From 4ad241ce476f675f3cffc2fd7ab99b6afa3b9011 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Sat, 17 Jan 2026 19:15:05 +1100 Subject: [PATCH] New Crowdin translations by GitHub Action (#11121) Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> --- .../InvenTree/locale/ar/LC_MESSAGES/django.po | 1048 ++++++++-------- .../InvenTree/locale/bg/LC_MESSAGES/django.po | 1048 ++++++++-------- .../InvenTree/locale/cs/LC_MESSAGES/django.po | 1048 ++++++++-------- .../InvenTree/locale/da/LC_MESSAGES/django.po | 1084 +++++++++-------- .../InvenTree/locale/de/LC_MESSAGES/django.po | 1048 ++++++++-------- .../InvenTree/locale/el/LC_MESSAGES/django.po | 1048 ++++++++-------- .../InvenTree/locale/en/LC_MESSAGES/django.po | 1046 ++++++++-------- .../InvenTree/locale/es/LC_MESSAGES/django.po | 1048 ++++++++-------- .../locale/es_MX/LC_MESSAGES/django.po | 1048 ++++++++-------- .../InvenTree/locale/et/LC_MESSAGES/django.po | 1048 ++++++++-------- .../InvenTree/locale/fa/LC_MESSAGES/django.po | 1048 ++++++++-------- .../InvenTree/locale/fi/LC_MESSAGES/django.po | 1048 ++++++++-------- .../InvenTree/locale/fr/LC_MESSAGES/django.po | 1048 ++++++++-------- .../InvenTree/locale/he/LC_MESSAGES/django.po | 1048 ++++++++-------- .../InvenTree/locale/hi/LC_MESSAGES/django.po | 1048 ++++++++-------- .../InvenTree/locale/hu/LC_MESSAGES/django.po | 1048 ++++++++-------- .../InvenTree/locale/id/LC_MESSAGES/django.po | 1048 ++++++++-------- .../InvenTree/locale/it/LC_MESSAGES/django.po | 1048 ++++++++-------- .../InvenTree/locale/ja/LC_MESSAGES/django.po | 1048 ++++++++-------- .../InvenTree/locale/ko/LC_MESSAGES/django.po | 1048 ++++++++-------- .../InvenTree/locale/lt/LC_MESSAGES/django.po | 1048 ++++++++-------- .../InvenTree/locale/lv/LC_MESSAGES/django.po | 1048 ++++++++-------- .../InvenTree/locale/nl/LC_MESSAGES/django.po | 1050 ++++++++-------- .../InvenTree/locale/no/LC_MESSAGES/django.po | 1048 ++++++++-------- .../InvenTree/locale/pl/LC_MESSAGES/django.po | 1048 ++++++++-------- .../InvenTree/locale/pt/LC_MESSAGES/django.po | 1048 ++++++++-------- .../locale/pt_BR/LC_MESSAGES/django.po | 1048 ++++++++-------- .../InvenTree/locale/ro/LC_MESSAGES/django.po | 1048 ++++++++-------- .../InvenTree/locale/ru/LC_MESSAGES/django.po | 1050 ++++++++-------- .../InvenTree/locale/sk/LC_MESSAGES/django.po | 1048 ++++++++-------- .../InvenTree/locale/sl/LC_MESSAGES/django.po | 1048 ++++++++-------- .../InvenTree/locale/sr/LC_MESSAGES/django.po | 1048 ++++++++-------- .../InvenTree/locale/sv/LC_MESSAGES/django.po | 1048 ++++++++-------- .../InvenTree/locale/th/LC_MESSAGES/django.po | 1048 ++++++++-------- .../InvenTree/locale/tr/LC_MESSAGES/django.po | 1048 ++++++++-------- .../InvenTree/locale/uk/LC_MESSAGES/django.po | 1048 ++++++++-------- .../InvenTree/locale/vi/LC_MESSAGES/django.po | 1048 ++++++++-------- .../locale/zh_Hans/LC_MESSAGES/django.po | 1048 ++++++++-------- .../locale/zh_Hant/LC_MESSAGES/django.po | 1048 ++++++++-------- src/frontend/src/locales/ar/messages.po | 824 +++++++------ src/frontend/src/locales/bg/messages.po | 834 ++++++------- src/frontend/src/locales/cs/messages.po | 836 ++++++------- src/frontend/src/locales/da/messages.po | 1052 ++++++++-------- src/frontend/src/locales/de/messages.po | 854 ++++++------- src/frontend/src/locales/el/messages.po | 836 ++++++------- src/frontend/src/locales/en/messages.po | 834 ++++++------- src/frontend/src/locales/es/messages.po | 834 ++++++------- src/frontend/src/locales/es_MX/messages.po | 834 ++++++------- src/frontend/src/locales/et/messages.po | 830 +++++++------ src/frontend/src/locales/fa/messages.po | 834 ++++++------- src/frontend/src/locales/fi/messages.po | 834 ++++++------- src/frontend/src/locales/fr/messages.po | 834 ++++++------- src/frontend/src/locales/he/messages.po | 834 ++++++------- src/frontend/src/locales/hi/messages.po | 834 ++++++------- src/frontend/src/locales/hu/messages.po | 836 ++++++------- src/frontend/src/locales/id/messages.po | 838 ++++++------- src/frontend/src/locales/it/messages.po | 836 ++++++------- src/frontend/src/locales/ja/messages.po | 836 ++++++------- src/frontend/src/locales/ko/messages.po | 834 ++++++------- src/frontend/src/locales/lt/messages.po | 834 ++++++------- src/frontend/src/locales/lv/messages.po | 834 ++++++------- src/frontend/src/locales/nl/messages.po | 914 +++++++------- src/frontend/src/locales/no/messages.po | 842 ++++++------- src/frontend/src/locales/pl/messages.po | 838 ++++++------- src/frontend/src/locales/pt/messages.po | 844 ++++++------- src/frontend/src/locales/pt_BR/messages.po | 834 ++++++------- src/frontend/src/locales/ro/messages.po | 834 ++++++------- src/frontend/src/locales/ru/messages.po | 838 ++++++------- src/frontend/src/locales/sk/messages.po | 834 ++++++------- src/frontend/src/locales/sl/messages.po | 834 ++++++------- src/frontend/src/locales/sr/messages.po | 834 ++++++------- src/frontend/src/locales/sv/messages.po | 844 ++++++------- src/frontend/src/locales/th/messages.po | 834 ++++++------- src/frontend/src/locales/tr/messages.po | 846 ++++++------- src/frontend/src/locales/uk/messages.po | 826 +++++++------ src/frontend/src/locales/vi/messages.po | 844 ++++++------- src/frontend/src/locales/zh_Hans/messages.po | 866 ++++++------- src/frontend/src/locales/zh_Hant/messages.po | 834 ++++++------- 78 files changed, 37503 insertions(+), 36333 deletions(-) diff --git a/src/backend/InvenTree/locale/ar/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/ar/LC_MESSAGES/django.po index b161f3371b..4cbe02125b 100644 --- a/src/backend/InvenTree/locale/ar/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/ar/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-01-10 01:45+0000\n" -"PO-Revision-Date: 2026-01-10 01:48\n" +"POT-Creation-Date: 2026-01-15 22:34+0000\n" +"PO-Revision-Date: 2026-01-15 22:37\n" "Last-Translator: \n" "Language-Team: Arabic\n" "Language: ar_SA\n" @@ -259,16 +259,16 @@ msgstr "" msgid "Invalid choice" msgstr "" -#: InvenTree/models.py:1022 common/models.py:1414 common/models.py:1841 -#: common/models.py:2102 common/models.py:2227 common/models.py:2494 -#: common/serializers.py:539 generic/states/serializers.py:20 +#: InvenTree/models.py:1022 common/models.py:1430 common/models.py:1857 +#: common/models.py:2118 common/models.py:2243 common/models.py:2510 +#: common/serializers.py:566 generic/states/serializers.py:20 #: machine/models.py:25 part/models.py:1108 plugin/models.py:54 #: report/models.py:216 stock/models.py:84 msgid "Name" msgstr "" #: InvenTree/models.py:1028 build/models.py:253 common/models.py:175 -#: common/models.py:2234 common/models.py:2347 common/models.py:2509 +#: common/models.py:2250 common/models.py:2363 common/models.py:2525 #: company/models.py:551 company/models.py:789 order/models.py:444 #: order/models.py:1827 part/models.py:1131 report/models.py:222 #: report/models.py:815 report/models.py:841 @@ -281,7 +281,7 @@ msgstr "" msgid "Description (optional)" msgstr "" -#: InvenTree/models.py:1044 common/models.py:2815 +#: InvenTree/models.py:1044 common/models.py:2831 msgid "Path" msgstr "" @@ -330,7 +330,7 @@ msgstr "" msgid "An error has been logged by the server." msgstr "" -#: InvenTree/models.py:1506 common/models.py:1752 +#: InvenTree/models.py:1506 common/models.py:1768 #: 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 @@ -678,7 +678,7 @@ msgstr "" msgid "Optional" msgstr "" -#: build/api.py:445 build/serializers.py:1444 common/setting/system.py:456 +#: build/api.py:445 build/serializers.py:1444 common/setting/system.py:470 #: part/models.py:1271 part/serializers.py:1560 part/serializers.py:1579 #: stock/api.py:639 msgid "Assembly" @@ -700,7 +700,7 @@ msgstr "" msgid "Allocated" msgstr "" -#: build/api.py:480 build/models.py:1670 build/serializers.py:1420 +#: build/api.py:480 build/models.py:1672 build/serializers.py:1420 msgid "Consumed" msgstr "" @@ -917,7 +917,7 @@ msgstr "" msgid "External Link" msgstr "" -#: build/models.py:407 common/models.py:1990 part/models.py:1183 +#: build/models.py:407 common/models.py:2006 part/models.py:1183 #: stock/models.py:1081 msgid "Link to external URL" msgstr "" @@ -1001,16 +1001,16 @@ msgstr "" msgid "Cannot partially complete a build output with allocated items" msgstr "" -#: build/models.py:1625 +#: build/models.py:1627 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1649 +#: build/models.py:1651 msgid "Build object" msgstr "" -#: build/models.py:1661 build/models.py:1983 build/serializers.py:261 -#: build/serializers.py:310 build/serializers.py:1419 common/models.py:1344 +#: build/models.py:1663 build/models.py:1985 build/serializers.py:261 +#: build/serializers.py:310 build/serializers.py:1419 common/models.py:1360 #: order/models.py:1758 order/models.py:2598 order/serializers.py:1673 #: order/serializers.py:2109 part/models.py:3498 part/models.py:4008 #: report/templates/report/inventree_bill_of_materials_report.html:138 @@ -1030,40 +1030,40 @@ msgstr "" msgid "Quantity" msgstr "" -#: build/models.py:1662 +#: build/models.py:1664 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1671 +#: build/models.py:1673 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:1769 +#: build/models.py:1771 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1832 +#: build/models.py:1834 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1851 +#: build/models.py:1853 msgid "Allocated quantity must be greater than zero" msgstr "" -#: build/models.py:1857 +#: build/models.py:1859 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1867 +#: build/models.py:1869 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1884 order/models.py:2547 +#: build/models.py:1886 order/models.py:2547 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1973 build/serializers.py:938 build/serializers.py:1231 +#: build/models.py:1975 build/serializers.py:938 build/serializers.py:1231 #: order/serializers.py:1510 order/serializers.py:1531 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/api.py:1404 stock/models.py:442 stock/serializers.py:102 @@ -1071,19 +1071,19 @@ msgstr "" msgid "Stock Item" msgstr "" -#: build/models.py:1974 +#: build/models.py:1976 msgid "Source stock item" msgstr "" -#: build/models.py:1984 +#: build/models.py:1986 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1993 +#: build/models.py:1995 msgid "Install into" msgstr "" -#: build/models.py:1994 +#: build/models.py:1996 msgid "Destination stock item" msgstr "" @@ -1376,7 +1376,7 @@ msgstr "" msgid "Part Category Name" msgstr "" -#: build/serializers.py:1410 common/setting/system.py:480 part/models.py:1283 +#: build/serializers.py:1410 common/setting/system.py:494 part/models.py:1283 msgid "Trackable" msgstr "" @@ -1526,7 +1526,7 @@ msgstr "" msgid "Project Code Label" msgstr "" -#: common/models.py:105 common/models.py:130 common/models.py:3150 +#: common/models.py:105 common/models.py:130 common/models.py:3166 msgid "Updated" msgstr "" @@ -1554,7 +1554,7 @@ msgstr "" msgid "User or group responsible for this project" msgstr "" -#: common/models.py:775 common/models.py:1276 common/models.py:1314 +#: common/models.py:775 common/models.py:1292 common/models.py:1330 msgid "Settings key" msgstr "" @@ -1586,9 +1586,9 @@ msgstr "" msgid "Key string must be unique" msgstr "" -#: common/models.py:1322 common/models.py:1323 common/models.py:1427 -#: common/models.py:1428 common/models.py:1673 common/models.py:1674 -#: common/models.py:2006 common/models.py:2007 common/models.py:2803 +#: common/models.py:1338 common/models.py:1339 common/models.py:1443 +#: common/models.py:1444 common/models.py:1689 common/models.py:1690 +#: common/models.py:2022 common/models.py:2023 common/models.py:2819 #: importer/models.py:100 part/models.py:3592 part/models.py:3620 #: plugin/models.py:355 plugin/models.py:356 #: report/templates/report/inventree_test_report.html:105 users/models.py:124 @@ -1596,111 +1596,111 @@ msgstr "" msgid "User" msgstr "" -#: common/models.py:1345 +#: common/models.py:1361 msgid "Price break quantity" msgstr "" -#: common/models.py:1352 company/serializers.py:316 order/models.py:1844 +#: common/models.py:1368 company/serializers.py:316 order/models.py:1844 #: order/models.py:3044 msgid "Price" msgstr "" -#: common/models.py:1353 +#: common/models.py:1369 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:1404 common/models.py:1589 +#: common/models.py:1420 common/models.py:1605 msgid "Endpoint" msgstr "" -#: common/models.py:1405 +#: common/models.py:1421 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:1415 +#: common/models.py:1431 msgid "Name for this webhook" msgstr "" -#: common/models.py:1419 common/models.py:2247 common/models.py:2354 +#: common/models.py:1435 common/models.py:2263 common/models.py:2370 #: company/models.py:192 company/models.py:763 machine/models.py:40 #: part/models.py:1306 plugin/models.py:69 stock/api.py:642 users/models.py:195 #: users/models.py:554 users/serializers.py:319 msgid "Active" msgstr "" -#: common/models.py:1419 +#: common/models.py:1435 msgid "Is this webhook active" msgstr "" -#: common/models.py:1435 users/models.py:172 +#: common/models.py:1451 users/models.py:172 msgid "Token" msgstr "" -#: common/models.py:1436 +#: common/models.py:1452 msgid "Token for access" msgstr "" -#: common/models.py:1444 +#: common/models.py:1460 msgid "Secret" msgstr "" -#: common/models.py:1445 +#: common/models.py:1461 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:1553 common/models.py:3040 +#: common/models.py:1569 common/models.py:3056 msgid "Message ID" msgstr "" -#: common/models.py:1554 common/models.py:3030 +#: common/models.py:1570 common/models.py:3046 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:1562 +#: common/models.py:1578 msgid "Host" msgstr "" -#: common/models.py:1563 +#: common/models.py:1579 msgid "Host from which this message was received" msgstr "" -#: common/models.py:1571 +#: common/models.py:1587 msgid "Header" msgstr "" -#: common/models.py:1572 +#: common/models.py:1588 msgid "Header of this message" msgstr "" -#: common/models.py:1579 +#: common/models.py:1595 msgid "Body" msgstr "" -#: common/models.py:1580 +#: common/models.py:1596 msgid "Body of this message" msgstr "" -#: common/models.py:1590 +#: common/models.py:1606 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:1595 +#: common/models.py:1611 msgid "Worked on" msgstr "" -#: common/models.py:1596 +#: common/models.py:1612 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:1722 +#: common/models.py:1738 msgid "Id" msgstr "" -#: common/models.py:1724 +#: common/models.py:1740 msgid "Title" msgstr "" -#: common/models.py:1726 common/models.py:1989 company/models.py:186 +#: common/models.py:1742 common/models.py:2005 company/models.py:186 #: company/models.py:474 company/models.py:542 company/models.py:780 #: order/models.py:459 order/models.py:1788 order/models.py:2344 #: part/models.py:1182 @@ -1708,427 +1708,427 @@ msgstr "" msgid "Link" msgstr "" -#: common/models.py:1728 +#: common/models.py:1744 msgid "Published" msgstr "" -#: common/models.py:1730 +#: common/models.py:1746 msgid "Author" msgstr "" -#: common/models.py:1732 +#: common/models.py:1748 msgid "Summary" msgstr "" -#: common/models.py:1735 common/models.py:3007 +#: common/models.py:1751 common/models.py:3023 msgid "Read" msgstr "" -#: common/models.py:1735 +#: common/models.py:1751 msgid "Was this news item read?" msgstr "" -#: common/models.py:1752 +#: common/models.py:1768 msgid "Image file" msgstr "" -#: common/models.py:1764 +#: common/models.py:1780 msgid "Target model type for this image" msgstr "" -#: common/models.py:1768 +#: common/models.py:1784 msgid "Target model ID for this image" msgstr "" -#: common/models.py:1790 +#: common/models.py:1806 msgid "Custom Unit" msgstr "" -#: common/models.py:1808 +#: common/models.py:1824 msgid "Unit symbol must be unique" msgstr "" -#: common/models.py:1823 +#: common/models.py:1839 msgid "Unit name must be a valid identifier" msgstr "" -#: common/models.py:1842 +#: common/models.py:1858 msgid "Unit name" msgstr "" -#: common/models.py:1849 +#: common/models.py:1865 msgid "Symbol" msgstr "" -#: common/models.py:1850 +#: common/models.py:1866 msgid "Optional unit symbol" msgstr "" -#: common/models.py:1856 +#: common/models.py:1872 msgid "Definition" msgstr "" -#: common/models.py:1857 +#: common/models.py:1873 msgid "Unit definition" msgstr "" -#: common/models.py:1917 common/models.py:1980 stock/models.py:2970 +#: common/models.py:1933 common/models.py:1996 stock/models.py:2970 #: stock/serializers.py:249 msgid "Attachment" msgstr "" -#: common/models.py:1934 +#: common/models.py:1950 msgid "Missing file" msgstr "" -#: common/models.py:1935 +#: common/models.py:1951 msgid "Missing external link" msgstr "" -#: common/models.py:1972 common/models.py:2488 +#: common/models.py:1988 common/models.py:2504 msgid "Model type" msgstr "" -#: common/models.py:1973 +#: common/models.py:1989 msgid "Target model type for image" msgstr "" -#: common/models.py:1981 +#: common/models.py:1997 msgid "Select file to attach" msgstr "" -#: common/models.py:1997 +#: common/models.py:2013 msgid "Comment" msgstr "" -#: common/models.py:1998 +#: common/models.py:2014 msgid "Attachment comment" msgstr "" -#: common/models.py:2014 +#: common/models.py:2030 msgid "Upload date" msgstr "" -#: common/models.py:2015 +#: common/models.py:2031 msgid "Date the file was uploaded" msgstr "" -#: common/models.py:2019 +#: common/models.py:2035 msgid "File size" msgstr "" -#: common/models.py:2019 +#: common/models.py:2035 msgid "File size in bytes" msgstr "" -#: common/models.py:2057 common/serializers.py:688 +#: common/models.py:2073 common/serializers.py:715 msgid "Invalid model type specified for attachment" msgstr "" -#: common/models.py:2078 +#: common/models.py:2094 msgid "Custom State" msgstr "" -#: common/models.py:2079 +#: common/models.py:2095 msgid "Custom States" msgstr "" -#: common/models.py:2084 +#: common/models.py:2100 msgid "Reference Status Set" msgstr "" -#: common/models.py:2085 +#: common/models.py:2101 msgid "Status set that is extended with this custom state" msgstr "" -#: common/models.py:2089 generic/states/serializers.py:18 +#: common/models.py:2105 generic/states/serializers.py:18 msgid "Logical Key" msgstr "" -#: common/models.py:2091 +#: common/models.py:2107 msgid "State logical key that is equal to this custom state in business logic" msgstr "" -#: common/models.py:2096 common/models.py:2335 machine/serializers.py:27 +#: common/models.py:2112 common/models.py:2351 machine/serializers.py:27 #: report/templates/report/inventree_test_report.html:104 stock/models.py:2962 msgid "Value" msgstr "" -#: common/models.py:2097 +#: common/models.py:2113 msgid "Numerical value that will be saved in the models database" msgstr "" -#: common/models.py:2103 +#: common/models.py:2119 msgid "Name of the state" msgstr "" -#: common/models.py:2112 common/models.py:2341 generic/states/serializers.py:22 +#: common/models.py:2128 common/models.py:2357 generic/states/serializers.py:22 msgid "Label" msgstr "" -#: common/models.py:2113 +#: common/models.py:2129 msgid "Label that will be displayed in the frontend" msgstr "" -#: common/models.py:2120 generic/states/serializers.py:24 +#: common/models.py:2136 generic/states/serializers.py:24 msgid "Color" msgstr "" -#: common/models.py:2121 +#: common/models.py:2137 msgid "Color that will be displayed in the frontend" msgstr "" -#: common/models.py:2129 +#: common/models.py:2145 msgid "Model" msgstr "" -#: common/models.py:2130 +#: common/models.py:2146 msgid "Model this state is associated with" msgstr "" -#: common/models.py:2145 +#: common/models.py:2161 msgid "Model must be selected" msgstr "" -#: common/models.py:2148 +#: common/models.py:2164 msgid "Key must be selected" msgstr "" -#: common/models.py:2151 +#: common/models.py:2167 msgid "Logical key must be selected" msgstr "" -#: common/models.py:2155 +#: common/models.py:2171 msgid "Key must be different from logical key" msgstr "" -#: common/models.py:2162 +#: common/models.py:2178 msgid "Valid reference status class must be provided" msgstr "" -#: common/models.py:2168 +#: common/models.py:2184 msgid "Key must be different from the logical keys of the reference status" msgstr "" -#: common/models.py:2175 +#: common/models.py:2191 msgid "Logical key must be in the logical keys of the reference status" msgstr "" -#: common/models.py:2182 +#: common/models.py:2198 msgid "Name must be different from the names of the reference status" msgstr "" -#: common/models.py:2222 common/models.py:2329 common/models.py:2533 +#: common/models.py:2238 common/models.py:2345 common/models.py:2549 msgid "Selection List" msgstr "" -#: common/models.py:2223 +#: common/models.py:2239 msgid "Selection Lists" msgstr "" -#: common/models.py:2228 +#: common/models.py:2244 msgid "Name of the selection list" msgstr "" -#: common/models.py:2235 +#: common/models.py:2251 msgid "Description of the selection list" msgstr "" -#: common/models.py:2241 part/models.py:1311 +#: common/models.py:2257 part/models.py:1311 msgid "Locked" msgstr "" -#: common/models.py:2242 +#: common/models.py:2258 msgid "Is this selection list locked?" msgstr "" -#: common/models.py:2248 +#: common/models.py:2264 msgid "Can this selection list be used?" msgstr "" -#: common/models.py:2256 +#: common/models.py:2272 msgid "Source Plugin" msgstr "" -#: common/models.py:2257 +#: common/models.py:2273 msgid "Plugin which provides the selection list" msgstr "" -#: common/models.py:2262 +#: common/models.py:2278 msgid "Source String" msgstr "" -#: common/models.py:2263 +#: common/models.py:2279 msgid "Optional string identifying the source used for this list" msgstr "" -#: common/models.py:2272 +#: common/models.py:2288 msgid "Default Entry" msgstr "" -#: common/models.py:2273 +#: common/models.py:2289 msgid "Default entry for this selection list" msgstr "" -#: common/models.py:2278 common/models.py:3145 +#: common/models.py:2294 common/models.py:3161 msgid "Created" msgstr "" -#: common/models.py:2279 +#: common/models.py:2295 msgid "Date and time that the selection list was created" msgstr "" -#: common/models.py:2284 +#: common/models.py:2300 msgid "Last Updated" msgstr "" -#: common/models.py:2285 +#: common/models.py:2301 msgid "Date and time that the selection list was last updated" msgstr "" -#: common/models.py:2319 +#: common/models.py:2335 msgid "Selection List Entry" msgstr "" -#: common/models.py:2320 +#: common/models.py:2336 msgid "Selection List Entries" msgstr "" -#: common/models.py:2330 +#: common/models.py:2346 msgid "Selection list to which this entry belongs" msgstr "" -#: common/models.py:2336 +#: common/models.py:2352 msgid "Value of the selection list entry" msgstr "" -#: common/models.py:2342 +#: common/models.py:2358 msgid "Label for the selection list entry" msgstr "" -#: common/models.py:2348 +#: common/models.py:2364 msgid "Description of the selection list entry" msgstr "" -#: common/models.py:2355 +#: common/models.py:2371 msgid "Is this selection list entry active?" msgstr "" -#: common/models.py:2387 +#: common/models.py:2403 msgid "Parameter Template" msgstr "" -#: common/models.py:2388 +#: common/models.py:2404 msgid "Parameter Templates" msgstr "" -#: common/models.py:2425 +#: common/models.py:2441 msgid "Checkbox parameters cannot have units" msgstr "" -#: common/models.py:2430 +#: common/models.py:2446 msgid "Checkbox parameters cannot have choices" msgstr "" -#: common/models.py:2450 part/models.py:3688 +#: common/models.py:2466 part/models.py:3688 msgid "Choices must be unique" msgstr "" -#: common/models.py:2467 +#: common/models.py:2483 msgid "Parameter template name must be unique" msgstr "" -#: common/models.py:2489 +#: common/models.py:2505 msgid "Target model type for this parameter template" msgstr "" -#: common/models.py:2495 +#: common/models.py:2511 msgid "Parameter Name" msgstr "" -#: common/models.py:2501 part/models.py:1264 +#: common/models.py:2517 part/models.py:1264 msgid "Units" msgstr "" -#: common/models.py:2502 +#: common/models.py:2518 msgid "Physical units for this parameter" msgstr "" -#: common/models.py:2510 +#: common/models.py:2526 msgid "Parameter description" msgstr "" -#: common/models.py:2516 +#: common/models.py:2532 msgid "Checkbox" msgstr "" -#: common/models.py:2517 +#: common/models.py:2533 msgid "Is this parameter a checkbox?" msgstr "" -#: common/models.py:2522 part/models.py:3775 +#: common/models.py:2538 part/models.py:3775 msgid "Choices" msgstr "" -#: common/models.py:2523 +#: common/models.py:2539 msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: common/models.py:2534 +#: common/models.py:2550 msgid "Selection list for this parameter" msgstr "" -#: common/models.py:2539 part/models.py:3750 report/models.py:287 +#: common/models.py:2555 part/models.py:3750 report/models.py:287 msgid "Enabled" msgstr "" -#: common/models.py:2540 +#: common/models.py:2556 msgid "Is this parameter template enabled?" msgstr "" -#: common/models.py:2581 +#: common/models.py:2597 msgid "Parameter" msgstr "" -#: common/models.py:2582 +#: common/models.py:2598 msgid "Parameters" msgstr "" -#: common/models.py:2628 +#: common/models.py:2644 msgid "Invalid choice for parameter value" msgstr "" -#: common/models.py:2698 common/serializers.py:783 +#: common/models.py:2714 common/serializers.py:810 msgid "Invalid model type specified for parameter" msgstr "" -#: common/models.py:2734 +#: common/models.py:2750 msgid "Model ID" msgstr "" -#: common/models.py:2735 +#: common/models.py:2751 msgid "ID of the target model for this parameter" msgstr "" -#: common/models.py:2744 common/setting/system.py:450 report/models.py:373 +#: common/models.py:2760 common/setting/system.py:464 report/models.py:373 #: report/models.py:669 report/serializers.py:94 report/serializers.py:135 #: stock/serializers.py:235 msgid "Template" msgstr "" -#: common/models.py:2745 +#: common/models.py:2761 msgid "Parameter template" msgstr "" -#: common/models.py:2750 common/models.py:2792 importer/models.py:546 +#: common/models.py:2766 common/models.py:2808 importer/models.py:546 msgid "Data" msgstr "" -#: common/models.py:2751 +#: common/models.py:2767 msgid "Parameter Value" msgstr "" -#: common/models.py:2760 company/models.py:797 order/serializers.py:841 +#: common/models.py:2776 company/models.py:797 order/serializers.py:841 #: order/serializers.py:2025 part/models.py:4068 part/models.py:4437 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 @@ -2139,181 +2139,181 @@ msgstr "" msgid "Note" msgstr "" -#: common/models.py:2761 stock/serializers.py:718 +#: common/models.py:2777 stock/serializers.py:718 msgid "Optional note field" msgstr "" -#: common/models.py:2788 +#: common/models.py:2804 msgid "Barcode Scan" msgstr "" -#: common/models.py:2793 +#: common/models.py:2809 msgid "Barcode data" msgstr "" -#: common/models.py:2804 +#: common/models.py:2820 msgid "User who scanned the barcode" msgstr "" -#: common/models.py:2809 importer/models.py:69 +#: common/models.py:2825 importer/models.py:69 msgid "Timestamp" msgstr "" -#: common/models.py:2810 +#: common/models.py:2826 msgid "Date and time of the barcode scan" msgstr "" -#: common/models.py:2816 +#: common/models.py:2832 msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:2823 order/models.py:1834 plugin/serializers.py:93 +#: common/models.py:2839 order/models.py:1834 plugin/serializers.py:93 msgid "Context" msgstr "" -#: common/models.py:2824 +#: common/models.py:2840 msgid "Context data for the barcode scan" msgstr "" -#: common/models.py:2831 +#: common/models.py:2847 msgid "Response" msgstr "" -#: common/models.py:2832 +#: common/models.py:2848 msgid "Response data from the barcode scan" msgstr "" -#: common/models.py:2838 report/templates/report/inventree_test_report.html:103 +#: common/models.py:2854 report/templates/report/inventree_test_report.html:103 #: stock/models.py:2956 msgid "Result" msgstr "" -#: common/models.py:2839 +#: common/models.py:2855 msgid "Was the barcode scan successful?" msgstr "" -#: common/models.py:2921 +#: common/models.py:2937 msgid "An error occurred" msgstr "" -#: common/models.py:2942 +#: common/models.py:2958 msgid "INVE-E8: Email log deletion is protected. Set INVENTREE_PROTECT_EMAIL_LOG to False to allow deletion." msgstr "" -#: common/models.py:2989 +#: common/models.py:3005 msgid "Email Message" msgstr "" -#: common/models.py:2990 +#: common/models.py:3006 msgid "Email Messages" msgstr "" -#: common/models.py:2997 +#: common/models.py:3013 msgid "Announced" msgstr "" -#: common/models.py:2999 +#: common/models.py:3015 msgid "Sent" msgstr "" -#: common/models.py:3000 +#: common/models.py:3016 msgid "Failed" msgstr "" -#: common/models.py:3003 +#: common/models.py:3019 msgid "Delivered" msgstr "" -#: common/models.py:3011 +#: common/models.py:3027 msgid "Confirmed" msgstr "" -#: common/models.py:3017 +#: common/models.py:3033 msgid "Inbound" msgstr "" -#: common/models.py:3018 +#: common/models.py:3034 msgid "Outbound" msgstr "" -#: common/models.py:3023 +#: common/models.py:3039 msgid "No Reply" msgstr "" -#: common/models.py:3024 +#: common/models.py:3040 msgid "Track Delivery" msgstr "" -#: common/models.py:3025 +#: common/models.py:3041 msgid "Track Read" msgstr "" -#: common/models.py:3026 +#: common/models.py:3042 msgid "Track Click" msgstr "" -#: common/models.py:3029 common/models.py:3132 +#: common/models.py:3045 common/models.py:3148 msgid "Global ID" msgstr "" -#: common/models.py:3042 +#: common/models.py:3058 msgid "Identifier for this message (might be supplied by external system)" msgstr "" -#: common/models.py:3049 +#: common/models.py:3065 msgid "Thread ID" msgstr "" -#: common/models.py:3051 +#: common/models.py:3067 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "" -#: common/models.py:3060 +#: common/models.py:3076 msgid "Thread" msgstr "" -#: common/models.py:3061 +#: common/models.py:3077 msgid "Linked thread for this message" msgstr "" -#: common/models.py:3077 +#: common/models.py:3093 msgid "Priority" msgstr "" -#: common/models.py:3119 +#: common/models.py:3135 msgid "Email Thread" msgstr "" -#: common/models.py:3120 +#: common/models.py:3136 msgid "Email Threads" msgstr "" -#: common/models.py:3126 generic/states/serializers.py:16 +#: common/models.py:3142 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:113 msgid "Key" msgstr "" -#: common/models.py:3129 +#: common/models.py:3145 msgid "Unique key for this thread (used to identify the thread)" msgstr "" -#: common/models.py:3133 +#: common/models.py:3149 msgid "Unique identifier for this thread" msgstr "" -#: common/models.py:3140 +#: common/models.py:3156 msgid "Started Internal" msgstr "" -#: common/models.py:3141 +#: common/models.py:3157 msgid "Was this thread started internally?" msgstr "" -#: common/models.py:3146 +#: common/models.py:3162 msgid "Date and time that the thread was created" msgstr "" -#: common/models.py:3151 +#: common/models.py:3167 msgid "Date and time that the thread was last updated" msgstr "" @@ -2347,93 +2347,101 @@ msgstr "" msgid "Items have been received against a return order" msgstr "" -#: common/serializers.py:149 +#: common/serializers.py:125 +msgid "Indicates if changing this setting requires confirmation" +msgstr "" + +#: common/serializers.py:139 +msgid "This setting requires confirmation before changing. Please confirm the change." +msgstr "" + +#: common/serializers.py:172 msgid "Indicates if the setting is overridden by an environment variable" msgstr "" -#: common/serializers.py:151 +#: common/serializers.py:174 msgid "Override" msgstr "" -#: common/serializers.py:502 +#: common/serializers.py:529 msgid "Is Running" msgstr "" -#: common/serializers.py:508 +#: common/serializers.py:535 msgid "Pending Tasks" msgstr "" -#: common/serializers.py:514 +#: common/serializers.py:541 msgid "Scheduled Tasks" msgstr "" -#: common/serializers.py:520 +#: common/serializers.py:547 msgid "Failed Tasks" msgstr "" -#: common/serializers.py:535 +#: common/serializers.py:562 msgid "Task ID" msgstr "" -#: common/serializers.py:535 +#: common/serializers.py:562 msgid "Unique task ID" msgstr "" -#: common/serializers.py:537 +#: common/serializers.py:564 msgid "Lock" msgstr "" -#: common/serializers.py:537 +#: common/serializers.py:564 msgid "Lock time" msgstr "" -#: common/serializers.py:539 +#: common/serializers.py:566 msgid "Task name" msgstr "" -#: common/serializers.py:541 +#: common/serializers.py:568 msgid "Function" msgstr "" -#: common/serializers.py:541 +#: common/serializers.py:568 msgid "Function name" msgstr "" -#: common/serializers.py:543 +#: common/serializers.py:570 msgid "Arguments" msgstr "" -#: common/serializers.py:543 +#: common/serializers.py:570 msgid "Task arguments" msgstr "" -#: common/serializers.py:546 +#: common/serializers.py:573 msgid "Keyword Arguments" msgstr "" -#: common/serializers.py:546 +#: common/serializers.py:573 msgid "Task keyword arguments" msgstr "" -#: common/serializers.py:656 +#: common/serializers.py:683 msgid "Filename" msgstr "" -#: common/serializers.py:663 common/serializers.py:730 -#: common/serializers.py:805 importer/models.py:89 report/api.py:41 +#: common/serializers.py:690 common/serializers.py:757 +#: common/serializers.py:832 importer/models.py:89 report/api.py:41 #: report/models.py:293 report/serializers.py:52 msgid "Model Type" msgstr "" -#: common/serializers.py:691 +#: common/serializers.py:718 msgid "User does not have permission to create or edit attachments for this model" msgstr "" -#: common/serializers.py:786 +#: common/serializers.py:813 msgid "User does not have permission to create or edit parameters for this model" msgstr "" -#: common/serializers.py:856 common/serializers.py:959 +#: common/serializers.py:883 common/serializers.py:986 msgid "Selection list is locked" msgstr "" @@ -2441,1128 +2449,1132 @@ msgstr "" msgid "No group" msgstr "" -#: common/setting/system.py:155 +#: common/setting/system.py:169 msgid "Site URL is locked by configuration" msgstr "" -#: common/setting/system.py:172 +#: common/setting/system.py:186 msgid "Restart required" msgstr "" -#: common/setting/system.py:173 +#: common/setting/system.py:187 msgid "A setting has been changed which requires a server restart" msgstr "" -#: common/setting/system.py:179 +#: common/setting/system.py:193 msgid "Pending migrations" msgstr "" -#: common/setting/system.py:180 +#: common/setting/system.py:194 msgid "Number of pending database migrations" msgstr "" -#: common/setting/system.py:185 +#: common/setting/system.py:199 msgid "Active warning codes" msgstr "" -#: common/setting/system.py:186 +#: common/setting/system.py:200 msgid "A dict of active warning codes" msgstr "" -#: common/setting/system.py:192 +#: common/setting/system.py:206 msgid "Instance ID" msgstr "" -#: common/setting/system.py:193 +#: common/setting/system.py:207 msgid "Unique identifier for this InvenTree instance" msgstr "" -#: common/setting/system.py:198 +#: common/setting/system.py:212 msgid "Announce ID" msgstr "" -#: common/setting/system.py:200 +#: common/setting/system.py:214 msgid "Announce the instance ID of the server in the server status info (unauthenticated)" msgstr "" -#: common/setting/system.py:206 +#: common/setting/system.py:220 msgid "Server Instance Name" msgstr "" -#: common/setting/system.py:208 +#: common/setting/system.py:222 msgid "String descriptor for the server instance" msgstr "" -#: common/setting/system.py:212 +#: common/setting/system.py:226 msgid "Use instance name" msgstr "" -#: common/setting/system.py:213 +#: common/setting/system.py:227 msgid "Use the instance name in the title-bar" msgstr "" -#: common/setting/system.py:218 +#: common/setting/system.py:232 msgid "Restrict showing `about`" msgstr "" -#: common/setting/system.py:219 +#: common/setting/system.py:233 msgid "Show the `about` modal only to superusers" msgstr "" -#: common/setting/system.py:224 company/models.py:145 company/models.py:146 +#: common/setting/system.py:238 company/models.py:145 company/models.py:146 msgid "Company name" msgstr "" -#: common/setting/system.py:225 +#: common/setting/system.py:239 msgid "Internal company name" msgstr "" -#: common/setting/system.py:229 +#: common/setting/system.py:243 msgid "Base URL" msgstr "" -#: common/setting/system.py:230 +#: common/setting/system.py:244 msgid "Base URL for server instance" msgstr "" -#: common/setting/system.py:236 +#: common/setting/system.py:250 msgid "Default Currency" msgstr "" -#: common/setting/system.py:237 +#: common/setting/system.py:251 msgid "Select base currency for pricing calculations" msgstr "" -#: common/setting/system.py:243 +#: common/setting/system.py:257 msgid "Supported Currencies" msgstr "" -#: common/setting/system.py:244 +#: common/setting/system.py:258 msgid "List of supported currency codes" msgstr "" -#: common/setting/system.py:250 +#: common/setting/system.py:264 msgid "Currency Update Interval" msgstr "" -#: common/setting/system.py:251 +#: common/setting/system.py:265 msgid "How often to update exchange rates (set to zero to disable)" msgstr "" -#: common/setting/system.py:253 common/setting/system.py:293 -#: common/setting/system.py:306 common/setting/system.py:314 -#: common/setting/system.py:321 common/setting/system.py:330 -#: common/setting/system.py:339 common/setting/system.py:580 -#: common/setting/system.py:608 common/setting/system.py:707 -#: common/setting/system.py:1103 common/setting/system.py:1119 +#: common/setting/system.py:267 common/setting/system.py:307 +#: common/setting/system.py:320 common/setting/system.py:328 +#: common/setting/system.py:335 common/setting/system.py:344 +#: common/setting/system.py:353 common/setting/system.py:594 +#: common/setting/system.py:622 common/setting/system.py:721 +#: common/setting/system.py:1122 common/setting/system.py:1138 msgid "days" msgstr "" -#: common/setting/system.py:257 +#: common/setting/system.py:271 msgid "Currency Update Plugin" msgstr "" -#: common/setting/system.py:258 +#: common/setting/system.py:272 msgid "Currency update plugin to use" msgstr "" -#: common/setting/system.py:263 +#: common/setting/system.py:277 msgid "Download from URL" msgstr "" -#: common/setting/system.py:264 +#: common/setting/system.py:278 msgid "Allow download of remote images and files from external URL" msgstr "" -#: common/setting/system.py:269 +#: common/setting/system.py:283 msgid "Download Size Limit" msgstr "" -#: common/setting/system.py:270 +#: common/setting/system.py:284 msgid "Maximum allowable download size for remote image" msgstr "" -#: common/setting/system.py:276 +#: common/setting/system.py:290 msgid "User-agent used to download from URL" msgstr "" -#: common/setting/system.py:278 +#: common/setting/system.py:292 msgid "Allow to override the user-agent used to download images and files from external URL (leave blank for the default)" msgstr "" -#: common/setting/system.py:283 +#: common/setting/system.py:297 msgid "Strict URL Validation" msgstr "" -#: common/setting/system.py:284 +#: common/setting/system.py:298 msgid "Require schema specification when validating URLs" msgstr "" -#: common/setting/system.py:289 +#: common/setting/system.py:303 msgid "Update Check Interval" msgstr "" -#: common/setting/system.py:290 +#: common/setting/system.py:304 msgid "How often to check for updates (set to zero to disable)" msgstr "" -#: common/setting/system.py:296 +#: common/setting/system.py:310 msgid "Automatic Backup" msgstr "" -#: common/setting/system.py:297 +#: common/setting/system.py:311 msgid "Enable automatic backup of database and media files" msgstr "" -#: common/setting/system.py:302 +#: common/setting/system.py:316 msgid "Auto Backup Interval" msgstr "" -#: common/setting/system.py:303 +#: common/setting/system.py:317 msgid "Specify number of days between automated backup events" msgstr "" -#: common/setting/system.py:309 +#: common/setting/system.py:323 msgid "Task Deletion Interval" msgstr "" -#: common/setting/system.py:311 +#: common/setting/system.py:325 msgid "Background task results will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:318 +#: common/setting/system.py:332 msgid "Error Log Deletion Interval" msgstr "" -#: common/setting/system.py:319 +#: common/setting/system.py:333 msgid "Error logs will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:325 +#: common/setting/system.py:339 msgid "Notification Deletion Interval" msgstr "" -#: common/setting/system.py:327 +#: common/setting/system.py:341 msgid "User notifications will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:334 +#: common/setting/system.py:348 msgid "Email Deletion Interval" msgstr "" -#: common/setting/system.py:336 +#: common/setting/system.py:350 msgid "Email messages will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:343 +#: common/setting/system.py:357 msgid "Protect Email Log" msgstr "" -#: common/setting/system.py:344 +#: common/setting/system.py:358 msgid "Prevent deletion of email log entries" msgstr "" -#: common/setting/system.py:349 +#: common/setting/system.py:363 msgid "Barcode Support" msgstr "" -#: common/setting/system.py:350 +#: common/setting/system.py:364 msgid "Enable barcode scanner support in the web interface" msgstr "" -#: common/setting/system.py:355 +#: common/setting/system.py:369 msgid "Store Barcode Results" msgstr "" -#: common/setting/system.py:356 +#: common/setting/system.py:370 msgid "Store barcode scan results in the database" msgstr "" -#: common/setting/system.py:361 +#: common/setting/system.py:375 msgid "Barcode Scans Maximum Count" msgstr "" -#: common/setting/system.py:362 +#: common/setting/system.py:376 msgid "Maximum number of barcode scan results to store" msgstr "" -#: common/setting/system.py:367 +#: common/setting/system.py:381 msgid "Barcode Input Delay" msgstr "" -#: common/setting/system.py:368 +#: common/setting/system.py:382 msgid "Barcode input processing delay time" msgstr "" -#: common/setting/system.py:374 +#: common/setting/system.py:388 msgid "Barcode Webcam Support" msgstr "" -#: common/setting/system.py:375 +#: common/setting/system.py:389 msgid "Allow barcode scanning via webcam in browser" msgstr "" -#: common/setting/system.py:380 +#: common/setting/system.py:394 msgid "Barcode Show Data" msgstr "" -#: common/setting/system.py:381 +#: common/setting/system.py:395 msgid "Display barcode data in browser as text" msgstr "" -#: common/setting/system.py:386 +#: common/setting/system.py:400 msgid "Barcode Generation Plugin" msgstr "" -#: common/setting/system.py:387 +#: common/setting/system.py:401 msgid "Plugin to use for internal barcode data generation" msgstr "" -#: common/setting/system.py:392 +#: common/setting/system.py:406 msgid "Part Revisions" msgstr "" -#: common/setting/system.py:393 +#: common/setting/system.py:407 msgid "Enable revision field for Part" msgstr "" -#: common/setting/system.py:398 +#: common/setting/system.py:412 msgid "Assembly Revision Only" msgstr "" -#: common/setting/system.py:399 +#: common/setting/system.py:413 msgid "Only allow revisions for assembly parts" msgstr "" -#: common/setting/system.py:404 +#: common/setting/system.py:418 msgid "Allow Deletion from Assembly" msgstr "" -#: common/setting/system.py:405 +#: common/setting/system.py:419 msgid "Allow deletion of parts which are used in an assembly" msgstr "" -#: common/setting/system.py:410 +#: common/setting/system.py:424 msgid "IPN Regex" msgstr "" -#: common/setting/system.py:411 +#: common/setting/system.py:425 msgid "Regular expression pattern for matching Part IPN" msgstr "" -#: common/setting/system.py:414 +#: common/setting/system.py:428 msgid "Allow Duplicate IPN" msgstr "" -#: common/setting/system.py:415 +#: common/setting/system.py:429 msgid "Allow multiple parts to share the same IPN" msgstr "" -#: common/setting/system.py:420 +#: common/setting/system.py:434 msgid "Allow Editing IPN" msgstr "" -#: common/setting/system.py:421 +#: common/setting/system.py:435 msgid "Allow changing the IPN value while editing a part" msgstr "" -#: common/setting/system.py:426 +#: common/setting/system.py:440 msgid "Copy Part BOM Data" msgstr "" -#: common/setting/system.py:427 +#: common/setting/system.py:441 msgid "Copy BOM data by default when duplicating a part" msgstr "" -#: common/setting/system.py:432 +#: common/setting/system.py:446 msgid "Copy Part Parameter Data" msgstr "" -#: common/setting/system.py:433 +#: common/setting/system.py:447 msgid "Copy parameter data by default when duplicating a part" msgstr "" -#: common/setting/system.py:438 +#: common/setting/system.py:452 msgid "Copy Part Test Data" msgstr "" -#: common/setting/system.py:439 +#: common/setting/system.py:453 msgid "Copy test data by default when duplicating a part" msgstr "" -#: common/setting/system.py:444 +#: common/setting/system.py:458 msgid "Copy Category Parameter Templates" msgstr "" -#: common/setting/system.py:445 +#: common/setting/system.py:459 msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/setting/system.py:451 +#: common/setting/system.py:465 msgid "Parts are templates by default" msgstr "" -#: common/setting/system.py:457 +#: common/setting/system.py:471 msgid "Parts can be assembled from other components by default" msgstr "" -#: common/setting/system.py:462 part/models.py:1277 part/serializers.py:1588 +#: common/setting/system.py:476 part/models.py:1277 part/serializers.py:1588 #: part/serializers.py:1595 msgid "Component" msgstr "" -#: common/setting/system.py:463 +#: common/setting/system.py:477 msgid "Parts can be used as sub-components by default" msgstr "" -#: common/setting/system.py:468 part/models.py:1295 +#: common/setting/system.py:482 part/models.py:1295 msgid "Purchaseable" msgstr "" -#: common/setting/system.py:469 +#: common/setting/system.py:483 msgid "Parts are purchaseable by default" msgstr "" -#: common/setting/system.py:474 part/models.py:1301 stock/api.py:643 +#: common/setting/system.py:488 part/models.py:1301 stock/api.py:643 msgid "Salable" msgstr "" -#: common/setting/system.py:475 +#: common/setting/system.py:489 msgid "Parts are salable by default" msgstr "" -#: common/setting/system.py:481 +#: common/setting/system.py:495 msgid "Parts are trackable by default" msgstr "" -#: common/setting/system.py:486 part/models.py:1317 +#: common/setting/system.py:500 part/models.py:1317 msgid "Virtual" msgstr "" -#: common/setting/system.py:487 +#: common/setting/system.py:501 msgid "Parts are virtual by default" msgstr "" -#: common/setting/system.py:492 +#: common/setting/system.py:506 msgid "Show related parts" msgstr "" -#: common/setting/system.py:493 +#: common/setting/system.py:507 msgid "Display related parts for a part" msgstr "" -#: common/setting/system.py:498 +#: common/setting/system.py:512 msgid "Initial Stock Data" msgstr "" -#: common/setting/system.py:499 +#: common/setting/system.py:513 msgid "Allow creation of initial stock when adding a new part" msgstr "" -#: common/setting/system.py:504 +#: common/setting/system.py:518 msgid "Initial Supplier Data" msgstr "" -#: common/setting/system.py:506 +#: common/setting/system.py:520 msgid "Allow creation of initial supplier data when adding a new part" msgstr "" -#: common/setting/system.py:512 +#: common/setting/system.py:526 msgid "Part Name Display Format" msgstr "" -#: common/setting/system.py:513 +#: common/setting/system.py:527 msgid "Format to display the part name" msgstr "" -#: common/setting/system.py:519 +#: common/setting/system.py:533 msgid "Part Category Default Icon" msgstr "" -#: common/setting/system.py:520 +#: common/setting/system.py:534 msgid "Part category default icon (empty means no icon)" msgstr "" -#: common/setting/system.py:525 +#: common/setting/system.py:539 msgid "Minimum Pricing Decimal Places" msgstr "" -#: common/setting/system.py:527 +#: common/setting/system.py:541 msgid "Minimum number of decimal places to display when rendering pricing data" msgstr "" -#: common/setting/system.py:538 +#: common/setting/system.py:552 msgid "Maximum Pricing Decimal Places" msgstr "" -#: common/setting/system.py:540 +#: common/setting/system.py:554 msgid "Maximum number of decimal places to display when rendering pricing data" msgstr "" -#: common/setting/system.py:551 +#: common/setting/system.py:565 msgid "Use Supplier Pricing" msgstr "" -#: common/setting/system.py:553 +#: common/setting/system.py:567 msgid "Include supplier price breaks in overall pricing calculations" msgstr "" -#: common/setting/system.py:559 +#: common/setting/system.py:573 msgid "Purchase History Override" msgstr "" -#: common/setting/system.py:561 +#: common/setting/system.py:575 msgid "Historical purchase order pricing overrides supplier price breaks" msgstr "" -#: common/setting/system.py:567 +#: common/setting/system.py:581 msgid "Use Stock Item Pricing" msgstr "" -#: common/setting/system.py:569 +#: common/setting/system.py:583 msgid "Use pricing from manually entered stock data for pricing calculations" msgstr "" -#: common/setting/system.py:575 +#: common/setting/system.py:589 msgid "Stock Item Pricing Age" msgstr "" -#: common/setting/system.py:577 +#: common/setting/system.py:591 msgid "Exclude stock items older than this number of days from pricing calculations" msgstr "" -#: common/setting/system.py:584 +#: common/setting/system.py:598 msgid "Use Variant Pricing" msgstr "" -#: common/setting/system.py:585 +#: common/setting/system.py:599 msgid "Include variant pricing in overall pricing calculations" msgstr "" -#: common/setting/system.py:590 +#: common/setting/system.py:604 msgid "Active Variants Only" msgstr "" -#: common/setting/system.py:592 +#: common/setting/system.py:606 msgid "Only use active variant parts for calculating variant pricing" msgstr "" -#: common/setting/system.py:598 +#: common/setting/system.py:612 msgid "Auto Update Pricing" msgstr "" -#: common/setting/system.py:600 +#: common/setting/system.py:614 msgid "Automatically update part pricing when internal data changes" msgstr "" -#: common/setting/system.py:606 +#: common/setting/system.py:620 msgid "Pricing Rebuild Interval" msgstr "" -#: common/setting/system.py:607 +#: common/setting/system.py:621 msgid "Number of days before part pricing is automatically updated" msgstr "" -#: common/setting/system.py:613 +#: common/setting/system.py:627 msgid "Internal Prices" msgstr "" -#: common/setting/system.py:614 +#: common/setting/system.py:628 msgid "Enable internal prices for parts" msgstr "" -#: common/setting/system.py:619 +#: common/setting/system.py:633 msgid "Internal Price Override" msgstr "" -#: common/setting/system.py:621 +#: common/setting/system.py:635 msgid "If available, internal prices override price range calculations" msgstr "" -#: common/setting/system.py:627 +#: common/setting/system.py:641 msgid "Enable label printing" msgstr "" -#: common/setting/system.py:628 +#: common/setting/system.py:642 msgid "Enable label printing from the web interface" msgstr "" -#: common/setting/system.py:633 +#: common/setting/system.py:647 msgid "Label Image DPI" msgstr "" -#: common/setting/system.py:635 +#: common/setting/system.py:649 msgid "DPI resolution when generating image files to supply to label printing plugins" msgstr "" -#: common/setting/system.py:641 +#: common/setting/system.py:655 msgid "Enable Reports" msgstr "" -#: common/setting/system.py:642 +#: common/setting/system.py:656 msgid "Enable generation of reports" msgstr "" -#: common/setting/system.py:647 +#: common/setting/system.py:661 msgid "Debug Mode" msgstr "" -#: common/setting/system.py:648 +#: common/setting/system.py:662 msgid "Generate reports in debug mode (HTML output)" msgstr "" -#: common/setting/system.py:653 +#: common/setting/system.py:667 msgid "Log Report Errors" msgstr "" -#: common/setting/system.py:654 +#: common/setting/system.py:668 msgid "Log errors which occur when generating reports" msgstr "" -#: common/setting/system.py:659 plugin/builtin/labels/label_sheet.py:29 +#: common/setting/system.py:673 plugin/builtin/labels/label_sheet.py:29 #: report/models.py:381 msgid "Page Size" msgstr "" -#: common/setting/system.py:660 +#: common/setting/system.py:674 msgid "Default page size for PDF reports" msgstr "" -#: common/setting/system.py:665 +#: common/setting/system.py:679 msgid "Enforce Parameter Units" msgstr "" -#: common/setting/system.py:667 +#: common/setting/system.py:681 msgid "If units are provided, parameter values must match the specified units" msgstr "" -#: common/setting/system.py:673 +#: common/setting/system.py:687 msgid "Globally Unique Serials" msgstr "" -#: common/setting/system.py:674 +#: common/setting/system.py:688 msgid "Serial numbers for stock items must be globally unique" msgstr "" -#: common/setting/system.py:679 +#: common/setting/system.py:693 msgid "Delete Depleted Stock" msgstr "" -#: common/setting/system.py:680 +#: common/setting/system.py:694 msgid "Determines default behavior when a stock item is depleted" msgstr "" -#: common/setting/system.py:685 +#: common/setting/system.py:699 msgid "Batch Code Template" msgstr "" -#: common/setting/system.py:686 +#: common/setting/system.py:700 msgid "Template for generating default batch codes for stock items" msgstr "" -#: common/setting/system.py:690 +#: common/setting/system.py:704 msgid "Stock Expiry" msgstr "" -#: common/setting/system.py:691 +#: common/setting/system.py:705 msgid "Enable stock expiry functionality" msgstr "" -#: common/setting/system.py:696 +#: common/setting/system.py:710 msgid "Sell Expired Stock" msgstr "" -#: common/setting/system.py:697 +#: common/setting/system.py:711 msgid "Allow sale of expired stock" msgstr "" -#: common/setting/system.py:702 +#: common/setting/system.py:716 msgid "Stock Stale Time" msgstr "" -#: common/setting/system.py:704 +#: common/setting/system.py:718 msgid "Number of days stock items are considered stale before expiring" msgstr "" -#: common/setting/system.py:711 +#: common/setting/system.py:725 msgid "Build Expired Stock" msgstr "" -#: common/setting/system.py:712 +#: common/setting/system.py:726 msgid "Allow building with expired stock" msgstr "" -#: common/setting/system.py:717 +#: common/setting/system.py:731 msgid "Stock Ownership Control" msgstr "" -#: common/setting/system.py:718 +#: common/setting/system.py:732 msgid "Enable ownership control over stock locations and items" msgstr "" -#: common/setting/system.py:723 +#: common/setting/system.py:737 msgid "Stock Location Default Icon" msgstr "" -#: common/setting/system.py:724 +#: common/setting/system.py:738 msgid "Stock location default icon (empty means no icon)" msgstr "" -#: common/setting/system.py:729 +#: common/setting/system.py:743 msgid "Show Installed Stock Items" msgstr "" -#: common/setting/system.py:730 +#: common/setting/system.py:744 msgid "Display installed stock items in stock tables" msgstr "" -#: common/setting/system.py:735 +#: common/setting/system.py:749 msgid "Check BOM when installing items" msgstr "" -#: common/setting/system.py:737 +#: common/setting/system.py:751 msgid "Installed stock items must exist in the BOM for the parent part" msgstr "" -#: common/setting/system.py:743 +#: common/setting/system.py:757 msgid "Allow Out of Stock Transfer" msgstr "" -#: common/setting/system.py:745 +#: common/setting/system.py:759 msgid "Allow stock items which are not in stock to be transferred between stock locations" msgstr "" -#: common/setting/system.py:751 +#: common/setting/system.py:765 msgid "Build Order Reference Pattern" msgstr "" -#: common/setting/system.py:752 +#: common/setting/system.py:766 msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/setting/system.py:757 common/setting/system.py:817 -#: common/setting/system.py:837 common/setting/system.py:881 +#: common/setting/system.py:771 common/setting/system.py:831 +#: common/setting/system.py:851 common/setting/system.py:895 msgid "Require Responsible Owner" msgstr "" -#: common/setting/system.py:758 common/setting/system.py:818 -#: common/setting/system.py:838 common/setting/system.py:882 +#: common/setting/system.py:772 common/setting/system.py:832 +#: common/setting/system.py:852 common/setting/system.py:896 msgid "A responsible owner must be assigned to each order" msgstr "" -#: common/setting/system.py:763 +#: common/setting/system.py:777 msgid "Require Active Part" msgstr "" -#: common/setting/system.py:764 +#: common/setting/system.py:778 msgid "Prevent build order creation for inactive parts" msgstr "" -#: common/setting/system.py:769 +#: common/setting/system.py:783 msgid "Require Locked Part" msgstr "" -#: common/setting/system.py:770 +#: common/setting/system.py:784 msgid "Prevent build order creation for unlocked parts" msgstr "" -#: common/setting/system.py:775 +#: common/setting/system.py:789 msgid "Require Valid BOM" msgstr "" -#: common/setting/system.py:776 +#: common/setting/system.py:790 msgid "Prevent build order creation unless BOM has been validated" msgstr "" -#: common/setting/system.py:781 +#: common/setting/system.py:795 msgid "Require Closed Child Orders" msgstr "" -#: common/setting/system.py:783 +#: common/setting/system.py:797 msgid "Prevent build order completion until all child orders are closed" msgstr "" -#: common/setting/system.py:789 +#: common/setting/system.py:803 msgid "External Build Orders" msgstr "" -#: common/setting/system.py:790 +#: common/setting/system.py:804 msgid "Enable external build order functionality" msgstr "" -#: common/setting/system.py:795 +#: common/setting/system.py:809 msgid "Block Until Tests Pass" msgstr "" -#: common/setting/system.py:797 +#: common/setting/system.py:811 msgid "Prevent build outputs from being completed until all required tests pass" msgstr "" -#: common/setting/system.py:803 +#: common/setting/system.py:817 msgid "Enable Return Orders" msgstr "" -#: common/setting/system.py:804 +#: common/setting/system.py:818 msgid "Enable return order functionality in the user interface" msgstr "" -#: common/setting/system.py:809 +#: common/setting/system.py:823 msgid "Return Order Reference Pattern" msgstr "" -#: common/setting/system.py:811 +#: common/setting/system.py:825 msgid "Required pattern for generating Return Order reference field" msgstr "" -#: common/setting/system.py:823 +#: common/setting/system.py:837 msgid "Edit Completed Return Orders" msgstr "" -#: common/setting/system.py:825 +#: common/setting/system.py:839 msgid "Allow editing of return orders after they have been completed" msgstr "" -#: common/setting/system.py:831 +#: common/setting/system.py:845 msgid "Sales Order Reference Pattern" msgstr "" -#: common/setting/system.py:832 +#: common/setting/system.py:846 msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/setting/system.py:843 +#: common/setting/system.py:857 msgid "Sales Order Default Shipment" msgstr "" -#: common/setting/system.py:844 +#: common/setting/system.py:858 msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/setting/system.py:849 +#: common/setting/system.py:863 msgid "Edit Completed Sales Orders" msgstr "" -#: common/setting/system.py:851 +#: common/setting/system.py:865 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "" -#: common/setting/system.py:857 +#: common/setting/system.py:871 msgid "Shipment Requires Checking" msgstr "" -#: common/setting/system.py:859 +#: common/setting/system.py:873 msgid "Prevent completion of shipments until items have been checked" msgstr "" -#: common/setting/system.py:865 +#: common/setting/system.py:879 msgid "Mark Shipped Orders as Complete" msgstr "" -#: common/setting/system.py:867 +#: common/setting/system.py:881 msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" msgstr "" -#: common/setting/system.py:873 +#: common/setting/system.py:887 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/setting/system.py:875 +#: common/setting/system.py:889 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/setting/system.py:887 +#: common/setting/system.py:901 msgid "Edit Completed Purchase Orders" msgstr "" -#: common/setting/system.py:889 +#: common/setting/system.py:903 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "" -#: common/setting/system.py:895 +#: common/setting/system.py:909 msgid "Convert Currency" msgstr "" -#: common/setting/system.py:896 +#: common/setting/system.py:910 msgid "Convert item value to base currency when receiving stock" msgstr "" -#: common/setting/system.py:901 +#: common/setting/system.py:915 msgid "Auto Complete Purchase Orders" msgstr "" -#: common/setting/system.py:903 +#: common/setting/system.py:917 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "" -#: common/setting/system.py:910 +#: common/setting/system.py:924 msgid "Enable password forgot" msgstr "" -#: common/setting/system.py:911 +#: common/setting/system.py:925 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/setting/system.py:916 +#: common/setting/system.py:930 msgid "Enable registration" msgstr "" -#: common/setting/system.py:917 +#: common/setting/system.py:931 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/setting/system.py:922 +#: common/setting/system.py:936 msgid "Enable SSO" msgstr "" -#: common/setting/system.py:923 +#: common/setting/system.py:937 msgid "Enable SSO on the login pages" msgstr "" -#: common/setting/system.py:928 +#: common/setting/system.py:942 msgid "Enable SSO registration" msgstr "" -#: common/setting/system.py:930 +#: common/setting/system.py:944 msgid "Enable self-registration via SSO for users on the login pages" msgstr "" -#: common/setting/system.py:936 +#: common/setting/system.py:950 msgid "Enable SSO group sync" msgstr "" -#: common/setting/system.py:938 +#: common/setting/system.py:952 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "" -#: common/setting/system.py:944 +#: common/setting/system.py:958 msgid "SSO group key" msgstr "" -#: common/setting/system.py:945 +#: common/setting/system.py:959 msgid "The name of the groups claim attribute provided by the IdP" msgstr "" -#: common/setting/system.py:950 +#: common/setting/system.py:964 msgid "SSO group map" msgstr "" -#: common/setting/system.py:952 +#: common/setting/system.py:966 msgid "A mapping from SSO groups to local InvenTree groups. If the local group does not exist, it will be created." msgstr "" -#: common/setting/system.py:958 +#: common/setting/system.py:972 msgid "Remove groups outside of SSO" msgstr "" -#: common/setting/system.py:960 +#: common/setting/system.py:974 msgid "Whether groups assigned to the user should be removed if they are not backend by the IdP. Disabling this setting might cause security issues" msgstr "" -#: common/setting/system.py:966 +#: common/setting/system.py:980 msgid "Email required" msgstr "" -#: common/setting/system.py:967 +#: common/setting/system.py:981 msgid "Require user to supply mail on signup" msgstr "" -#: common/setting/system.py:972 +#: common/setting/system.py:986 msgid "Auto-fill SSO users" msgstr "" -#: common/setting/system.py:973 +#: common/setting/system.py:987 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/setting/system.py:978 +#: common/setting/system.py:992 msgid "Mail twice" msgstr "" -#: common/setting/system.py:979 +#: common/setting/system.py:993 msgid "On signup ask users twice for their mail" msgstr "" -#: common/setting/system.py:984 +#: common/setting/system.py:998 msgid "Password twice" msgstr "" -#: common/setting/system.py:985 +#: common/setting/system.py:999 msgid "On signup ask users twice for their password" msgstr "" -#: common/setting/system.py:990 +#: common/setting/system.py:1004 msgid "Allowed domains" msgstr "" -#: common/setting/system.py:992 +#: common/setting/system.py:1006 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "" -#: common/setting/system.py:998 +#: common/setting/system.py:1012 msgid "Group on signup" msgstr "" -#: common/setting/system.py:1000 +#: common/setting/system.py:1014 msgid "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP." msgstr "" -#: common/setting/system.py:1006 +#: common/setting/system.py:1020 msgid "Enforce MFA" msgstr "" -#: common/setting/system.py:1007 +#: common/setting/system.py:1021 msgid "Users must use multifactor security." msgstr "" -#: common/setting/system.py:1012 +#: common/setting/system.py:1026 +msgid "Enabling this setting will require all users to set up multifactor authentication. All sessions will be disconnected immediately." +msgstr "" + +#: common/setting/system.py:1031 msgid "Check plugins on startup" msgstr "" -#: common/setting/system.py:1014 +#: common/setting/system.py:1033 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/setting/system.py:1021 +#: common/setting/system.py:1040 msgid "Check for plugin updates" msgstr "" -#: common/setting/system.py:1022 +#: common/setting/system.py:1041 msgid "Enable periodic checks for updates to installed plugins" msgstr "" -#: common/setting/system.py:1028 +#: common/setting/system.py:1047 msgid "Enable URL integration" msgstr "" -#: common/setting/system.py:1029 +#: common/setting/system.py:1048 msgid "Enable plugins to add URL routes" msgstr "" -#: common/setting/system.py:1035 +#: common/setting/system.py:1054 msgid "Enable navigation integration" msgstr "" -#: common/setting/system.py:1036 +#: common/setting/system.py:1055 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/setting/system.py:1042 +#: common/setting/system.py:1061 msgid "Enable app integration" msgstr "" -#: common/setting/system.py:1043 +#: common/setting/system.py:1062 msgid "Enable plugins to add apps" msgstr "" -#: common/setting/system.py:1049 +#: common/setting/system.py:1068 msgid "Enable schedule integration" msgstr "" -#: common/setting/system.py:1050 +#: common/setting/system.py:1069 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/setting/system.py:1056 +#: common/setting/system.py:1075 msgid "Enable event integration" msgstr "" -#: common/setting/system.py:1057 +#: common/setting/system.py:1076 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/setting/system.py:1063 +#: common/setting/system.py:1082 msgid "Enable interface integration" msgstr "" -#: common/setting/system.py:1064 +#: common/setting/system.py:1083 msgid "Enable plugins to integrate into the user interface" msgstr "" -#: common/setting/system.py:1070 +#: common/setting/system.py:1089 msgid "Enable mail integration" msgstr "" -#: common/setting/system.py:1071 +#: common/setting/system.py:1090 msgid "Enable plugins to process outgoing/incoming mails" msgstr "" -#: common/setting/system.py:1077 +#: common/setting/system.py:1096 msgid "Enable project codes" msgstr "" -#: common/setting/system.py:1078 +#: common/setting/system.py:1097 msgid "Enable project codes for tracking projects" msgstr "" -#: common/setting/system.py:1083 +#: common/setting/system.py:1102 msgid "Enable Stock History" msgstr "" -#: common/setting/system.py:1085 +#: common/setting/system.py:1104 msgid "Enable functionality for recording historical stock levels and value" msgstr "" -#: common/setting/system.py:1091 +#: common/setting/system.py:1110 msgid "Exclude External Locations" msgstr "" -#: common/setting/system.py:1093 +#: common/setting/system.py:1112 msgid "Exclude stock items in external locations from stock history calculations" msgstr "" -#: common/setting/system.py:1099 +#: common/setting/system.py:1118 msgid "Automatic Stocktake Period" msgstr "" -#: common/setting/system.py:1100 +#: common/setting/system.py:1119 msgid "Number of days between automatic stock history recording" msgstr "" -#: common/setting/system.py:1106 +#: common/setting/system.py:1125 msgid "Delete Old Stock History Entries" msgstr "" -#: common/setting/system.py:1108 +#: common/setting/system.py:1127 msgid "Delete stock history entries older than the specified number of days" msgstr "" -#: common/setting/system.py:1114 +#: common/setting/system.py:1133 msgid "Stock History Deletion Interval" msgstr "" -#: common/setting/system.py:1116 +#: common/setting/system.py:1135 msgid "Stock history entries will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:1123 +#: common/setting/system.py:1142 msgid "Display Users full names" msgstr "" -#: common/setting/system.py:1124 +#: common/setting/system.py:1143 msgid "Display Users full names instead of usernames" msgstr "" -#: common/setting/system.py:1129 +#: common/setting/system.py:1148 msgid "Display User Profiles" msgstr "" -#: common/setting/system.py:1130 +#: common/setting/system.py:1149 msgid "Display Users Profiles on their profile page" msgstr "" -#: common/setting/system.py:1135 +#: common/setting/system.py:1154 msgid "Enable Test Station Data" msgstr "" -#: common/setting/system.py:1136 +#: common/setting/system.py:1155 msgid "Enable test station data collection for test results" msgstr "" -#: common/setting/system.py:1141 +#: common/setting/system.py:1160 msgid "Enable Machine Ping" msgstr "" -#: common/setting/system.py:1143 +#: common/setting/system.py:1162 msgid "Enable periodic ping task of registered machines to check their status" msgstr "" diff --git a/src/backend/InvenTree/locale/bg/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/bg/LC_MESSAGES/django.po index 2786e47f13..99e9f9e8a6 100644 --- a/src/backend/InvenTree/locale/bg/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/bg/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-01-10 01:45+0000\n" -"PO-Revision-Date: 2026-01-10 01:48\n" +"POT-Creation-Date: 2026-01-15 22:34+0000\n" +"PO-Revision-Date: 2026-01-15 22:37\n" "Last-Translator: \n" "Language-Team: Bulgarian\n" "Language: bg_BG\n" @@ -259,16 +259,16 @@ msgstr "" msgid "Invalid choice" msgstr "" -#: InvenTree/models.py:1022 common/models.py:1414 common/models.py:1841 -#: common/models.py:2102 common/models.py:2227 common/models.py:2494 -#: common/serializers.py:539 generic/states/serializers.py:20 +#: InvenTree/models.py:1022 common/models.py:1430 common/models.py:1857 +#: common/models.py:2118 common/models.py:2243 common/models.py:2510 +#: common/serializers.py:566 generic/states/serializers.py:20 #: machine/models.py:25 part/models.py:1108 plugin/models.py:54 #: report/models.py:216 stock/models.py:84 msgid "Name" msgstr "" #: InvenTree/models.py:1028 build/models.py:253 common/models.py:175 -#: common/models.py:2234 common/models.py:2347 common/models.py:2509 +#: common/models.py:2250 common/models.py:2363 common/models.py:2525 #: company/models.py:551 company/models.py:789 order/models.py:444 #: order/models.py:1827 part/models.py:1131 report/models.py:222 #: report/models.py:815 report/models.py:841 @@ -281,7 +281,7 @@ msgstr "" msgid "Description (optional)" msgstr "" -#: InvenTree/models.py:1044 common/models.py:2815 +#: InvenTree/models.py:1044 common/models.py:2831 msgid "Path" msgstr "" @@ -330,7 +330,7 @@ msgstr "" msgid "An error has been logged by the server." msgstr "" -#: InvenTree/models.py:1506 common/models.py:1752 +#: InvenTree/models.py:1506 common/models.py:1768 #: 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 @@ -678,7 +678,7 @@ msgstr "" msgid "Optional" msgstr "" -#: build/api.py:445 build/serializers.py:1444 common/setting/system.py:456 +#: build/api.py:445 build/serializers.py:1444 common/setting/system.py:470 #: part/models.py:1271 part/serializers.py:1560 part/serializers.py:1579 #: stock/api.py:639 msgid "Assembly" @@ -700,7 +700,7 @@ msgstr "" msgid "Allocated" msgstr "" -#: build/api.py:480 build/models.py:1670 build/serializers.py:1420 +#: build/api.py:480 build/models.py:1672 build/serializers.py:1420 msgid "Consumed" msgstr "" @@ -917,7 +917,7 @@ msgstr "" msgid "External Link" msgstr "" -#: build/models.py:407 common/models.py:1990 part/models.py:1183 +#: build/models.py:407 common/models.py:2006 part/models.py:1183 #: stock/models.py:1081 msgid "Link to external URL" msgstr "" @@ -1001,16 +1001,16 @@ msgstr "" msgid "Cannot partially complete a build output with allocated items" msgstr "" -#: build/models.py:1625 +#: build/models.py:1627 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1649 +#: build/models.py:1651 msgid "Build object" msgstr "" -#: build/models.py:1661 build/models.py:1983 build/serializers.py:261 -#: build/serializers.py:310 build/serializers.py:1419 common/models.py:1344 +#: build/models.py:1663 build/models.py:1985 build/serializers.py:261 +#: build/serializers.py:310 build/serializers.py:1419 common/models.py:1360 #: order/models.py:1758 order/models.py:2598 order/serializers.py:1673 #: order/serializers.py:2109 part/models.py:3498 part/models.py:4008 #: report/templates/report/inventree_bill_of_materials_report.html:138 @@ -1030,40 +1030,40 @@ msgstr "" msgid "Quantity" msgstr "" -#: build/models.py:1662 +#: build/models.py:1664 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1671 +#: build/models.py:1673 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:1769 +#: build/models.py:1771 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1832 +#: build/models.py:1834 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1851 +#: build/models.py:1853 msgid "Allocated quantity must be greater than zero" msgstr "" -#: build/models.py:1857 +#: build/models.py:1859 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1867 +#: build/models.py:1869 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1884 order/models.py:2547 +#: build/models.py:1886 order/models.py:2547 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1973 build/serializers.py:938 build/serializers.py:1231 +#: build/models.py:1975 build/serializers.py:938 build/serializers.py:1231 #: order/serializers.py:1510 order/serializers.py:1531 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/api.py:1404 stock/models.py:442 stock/serializers.py:102 @@ -1071,19 +1071,19 @@ msgstr "" msgid "Stock Item" msgstr "" -#: build/models.py:1974 +#: build/models.py:1976 msgid "Source stock item" msgstr "" -#: build/models.py:1984 +#: build/models.py:1986 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1993 +#: build/models.py:1995 msgid "Install into" msgstr "" -#: build/models.py:1994 +#: build/models.py:1996 msgid "Destination stock item" msgstr "" @@ -1376,7 +1376,7 @@ msgstr "" msgid "Part Category Name" msgstr "" -#: build/serializers.py:1410 common/setting/system.py:480 part/models.py:1283 +#: build/serializers.py:1410 common/setting/system.py:494 part/models.py:1283 msgid "Trackable" msgstr "" @@ -1526,7 +1526,7 @@ msgstr "" msgid "Project Code Label" msgstr "" -#: common/models.py:105 common/models.py:130 common/models.py:3150 +#: common/models.py:105 common/models.py:130 common/models.py:3166 msgid "Updated" msgstr "" @@ -1554,7 +1554,7 @@ msgstr "" msgid "User or group responsible for this project" msgstr "" -#: common/models.py:775 common/models.py:1276 common/models.py:1314 +#: common/models.py:775 common/models.py:1292 common/models.py:1330 msgid "Settings key" msgstr "" @@ -1586,9 +1586,9 @@ msgstr "" msgid "Key string must be unique" msgstr "" -#: common/models.py:1322 common/models.py:1323 common/models.py:1427 -#: common/models.py:1428 common/models.py:1673 common/models.py:1674 -#: common/models.py:2006 common/models.py:2007 common/models.py:2803 +#: common/models.py:1338 common/models.py:1339 common/models.py:1443 +#: common/models.py:1444 common/models.py:1689 common/models.py:1690 +#: common/models.py:2022 common/models.py:2023 common/models.py:2819 #: importer/models.py:100 part/models.py:3592 part/models.py:3620 #: plugin/models.py:355 plugin/models.py:356 #: report/templates/report/inventree_test_report.html:105 users/models.py:124 @@ -1596,111 +1596,111 @@ msgstr "" msgid "User" msgstr "Потребител" -#: common/models.py:1345 +#: common/models.py:1361 msgid "Price break quantity" msgstr "" -#: common/models.py:1352 company/serializers.py:316 order/models.py:1844 +#: common/models.py:1368 company/serializers.py:316 order/models.py:1844 #: order/models.py:3044 msgid "Price" msgstr "" -#: common/models.py:1353 +#: common/models.py:1369 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:1404 common/models.py:1589 +#: common/models.py:1420 common/models.py:1605 msgid "Endpoint" msgstr "" -#: common/models.py:1405 +#: common/models.py:1421 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:1415 +#: common/models.py:1431 msgid "Name for this webhook" msgstr "" -#: common/models.py:1419 common/models.py:2247 common/models.py:2354 +#: common/models.py:1435 common/models.py:2263 common/models.py:2370 #: company/models.py:192 company/models.py:763 machine/models.py:40 #: part/models.py:1306 plugin/models.py:69 stock/api.py:642 users/models.py:195 #: users/models.py:554 users/serializers.py:319 msgid "Active" msgstr "" -#: common/models.py:1419 +#: common/models.py:1435 msgid "Is this webhook active" msgstr "" -#: common/models.py:1435 users/models.py:172 +#: common/models.py:1451 users/models.py:172 msgid "Token" msgstr "" -#: common/models.py:1436 +#: common/models.py:1452 msgid "Token for access" msgstr "" -#: common/models.py:1444 +#: common/models.py:1460 msgid "Secret" msgstr "" -#: common/models.py:1445 +#: common/models.py:1461 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:1553 common/models.py:3040 +#: common/models.py:1569 common/models.py:3056 msgid "Message ID" msgstr "" -#: common/models.py:1554 common/models.py:3030 +#: common/models.py:1570 common/models.py:3046 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:1562 +#: common/models.py:1578 msgid "Host" msgstr "" -#: common/models.py:1563 +#: common/models.py:1579 msgid "Host from which this message was received" msgstr "" -#: common/models.py:1571 +#: common/models.py:1587 msgid "Header" msgstr "" -#: common/models.py:1572 +#: common/models.py:1588 msgid "Header of this message" msgstr "" -#: common/models.py:1579 +#: common/models.py:1595 msgid "Body" msgstr "" -#: common/models.py:1580 +#: common/models.py:1596 msgid "Body of this message" msgstr "" -#: common/models.py:1590 +#: common/models.py:1606 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:1595 +#: common/models.py:1611 msgid "Worked on" msgstr "" -#: common/models.py:1596 +#: common/models.py:1612 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:1722 +#: common/models.py:1738 msgid "Id" msgstr "" -#: common/models.py:1724 +#: common/models.py:1740 msgid "Title" msgstr "" -#: common/models.py:1726 common/models.py:1989 company/models.py:186 +#: common/models.py:1742 common/models.py:2005 company/models.py:186 #: company/models.py:474 company/models.py:542 company/models.py:780 #: order/models.py:459 order/models.py:1788 order/models.py:2344 #: part/models.py:1182 @@ -1708,427 +1708,427 @@ msgstr "" msgid "Link" msgstr "" -#: common/models.py:1728 +#: common/models.py:1744 msgid "Published" msgstr "" -#: common/models.py:1730 +#: common/models.py:1746 msgid "Author" msgstr "" -#: common/models.py:1732 +#: common/models.py:1748 msgid "Summary" msgstr "" -#: common/models.py:1735 common/models.py:3007 +#: common/models.py:1751 common/models.py:3023 msgid "Read" msgstr "" -#: common/models.py:1735 +#: common/models.py:1751 msgid "Was this news item read?" msgstr "" -#: common/models.py:1752 +#: common/models.py:1768 msgid "Image file" msgstr "" -#: common/models.py:1764 +#: common/models.py:1780 msgid "Target model type for this image" msgstr "" -#: common/models.py:1768 +#: common/models.py:1784 msgid "Target model ID for this image" msgstr "" -#: common/models.py:1790 +#: common/models.py:1806 msgid "Custom Unit" msgstr "" -#: common/models.py:1808 +#: common/models.py:1824 msgid "Unit symbol must be unique" msgstr "" -#: common/models.py:1823 +#: common/models.py:1839 msgid "Unit name must be a valid identifier" msgstr "" -#: common/models.py:1842 +#: common/models.py:1858 msgid "Unit name" msgstr "" -#: common/models.py:1849 +#: common/models.py:1865 msgid "Symbol" msgstr "" -#: common/models.py:1850 +#: common/models.py:1866 msgid "Optional unit symbol" msgstr "" -#: common/models.py:1856 +#: common/models.py:1872 msgid "Definition" msgstr "" -#: common/models.py:1857 +#: common/models.py:1873 msgid "Unit definition" msgstr "" -#: common/models.py:1917 common/models.py:1980 stock/models.py:2970 +#: common/models.py:1933 common/models.py:1996 stock/models.py:2970 #: stock/serializers.py:249 msgid "Attachment" msgstr "" -#: common/models.py:1934 +#: common/models.py:1950 msgid "Missing file" msgstr "" -#: common/models.py:1935 +#: common/models.py:1951 msgid "Missing external link" msgstr "" -#: common/models.py:1972 common/models.py:2488 +#: common/models.py:1988 common/models.py:2504 msgid "Model type" msgstr "" -#: common/models.py:1973 +#: common/models.py:1989 msgid "Target model type for image" msgstr "" -#: common/models.py:1981 +#: common/models.py:1997 msgid "Select file to attach" msgstr "" -#: common/models.py:1997 +#: common/models.py:2013 msgid "Comment" msgstr "" -#: common/models.py:1998 +#: common/models.py:2014 msgid "Attachment comment" msgstr "" -#: common/models.py:2014 +#: common/models.py:2030 msgid "Upload date" msgstr "" -#: common/models.py:2015 +#: common/models.py:2031 msgid "Date the file was uploaded" msgstr "" -#: common/models.py:2019 +#: common/models.py:2035 msgid "File size" msgstr "" -#: common/models.py:2019 +#: common/models.py:2035 msgid "File size in bytes" msgstr "" -#: common/models.py:2057 common/serializers.py:688 +#: common/models.py:2073 common/serializers.py:715 msgid "Invalid model type specified for attachment" msgstr "" -#: common/models.py:2078 +#: common/models.py:2094 msgid "Custom State" msgstr "" -#: common/models.py:2079 +#: common/models.py:2095 msgid "Custom States" msgstr "" -#: common/models.py:2084 +#: common/models.py:2100 msgid "Reference Status Set" msgstr "" -#: common/models.py:2085 +#: common/models.py:2101 msgid "Status set that is extended with this custom state" msgstr "" -#: common/models.py:2089 generic/states/serializers.py:18 +#: common/models.py:2105 generic/states/serializers.py:18 msgid "Logical Key" msgstr "" -#: common/models.py:2091 +#: common/models.py:2107 msgid "State logical key that is equal to this custom state in business logic" msgstr "" -#: common/models.py:2096 common/models.py:2335 machine/serializers.py:27 +#: common/models.py:2112 common/models.py:2351 machine/serializers.py:27 #: report/templates/report/inventree_test_report.html:104 stock/models.py:2962 msgid "Value" msgstr "" -#: common/models.py:2097 +#: common/models.py:2113 msgid "Numerical value that will be saved in the models database" msgstr "" -#: common/models.py:2103 +#: common/models.py:2119 msgid "Name of the state" msgstr "" -#: common/models.py:2112 common/models.py:2341 generic/states/serializers.py:22 +#: common/models.py:2128 common/models.py:2357 generic/states/serializers.py:22 msgid "Label" msgstr "" -#: common/models.py:2113 +#: common/models.py:2129 msgid "Label that will be displayed in the frontend" msgstr "" -#: common/models.py:2120 generic/states/serializers.py:24 +#: common/models.py:2136 generic/states/serializers.py:24 msgid "Color" msgstr "" -#: common/models.py:2121 +#: common/models.py:2137 msgid "Color that will be displayed in the frontend" msgstr "" -#: common/models.py:2129 +#: common/models.py:2145 msgid "Model" msgstr "" -#: common/models.py:2130 +#: common/models.py:2146 msgid "Model this state is associated with" msgstr "" -#: common/models.py:2145 +#: common/models.py:2161 msgid "Model must be selected" msgstr "" -#: common/models.py:2148 +#: common/models.py:2164 msgid "Key must be selected" msgstr "" -#: common/models.py:2151 +#: common/models.py:2167 msgid "Logical key must be selected" msgstr "" -#: common/models.py:2155 +#: common/models.py:2171 msgid "Key must be different from logical key" msgstr "" -#: common/models.py:2162 +#: common/models.py:2178 msgid "Valid reference status class must be provided" msgstr "" -#: common/models.py:2168 +#: common/models.py:2184 msgid "Key must be different from the logical keys of the reference status" msgstr "" -#: common/models.py:2175 +#: common/models.py:2191 msgid "Logical key must be in the logical keys of the reference status" msgstr "" -#: common/models.py:2182 +#: common/models.py:2198 msgid "Name must be different from the names of the reference status" msgstr "" -#: common/models.py:2222 common/models.py:2329 common/models.py:2533 +#: common/models.py:2238 common/models.py:2345 common/models.py:2549 msgid "Selection List" msgstr "" -#: common/models.py:2223 +#: common/models.py:2239 msgid "Selection Lists" msgstr "" -#: common/models.py:2228 +#: common/models.py:2244 msgid "Name of the selection list" msgstr "" -#: common/models.py:2235 +#: common/models.py:2251 msgid "Description of the selection list" msgstr "" -#: common/models.py:2241 part/models.py:1311 +#: common/models.py:2257 part/models.py:1311 msgid "Locked" msgstr "" -#: common/models.py:2242 +#: common/models.py:2258 msgid "Is this selection list locked?" msgstr "" -#: common/models.py:2248 +#: common/models.py:2264 msgid "Can this selection list be used?" msgstr "" -#: common/models.py:2256 +#: common/models.py:2272 msgid "Source Plugin" msgstr "" -#: common/models.py:2257 +#: common/models.py:2273 msgid "Plugin which provides the selection list" msgstr "" -#: common/models.py:2262 +#: common/models.py:2278 msgid "Source String" msgstr "" -#: common/models.py:2263 +#: common/models.py:2279 msgid "Optional string identifying the source used for this list" msgstr "" -#: common/models.py:2272 +#: common/models.py:2288 msgid "Default Entry" msgstr "" -#: common/models.py:2273 +#: common/models.py:2289 msgid "Default entry for this selection list" msgstr "" -#: common/models.py:2278 common/models.py:3145 +#: common/models.py:2294 common/models.py:3161 msgid "Created" msgstr "" -#: common/models.py:2279 +#: common/models.py:2295 msgid "Date and time that the selection list was created" msgstr "" -#: common/models.py:2284 +#: common/models.py:2300 msgid "Last Updated" msgstr "" -#: common/models.py:2285 +#: common/models.py:2301 msgid "Date and time that the selection list was last updated" msgstr "" -#: common/models.py:2319 +#: common/models.py:2335 msgid "Selection List Entry" msgstr "" -#: common/models.py:2320 +#: common/models.py:2336 msgid "Selection List Entries" msgstr "" -#: common/models.py:2330 +#: common/models.py:2346 msgid "Selection list to which this entry belongs" msgstr "" -#: common/models.py:2336 +#: common/models.py:2352 msgid "Value of the selection list entry" msgstr "" -#: common/models.py:2342 +#: common/models.py:2358 msgid "Label for the selection list entry" msgstr "" -#: common/models.py:2348 +#: common/models.py:2364 msgid "Description of the selection list entry" msgstr "" -#: common/models.py:2355 +#: common/models.py:2371 msgid "Is this selection list entry active?" msgstr "" -#: common/models.py:2387 +#: common/models.py:2403 msgid "Parameter Template" msgstr "" -#: common/models.py:2388 +#: common/models.py:2404 msgid "Parameter Templates" msgstr "" -#: common/models.py:2425 +#: common/models.py:2441 msgid "Checkbox parameters cannot have units" msgstr "" -#: common/models.py:2430 +#: common/models.py:2446 msgid "Checkbox parameters cannot have choices" msgstr "" -#: common/models.py:2450 part/models.py:3688 +#: common/models.py:2466 part/models.py:3688 msgid "Choices must be unique" msgstr "" -#: common/models.py:2467 +#: common/models.py:2483 msgid "Parameter template name must be unique" msgstr "" -#: common/models.py:2489 +#: common/models.py:2505 msgid "Target model type for this parameter template" msgstr "" -#: common/models.py:2495 +#: common/models.py:2511 msgid "Parameter Name" msgstr "" -#: common/models.py:2501 part/models.py:1264 +#: common/models.py:2517 part/models.py:1264 msgid "Units" msgstr "" -#: common/models.py:2502 +#: common/models.py:2518 msgid "Physical units for this parameter" msgstr "" -#: common/models.py:2510 +#: common/models.py:2526 msgid "Parameter description" msgstr "" -#: common/models.py:2516 +#: common/models.py:2532 msgid "Checkbox" msgstr "" -#: common/models.py:2517 +#: common/models.py:2533 msgid "Is this parameter a checkbox?" msgstr "" -#: common/models.py:2522 part/models.py:3775 +#: common/models.py:2538 part/models.py:3775 msgid "Choices" msgstr "" -#: common/models.py:2523 +#: common/models.py:2539 msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: common/models.py:2534 +#: common/models.py:2550 msgid "Selection list for this parameter" msgstr "" -#: common/models.py:2539 part/models.py:3750 report/models.py:287 +#: common/models.py:2555 part/models.py:3750 report/models.py:287 msgid "Enabled" msgstr "" -#: common/models.py:2540 +#: common/models.py:2556 msgid "Is this parameter template enabled?" msgstr "" -#: common/models.py:2581 +#: common/models.py:2597 msgid "Parameter" msgstr "" -#: common/models.py:2582 +#: common/models.py:2598 msgid "Parameters" msgstr "" -#: common/models.py:2628 +#: common/models.py:2644 msgid "Invalid choice for parameter value" msgstr "" -#: common/models.py:2698 common/serializers.py:783 +#: common/models.py:2714 common/serializers.py:810 msgid "Invalid model type specified for parameter" msgstr "" -#: common/models.py:2734 +#: common/models.py:2750 msgid "Model ID" msgstr "" -#: common/models.py:2735 +#: common/models.py:2751 msgid "ID of the target model for this parameter" msgstr "" -#: common/models.py:2744 common/setting/system.py:450 report/models.py:373 +#: common/models.py:2760 common/setting/system.py:464 report/models.py:373 #: report/models.py:669 report/serializers.py:94 report/serializers.py:135 #: stock/serializers.py:235 msgid "Template" msgstr "" -#: common/models.py:2745 +#: common/models.py:2761 msgid "Parameter template" msgstr "" -#: common/models.py:2750 common/models.py:2792 importer/models.py:546 +#: common/models.py:2766 common/models.py:2808 importer/models.py:546 msgid "Data" msgstr "" -#: common/models.py:2751 +#: common/models.py:2767 msgid "Parameter Value" msgstr "" -#: common/models.py:2760 company/models.py:797 order/serializers.py:841 +#: common/models.py:2776 company/models.py:797 order/serializers.py:841 #: order/serializers.py:2025 part/models.py:4068 part/models.py:4437 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 @@ -2139,181 +2139,181 @@ msgstr "" msgid "Note" msgstr "" -#: common/models.py:2761 stock/serializers.py:718 +#: common/models.py:2777 stock/serializers.py:718 msgid "Optional note field" msgstr "" -#: common/models.py:2788 +#: common/models.py:2804 msgid "Barcode Scan" msgstr "" -#: common/models.py:2793 +#: common/models.py:2809 msgid "Barcode data" msgstr "" -#: common/models.py:2804 +#: common/models.py:2820 msgid "User who scanned the barcode" msgstr "" -#: common/models.py:2809 importer/models.py:69 +#: common/models.py:2825 importer/models.py:69 msgid "Timestamp" msgstr "" -#: common/models.py:2810 +#: common/models.py:2826 msgid "Date and time of the barcode scan" msgstr "" -#: common/models.py:2816 +#: common/models.py:2832 msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:2823 order/models.py:1834 plugin/serializers.py:93 +#: common/models.py:2839 order/models.py:1834 plugin/serializers.py:93 msgid "Context" msgstr "" -#: common/models.py:2824 +#: common/models.py:2840 msgid "Context data for the barcode scan" msgstr "" -#: common/models.py:2831 +#: common/models.py:2847 msgid "Response" msgstr "" -#: common/models.py:2832 +#: common/models.py:2848 msgid "Response data from the barcode scan" msgstr "" -#: common/models.py:2838 report/templates/report/inventree_test_report.html:103 +#: common/models.py:2854 report/templates/report/inventree_test_report.html:103 #: stock/models.py:2956 msgid "Result" msgstr "" -#: common/models.py:2839 +#: common/models.py:2855 msgid "Was the barcode scan successful?" msgstr "" -#: common/models.py:2921 +#: common/models.py:2937 msgid "An error occurred" msgstr "" -#: common/models.py:2942 +#: common/models.py:2958 msgid "INVE-E8: Email log deletion is protected. Set INVENTREE_PROTECT_EMAIL_LOG to False to allow deletion." msgstr "" -#: common/models.py:2989 +#: common/models.py:3005 msgid "Email Message" msgstr "" -#: common/models.py:2990 +#: common/models.py:3006 msgid "Email Messages" msgstr "" -#: common/models.py:2997 +#: common/models.py:3013 msgid "Announced" msgstr "" -#: common/models.py:2999 +#: common/models.py:3015 msgid "Sent" msgstr "" -#: common/models.py:3000 +#: common/models.py:3016 msgid "Failed" msgstr "" -#: common/models.py:3003 +#: common/models.py:3019 msgid "Delivered" msgstr "" -#: common/models.py:3011 +#: common/models.py:3027 msgid "Confirmed" msgstr "" -#: common/models.py:3017 +#: common/models.py:3033 msgid "Inbound" msgstr "" -#: common/models.py:3018 +#: common/models.py:3034 msgid "Outbound" msgstr "" -#: common/models.py:3023 +#: common/models.py:3039 msgid "No Reply" msgstr "" -#: common/models.py:3024 +#: common/models.py:3040 msgid "Track Delivery" msgstr "" -#: common/models.py:3025 +#: common/models.py:3041 msgid "Track Read" msgstr "" -#: common/models.py:3026 +#: common/models.py:3042 msgid "Track Click" msgstr "" -#: common/models.py:3029 common/models.py:3132 +#: common/models.py:3045 common/models.py:3148 msgid "Global ID" msgstr "" -#: common/models.py:3042 +#: common/models.py:3058 msgid "Identifier for this message (might be supplied by external system)" msgstr "" -#: common/models.py:3049 +#: common/models.py:3065 msgid "Thread ID" msgstr "" -#: common/models.py:3051 +#: common/models.py:3067 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "" -#: common/models.py:3060 +#: common/models.py:3076 msgid "Thread" msgstr "" -#: common/models.py:3061 +#: common/models.py:3077 msgid "Linked thread for this message" msgstr "" -#: common/models.py:3077 +#: common/models.py:3093 msgid "Priority" msgstr "" -#: common/models.py:3119 +#: common/models.py:3135 msgid "Email Thread" msgstr "" -#: common/models.py:3120 +#: common/models.py:3136 msgid "Email Threads" msgstr "" -#: common/models.py:3126 generic/states/serializers.py:16 +#: common/models.py:3142 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:113 msgid "Key" msgstr "" -#: common/models.py:3129 +#: common/models.py:3145 msgid "Unique key for this thread (used to identify the thread)" msgstr "" -#: common/models.py:3133 +#: common/models.py:3149 msgid "Unique identifier for this thread" msgstr "" -#: common/models.py:3140 +#: common/models.py:3156 msgid "Started Internal" msgstr "" -#: common/models.py:3141 +#: common/models.py:3157 msgid "Was this thread started internally?" msgstr "" -#: common/models.py:3146 +#: common/models.py:3162 msgid "Date and time that the thread was created" msgstr "" -#: common/models.py:3151 +#: common/models.py:3167 msgid "Date and time that the thread was last updated" msgstr "" @@ -2347,93 +2347,101 @@ msgstr "" msgid "Items have been received against a return order" msgstr "" -#: common/serializers.py:149 +#: common/serializers.py:125 +msgid "Indicates if changing this setting requires confirmation" +msgstr "" + +#: common/serializers.py:139 +msgid "This setting requires confirmation before changing. Please confirm the change." +msgstr "" + +#: common/serializers.py:172 msgid "Indicates if the setting is overridden by an environment variable" msgstr "" -#: common/serializers.py:151 +#: common/serializers.py:174 msgid "Override" msgstr "" -#: common/serializers.py:502 +#: common/serializers.py:529 msgid "Is Running" msgstr "" -#: common/serializers.py:508 +#: common/serializers.py:535 msgid "Pending Tasks" msgstr "" -#: common/serializers.py:514 +#: common/serializers.py:541 msgid "Scheduled Tasks" msgstr "" -#: common/serializers.py:520 +#: common/serializers.py:547 msgid "Failed Tasks" msgstr "" -#: common/serializers.py:535 +#: common/serializers.py:562 msgid "Task ID" msgstr "" -#: common/serializers.py:535 +#: common/serializers.py:562 msgid "Unique task ID" msgstr "" -#: common/serializers.py:537 +#: common/serializers.py:564 msgid "Lock" msgstr "" -#: common/serializers.py:537 +#: common/serializers.py:564 msgid "Lock time" msgstr "" -#: common/serializers.py:539 +#: common/serializers.py:566 msgid "Task name" msgstr "" -#: common/serializers.py:541 +#: common/serializers.py:568 msgid "Function" msgstr "" -#: common/serializers.py:541 +#: common/serializers.py:568 msgid "Function name" msgstr "" -#: common/serializers.py:543 +#: common/serializers.py:570 msgid "Arguments" msgstr "" -#: common/serializers.py:543 +#: common/serializers.py:570 msgid "Task arguments" msgstr "" -#: common/serializers.py:546 +#: common/serializers.py:573 msgid "Keyword Arguments" msgstr "" -#: common/serializers.py:546 +#: common/serializers.py:573 msgid "Task keyword arguments" msgstr "" -#: common/serializers.py:656 +#: common/serializers.py:683 msgid "Filename" msgstr "" -#: common/serializers.py:663 common/serializers.py:730 -#: common/serializers.py:805 importer/models.py:89 report/api.py:41 +#: common/serializers.py:690 common/serializers.py:757 +#: common/serializers.py:832 importer/models.py:89 report/api.py:41 #: report/models.py:293 report/serializers.py:52 msgid "Model Type" msgstr "" -#: common/serializers.py:691 +#: common/serializers.py:718 msgid "User does not have permission to create or edit attachments for this model" msgstr "" -#: common/serializers.py:786 +#: common/serializers.py:813 msgid "User does not have permission to create or edit parameters for this model" msgstr "" -#: common/serializers.py:856 common/serializers.py:959 +#: common/serializers.py:883 common/serializers.py:986 msgid "Selection list is locked" msgstr "" @@ -2441,1128 +2449,1132 @@ msgstr "" msgid "No group" msgstr "" -#: common/setting/system.py:155 +#: common/setting/system.py:169 msgid "Site URL is locked by configuration" msgstr "" -#: common/setting/system.py:172 +#: common/setting/system.py:186 msgid "Restart required" msgstr "" -#: common/setting/system.py:173 +#: common/setting/system.py:187 msgid "A setting has been changed which requires a server restart" msgstr "" -#: common/setting/system.py:179 +#: common/setting/system.py:193 msgid "Pending migrations" msgstr "" -#: common/setting/system.py:180 +#: common/setting/system.py:194 msgid "Number of pending database migrations" msgstr "" -#: common/setting/system.py:185 +#: common/setting/system.py:199 msgid "Active warning codes" msgstr "" -#: common/setting/system.py:186 +#: common/setting/system.py:200 msgid "A dict of active warning codes" msgstr "" -#: common/setting/system.py:192 +#: common/setting/system.py:206 msgid "Instance ID" msgstr "" -#: common/setting/system.py:193 +#: common/setting/system.py:207 msgid "Unique identifier for this InvenTree instance" msgstr "" -#: common/setting/system.py:198 +#: common/setting/system.py:212 msgid "Announce ID" msgstr "" -#: common/setting/system.py:200 +#: common/setting/system.py:214 msgid "Announce the instance ID of the server in the server status info (unauthenticated)" msgstr "" -#: common/setting/system.py:206 +#: common/setting/system.py:220 msgid "Server Instance Name" msgstr "" -#: common/setting/system.py:208 +#: common/setting/system.py:222 msgid "String descriptor for the server instance" msgstr "" -#: common/setting/system.py:212 +#: common/setting/system.py:226 msgid "Use instance name" msgstr "" -#: common/setting/system.py:213 +#: common/setting/system.py:227 msgid "Use the instance name in the title-bar" msgstr "" -#: common/setting/system.py:218 +#: common/setting/system.py:232 msgid "Restrict showing `about`" msgstr "" -#: common/setting/system.py:219 +#: common/setting/system.py:233 msgid "Show the `about` modal only to superusers" msgstr "" -#: common/setting/system.py:224 company/models.py:145 company/models.py:146 +#: common/setting/system.py:238 company/models.py:145 company/models.py:146 msgid "Company name" msgstr "" -#: common/setting/system.py:225 +#: common/setting/system.py:239 msgid "Internal company name" msgstr "" -#: common/setting/system.py:229 +#: common/setting/system.py:243 msgid "Base URL" msgstr "" -#: common/setting/system.py:230 +#: common/setting/system.py:244 msgid "Base URL for server instance" msgstr "" -#: common/setting/system.py:236 +#: common/setting/system.py:250 msgid "Default Currency" msgstr "" -#: common/setting/system.py:237 +#: common/setting/system.py:251 msgid "Select base currency for pricing calculations" msgstr "" -#: common/setting/system.py:243 +#: common/setting/system.py:257 msgid "Supported Currencies" msgstr "" -#: common/setting/system.py:244 +#: common/setting/system.py:258 msgid "List of supported currency codes" msgstr "" -#: common/setting/system.py:250 +#: common/setting/system.py:264 msgid "Currency Update Interval" msgstr "" -#: common/setting/system.py:251 +#: common/setting/system.py:265 msgid "How often to update exchange rates (set to zero to disable)" msgstr "" -#: common/setting/system.py:253 common/setting/system.py:293 -#: common/setting/system.py:306 common/setting/system.py:314 -#: common/setting/system.py:321 common/setting/system.py:330 -#: common/setting/system.py:339 common/setting/system.py:580 -#: common/setting/system.py:608 common/setting/system.py:707 -#: common/setting/system.py:1103 common/setting/system.py:1119 +#: common/setting/system.py:267 common/setting/system.py:307 +#: common/setting/system.py:320 common/setting/system.py:328 +#: common/setting/system.py:335 common/setting/system.py:344 +#: common/setting/system.py:353 common/setting/system.py:594 +#: common/setting/system.py:622 common/setting/system.py:721 +#: common/setting/system.py:1122 common/setting/system.py:1138 msgid "days" msgstr "" -#: common/setting/system.py:257 +#: common/setting/system.py:271 msgid "Currency Update Plugin" msgstr "" -#: common/setting/system.py:258 +#: common/setting/system.py:272 msgid "Currency update plugin to use" msgstr "" -#: common/setting/system.py:263 +#: common/setting/system.py:277 msgid "Download from URL" msgstr "" -#: common/setting/system.py:264 +#: common/setting/system.py:278 msgid "Allow download of remote images and files from external URL" msgstr "" -#: common/setting/system.py:269 +#: common/setting/system.py:283 msgid "Download Size Limit" msgstr "" -#: common/setting/system.py:270 +#: common/setting/system.py:284 msgid "Maximum allowable download size for remote image" msgstr "" -#: common/setting/system.py:276 +#: common/setting/system.py:290 msgid "User-agent used to download from URL" msgstr "" -#: common/setting/system.py:278 +#: common/setting/system.py:292 msgid "Allow to override the user-agent used to download images and files from external URL (leave blank for the default)" msgstr "" -#: common/setting/system.py:283 +#: common/setting/system.py:297 msgid "Strict URL Validation" msgstr "" -#: common/setting/system.py:284 +#: common/setting/system.py:298 msgid "Require schema specification when validating URLs" msgstr "" -#: common/setting/system.py:289 +#: common/setting/system.py:303 msgid "Update Check Interval" msgstr "" -#: common/setting/system.py:290 +#: common/setting/system.py:304 msgid "How often to check for updates (set to zero to disable)" msgstr "" -#: common/setting/system.py:296 +#: common/setting/system.py:310 msgid "Automatic Backup" msgstr "" -#: common/setting/system.py:297 +#: common/setting/system.py:311 msgid "Enable automatic backup of database and media files" msgstr "" -#: common/setting/system.py:302 +#: common/setting/system.py:316 msgid "Auto Backup Interval" msgstr "" -#: common/setting/system.py:303 +#: common/setting/system.py:317 msgid "Specify number of days between automated backup events" msgstr "" -#: common/setting/system.py:309 +#: common/setting/system.py:323 msgid "Task Deletion Interval" msgstr "" -#: common/setting/system.py:311 +#: common/setting/system.py:325 msgid "Background task results will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:318 +#: common/setting/system.py:332 msgid "Error Log Deletion Interval" msgstr "" -#: common/setting/system.py:319 +#: common/setting/system.py:333 msgid "Error logs will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:325 +#: common/setting/system.py:339 msgid "Notification Deletion Interval" msgstr "" -#: common/setting/system.py:327 +#: common/setting/system.py:341 msgid "User notifications will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:334 +#: common/setting/system.py:348 msgid "Email Deletion Interval" msgstr "" -#: common/setting/system.py:336 +#: common/setting/system.py:350 msgid "Email messages will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:343 +#: common/setting/system.py:357 msgid "Protect Email Log" msgstr "" -#: common/setting/system.py:344 +#: common/setting/system.py:358 msgid "Prevent deletion of email log entries" msgstr "" -#: common/setting/system.py:349 +#: common/setting/system.py:363 msgid "Barcode Support" msgstr "" -#: common/setting/system.py:350 +#: common/setting/system.py:364 msgid "Enable barcode scanner support in the web interface" msgstr "" -#: common/setting/system.py:355 +#: common/setting/system.py:369 msgid "Store Barcode Results" msgstr "" -#: common/setting/system.py:356 +#: common/setting/system.py:370 msgid "Store barcode scan results in the database" msgstr "" -#: common/setting/system.py:361 +#: common/setting/system.py:375 msgid "Barcode Scans Maximum Count" msgstr "" -#: common/setting/system.py:362 +#: common/setting/system.py:376 msgid "Maximum number of barcode scan results to store" msgstr "" -#: common/setting/system.py:367 +#: common/setting/system.py:381 msgid "Barcode Input Delay" msgstr "" -#: common/setting/system.py:368 +#: common/setting/system.py:382 msgid "Barcode input processing delay time" msgstr "" -#: common/setting/system.py:374 +#: common/setting/system.py:388 msgid "Barcode Webcam Support" msgstr "" -#: common/setting/system.py:375 +#: common/setting/system.py:389 msgid "Allow barcode scanning via webcam in browser" msgstr "" -#: common/setting/system.py:380 +#: common/setting/system.py:394 msgid "Barcode Show Data" msgstr "" -#: common/setting/system.py:381 +#: common/setting/system.py:395 msgid "Display barcode data in browser as text" msgstr "" -#: common/setting/system.py:386 +#: common/setting/system.py:400 msgid "Barcode Generation Plugin" msgstr "" -#: common/setting/system.py:387 +#: common/setting/system.py:401 msgid "Plugin to use for internal barcode data generation" msgstr "" -#: common/setting/system.py:392 +#: common/setting/system.py:406 msgid "Part Revisions" msgstr "" -#: common/setting/system.py:393 +#: common/setting/system.py:407 msgid "Enable revision field for Part" msgstr "" -#: common/setting/system.py:398 +#: common/setting/system.py:412 msgid "Assembly Revision Only" msgstr "" -#: common/setting/system.py:399 +#: common/setting/system.py:413 msgid "Only allow revisions for assembly parts" msgstr "" -#: common/setting/system.py:404 +#: common/setting/system.py:418 msgid "Allow Deletion from Assembly" msgstr "" -#: common/setting/system.py:405 +#: common/setting/system.py:419 msgid "Allow deletion of parts which are used in an assembly" msgstr "" -#: common/setting/system.py:410 +#: common/setting/system.py:424 msgid "IPN Regex" msgstr "" -#: common/setting/system.py:411 +#: common/setting/system.py:425 msgid "Regular expression pattern for matching Part IPN" msgstr "" -#: common/setting/system.py:414 +#: common/setting/system.py:428 msgid "Allow Duplicate IPN" msgstr "" -#: common/setting/system.py:415 +#: common/setting/system.py:429 msgid "Allow multiple parts to share the same IPN" msgstr "" -#: common/setting/system.py:420 +#: common/setting/system.py:434 msgid "Allow Editing IPN" msgstr "" -#: common/setting/system.py:421 +#: common/setting/system.py:435 msgid "Allow changing the IPN value while editing a part" msgstr "" -#: common/setting/system.py:426 +#: common/setting/system.py:440 msgid "Copy Part BOM Data" msgstr "" -#: common/setting/system.py:427 +#: common/setting/system.py:441 msgid "Copy BOM data by default when duplicating a part" msgstr "" -#: common/setting/system.py:432 +#: common/setting/system.py:446 msgid "Copy Part Parameter Data" msgstr "" -#: common/setting/system.py:433 +#: common/setting/system.py:447 msgid "Copy parameter data by default when duplicating a part" msgstr "" -#: common/setting/system.py:438 +#: common/setting/system.py:452 msgid "Copy Part Test Data" msgstr "" -#: common/setting/system.py:439 +#: common/setting/system.py:453 msgid "Copy test data by default when duplicating a part" msgstr "" -#: common/setting/system.py:444 +#: common/setting/system.py:458 msgid "Copy Category Parameter Templates" msgstr "" -#: common/setting/system.py:445 +#: common/setting/system.py:459 msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/setting/system.py:451 +#: common/setting/system.py:465 msgid "Parts are templates by default" msgstr "" -#: common/setting/system.py:457 +#: common/setting/system.py:471 msgid "Parts can be assembled from other components by default" msgstr "" -#: common/setting/system.py:462 part/models.py:1277 part/serializers.py:1588 +#: common/setting/system.py:476 part/models.py:1277 part/serializers.py:1588 #: part/serializers.py:1595 msgid "Component" msgstr "" -#: common/setting/system.py:463 +#: common/setting/system.py:477 msgid "Parts can be used as sub-components by default" msgstr "" -#: common/setting/system.py:468 part/models.py:1295 +#: common/setting/system.py:482 part/models.py:1295 msgid "Purchaseable" msgstr "" -#: common/setting/system.py:469 +#: common/setting/system.py:483 msgid "Parts are purchaseable by default" msgstr "" -#: common/setting/system.py:474 part/models.py:1301 stock/api.py:643 +#: common/setting/system.py:488 part/models.py:1301 stock/api.py:643 msgid "Salable" msgstr "" -#: common/setting/system.py:475 +#: common/setting/system.py:489 msgid "Parts are salable by default" msgstr "" -#: common/setting/system.py:481 +#: common/setting/system.py:495 msgid "Parts are trackable by default" msgstr "" -#: common/setting/system.py:486 part/models.py:1317 +#: common/setting/system.py:500 part/models.py:1317 msgid "Virtual" msgstr "" -#: common/setting/system.py:487 +#: common/setting/system.py:501 msgid "Parts are virtual by default" msgstr "" -#: common/setting/system.py:492 +#: common/setting/system.py:506 msgid "Show related parts" msgstr "" -#: common/setting/system.py:493 +#: common/setting/system.py:507 msgid "Display related parts for a part" msgstr "" -#: common/setting/system.py:498 +#: common/setting/system.py:512 msgid "Initial Stock Data" msgstr "" -#: common/setting/system.py:499 +#: common/setting/system.py:513 msgid "Allow creation of initial stock when adding a new part" msgstr "" -#: common/setting/system.py:504 +#: common/setting/system.py:518 msgid "Initial Supplier Data" msgstr "" -#: common/setting/system.py:506 +#: common/setting/system.py:520 msgid "Allow creation of initial supplier data when adding a new part" msgstr "" -#: common/setting/system.py:512 +#: common/setting/system.py:526 msgid "Part Name Display Format" msgstr "" -#: common/setting/system.py:513 +#: common/setting/system.py:527 msgid "Format to display the part name" msgstr "" -#: common/setting/system.py:519 +#: common/setting/system.py:533 msgid "Part Category Default Icon" msgstr "" -#: common/setting/system.py:520 +#: common/setting/system.py:534 msgid "Part category default icon (empty means no icon)" msgstr "" -#: common/setting/system.py:525 +#: common/setting/system.py:539 msgid "Minimum Pricing Decimal Places" msgstr "" -#: common/setting/system.py:527 +#: common/setting/system.py:541 msgid "Minimum number of decimal places to display when rendering pricing data" msgstr "" -#: common/setting/system.py:538 +#: common/setting/system.py:552 msgid "Maximum Pricing Decimal Places" msgstr "" -#: common/setting/system.py:540 +#: common/setting/system.py:554 msgid "Maximum number of decimal places to display when rendering pricing data" msgstr "" -#: common/setting/system.py:551 +#: common/setting/system.py:565 msgid "Use Supplier Pricing" msgstr "" -#: common/setting/system.py:553 +#: common/setting/system.py:567 msgid "Include supplier price breaks in overall pricing calculations" msgstr "" -#: common/setting/system.py:559 +#: common/setting/system.py:573 msgid "Purchase History Override" msgstr "" -#: common/setting/system.py:561 +#: common/setting/system.py:575 msgid "Historical purchase order pricing overrides supplier price breaks" msgstr "" -#: common/setting/system.py:567 +#: common/setting/system.py:581 msgid "Use Stock Item Pricing" msgstr "" -#: common/setting/system.py:569 +#: common/setting/system.py:583 msgid "Use pricing from manually entered stock data for pricing calculations" msgstr "" -#: common/setting/system.py:575 +#: common/setting/system.py:589 msgid "Stock Item Pricing Age" msgstr "" -#: common/setting/system.py:577 +#: common/setting/system.py:591 msgid "Exclude stock items older than this number of days from pricing calculations" msgstr "" -#: common/setting/system.py:584 +#: common/setting/system.py:598 msgid "Use Variant Pricing" msgstr "" -#: common/setting/system.py:585 +#: common/setting/system.py:599 msgid "Include variant pricing in overall pricing calculations" msgstr "" -#: common/setting/system.py:590 +#: common/setting/system.py:604 msgid "Active Variants Only" msgstr "" -#: common/setting/system.py:592 +#: common/setting/system.py:606 msgid "Only use active variant parts for calculating variant pricing" msgstr "" -#: common/setting/system.py:598 +#: common/setting/system.py:612 msgid "Auto Update Pricing" msgstr "" -#: common/setting/system.py:600 +#: common/setting/system.py:614 msgid "Automatically update part pricing when internal data changes" msgstr "" -#: common/setting/system.py:606 +#: common/setting/system.py:620 msgid "Pricing Rebuild Interval" msgstr "" -#: common/setting/system.py:607 +#: common/setting/system.py:621 msgid "Number of days before part pricing is automatically updated" msgstr "" -#: common/setting/system.py:613 +#: common/setting/system.py:627 msgid "Internal Prices" msgstr "" -#: common/setting/system.py:614 +#: common/setting/system.py:628 msgid "Enable internal prices for parts" msgstr "" -#: common/setting/system.py:619 +#: common/setting/system.py:633 msgid "Internal Price Override" msgstr "" -#: common/setting/system.py:621 +#: common/setting/system.py:635 msgid "If available, internal prices override price range calculations" msgstr "" -#: common/setting/system.py:627 +#: common/setting/system.py:641 msgid "Enable label printing" msgstr "" -#: common/setting/system.py:628 +#: common/setting/system.py:642 msgid "Enable label printing from the web interface" msgstr "" -#: common/setting/system.py:633 +#: common/setting/system.py:647 msgid "Label Image DPI" msgstr "" -#: common/setting/system.py:635 +#: common/setting/system.py:649 msgid "DPI resolution when generating image files to supply to label printing plugins" msgstr "" -#: common/setting/system.py:641 +#: common/setting/system.py:655 msgid "Enable Reports" msgstr "" -#: common/setting/system.py:642 +#: common/setting/system.py:656 msgid "Enable generation of reports" msgstr "" -#: common/setting/system.py:647 +#: common/setting/system.py:661 msgid "Debug Mode" msgstr "" -#: common/setting/system.py:648 +#: common/setting/system.py:662 msgid "Generate reports in debug mode (HTML output)" msgstr "" -#: common/setting/system.py:653 +#: common/setting/system.py:667 msgid "Log Report Errors" msgstr "" -#: common/setting/system.py:654 +#: common/setting/system.py:668 msgid "Log errors which occur when generating reports" msgstr "" -#: common/setting/system.py:659 plugin/builtin/labels/label_sheet.py:29 +#: common/setting/system.py:673 plugin/builtin/labels/label_sheet.py:29 #: report/models.py:381 msgid "Page Size" msgstr "" -#: common/setting/system.py:660 +#: common/setting/system.py:674 msgid "Default page size for PDF reports" msgstr "" -#: common/setting/system.py:665 +#: common/setting/system.py:679 msgid "Enforce Parameter Units" msgstr "" -#: common/setting/system.py:667 +#: common/setting/system.py:681 msgid "If units are provided, parameter values must match the specified units" msgstr "" -#: common/setting/system.py:673 +#: common/setting/system.py:687 msgid "Globally Unique Serials" msgstr "" -#: common/setting/system.py:674 +#: common/setting/system.py:688 msgid "Serial numbers for stock items must be globally unique" msgstr "" -#: common/setting/system.py:679 +#: common/setting/system.py:693 msgid "Delete Depleted Stock" msgstr "" -#: common/setting/system.py:680 +#: common/setting/system.py:694 msgid "Determines default behavior when a stock item is depleted" msgstr "" -#: common/setting/system.py:685 +#: common/setting/system.py:699 msgid "Batch Code Template" msgstr "" -#: common/setting/system.py:686 +#: common/setting/system.py:700 msgid "Template for generating default batch codes for stock items" msgstr "" -#: common/setting/system.py:690 +#: common/setting/system.py:704 msgid "Stock Expiry" msgstr "" -#: common/setting/system.py:691 +#: common/setting/system.py:705 msgid "Enable stock expiry functionality" msgstr "" -#: common/setting/system.py:696 +#: common/setting/system.py:710 msgid "Sell Expired Stock" msgstr "" -#: common/setting/system.py:697 +#: common/setting/system.py:711 msgid "Allow sale of expired stock" msgstr "" -#: common/setting/system.py:702 +#: common/setting/system.py:716 msgid "Stock Stale Time" msgstr "" -#: common/setting/system.py:704 +#: common/setting/system.py:718 msgid "Number of days stock items are considered stale before expiring" msgstr "" -#: common/setting/system.py:711 +#: common/setting/system.py:725 msgid "Build Expired Stock" msgstr "" -#: common/setting/system.py:712 +#: common/setting/system.py:726 msgid "Allow building with expired stock" msgstr "" -#: common/setting/system.py:717 +#: common/setting/system.py:731 msgid "Stock Ownership Control" msgstr "" -#: common/setting/system.py:718 +#: common/setting/system.py:732 msgid "Enable ownership control over stock locations and items" msgstr "" -#: common/setting/system.py:723 +#: common/setting/system.py:737 msgid "Stock Location Default Icon" msgstr "" -#: common/setting/system.py:724 +#: common/setting/system.py:738 msgid "Stock location default icon (empty means no icon)" msgstr "" -#: common/setting/system.py:729 +#: common/setting/system.py:743 msgid "Show Installed Stock Items" msgstr "" -#: common/setting/system.py:730 +#: common/setting/system.py:744 msgid "Display installed stock items in stock tables" msgstr "" -#: common/setting/system.py:735 +#: common/setting/system.py:749 msgid "Check BOM when installing items" msgstr "" -#: common/setting/system.py:737 +#: common/setting/system.py:751 msgid "Installed stock items must exist in the BOM for the parent part" msgstr "" -#: common/setting/system.py:743 +#: common/setting/system.py:757 msgid "Allow Out of Stock Transfer" msgstr "" -#: common/setting/system.py:745 +#: common/setting/system.py:759 msgid "Allow stock items which are not in stock to be transferred between stock locations" msgstr "" -#: common/setting/system.py:751 +#: common/setting/system.py:765 msgid "Build Order Reference Pattern" msgstr "" -#: common/setting/system.py:752 +#: common/setting/system.py:766 msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/setting/system.py:757 common/setting/system.py:817 -#: common/setting/system.py:837 common/setting/system.py:881 +#: common/setting/system.py:771 common/setting/system.py:831 +#: common/setting/system.py:851 common/setting/system.py:895 msgid "Require Responsible Owner" msgstr "" -#: common/setting/system.py:758 common/setting/system.py:818 -#: common/setting/system.py:838 common/setting/system.py:882 +#: common/setting/system.py:772 common/setting/system.py:832 +#: common/setting/system.py:852 common/setting/system.py:896 msgid "A responsible owner must be assigned to each order" msgstr "" -#: common/setting/system.py:763 +#: common/setting/system.py:777 msgid "Require Active Part" msgstr "" -#: common/setting/system.py:764 +#: common/setting/system.py:778 msgid "Prevent build order creation for inactive parts" msgstr "" -#: common/setting/system.py:769 +#: common/setting/system.py:783 msgid "Require Locked Part" msgstr "" -#: common/setting/system.py:770 +#: common/setting/system.py:784 msgid "Prevent build order creation for unlocked parts" msgstr "" -#: common/setting/system.py:775 +#: common/setting/system.py:789 msgid "Require Valid BOM" msgstr "" -#: common/setting/system.py:776 +#: common/setting/system.py:790 msgid "Prevent build order creation unless BOM has been validated" msgstr "" -#: common/setting/system.py:781 +#: common/setting/system.py:795 msgid "Require Closed Child Orders" msgstr "" -#: common/setting/system.py:783 +#: common/setting/system.py:797 msgid "Prevent build order completion until all child orders are closed" msgstr "" -#: common/setting/system.py:789 +#: common/setting/system.py:803 msgid "External Build Orders" msgstr "" -#: common/setting/system.py:790 +#: common/setting/system.py:804 msgid "Enable external build order functionality" msgstr "" -#: common/setting/system.py:795 +#: common/setting/system.py:809 msgid "Block Until Tests Pass" msgstr "" -#: common/setting/system.py:797 +#: common/setting/system.py:811 msgid "Prevent build outputs from being completed until all required tests pass" msgstr "" -#: common/setting/system.py:803 +#: common/setting/system.py:817 msgid "Enable Return Orders" msgstr "" -#: common/setting/system.py:804 +#: common/setting/system.py:818 msgid "Enable return order functionality in the user interface" msgstr "" -#: common/setting/system.py:809 +#: common/setting/system.py:823 msgid "Return Order Reference Pattern" msgstr "" -#: common/setting/system.py:811 +#: common/setting/system.py:825 msgid "Required pattern for generating Return Order reference field" msgstr "" -#: common/setting/system.py:823 +#: common/setting/system.py:837 msgid "Edit Completed Return Orders" msgstr "" -#: common/setting/system.py:825 +#: common/setting/system.py:839 msgid "Allow editing of return orders after they have been completed" msgstr "" -#: common/setting/system.py:831 +#: common/setting/system.py:845 msgid "Sales Order Reference Pattern" msgstr "" -#: common/setting/system.py:832 +#: common/setting/system.py:846 msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/setting/system.py:843 +#: common/setting/system.py:857 msgid "Sales Order Default Shipment" msgstr "" -#: common/setting/system.py:844 +#: common/setting/system.py:858 msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/setting/system.py:849 +#: common/setting/system.py:863 msgid "Edit Completed Sales Orders" msgstr "" -#: common/setting/system.py:851 +#: common/setting/system.py:865 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "" -#: common/setting/system.py:857 +#: common/setting/system.py:871 msgid "Shipment Requires Checking" msgstr "" -#: common/setting/system.py:859 +#: common/setting/system.py:873 msgid "Prevent completion of shipments until items have been checked" msgstr "" -#: common/setting/system.py:865 +#: common/setting/system.py:879 msgid "Mark Shipped Orders as Complete" msgstr "" -#: common/setting/system.py:867 +#: common/setting/system.py:881 msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" msgstr "" -#: common/setting/system.py:873 +#: common/setting/system.py:887 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/setting/system.py:875 +#: common/setting/system.py:889 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/setting/system.py:887 +#: common/setting/system.py:901 msgid "Edit Completed Purchase Orders" msgstr "" -#: common/setting/system.py:889 +#: common/setting/system.py:903 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "" -#: common/setting/system.py:895 +#: common/setting/system.py:909 msgid "Convert Currency" msgstr "" -#: common/setting/system.py:896 +#: common/setting/system.py:910 msgid "Convert item value to base currency when receiving stock" msgstr "" -#: common/setting/system.py:901 +#: common/setting/system.py:915 msgid "Auto Complete Purchase Orders" msgstr "" -#: common/setting/system.py:903 +#: common/setting/system.py:917 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "" -#: common/setting/system.py:910 +#: common/setting/system.py:924 msgid "Enable password forgot" msgstr "" -#: common/setting/system.py:911 +#: common/setting/system.py:925 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/setting/system.py:916 +#: common/setting/system.py:930 msgid "Enable registration" msgstr "" -#: common/setting/system.py:917 +#: common/setting/system.py:931 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/setting/system.py:922 +#: common/setting/system.py:936 msgid "Enable SSO" msgstr "" -#: common/setting/system.py:923 +#: common/setting/system.py:937 msgid "Enable SSO on the login pages" msgstr "" -#: common/setting/system.py:928 +#: common/setting/system.py:942 msgid "Enable SSO registration" msgstr "" -#: common/setting/system.py:930 +#: common/setting/system.py:944 msgid "Enable self-registration via SSO for users on the login pages" msgstr "" -#: common/setting/system.py:936 +#: common/setting/system.py:950 msgid "Enable SSO group sync" msgstr "" -#: common/setting/system.py:938 +#: common/setting/system.py:952 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "" -#: common/setting/system.py:944 +#: common/setting/system.py:958 msgid "SSO group key" msgstr "" -#: common/setting/system.py:945 +#: common/setting/system.py:959 msgid "The name of the groups claim attribute provided by the IdP" msgstr "" -#: common/setting/system.py:950 +#: common/setting/system.py:964 msgid "SSO group map" msgstr "" -#: common/setting/system.py:952 +#: common/setting/system.py:966 msgid "A mapping from SSO groups to local InvenTree groups. If the local group does not exist, it will be created." msgstr "" -#: common/setting/system.py:958 +#: common/setting/system.py:972 msgid "Remove groups outside of SSO" msgstr "" -#: common/setting/system.py:960 +#: common/setting/system.py:974 msgid "Whether groups assigned to the user should be removed if they are not backend by the IdP. Disabling this setting might cause security issues" msgstr "" -#: common/setting/system.py:966 +#: common/setting/system.py:980 msgid "Email required" msgstr "" -#: common/setting/system.py:967 +#: common/setting/system.py:981 msgid "Require user to supply mail on signup" msgstr "" -#: common/setting/system.py:972 +#: common/setting/system.py:986 msgid "Auto-fill SSO users" msgstr "" -#: common/setting/system.py:973 +#: common/setting/system.py:987 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/setting/system.py:978 +#: common/setting/system.py:992 msgid "Mail twice" msgstr "" -#: common/setting/system.py:979 +#: common/setting/system.py:993 msgid "On signup ask users twice for their mail" msgstr "" -#: common/setting/system.py:984 +#: common/setting/system.py:998 msgid "Password twice" msgstr "" -#: common/setting/system.py:985 +#: common/setting/system.py:999 msgid "On signup ask users twice for their password" msgstr "" -#: common/setting/system.py:990 +#: common/setting/system.py:1004 msgid "Allowed domains" msgstr "" -#: common/setting/system.py:992 +#: common/setting/system.py:1006 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "" -#: common/setting/system.py:998 +#: common/setting/system.py:1012 msgid "Group on signup" msgstr "" -#: common/setting/system.py:1000 +#: common/setting/system.py:1014 msgid "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP." msgstr "" -#: common/setting/system.py:1006 +#: common/setting/system.py:1020 msgid "Enforce MFA" msgstr "" -#: common/setting/system.py:1007 +#: common/setting/system.py:1021 msgid "Users must use multifactor security." msgstr "" -#: common/setting/system.py:1012 +#: common/setting/system.py:1026 +msgid "Enabling this setting will require all users to set up multifactor authentication. All sessions will be disconnected immediately." +msgstr "" + +#: common/setting/system.py:1031 msgid "Check plugins on startup" msgstr "" -#: common/setting/system.py:1014 +#: common/setting/system.py:1033 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/setting/system.py:1021 +#: common/setting/system.py:1040 msgid "Check for plugin updates" msgstr "" -#: common/setting/system.py:1022 +#: common/setting/system.py:1041 msgid "Enable periodic checks for updates to installed plugins" msgstr "" -#: common/setting/system.py:1028 +#: common/setting/system.py:1047 msgid "Enable URL integration" msgstr "" -#: common/setting/system.py:1029 +#: common/setting/system.py:1048 msgid "Enable plugins to add URL routes" msgstr "" -#: common/setting/system.py:1035 +#: common/setting/system.py:1054 msgid "Enable navigation integration" msgstr "" -#: common/setting/system.py:1036 +#: common/setting/system.py:1055 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/setting/system.py:1042 +#: common/setting/system.py:1061 msgid "Enable app integration" msgstr "" -#: common/setting/system.py:1043 +#: common/setting/system.py:1062 msgid "Enable plugins to add apps" msgstr "" -#: common/setting/system.py:1049 +#: common/setting/system.py:1068 msgid "Enable schedule integration" msgstr "" -#: common/setting/system.py:1050 +#: common/setting/system.py:1069 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/setting/system.py:1056 +#: common/setting/system.py:1075 msgid "Enable event integration" msgstr "" -#: common/setting/system.py:1057 +#: common/setting/system.py:1076 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/setting/system.py:1063 +#: common/setting/system.py:1082 msgid "Enable interface integration" msgstr "" -#: common/setting/system.py:1064 +#: common/setting/system.py:1083 msgid "Enable plugins to integrate into the user interface" msgstr "" -#: common/setting/system.py:1070 +#: common/setting/system.py:1089 msgid "Enable mail integration" msgstr "" -#: common/setting/system.py:1071 +#: common/setting/system.py:1090 msgid "Enable plugins to process outgoing/incoming mails" msgstr "" -#: common/setting/system.py:1077 +#: common/setting/system.py:1096 msgid "Enable project codes" msgstr "" -#: common/setting/system.py:1078 +#: common/setting/system.py:1097 msgid "Enable project codes for tracking projects" msgstr "" -#: common/setting/system.py:1083 +#: common/setting/system.py:1102 msgid "Enable Stock History" msgstr "" -#: common/setting/system.py:1085 +#: common/setting/system.py:1104 msgid "Enable functionality for recording historical stock levels and value" msgstr "" -#: common/setting/system.py:1091 +#: common/setting/system.py:1110 msgid "Exclude External Locations" msgstr "" -#: common/setting/system.py:1093 +#: common/setting/system.py:1112 msgid "Exclude stock items in external locations from stock history calculations" msgstr "" -#: common/setting/system.py:1099 +#: common/setting/system.py:1118 msgid "Automatic Stocktake Period" msgstr "" -#: common/setting/system.py:1100 +#: common/setting/system.py:1119 msgid "Number of days between automatic stock history recording" msgstr "" -#: common/setting/system.py:1106 +#: common/setting/system.py:1125 msgid "Delete Old Stock History Entries" msgstr "" -#: common/setting/system.py:1108 +#: common/setting/system.py:1127 msgid "Delete stock history entries older than the specified number of days" msgstr "" -#: common/setting/system.py:1114 +#: common/setting/system.py:1133 msgid "Stock History Deletion Interval" msgstr "" -#: common/setting/system.py:1116 +#: common/setting/system.py:1135 msgid "Stock history entries will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:1123 +#: common/setting/system.py:1142 msgid "Display Users full names" msgstr "" -#: common/setting/system.py:1124 +#: common/setting/system.py:1143 msgid "Display Users full names instead of usernames" msgstr "" -#: common/setting/system.py:1129 +#: common/setting/system.py:1148 msgid "Display User Profiles" msgstr "" -#: common/setting/system.py:1130 +#: common/setting/system.py:1149 msgid "Display Users Profiles on their profile page" msgstr "" -#: common/setting/system.py:1135 +#: common/setting/system.py:1154 msgid "Enable Test Station Data" msgstr "" -#: common/setting/system.py:1136 +#: common/setting/system.py:1155 msgid "Enable test station data collection for test results" msgstr "" -#: common/setting/system.py:1141 +#: common/setting/system.py:1160 msgid "Enable Machine Ping" msgstr "" -#: common/setting/system.py:1143 +#: common/setting/system.py:1162 msgid "Enable periodic ping task of registered machines to check their status" msgstr "" diff --git a/src/backend/InvenTree/locale/cs/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/cs/LC_MESSAGES/django.po index d8ab4e897a..d4c324a4dd 100644 --- a/src/backend/InvenTree/locale/cs/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/cs/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-01-10 01:45+0000\n" -"PO-Revision-Date: 2026-01-10 01:48\n" +"POT-Creation-Date: 2026-01-15 22:34+0000\n" +"PO-Revision-Date: 2026-01-17 04:57\n" "Last-Translator: \n" "Language-Team: Czech\n" "Language: cs_CZ\n" @@ -259,16 +259,16 @@ msgstr "Referenční číslo je příliš velké" msgid "Invalid choice" msgstr "Neplatný výběr" -#: InvenTree/models.py:1022 common/models.py:1414 common/models.py:1841 -#: common/models.py:2102 common/models.py:2227 common/models.py:2494 -#: common/serializers.py:539 generic/states/serializers.py:20 +#: InvenTree/models.py:1022 common/models.py:1430 common/models.py:1857 +#: common/models.py:2118 common/models.py:2243 common/models.py:2510 +#: common/serializers.py:566 generic/states/serializers.py:20 #: machine/models.py:25 part/models.py:1108 plugin/models.py:54 #: report/models.py:216 stock/models.py:84 msgid "Name" msgstr "Název" #: InvenTree/models.py:1028 build/models.py:253 common/models.py:175 -#: common/models.py:2234 common/models.py:2347 common/models.py:2509 +#: common/models.py:2250 common/models.py:2363 common/models.py:2525 #: company/models.py:551 company/models.py:789 order/models.py:444 #: order/models.py:1827 part/models.py:1131 report/models.py:222 #: report/models.py:815 report/models.py:841 @@ -281,7 +281,7 @@ msgstr "Popis" msgid "Description (optional)" msgstr "Popis (volitelně)" -#: InvenTree/models.py:1044 common/models.py:2815 +#: InvenTree/models.py:1044 common/models.py:2831 msgid "Path" msgstr "Cesta" @@ -330,7 +330,7 @@ msgstr "Chyba serveru" msgid "An error has been logged by the server." msgstr "Server zaznamenal chybu." -#: InvenTree/models.py:1506 common/models.py:1752 +#: InvenTree/models.py:1506 common/models.py:1768 #: 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 @@ -678,7 +678,7 @@ msgstr "Spotřební materiál" msgid "Optional" msgstr "Volitelné" -#: build/api.py:445 build/serializers.py:1444 common/setting/system.py:456 +#: build/api.py:445 build/serializers.py:1444 common/setting/system.py:470 #: part/models.py:1271 part/serializers.py:1560 part/serializers.py:1579 #: stock/api.py:639 msgid "Assembly" @@ -700,7 +700,7 @@ msgstr "Objednávka nevyřízená" msgid "Allocated" msgstr "Přiděleno" -#: build/api.py:480 build/models.py:1670 build/serializers.py:1420 +#: build/api.py:480 build/models.py:1672 build/serializers.py:1420 msgid "Consumed" msgstr "Spotřebováno" @@ -917,7 +917,7 @@ msgstr "Uživatel nebo skupina odpovědná za tento výrobní příkaz" msgid "External Link" msgstr "Externí odkaz" -#: build/models.py:407 common/models.py:1990 part/models.py:1183 +#: build/models.py:407 common/models.py:2006 part/models.py:1183 #: stock/models.py:1081 msgid "Link to external URL" msgstr "Odkaz na externí URL" @@ -1001,16 +1001,16 @@ msgstr "Výstup sestavy {serial} neprošel všemi požadavky" msgid "Cannot partially complete a build output with allocated items" msgstr "Nelze částečně dokončit výrobní příkaz s přiřazenými položkami" -#: build/models.py:1625 +#: build/models.py:1627 msgid "Build Order Line Item" msgstr "Řádková položka výrobního příkazu" -#: build/models.py:1649 +#: build/models.py:1651 msgid "Build object" msgstr "Vytvořit objekt" -#: build/models.py:1661 build/models.py:1983 build/serializers.py:261 -#: build/serializers.py:310 build/serializers.py:1419 common/models.py:1344 +#: build/models.py:1663 build/models.py:1985 build/serializers.py:261 +#: build/serializers.py:310 build/serializers.py:1419 common/models.py:1360 #: order/models.py:1758 order/models.py:2598 order/serializers.py:1673 #: order/serializers.py:2109 part/models.py:3498 part/models.py:4008 #: report/templates/report/inventree_bill_of_materials_report.html:138 @@ -1030,40 +1030,40 @@ msgstr "Vytvořit objekt" msgid "Quantity" msgstr "Množství" -#: build/models.py:1662 +#: build/models.py:1664 msgid "Required quantity for build order" msgstr "Vyžadované množství pro výrobní příkaz" -#: build/models.py:1671 +#: build/models.py:1673 msgid "Quantity of consumed stock" msgstr "Množství spotřebovaných zásob" -#: build/models.py:1769 +#: build/models.py:1771 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "Položka sestavení musí specifikovat výstup sestavení, protože hlavní díl je označen jako sledovatelný" -#: build/models.py:1832 +#: build/models.py:1834 msgid "Selected stock item does not match BOM line" msgstr "Vybraná skladová položka neodpovídá řádku kusovníku" -#: build/models.py:1851 +#: build/models.py:1853 msgid "Allocated quantity must be greater than zero" msgstr "Přiřazené množství musí být vyšší než nula" -#: build/models.py:1857 +#: build/models.py:1859 msgid "Quantity must be 1 for serialized stock" msgstr "Množství musí být 1 pro zřetězený sklad" -#: build/models.py:1867 +#: build/models.py:1869 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "Zabrané množství ({q}) nesmí překročit dostupné skladové množství ({a})" -#: build/models.py:1884 order/models.py:2547 +#: build/models.py:1886 order/models.py:2547 msgid "Stock item is over-allocated" msgstr "Skladová položka je nadměrně zabrána" -#: build/models.py:1973 build/serializers.py:938 build/serializers.py:1231 +#: build/models.py:1975 build/serializers.py:938 build/serializers.py:1231 #: order/serializers.py:1510 order/serializers.py:1531 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/api.py:1404 stock/models.py:442 stock/serializers.py:102 @@ -1071,19 +1071,19 @@ msgstr "Skladová položka je nadměrně zabrána" msgid "Stock Item" msgstr "Skladové položky" -#: build/models.py:1974 +#: build/models.py:1976 msgid "Source stock item" msgstr "Zdrojová skladová položka" -#: build/models.py:1984 +#: build/models.py:1986 msgid "Stock quantity to allocate to build" msgstr "Skladové množství pro sestavení" -#: build/models.py:1993 +#: build/models.py:1995 msgid "Install into" msgstr "Instalovat do" -#: build/models.py:1994 +#: build/models.py:1996 msgid "Destination stock item" msgstr "Cílová skladová položka" @@ -1376,7 +1376,7 @@ msgstr "Reference sestavení" msgid "Part Category Name" msgstr "Název kategorie dílů" -#: build/serializers.py:1410 common/setting/system.py:480 part/models.py:1283 +#: build/serializers.py:1410 common/setting/system.py:494 part/models.py:1283 msgid "Trackable" msgstr "Sledovatelné" @@ -1526,7 +1526,7 @@ msgstr "Žádný plugin" msgid "Project Code Label" msgstr "Popisek kódu projektu" -#: common/models.py:105 common/models.py:130 common/models.py:3150 +#: common/models.py:105 common/models.py:130 common/models.py:3166 msgid "Updated" msgstr "Aktualizováno" @@ -1554,7 +1554,7 @@ msgstr "Popis projektu" msgid "User or group responsible for this project" msgstr "Uživatel nebo skupina odpovědná za tento projekt" -#: common/models.py:775 common/models.py:1276 common/models.py:1314 +#: common/models.py:775 common/models.py:1292 common/models.py:1330 msgid "Settings key" msgstr "Tlačítko nastavení" @@ -1586,9 +1586,9 @@ msgstr "Hodnota neprošla kontrolou platnosti" msgid "Key string must be unique" msgstr "Klíčový text musí být jedinečný" -#: common/models.py:1322 common/models.py:1323 common/models.py:1427 -#: common/models.py:1428 common/models.py:1673 common/models.py:1674 -#: common/models.py:2006 common/models.py:2007 common/models.py:2803 +#: common/models.py:1338 common/models.py:1339 common/models.py:1443 +#: common/models.py:1444 common/models.py:1689 common/models.py:1690 +#: common/models.py:2022 common/models.py:2023 common/models.py:2819 #: importer/models.py:100 part/models.py:3592 part/models.py:3620 #: plugin/models.py:355 plugin/models.py:356 #: report/templates/report/inventree_test_report.html:105 users/models.py:124 @@ -1596,111 +1596,111 @@ msgstr "Klíčový text musí být jedinečný" msgid "User" msgstr "Uživatel" -#: common/models.py:1345 +#: common/models.py:1361 msgid "Price break quantity" msgstr "Množství cenové slevy" -#: common/models.py:1352 company/serializers.py:316 order/models.py:1844 +#: common/models.py:1368 company/serializers.py:316 order/models.py:1844 #: order/models.py:3044 msgid "Price" msgstr "Cena" -#: common/models.py:1353 +#: common/models.py:1369 msgid "Unit price at specified quantity" msgstr "Jednotková cena při stanoveném množství" -#: common/models.py:1404 common/models.py:1589 +#: common/models.py:1420 common/models.py:1605 msgid "Endpoint" msgstr "Koncový bod" -#: common/models.py:1405 +#: common/models.py:1421 msgid "Endpoint at which this webhook is received" msgstr "Koncový bod, ve kterém je tento webhook přijímán" -#: common/models.py:1415 +#: common/models.py:1431 msgid "Name for this webhook" msgstr "Název tohoto webhooku" -#: common/models.py:1419 common/models.py:2247 common/models.py:2354 +#: common/models.py:1435 common/models.py:2263 common/models.py:2370 #: company/models.py:192 company/models.py:763 machine/models.py:40 #: part/models.py:1306 plugin/models.py:69 stock/api.py:642 users/models.py:195 #: users/models.py:554 users/serializers.py:319 msgid "Active" msgstr "Aktivní" -#: common/models.py:1419 +#: common/models.py:1435 msgid "Is this webhook active" msgstr "Je tento webhook aktivní" -#: common/models.py:1435 users/models.py:172 +#: common/models.py:1451 users/models.py:172 msgid "Token" msgstr "Token" -#: common/models.py:1436 +#: common/models.py:1452 msgid "Token for access" msgstr "Token pro přístup" -#: common/models.py:1444 +#: common/models.py:1460 msgid "Secret" msgstr "Tajný klíč" -#: common/models.py:1445 +#: common/models.py:1461 msgid "Shared secret for HMAC" msgstr "Sdílený tajný klíč pro HMAC" -#: common/models.py:1553 common/models.py:3040 +#: common/models.py:1569 common/models.py:3056 msgid "Message ID" msgstr "ID zprávy" -#: common/models.py:1554 common/models.py:3030 +#: common/models.py:1570 common/models.py:3046 msgid "Unique identifier for this message" msgstr "Unikátní identifikátor pro tuto zprávu" -#: common/models.py:1562 +#: common/models.py:1578 msgid "Host" msgstr "Hostitel" -#: common/models.py:1563 +#: common/models.py:1579 msgid "Host from which this message was received" msgstr "Hostitel, od kterého byla tato zpráva přijata" -#: common/models.py:1571 +#: common/models.py:1587 msgid "Header" msgstr "Záhlaví" -#: common/models.py:1572 +#: common/models.py:1588 msgid "Header of this message" msgstr "Záhlaví této zprávy" -#: common/models.py:1579 +#: common/models.py:1595 msgid "Body" msgstr "Tělo" -#: common/models.py:1580 +#: common/models.py:1596 msgid "Body of this message" msgstr "Tělo zprávy" -#: common/models.py:1590 +#: common/models.py:1606 msgid "Endpoint on which this message was received" msgstr "Koncový bod, na kterém byla zpráva přijata" -#: common/models.py:1595 +#: common/models.py:1611 msgid "Worked on" msgstr "Pracoval na" -#: common/models.py:1596 +#: common/models.py:1612 msgid "Was the work on this message finished?" msgstr "Byla práce na této zprávě dokončena?" -#: common/models.py:1722 +#: common/models.py:1738 msgid "Id" msgstr "ID" -#: common/models.py:1724 +#: common/models.py:1740 msgid "Title" msgstr "Název" -#: common/models.py:1726 common/models.py:1989 company/models.py:186 +#: common/models.py:1742 common/models.py:2005 company/models.py:186 #: company/models.py:474 company/models.py:542 company/models.py:780 #: order/models.py:459 order/models.py:1788 order/models.py:2344 #: part/models.py:1182 @@ -1708,427 +1708,427 @@ msgstr "Název" msgid "Link" msgstr "Odkaz" -#: common/models.py:1728 +#: common/models.py:1744 msgid "Published" msgstr "Zveřejněno" -#: common/models.py:1730 +#: common/models.py:1746 msgid "Author" msgstr "Autor" -#: common/models.py:1732 +#: common/models.py:1748 msgid "Summary" msgstr "Souhrn" -#: common/models.py:1735 common/models.py:3007 +#: common/models.py:1751 common/models.py:3023 msgid "Read" msgstr "Přečteno" -#: common/models.py:1735 +#: common/models.py:1751 msgid "Was this news item read?" msgstr "Byla tato novinka přečtena?" -#: common/models.py:1752 +#: common/models.py:1768 msgid "Image file" msgstr "Soubor obrázku" -#: common/models.py:1764 +#: common/models.py:1780 msgid "Target model type for this image" msgstr "Cílový typ modelu pro tento obrázek" -#: common/models.py:1768 +#: common/models.py:1784 msgid "Target model ID for this image" msgstr "Cílové ID modelu pro tento obrázek" -#: common/models.py:1790 +#: common/models.py:1806 msgid "Custom Unit" msgstr "Vlastní jednotka" -#: common/models.py:1808 +#: common/models.py:1824 msgid "Unit symbol must be unique" msgstr "Symbol jednotky musí být unikátní" -#: common/models.py:1823 +#: common/models.py:1839 msgid "Unit name must be a valid identifier" msgstr "Název jednotky musí být platný identifikátor" -#: common/models.py:1842 +#: common/models.py:1858 msgid "Unit name" msgstr "Název jednotky" -#: common/models.py:1849 +#: common/models.py:1865 msgid "Symbol" msgstr "Symbol" -#: common/models.py:1850 +#: common/models.py:1866 msgid "Optional unit symbol" msgstr "Volitelný symbol jednotky" -#: common/models.py:1856 +#: common/models.py:1872 msgid "Definition" msgstr "Definice" -#: common/models.py:1857 +#: common/models.py:1873 msgid "Unit definition" msgstr "Definice jednotky" -#: common/models.py:1917 common/models.py:1980 stock/models.py:2970 +#: common/models.py:1933 common/models.py:1996 stock/models.py:2970 #: stock/serializers.py:249 msgid "Attachment" msgstr "Příloha" -#: common/models.py:1934 +#: common/models.py:1950 msgid "Missing file" msgstr "Chybějící soubor" -#: common/models.py:1935 +#: common/models.py:1951 msgid "Missing external link" msgstr "Chybějící externí odkaz" -#: common/models.py:1972 common/models.py:2488 +#: common/models.py:1988 common/models.py:2504 msgid "Model type" msgstr "Typ modelu" -#: common/models.py:1973 +#: common/models.py:1989 msgid "Target model type for image" msgstr "Cílový typ modelu pro obrázek" -#: common/models.py:1981 +#: common/models.py:1997 msgid "Select file to attach" msgstr "Vyberte soubor k přiložení" -#: common/models.py:1997 +#: common/models.py:2013 msgid "Comment" msgstr "Komentář" -#: common/models.py:1998 +#: common/models.py:2014 msgid "Attachment comment" msgstr "Komentář přílohy" -#: common/models.py:2014 +#: common/models.py:2030 msgid "Upload date" msgstr "Datum nahrání" -#: common/models.py:2015 +#: common/models.py:2031 msgid "Date the file was uploaded" msgstr "Datum, kdy byl soubor nahrán" -#: common/models.py:2019 +#: common/models.py:2035 msgid "File size" msgstr "Velikost souboru" -#: common/models.py:2019 +#: common/models.py:2035 msgid "File size in bytes" msgstr "Velikost souboru v bytech" -#: common/models.py:2057 common/serializers.py:688 +#: common/models.py:2073 common/serializers.py:715 msgid "Invalid model type specified for attachment" msgstr "Uveden neplatný typ modelu pro přílohu" -#: common/models.py:2078 +#: common/models.py:2094 msgid "Custom State" msgstr "Vlastní stav" -#: common/models.py:2079 +#: common/models.py:2095 msgid "Custom States" msgstr "Vlastní stavy" -#: common/models.py:2084 +#: common/models.py:2100 msgid "Reference Status Set" msgstr "Nastavení referenčního stavu" -#: common/models.py:2085 +#: common/models.py:2101 msgid "Status set that is extended with this custom state" msgstr "Stav nastavený, který je prodloužen tímto vlastním stavem" -#: common/models.py:2089 generic/states/serializers.py:18 +#: common/models.py:2105 generic/states/serializers.py:18 msgid "Logical Key" msgstr "Logický klíč" -#: common/models.py:2091 +#: common/models.py:2107 msgid "State logical key that is equal to this custom state in business logic" msgstr "Logický klíč statusu, který je rovný tomuto vlastnímu statusu v podnikové logice" -#: common/models.py:2096 common/models.py:2335 machine/serializers.py:27 +#: common/models.py:2112 common/models.py:2351 machine/serializers.py:27 #: report/templates/report/inventree_test_report.html:104 stock/models.py:2962 msgid "Value" msgstr "Hodnota" -#: common/models.py:2097 +#: common/models.py:2113 msgid "Numerical value that will be saved in the models database" msgstr "Číselná hodnota, která bude uložena v databázi modelů" -#: common/models.py:2103 +#: common/models.py:2119 msgid "Name of the state" msgstr "Název stavu" -#: common/models.py:2112 common/models.py:2341 generic/states/serializers.py:22 +#: common/models.py:2128 common/models.py:2357 generic/states/serializers.py:22 msgid "Label" msgstr "Popisek" -#: common/models.py:2113 +#: common/models.py:2129 msgid "Label that will be displayed in the frontend" msgstr "Štítek, který bude zobrazen na webu" -#: common/models.py:2120 generic/states/serializers.py:24 +#: common/models.py:2136 generic/states/serializers.py:24 msgid "Color" msgstr "Barva" -#: common/models.py:2121 +#: common/models.py:2137 msgid "Color that will be displayed in the frontend" msgstr "Barva, která bude zobrazena ve frontendu" -#: common/models.py:2129 +#: common/models.py:2145 msgid "Model" msgstr "Model" -#: common/models.py:2130 +#: common/models.py:2146 msgid "Model this state is associated with" msgstr "Model, ke kterému je tento stav přiřazen" -#: common/models.py:2145 +#: common/models.py:2161 msgid "Model must be selected" msgstr "Musí být vybrán model" -#: common/models.py:2148 +#: common/models.py:2164 msgid "Key must be selected" msgstr "Musí být vybrán klíč" -#: common/models.py:2151 +#: common/models.py:2167 msgid "Logical key must be selected" msgstr "Musí být vybrán logický klíč" -#: common/models.py:2155 +#: common/models.py:2171 msgid "Key must be different from logical key" msgstr "Klíč se musí lišit od logického klíče" -#: common/models.py:2162 +#: common/models.py:2178 msgid "Valid reference status class must be provided" msgstr "Musí být uvedena platná referenční třída statusu" -#: common/models.py:2168 +#: common/models.py:2184 msgid "Key must be different from the logical keys of the reference status" msgstr "Klíč se musí lišit od logických klíčů referenčního statusu" -#: common/models.py:2175 +#: common/models.py:2191 msgid "Logical key must be in the logical keys of the reference status" msgstr "" -#: common/models.py:2182 +#: common/models.py:2198 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:2222 common/models.py:2329 common/models.py:2533 +#: common/models.py:2238 common/models.py:2345 common/models.py:2549 msgid "Selection List" msgstr "Výběrové pole" -#: common/models.py:2223 +#: common/models.py:2239 msgid "Selection Lists" msgstr "Výběrová pole" -#: common/models.py:2228 +#: common/models.py:2244 msgid "Name of the selection list" msgstr "Název výběrového pole" -#: common/models.py:2235 +#: common/models.py:2251 msgid "Description of the selection list" msgstr "Popis výběrového pole" -#: common/models.py:2241 part/models.py:1311 +#: common/models.py:2257 part/models.py:1311 msgid "Locked" msgstr "Uzamčeno" -#: common/models.py:2242 +#: common/models.py:2258 msgid "Is this selection list locked?" msgstr "Je tento seznam výběrů uzamčen?" -#: common/models.py:2248 +#: common/models.py:2264 msgid "Can this selection list be used?" msgstr "Může být tento seznam výběru použit?" -#: common/models.py:2256 +#: common/models.py:2272 msgid "Source Plugin" msgstr "Zdrojový plugin" -#: common/models.py:2257 +#: common/models.py:2273 msgid "Plugin which provides the selection list" msgstr "Plugin, který poskytuje seznam výběru" -#: common/models.py:2262 +#: common/models.py:2278 msgid "Source String" msgstr "Zdrojový řetězec" -#: common/models.py:2263 +#: common/models.py:2279 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:2272 +#: common/models.py:2288 msgid "Default Entry" msgstr "Výchozí položka" -#: common/models.py:2273 +#: common/models.py:2289 msgid "Default entry for this selection list" msgstr "Výchozí položka pro tento seznam výběru" -#: common/models.py:2278 common/models.py:3145 +#: common/models.py:2294 common/models.py:3161 msgid "Created" msgstr "Vytvořeno" -#: common/models.py:2279 +#: common/models.py:2295 msgid "Date and time that the selection list was created" msgstr "Datum a čas vytvoření výběrového seznamu" -#: common/models.py:2284 +#: common/models.py:2300 msgid "Last Updated" msgstr "Poslední aktualizace" -#: common/models.py:2285 +#: common/models.py:2301 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:2319 +#: common/models.py:2335 msgid "Selection List Entry" msgstr "Položka seznamu výběrů" -#: common/models.py:2320 +#: common/models.py:2336 msgid "Selection List Entries" msgstr "Položky seznamu výběrů" -#: common/models.py:2330 +#: common/models.py:2346 msgid "Selection list to which this entry belongs" msgstr "Seznam výběru, do kterého tato položka patří" -#: common/models.py:2336 +#: common/models.py:2352 msgid "Value of the selection list entry" msgstr "Název výběrového seznamu" -#: common/models.py:2342 +#: common/models.py:2358 msgid "Label for the selection list entry" msgstr "Popisek pro výběr seznamu" -#: common/models.py:2348 +#: common/models.py:2364 msgid "Description of the selection list entry" msgstr "Popis vstupu výběrového seznamu" -#: common/models.py:2355 +#: common/models.py:2371 msgid "Is this selection list entry active?" msgstr "Je tento výběr výběrového listu aktivní?" -#: common/models.py:2387 +#: common/models.py:2403 msgid "Parameter Template" msgstr "Šablona parametru" -#: common/models.py:2388 +#: common/models.py:2404 msgid "Parameter Templates" msgstr "Šablona parametru" -#: common/models.py:2425 +#: common/models.py:2441 msgid "Checkbox parameters cannot have units" msgstr "Parametry zaškrtávacího pole nemohou mít jednotky" -#: common/models.py:2430 +#: common/models.py:2446 msgid "Checkbox parameters cannot have choices" msgstr "Parametry zaškrtávacího pole nemohou mít výběr" -#: common/models.py:2450 part/models.py:3688 +#: common/models.py:2466 part/models.py:3688 msgid "Choices must be unique" msgstr "Volby musí být jedinečné" -#: common/models.py:2467 +#: common/models.py:2483 msgid "Parameter template name must be unique" msgstr "Název šablony parametru musí být jedinečný" -#: common/models.py:2489 +#: common/models.py:2505 msgid "Target model type for this parameter template" msgstr "Cílový typ modelu pro šablonu tohoto parametru" -#: common/models.py:2495 +#: common/models.py:2511 msgid "Parameter Name" msgstr "Název parametru" -#: common/models.py:2501 part/models.py:1264 +#: common/models.py:2517 part/models.py:1264 msgid "Units" msgstr "Jednotky" -#: common/models.py:2502 +#: common/models.py:2518 msgid "Physical units for this parameter" msgstr "Fyzické jednotky pro tento parametr" -#: common/models.py:2510 +#: common/models.py:2526 msgid "Parameter description" msgstr "Popis parametru" -#: common/models.py:2516 +#: common/models.py:2532 msgid "Checkbox" msgstr "Zaškrtávací políčko" -#: common/models.py:2517 +#: common/models.py:2533 msgid "Is this parameter a checkbox?" msgstr "Je tento parametr zaškrtávací políčko?" -#: common/models.py:2522 part/models.py:3775 +#: common/models.py:2538 part/models.py:3775 msgid "Choices" msgstr "Volby" -#: common/models.py:2523 +#: common/models.py:2539 msgid "Valid choices for this parameter (comma-separated)" msgstr "Platné volby pro tento parametr (oddělené čárkami)" -#: common/models.py:2534 +#: common/models.py:2550 msgid "Selection list for this parameter" msgstr "Seznam výběru pro tento parametr" -#: common/models.py:2539 part/models.py:3750 report/models.py:287 +#: common/models.py:2555 part/models.py:3750 report/models.py:287 msgid "Enabled" msgstr "Povoleno" -#: common/models.py:2540 +#: common/models.py:2556 msgid "Is this parameter template enabled?" msgstr "Je šablona tohoto parametru povolena?" -#: common/models.py:2581 +#: common/models.py:2597 msgid "Parameter" msgstr "Parametr" -#: common/models.py:2582 +#: common/models.py:2598 msgid "Parameters" msgstr "Parametry" -#: common/models.py:2628 +#: common/models.py:2644 msgid "Invalid choice for parameter value" msgstr "Neplatná volba pro hodnotu parametru" -#: common/models.py:2698 common/serializers.py:783 +#: common/models.py:2714 common/serializers.py:810 msgid "Invalid model type specified for parameter" msgstr "Neplatný typ modelu pro daný parametr" -#: common/models.py:2734 +#: common/models.py:2750 msgid "Model ID" msgstr "ID modelu" -#: common/models.py:2735 +#: common/models.py:2751 msgid "ID of the target model for this parameter" msgstr "ID cílového modelu pro tento parametr" -#: common/models.py:2744 common/setting/system.py:450 report/models.py:373 +#: common/models.py:2760 common/setting/system.py:464 report/models.py:373 #: report/models.py:669 report/serializers.py:94 report/serializers.py:135 #: stock/serializers.py:235 msgid "Template" msgstr "Šablona" -#: common/models.py:2745 +#: common/models.py:2761 msgid "Parameter template" msgstr "Šablona parametru" -#: common/models.py:2750 common/models.py:2792 importer/models.py:546 +#: common/models.py:2766 common/models.py:2808 importer/models.py:546 msgid "Data" msgstr "Data" -#: common/models.py:2751 +#: common/models.py:2767 msgid "Parameter Value" msgstr "Hodnota parametru" -#: common/models.py:2760 company/models.py:797 order/serializers.py:841 +#: common/models.py:2776 company/models.py:797 order/serializers.py:841 #: order/serializers.py:2025 part/models.py:4068 part/models.py:4437 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 @@ -2139,181 +2139,181 @@ msgstr "Hodnota parametru" msgid "Note" msgstr "Poznámka" -#: common/models.py:2761 stock/serializers.py:718 +#: common/models.py:2777 stock/serializers.py:718 msgid "Optional note field" msgstr "Volitelné pole pro poznámku" -#: common/models.py:2788 +#: common/models.py:2804 msgid "Barcode Scan" msgstr "Sken čárového kódu" -#: common/models.py:2793 +#: common/models.py:2809 msgid "Barcode data" msgstr "Data čárového kódu" -#: common/models.py:2804 +#: common/models.py:2820 msgid "User who scanned the barcode" msgstr "Uživatel, který naskenoval čárový kód" -#: common/models.py:2809 importer/models.py:69 +#: common/models.py:2825 importer/models.py:69 msgid "Timestamp" msgstr "Časová značka" -#: common/models.py:2810 +#: common/models.py:2826 msgid "Date and time of the barcode scan" msgstr "Datum a čas skenování čárového kódu" -#: common/models.py:2816 +#: common/models.py:2832 msgid "URL endpoint which processed the barcode" msgstr "Koncový bod URL, který zpracoval čárový kód" -#: common/models.py:2823 order/models.py:1834 plugin/serializers.py:93 +#: common/models.py:2839 order/models.py:1834 plugin/serializers.py:93 msgid "Context" msgstr "Kontext" -#: common/models.py:2824 +#: common/models.py:2840 msgid "Context data for the barcode scan" msgstr "Kontextová data pro skenov čárového kódu" -#: common/models.py:2831 +#: common/models.py:2847 msgid "Response" msgstr "Odpověď" -#: common/models.py:2832 +#: common/models.py:2848 msgid "Response data from the barcode scan" msgstr "Data z odezvy z čárového kódu" -#: common/models.py:2838 report/templates/report/inventree_test_report.html:103 +#: common/models.py:2854 report/templates/report/inventree_test_report.html:103 #: stock/models.py:2956 msgid "Result" msgstr "Výsledek" -#: common/models.py:2839 +#: common/models.py:2855 msgid "Was the barcode scan successful?" msgstr "Bylo skenování čárového kódu úspěšné?" -#: common/models.py:2921 +#: common/models.py:2937 msgid "An error occurred" msgstr "Vyskytla se chyba" -#: common/models.py:2942 +#: common/models.py:2958 msgid "INVE-E8: Email log deletion is protected. Set INVENTREE_PROTECT_EMAIL_LOG to False to allow deletion." msgstr "INVE-E8: Odstranení Emailového logu je chráněno. Nastavte INVENTREE_PROTECT_EMAIL_LOG na False pro užmožnění odstranění." -#: common/models.py:2989 +#: common/models.py:3005 msgid "Email Message" msgstr "E-mailová zpráva" -#: common/models.py:2990 +#: common/models.py:3006 msgid "Email Messages" msgstr "E-mailové zprávy" -#: common/models.py:2997 +#: common/models.py:3013 msgid "Announced" msgstr "Oznámeno" -#: common/models.py:2999 +#: common/models.py:3015 msgid "Sent" msgstr "Odesláno" -#: common/models.py:3000 +#: common/models.py:3016 msgid "Failed" msgstr "Selhalo" -#: common/models.py:3003 +#: common/models.py:3019 msgid "Delivered" msgstr "Doručeno" -#: common/models.py:3011 +#: common/models.py:3027 msgid "Confirmed" msgstr "Potvrzeno" -#: common/models.py:3017 +#: common/models.py:3033 msgid "Inbound" msgstr "Příchozí" -#: common/models.py:3018 +#: common/models.py:3034 msgid "Outbound" msgstr "Odchozí" -#: common/models.py:3023 +#: common/models.py:3039 msgid "No Reply" msgstr "Bez odpovědi" -#: common/models.py:3024 +#: common/models.py:3040 msgid "Track Delivery" msgstr "Sledovat doručení" -#: common/models.py:3025 +#: common/models.py:3041 msgid "Track Read" msgstr "Sledovat přečtení" -#: common/models.py:3026 +#: common/models.py:3042 msgid "Track Click" msgstr "Sledovat kliknutí" -#: common/models.py:3029 common/models.py:3132 +#: common/models.py:3045 common/models.py:3148 msgid "Global ID" msgstr "Globální ID" -#: common/models.py:3042 +#: common/models.py:3058 msgid "Identifier for this message (might be supplied by external system)" msgstr "Identifikátor pro tuto zprávu (může být poskytnut externím systémem)" -#: common/models.py:3049 +#: common/models.py:3065 msgid "Thread ID" msgstr "ID vlákna" -#: common/models.py:3051 +#: common/models.py:3067 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "Identifikátor pro toto vlákno (může být poskytnut externím systémem)" -#: common/models.py:3060 +#: common/models.py:3076 msgid "Thread" msgstr "Vlákno" -#: common/models.py:3061 +#: common/models.py:3077 msgid "Linked thread for this message" msgstr "Vlákno propojeno k této zprávě" -#: common/models.py:3077 +#: common/models.py:3093 msgid "Priority" msgstr "Priorita" -#: common/models.py:3119 +#: common/models.py:3135 msgid "Email Thread" msgstr "Emailové vlákno" -#: common/models.py:3120 +#: common/models.py:3136 msgid "Email Threads" msgstr "Emailové vlákna" -#: common/models.py:3126 generic/states/serializers.py:16 +#: common/models.py:3142 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:113 msgid "Key" msgstr "Klíč" -#: common/models.py:3129 +#: common/models.py:3145 msgid "Unique key for this thread (used to identify the thread)" msgstr "Unikátní klíč pro toto vlákno (použitý k identifikaci vlákna)" -#: common/models.py:3133 +#: common/models.py:3149 msgid "Unique identifier for this thread" msgstr "Unikátní identifikátor pro toto vlákno" -#: common/models.py:3140 +#: common/models.py:3156 msgid "Started Internal" msgstr "Začato interně" -#: common/models.py:3141 +#: common/models.py:3157 msgid "Was this thread started internally?" msgstr "Bylo toto vlákno započato interně?" -#: common/models.py:3146 +#: common/models.py:3162 msgid "Date and time that the thread was created" msgstr "Datum a čas kdy bylo vlákno vytvořeno" -#: common/models.py:3151 +#: common/models.py:3167 msgid "Date and time that the thread was last updated" msgstr "Datum a čas kdy bylo vlákno naposledy aktualizováno" @@ -2347,93 +2347,101 @@ msgstr "Položky byly obdrženy proti objednávce" msgid "Items have been received against a return order" msgstr "Položky byly obdrženy proti vratce" -#: common/serializers.py:149 +#: common/serializers.py:125 +msgid "Indicates if changing this setting requires confirmation" +msgstr "Označuje, zda změna tohoto nastavení vyžaduje potvrzení" + +#: common/serializers.py:139 +msgid "This setting requires confirmation before changing. Please confirm the change." +msgstr "Toto nastavení vyžaduje potvrzení před změnou. Prosím potvrďte změnu." + +#: common/serializers.py:172 msgid "Indicates if the setting is overridden by an environment variable" msgstr "Indikuje zdali bylo nastavení přepsáno proměnou prostředí" -#: common/serializers.py:151 +#: common/serializers.py:174 msgid "Override" msgstr "Přepsat" -#: common/serializers.py:502 +#: common/serializers.py:529 msgid "Is Running" msgstr "Je spuštěné" -#: common/serializers.py:508 +#: common/serializers.py:535 msgid "Pending Tasks" msgstr "Čekající úkoly" -#: common/serializers.py:514 +#: common/serializers.py:541 msgid "Scheduled Tasks" msgstr "Naplánované úlohy" -#: common/serializers.py:520 +#: common/serializers.py:547 msgid "Failed Tasks" msgstr "Neúspěšné úlohy" -#: common/serializers.py:535 +#: common/serializers.py:562 msgid "Task ID" msgstr "ID úlohy" -#: common/serializers.py:535 +#: common/serializers.py:562 msgid "Unique task ID" msgstr "Unikátní ID úlohy" -#: common/serializers.py:537 +#: common/serializers.py:564 msgid "Lock" msgstr "Zamknout" -#: common/serializers.py:537 +#: common/serializers.py:564 msgid "Lock time" msgstr "Čas uzamčení" -#: common/serializers.py:539 +#: common/serializers.py:566 msgid "Task name" msgstr "Jméno úkolu" -#: common/serializers.py:541 +#: common/serializers.py:568 msgid "Function" msgstr "Funkce" -#: common/serializers.py:541 +#: common/serializers.py:568 msgid "Function name" msgstr "Název funkce" -#: common/serializers.py:543 +#: common/serializers.py:570 msgid "Arguments" msgstr "Argumenty" -#: common/serializers.py:543 +#: common/serializers.py:570 msgid "Task arguments" msgstr "Argumenty úlohy" -#: common/serializers.py:546 +#: common/serializers.py:573 msgid "Keyword Arguments" msgstr "Argumenty klíčových slov" -#: common/serializers.py:546 +#: common/serializers.py:573 msgid "Task keyword arguments" msgstr "Argumenty klíčových slov úlohy" -#: common/serializers.py:656 +#: common/serializers.py:683 msgid "Filename" msgstr "Název souboru" -#: common/serializers.py:663 common/serializers.py:730 -#: common/serializers.py:805 importer/models.py:89 report/api.py:41 +#: common/serializers.py:690 common/serializers.py:757 +#: common/serializers.py:832 importer/models.py:89 report/api.py:41 #: report/models.py:293 report/serializers.py:52 msgid "Model Type" msgstr "Typ modelu" -#: common/serializers.py:691 +#: common/serializers.py:718 msgid "User does not have permission to create or edit attachments for this model" msgstr "Uživatel nemá oprávnění k vytváření nebo úpravám příloh pro tento model" -#: common/serializers.py:786 +#: common/serializers.py:813 msgid "User does not have permission to create or edit parameters for this model" msgstr "Uživatel nemá práva vytvářet nebo upravovat parametry pro tento model" -#: common/serializers.py:856 common/serializers.py:959 +#: common/serializers.py:883 common/serializers.py:986 msgid "Selection list is locked" msgstr "Tento výběr je uzamčen" @@ -2441,1128 +2449,1132 @@ msgstr "Tento výběr je uzamčen" msgid "No group" msgstr "Žádná skupina" -#: common/setting/system.py:155 +#: common/setting/system.py:169 msgid "Site URL is locked by configuration" msgstr "Adresa URL webu je uzamčena konfigurací" -#: common/setting/system.py:172 +#: common/setting/system.py:186 msgid "Restart required" msgstr "Je vyžadován restart" -#: common/setting/system.py:173 +#: common/setting/system.py:187 msgid "A setting has been changed which requires a server restart" msgstr "Bylo změněno nastavení, které vyžaduje restart serveru" -#: common/setting/system.py:179 +#: common/setting/system.py:193 msgid "Pending migrations" msgstr "Nevyřízené migrace" -#: common/setting/system.py:180 +#: common/setting/system.py:194 msgid "Number of pending database migrations" msgstr "Počet nevyřízených migrací databáze" -#: common/setting/system.py:185 +#: common/setting/system.py:199 msgid "Active warning codes" msgstr "Aktivní varovací kódy" -#: common/setting/system.py:186 +#: common/setting/system.py:200 msgid "A dict of active warning codes" msgstr "Seznam aktivních varovacích kódů" -#: common/setting/system.py:192 +#: common/setting/system.py:206 msgid "Instance ID" msgstr "ID instance" -#: common/setting/system.py:193 +#: common/setting/system.py:207 msgid "Unique identifier for this InvenTree instance" msgstr "Unikátní identifikátor pro tuto InvenTree instanci" -#: common/setting/system.py:198 +#: common/setting/system.py:212 msgid "Announce ID" msgstr "ID oznámení" -#: common/setting/system.py:200 +#: common/setting/system.py:214 msgid "Announce the instance ID of the server in the server status info (unauthenticated)" msgstr "Oznámit ID instance pro server na server status infu (nepřihlášeno)" -#: common/setting/system.py:206 +#: common/setting/system.py:220 msgid "Server Instance Name" msgstr "Název instance serveru" -#: common/setting/system.py:208 +#: common/setting/system.py:222 msgid "String descriptor for the server instance" msgstr "Textový popisovač pro instanci serveru" -#: common/setting/system.py:212 +#: common/setting/system.py:226 msgid "Use instance name" msgstr "Použít název instance" -#: common/setting/system.py:213 +#: common/setting/system.py:227 msgid "Use the instance name in the title-bar" msgstr "Použít název instance v liště" -#: common/setting/system.py:218 +#: common/setting/system.py:232 msgid "Restrict showing `about`" msgstr "Omezit zobrazování `o aplikaci`" -#: common/setting/system.py:219 +#: common/setting/system.py:233 msgid "Show the `about` modal only to superusers" msgstr "Zobrazovat okno `o aplikaci` pouze superuživatelům" -#: common/setting/system.py:224 company/models.py:145 company/models.py:146 +#: common/setting/system.py:238 company/models.py:145 company/models.py:146 msgid "Company name" msgstr "Jméno společnosti" -#: common/setting/system.py:225 +#: common/setting/system.py:239 msgid "Internal company name" msgstr "Interní název společnosti" -#: common/setting/system.py:229 +#: common/setting/system.py:243 msgid "Base URL" msgstr "Základní URL" -#: common/setting/system.py:230 +#: common/setting/system.py:244 msgid "Base URL for server instance" msgstr "Základní URL pro instanci serveru" -#: common/setting/system.py:236 +#: common/setting/system.py:250 msgid "Default Currency" msgstr "Výchozí měna" -#: common/setting/system.py:237 +#: common/setting/system.py:251 msgid "Select base currency for pricing calculations" msgstr "Vyberte základní měnu pro cenové kalkulace" -#: common/setting/system.py:243 +#: common/setting/system.py:257 msgid "Supported Currencies" msgstr "Podporované měny" -#: common/setting/system.py:244 +#: common/setting/system.py:258 msgid "List of supported currency codes" msgstr "Seznam podporovaných kódů měn" -#: common/setting/system.py:250 +#: common/setting/system.py:264 msgid "Currency Update Interval" msgstr "Interval aktualizace měny" -#: common/setting/system.py:251 +#: common/setting/system.py:265 msgid "How often to update exchange rates (set to zero to disable)" msgstr "Jak často aktualizovat směnné kurzy (pro vypnutí nastavte na nulu)" -#: common/setting/system.py:253 common/setting/system.py:293 -#: common/setting/system.py:306 common/setting/system.py:314 -#: common/setting/system.py:321 common/setting/system.py:330 -#: common/setting/system.py:339 common/setting/system.py:580 -#: common/setting/system.py:608 common/setting/system.py:707 -#: common/setting/system.py:1103 common/setting/system.py:1119 +#: common/setting/system.py:267 common/setting/system.py:307 +#: common/setting/system.py:320 common/setting/system.py:328 +#: common/setting/system.py:335 common/setting/system.py:344 +#: common/setting/system.py:353 common/setting/system.py:594 +#: common/setting/system.py:622 common/setting/system.py:721 +#: common/setting/system.py:1122 common/setting/system.py:1138 msgid "days" msgstr "dny" -#: common/setting/system.py:257 +#: common/setting/system.py:271 msgid "Currency Update Plugin" msgstr "Plugin aktualizace měny" -#: common/setting/system.py:258 +#: common/setting/system.py:272 msgid "Currency update plugin to use" msgstr "Plugin pro aktualizaci měn k použití" -#: common/setting/system.py:263 +#: common/setting/system.py:277 msgid "Download from URL" msgstr "Stáhnout z URL" -#: common/setting/system.py:264 +#: common/setting/system.py:278 msgid "Allow download of remote images and files from external URL" msgstr "Povolit stahování vzdálených obrázků a souborů z externích URL" -#: common/setting/system.py:269 +#: common/setting/system.py:283 msgid "Download Size Limit" msgstr "Limit velikosti stahování" -#: common/setting/system.py:270 +#: common/setting/system.py:284 msgid "Maximum allowable download size for remote image" msgstr "Maximální povolená velikost stahování vzdáleného obrázku" -#: common/setting/system.py:276 +#: common/setting/system.py:290 msgid "User-agent used to download from URL" msgstr "User-agent použitý ke stažení z adresy URL" -#: common/setting/system.py:278 +#: common/setting/system.py:292 msgid "Allow to override the user-agent used to download images and files from external URL (leave blank for the default)" msgstr "Povolit přepsání user-agenta používaného ke stahování obrázků a souborů z externí adresy URL (ponechte prázdné pro výchozí)" -#: common/setting/system.py:283 +#: common/setting/system.py:297 msgid "Strict URL Validation" msgstr "Přísná validace URL" -#: common/setting/system.py:284 +#: common/setting/system.py:298 msgid "Require schema specification when validating URLs" msgstr "Vyžadovat specifikaci schématu při ověřování adres URL" -#: common/setting/system.py:289 +#: common/setting/system.py:303 msgid "Update Check Interval" msgstr "Interval kontroly aktualizací" -#: common/setting/system.py:290 +#: common/setting/system.py:304 msgid "How often to check for updates (set to zero to disable)" msgstr "Jak často kontrolovat aktualizace (nastavte na nulu pro vypnutí)" -#: common/setting/system.py:296 +#: common/setting/system.py:310 msgid "Automatic Backup" msgstr "Automatické Zálohování" -#: common/setting/system.py:297 +#: common/setting/system.py:311 msgid "Enable automatic backup of database and media files" msgstr "Povolit automatické zálohování databáze a mediálních souborů" -#: common/setting/system.py:302 +#: common/setting/system.py:316 msgid "Auto Backup Interval" msgstr "Interval automatického zálohování" -#: common/setting/system.py:303 +#: common/setting/system.py:317 msgid "Specify number of days between automated backup events" msgstr "Zadejte počet dní mezi automatickými zálohovými událostmi" -#: common/setting/system.py:309 +#: common/setting/system.py:323 msgid "Task Deletion Interval" msgstr "Interval mazání úloh" -#: common/setting/system.py:311 +#: common/setting/system.py:325 msgid "Background task results will be deleted after specified number of days" msgstr "Výsledky úloh na pozadí budou odstraněny po zadaném počtu dní" -#: common/setting/system.py:318 +#: common/setting/system.py:332 msgid "Error Log Deletion Interval" msgstr "Interval odstranění protokolu chyb" -#: common/setting/system.py:319 +#: common/setting/system.py:333 msgid "Error logs will be deleted after specified number of days" msgstr "Záznamy chyb budou odstraněny po zadaném počtu dní" -#: common/setting/system.py:325 +#: common/setting/system.py:339 msgid "Notification Deletion Interval" msgstr "Interval pro odstranění oznámení" -#: common/setting/system.py:327 +#: common/setting/system.py:341 msgid "User notifications will be deleted after specified number of days" msgstr "Uživatelská oznámení budou smazána po zadaném počtu dní" -#: common/setting/system.py:334 +#: common/setting/system.py:348 msgid "Email Deletion Interval" msgstr "Interval mazání emailů" -#: common/setting/system.py:336 +#: common/setting/system.py:350 msgid "Email messages will be deleted after specified number of days" msgstr "Emailové zprávy budou odstraněny po specifikovaném počtu dní" -#: common/setting/system.py:343 +#: common/setting/system.py:357 msgid "Protect Email Log" msgstr "Chránit Email log" -#: common/setting/system.py:344 +#: common/setting/system.py:358 msgid "Prevent deletion of email log entries" msgstr "Zabránit odstranění vstupů email logů" -#: common/setting/system.py:349 +#: common/setting/system.py:363 msgid "Barcode Support" msgstr "Podpora čárových kódů" -#: common/setting/system.py:350 +#: common/setting/system.py:364 msgid "Enable barcode scanner support in the web interface" msgstr "Povolit podporu pro skenování čárových kódů ve webovém rozhraní" -#: common/setting/system.py:355 +#: common/setting/system.py:369 msgid "Store Barcode Results" msgstr "Ukládat výsledky čárových kódů" -#: common/setting/system.py:356 +#: common/setting/system.py:370 msgid "Store barcode scan results in the database" msgstr "Ukládat výsledky skenování čárových kódů v databázi" -#: common/setting/system.py:361 +#: common/setting/system.py:375 msgid "Barcode Scans Maximum Count" msgstr "Maximální počet naskenovaných čárových kódů" -#: common/setting/system.py:362 +#: common/setting/system.py:376 msgid "Maximum number of barcode scan results to store" msgstr "Maximální počet uložených výsledků skenování čárových kódů" -#: common/setting/system.py:367 +#: common/setting/system.py:381 msgid "Barcode Input Delay" msgstr "Zpoždění vstupu čárového kódu" -#: common/setting/system.py:368 +#: common/setting/system.py:382 msgid "Barcode input processing delay time" msgstr "Doba zpoždění zpracování vstupu čárového kódu" -#: common/setting/system.py:374 +#: common/setting/system.py:388 msgid "Barcode Webcam Support" msgstr "Podpora webové kamery pro čárové kódy" -#: common/setting/system.py:375 +#: common/setting/system.py:389 msgid "Allow barcode scanning via webcam in browser" msgstr "Povolit skenování čárových kódů přes webovou kameru v prohlížeči" -#: common/setting/system.py:380 +#: common/setting/system.py:394 msgid "Barcode Show Data" msgstr "Zobrazovat data čárových kódů" -#: common/setting/system.py:381 +#: common/setting/system.py:395 msgid "Display barcode data in browser as text" msgstr "Zobrazovat data čárových kódů v prohlížeči jako text" -#: common/setting/system.py:386 +#: common/setting/system.py:400 msgid "Barcode Generation Plugin" msgstr "Plugin pro generování čárových kódů" -#: common/setting/system.py:387 +#: common/setting/system.py:401 msgid "Plugin to use for internal barcode data generation" msgstr "Plugin na použití pro interní generaci čárových kódů" -#: common/setting/system.py:392 +#: common/setting/system.py:406 msgid "Part Revisions" msgstr "Revize dílu" -#: common/setting/system.py:393 +#: common/setting/system.py:407 msgid "Enable revision field for Part" msgstr "Povolit pole revize pro díl" -#: common/setting/system.py:398 +#: common/setting/system.py:412 msgid "Assembly Revision Only" msgstr "Revize pouze pro sestavy" -#: common/setting/system.py:399 +#: common/setting/system.py:413 msgid "Only allow revisions for assembly parts" msgstr "Povolit revize pouze pro sestavy" -#: common/setting/system.py:404 +#: common/setting/system.py:418 msgid "Allow Deletion from Assembly" msgstr "Povolit odstranění ze sestavy" -#: common/setting/system.py:405 +#: common/setting/system.py:419 msgid "Allow deletion of parts which are used in an assembly" msgstr "Povolit odstranění dílů, které jsou použity v sestavě" -#: common/setting/system.py:410 +#: common/setting/system.py:424 msgid "IPN Regex" msgstr "IPN Regex" -#: common/setting/system.py:411 +#: common/setting/system.py:425 msgid "Regular expression pattern for matching Part IPN" msgstr "Regulární vzorec výrazu pro odpovídající IPN dílu" -#: common/setting/system.py:414 +#: common/setting/system.py:428 msgid "Allow Duplicate IPN" msgstr "Povolit duplicitní IPN" -#: common/setting/system.py:415 +#: common/setting/system.py:429 msgid "Allow multiple parts to share the same IPN" msgstr "Povolit více dílům sdílet stejný IPN" -#: common/setting/system.py:420 +#: common/setting/system.py:434 msgid "Allow Editing IPN" msgstr "Povolit editaci IPN" -#: common/setting/system.py:421 +#: common/setting/system.py:435 msgid "Allow changing the IPN value while editing a part" msgstr "Povolit změnu IPN při úpravách dílu" -#: common/setting/system.py:426 +#: common/setting/system.py:440 msgid "Copy Part BOM Data" msgstr "Kopírovat data BOM dílu" -#: common/setting/system.py:427 +#: common/setting/system.py:441 msgid "Copy BOM data by default when duplicating a part" msgstr "Kopírovat data BOM ve výchozím nastavení při duplikování dílu" -#: common/setting/system.py:432 +#: common/setting/system.py:446 msgid "Copy Part Parameter Data" msgstr "Kopírovat data parametrů dílu" -#: common/setting/system.py:433 +#: common/setting/system.py:447 msgid "Copy parameter data by default when duplicating a part" msgstr "Kopírovat data parametrů ve výchozím nastavení při duplikování dílu" -#: common/setting/system.py:438 +#: common/setting/system.py:452 msgid "Copy Part Test Data" msgstr "Kopírovat zkušební data dílu" -#: common/setting/system.py:439 +#: common/setting/system.py:453 msgid "Copy test data by default when duplicating a part" msgstr "Kopírovat testovací data ve výchozím nastavení při duplikování dílu" -#: common/setting/system.py:444 +#: common/setting/system.py:458 msgid "Copy Category Parameter Templates" msgstr "Kopírovat šablony parametrů kategorie" -#: common/setting/system.py:445 +#: common/setting/system.py:459 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:451 +#: common/setting/system.py:465 msgid "Parts are templates by default" msgstr "Díly jsou ve výchozím nastavení šablony" -#: common/setting/system.py:457 +#: common/setting/system.py:471 msgid "Parts can be assembled from other components by default" msgstr "Díly lze ve výchozím nastavení sestavit z jiných komponentů" -#: common/setting/system.py:462 part/models.py:1277 part/serializers.py:1588 +#: common/setting/system.py:476 part/models.py:1277 part/serializers.py:1588 #: part/serializers.py:1595 msgid "Component" msgstr "Komponent" -#: common/setting/system.py:463 +#: common/setting/system.py:477 msgid "Parts can be used as sub-components by default" msgstr "Díly lze ve výchozím nastavení použít jako dílčí komponenty" -#: common/setting/system.py:468 part/models.py:1295 +#: common/setting/system.py:482 part/models.py:1295 msgid "Purchaseable" msgstr "Možné zakoupit" -#: common/setting/system.py:469 +#: common/setting/system.py:483 msgid "Parts are purchaseable by default" msgstr "Díly jsou zakoupitelné ve výchozím nastavení" -#: common/setting/system.py:474 part/models.py:1301 stock/api.py:643 +#: common/setting/system.py:488 part/models.py:1301 stock/api.py:643 msgid "Salable" msgstr "Prodejné" -#: common/setting/system.py:475 +#: common/setting/system.py:489 msgid "Parts are salable by default" msgstr "Díly jsou prodejné ve výchozím nastavení" -#: common/setting/system.py:481 +#: common/setting/system.py:495 msgid "Parts are trackable by default" msgstr "Díly jsou sledovatelné ve výchozím nastavení" -#: common/setting/system.py:486 part/models.py:1317 +#: common/setting/system.py:500 part/models.py:1317 msgid "Virtual" msgstr "Nehmotné (virtuální)" -#: common/setting/system.py:487 +#: common/setting/system.py:501 msgid "Parts are virtual by default" msgstr "Díly jsou nehmotné (virtuální) ve výchozím nastavení" -#: common/setting/system.py:492 +#: common/setting/system.py:506 msgid "Show related parts" msgstr "Zobrazit související díly" -#: common/setting/system.py:493 +#: common/setting/system.py:507 msgid "Display related parts for a part" msgstr "Zobrazit související díly pro díl" -#: common/setting/system.py:498 +#: common/setting/system.py:512 msgid "Initial Stock Data" msgstr "Počáteční údaje zásob" -#: common/setting/system.py:499 +#: common/setting/system.py:513 msgid "Allow creation of initial stock when adding a new part" msgstr "Povolit vytvoření počátečního skladu při přidání nové části" -#: common/setting/system.py:504 +#: common/setting/system.py:518 msgid "Initial Supplier Data" msgstr "Počáteční údaje dodavatele" -#: common/setting/system.py:506 +#: common/setting/system.py:520 msgid "Allow creation of initial supplier data when adding a new part" msgstr "Povolit vytvoření počátečních dat dodavatele při přidávání nového dílu" -#: common/setting/system.py:512 +#: common/setting/system.py:526 msgid "Part Name Display Format" msgstr "Formát zobrazení jména dílu" -#: common/setting/system.py:513 +#: common/setting/system.py:527 msgid "Format to display the part name" msgstr "Formát pro zobrazení názvu dílu" -#: common/setting/system.py:519 +#: common/setting/system.py:533 msgid "Part Category Default Icon" msgstr "Výchozí ikona kategorie dílu" -#: common/setting/system.py:520 +#: common/setting/system.py:534 msgid "Part category default icon (empty means no icon)" msgstr "Výchozí ikona kategorie dílu (prázdné znamená bez ikony)" -#: common/setting/system.py:525 +#: common/setting/system.py:539 msgid "Minimum Pricing Decimal Places" msgstr "Minimální počet desetinných míst u cen" -#: common/setting/system.py:527 +#: common/setting/system.py:541 msgid "Minimum number of decimal places to display when rendering pricing data" msgstr "Minimální počet desetinných míst k zobrazení u cenových údajů" -#: common/setting/system.py:538 +#: common/setting/system.py:552 msgid "Maximum Pricing Decimal Places" msgstr "Maximální počet desetinných míst u cen" -#: common/setting/system.py:540 +#: common/setting/system.py:554 msgid "Maximum number of decimal places to display when rendering pricing data" msgstr "Maximální počet desetinných míst k zobrazení u cenových údajů" -#: common/setting/system.py:551 +#: common/setting/system.py:565 msgid "Use Supplier Pricing" msgstr "Použít ceny dodavatele" -#: common/setting/system.py:553 +#: common/setting/system.py:567 msgid "Include supplier price breaks in overall pricing calculations" msgstr "Zahrnout cenová zvýhodnění dodavatelů do celkových cenových kalkulací" -#: common/setting/system.py:559 +#: common/setting/system.py:573 msgid "Purchase History Override" msgstr "Přepsání historie nákupu" -#: common/setting/system.py:561 +#: common/setting/system.py:575 msgid "Historical purchase order pricing overrides supplier price breaks" msgstr "Historické ceny nákupních objednávek mají přednost před cenovými zvýhodněními dodavatele" -#: common/setting/system.py:567 +#: common/setting/system.py:581 msgid "Use Stock Item Pricing" msgstr "Použít ceny skladových položek" -#: common/setting/system.py:569 +#: common/setting/system.py:583 msgid "Use pricing from manually entered stock data for pricing calculations" msgstr "Použít ceny z ručně zadaných skladových údajů pro cenové kalkulace" -#: common/setting/system.py:575 +#: common/setting/system.py:589 msgid "Stock Item Pricing Age" msgstr "Stáří cen skladových položek" -#: common/setting/system.py:577 +#: common/setting/system.py:591 msgid "Exclude stock items older than this number of days from pricing calculations" msgstr "Vyloučit skladové položky starší než tento počet dní z cenových kalkulací" -#: common/setting/system.py:584 +#: common/setting/system.py:598 msgid "Use Variant Pricing" msgstr "Použít cenu varianty" -#: common/setting/system.py:585 +#: common/setting/system.py:599 msgid "Include variant pricing in overall pricing calculations" msgstr "Zahrnutí cen variant do celkových cenových kalkulací" -#: common/setting/system.py:590 +#: common/setting/system.py:604 msgid "Active Variants Only" msgstr "Pouze aktivní varianty" -#: common/setting/system.py:592 +#: common/setting/system.py:606 msgid "Only use active variant parts for calculating variant pricing" msgstr "Pro výpočet ceny varianty použijte pouze aktivní díly varianty" -#: common/setting/system.py:598 +#: common/setting/system.py:612 msgid "Auto Update Pricing" msgstr "Automatická aktualizace cen" -#: common/setting/system.py:600 +#: common/setting/system.py:614 msgid "Automatically update part pricing when internal data changes" msgstr "Automaticky aktualizovat cenu dílu když se změní interní data" -#: common/setting/system.py:606 +#: common/setting/system.py:620 msgid "Pricing Rebuild Interval" msgstr "Interval přestavby cen" -#: common/setting/system.py:607 +#: common/setting/system.py:621 msgid "Number of days before part pricing is automatically updated" msgstr "Počet dní před automatickou aktualizací cen dílů" -#: common/setting/system.py:613 +#: common/setting/system.py:627 msgid "Internal Prices" msgstr "Interní ceny" -#: common/setting/system.py:614 +#: common/setting/system.py:628 msgid "Enable internal prices for parts" msgstr "Povolit interní ceny pro díly" -#: common/setting/system.py:619 +#: common/setting/system.py:633 msgid "Internal Price Override" msgstr "Přepis interní ceny" -#: common/setting/system.py:621 +#: common/setting/system.py:635 msgid "If available, internal prices override price range calculations" msgstr "Pokud jsou k dispozici, interní ceny mají přednost před výpočty cenového rozpětí" -#: common/setting/system.py:627 +#: common/setting/system.py:641 msgid "Enable label printing" msgstr "Povolit tisk štítků" -#: common/setting/system.py:628 +#: common/setting/system.py:642 msgid "Enable label printing from the web interface" msgstr "Povolit tisk štítků z webového rozhraní" -#: common/setting/system.py:633 +#: common/setting/system.py:647 msgid "Label Image DPI" msgstr "DPI rozlišení štítků" -#: common/setting/system.py:635 +#: common/setting/system.py:649 msgid "DPI resolution when generating image files to supply to label printing plugins" msgstr "Rozlišení DPI při generování obrazových souborů, které se dodávají do zásuvných modulů pro tisk štítků" -#: common/setting/system.py:641 +#: common/setting/system.py:655 msgid "Enable Reports" msgstr "Povolit reporty" -#: common/setting/system.py:642 +#: common/setting/system.py:656 msgid "Enable generation of reports" msgstr "Povolit generování reportů" -#: common/setting/system.py:647 +#: common/setting/system.py:661 msgid "Debug Mode" msgstr "Režim ladění chyb" -#: common/setting/system.py:648 +#: common/setting/system.py:662 msgid "Generate reports in debug mode (HTML output)" msgstr "Generovat reporty v režimu ladění (HTML výstup)" -#: common/setting/system.py:653 +#: common/setting/system.py:667 msgid "Log Report Errors" msgstr "Zaznamenávat chyby reportů" -#: common/setting/system.py:654 +#: common/setting/system.py:668 msgid "Log errors which occur when generating reports" msgstr "Zaznamenávat chyby, které se vyskytnou při vytváření reportů" -#: common/setting/system.py:659 plugin/builtin/labels/label_sheet.py:29 +#: common/setting/system.py:673 plugin/builtin/labels/label_sheet.py:29 #: report/models.py:381 msgid "Page Size" msgstr "Velikost stránky" -#: common/setting/system.py:660 +#: common/setting/system.py:674 msgid "Default page size for PDF reports" msgstr "Výchozí velikost stránky pro PDF reporty" -#: common/setting/system.py:665 +#: common/setting/system.py:679 msgid "Enforce Parameter Units" msgstr "Vynutit jednotky parametru" -#: common/setting/system.py:667 +#: common/setting/system.py:681 msgid "If units are provided, parameter values must match the specified units" msgstr "Pokud jsou uvedeny jednotky, musí hodnoty parametrů odpovídat zadaným jednotkám" -#: common/setting/system.py:673 +#: common/setting/system.py:687 msgid "Globally Unique Serials" msgstr "Globálně unikátní sériová čísla" -#: common/setting/system.py:674 +#: common/setting/system.py:688 msgid "Serial numbers for stock items must be globally unique" msgstr "Sériová čísla pro skladové položky musí být globálně unikátní" -#: common/setting/system.py:679 +#: common/setting/system.py:693 msgid "Delete Depleted Stock" msgstr "Odstranit vyčerpané zásoby" -#: common/setting/system.py:680 +#: common/setting/system.py:694 msgid "Determines default behavior when a stock item is depleted" msgstr "Určuje výchozí chování při vyčerpání zásoby položky" -#: common/setting/system.py:685 +#: common/setting/system.py:699 msgid "Batch Code Template" msgstr "Šablona kódu dávky" -#: common/setting/system.py:686 +#: common/setting/system.py:700 msgid "Template for generating default batch codes for stock items" msgstr "Šablona pro generování výchozích kódů dávky pro skladové položky" -#: common/setting/system.py:690 +#: common/setting/system.py:704 msgid "Stock Expiry" msgstr "Expirace zásob" -#: common/setting/system.py:691 +#: common/setting/system.py:705 msgid "Enable stock expiry functionality" msgstr "Povolit funkci expirace zásob" -#: common/setting/system.py:696 +#: common/setting/system.py:710 msgid "Sell Expired Stock" msgstr "Prodat prošlé zásoby" -#: common/setting/system.py:697 +#: common/setting/system.py:711 msgid "Allow sale of expired stock" msgstr "Povolit prodej prošlých zásob" -#: common/setting/system.py:702 +#: common/setting/system.py:716 msgid "Stock Stale Time" msgstr "Čas stáří zásob" -#: common/setting/system.py:704 +#: common/setting/system.py:718 msgid "Number of days stock items are considered stale before expiring" msgstr "Počet dnů, po které jsou skladové položky považovány za nevyužité před uplynutím doby expirace" -#: common/setting/system.py:711 +#: common/setting/system.py:725 msgid "Build Expired Stock" msgstr "Sestavit prošlé zásoby" -#: common/setting/system.py:712 +#: common/setting/system.py:726 msgid "Allow building with expired stock" msgstr "Povolit sestavování s prošlými zásobami" -#: common/setting/system.py:717 +#: common/setting/system.py:731 msgid "Stock Ownership Control" msgstr "Kontrola vlastnictví zásob" -#: common/setting/system.py:718 +#: common/setting/system.py:732 msgid "Enable ownership control over stock locations and items" msgstr "Umožnit kontrolu vlastnictví nad skladovými místy a položkami" -#: common/setting/system.py:723 +#: common/setting/system.py:737 msgid "Stock Location Default Icon" msgstr "Výchozí ikona umístění zásob" -#: common/setting/system.py:724 +#: common/setting/system.py:738 msgid "Stock location default icon (empty means no icon)" msgstr "Výchozí ikona umístění zásob (prázdné znamená bez ikony)" -#: common/setting/system.py:729 +#: common/setting/system.py:743 msgid "Show Installed Stock Items" msgstr "Zobrazit nainstalované skladové položky" -#: common/setting/system.py:730 +#: common/setting/system.py:744 msgid "Display installed stock items in stock tables" msgstr "Zobrazit nainstalované skladové položky ve skladových tabulkách" -#: common/setting/system.py:735 +#: common/setting/system.py:749 msgid "Check BOM when installing items" msgstr "Zkontrolovat BOM při instalaci položek" -#: common/setting/system.py:737 +#: common/setting/system.py:751 msgid "Installed stock items must exist in the BOM for the parent part" msgstr "Nainstalované skladové položky musí existovat v BOM pro nadřazený díl" -#: common/setting/system.py:743 +#: common/setting/system.py:757 msgid "Allow Out of Stock Transfer" msgstr "Povolit převod mimo sklad" -#: common/setting/system.py:745 +#: common/setting/system.py:759 msgid "Allow stock items which are not in stock to be transferred between stock locations" msgstr "Umožnit přesun skladových položek, které nejsou na skladě, mezi skladovými místy" -#: common/setting/system.py:751 +#: common/setting/system.py:765 msgid "Build Order Reference Pattern" msgstr "Referenční vzor objednávky sestavy" -#: common/setting/system.py:752 +#: common/setting/system.py:766 msgid "Required pattern for generating Build Order reference field" msgstr "Požadovaný vzor pro generování referenčního pole Objednávka sestavy" -#: common/setting/system.py:757 common/setting/system.py:817 -#: common/setting/system.py:837 common/setting/system.py:881 +#: common/setting/system.py:771 common/setting/system.py:831 +#: common/setting/system.py:851 common/setting/system.py:895 msgid "Require Responsible Owner" msgstr "Vyžadovat odpovědného vlastníka" -#: common/setting/system.py:758 common/setting/system.py:818 -#: common/setting/system.py:838 common/setting/system.py:882 +#: common/setting/system.py:772 common/setting/system.py:832 +#: common/setting/system.py:852 common/setting/system.py:896 msgid "A responsible owner must be assigned to each order" msgstr "Ke každé objednávce musí být přiřazen odpovědný vlastník" -#: common/setting/system.py:763 +#: common/setting/system.py:777 msgid "Require Active Part" msgstr "Vyžadovat aktivní díl" -#: common/setting/system.py:764 +#: common/setting/system.py:778 msgid "Prevent build order creation for inactive parts" msgstr "Zabránit vytváření výrobních příkazů pro neaktivní díly" -#: common/setting/system.py:769 +#: common/setting/system.py:783 msgid "Require Locked Part" msgstr "Vyžadovat uzamčený díl" -#: common/setting/system.py:770 +#: common/setting/system.py:784 msgid "Prevent build order creation for unlocked parts" msgstr "Zabránit vytváření výrobních příkazů pro odemčené díly" -#: common/setting/system.py:775 +#: common/setting/system.py:789 msgid "Require Valid BOM" msgstr "Vyžadovat schválený kusovník" -#: common/setting/system.py:776 +#: common/setting/system.py:790 msgid "Prevent build order creation unless BOM has been validated" msgstr "Zabránit vytváření výrobních příkazů, dokud není schválen kusovník" -#: common/setting/system.py:781 +#: common/setting/system.py:795 msgid "Require Closed Child Orders" msgstr "Vyžadovat uzavření podobjednávek" -#: common/setting/system.py:783 +#: common/setting/system.py:797 msgid "Prevent build order completion until all child orders are closed" msgstr "Zabránit dokončení výrobního příkazu dokud nebudou uzavřeny všechny podpříkazy" -#: common/setting/system.py:789 +#: common/setting/system.py:803 msgid "External Build Orders" msgstr "Externí výrobní příkazy" -#: common/setting/system.py:790 +#: common/setting/system.py:804 msgid "Enable external build order functionality" msgstr "Povolit funkcionalitu externích výrobních příkazů" -#: common/setting/system.py:795 +#: common/setting/system.py:809 msgid "Block Until Tests Pass" msgstr "Blokovat, dokud testy neprojdou" -#: common/setting/system.py:797 +#: common/setting/system.py:811 msgid "Prevent build outputs from being completed until all required tests pass" msgstr "Zabránit dokončení výstupů sestavy, dokud neprojdou všechny požadované testy" -#: common/setting/system.py:803 +#: common/setting/system.py:817 msgid "Enable Return Orders" msgstr "Povolit vracení objednávek" -#: common/setting/system.py:804 +#: common/setting/system.py:818 msgid "Enable return order functionality in the user interface" msgstr "Povolit funkci vrácení objednávky v uživatelském rozhraní" -#: common/setting/system.py:809 +#: common/setting/system.py:823 msgid "Return Order Reference Pattern" msgstr "Referenční vzor návratové objednávky" -#: common/setting/system.py:811 +#: common/setting/system.py:825 msgid "Required pattern for generating Return Order reference field" msgstr "Požadovaný vzor pro vygenerování referenčního pole Návratová objednávka" -#: common/setting/system.py:823 +#: common/setting/system.py:837 msgid "Edit Completed Return Orders" msgstr "Úprava dokončených návratových objednávek" -#: common/setting/system.py:825 +#: common/setting/system.py:839 msgid "Allow editing of return orders after they have been completed" msgstr "Umožnit úpravu návratových objednávek po jejich dokončení" -#: common/setting/system.py:831 +#: common/setting/system.py:845 msgid "Sales Order Reference Pattern" msgstr "Referenční vzor prodejní objednávky" -#: common/setting/system.py:832 +#: common/setting/system.py:846 msgid "Required pattern for generating Sales Order reference field" msgstr "Požadovaný vzor pro generování referenčního pole prodejní objednávky" -#: common/setting/system.py:843 +#: common/setting/system.py:857 msgid "Sales Order Default Shipment" msgstr "Výchozí přeprava prodejní objednávky" -#: common/setting/system.py:844 +#: common/setting/system.py:858 msgid "Enable creation of default shipment with sales orders" msgstr "Povolit vytvoření výchozí přepravy s prodejními objednávkami" -#: common/setting/system.py:849 +#: common/setting/system.py:863 msgid "Edit Completed Sales Orders" msgstr "Úprava dokončených prodejních objednávek" -#: common/setting/system.py:851 +#: common/setting/system.py:865 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "Umožnit úpravy prodejních objednávek po jejich odeslání nebo dokončení" -#: common/setting/system.py:857 +#: common/setting/system.py:871 msgid "Shipment Requires Checking" msgstr "Zásilka vyžaduje kontrolu" -#: common/setting/system.py:859 +#: common/setting/system.py:873 msgid "Prevent completion of shipments until items have been checked" msgstr "Zabránit dokončení zásilek dokud nebudou zkontrolovány položky" -#: common/setting/system.py:865 +#: common/setting/system.py:879 msgid "Mark Shipped Orders as Complete" msgstr "Označit odeslané objednávky jako dokončené" -#: common/setting/system.py:867 +#: common/setting/system.py:881 msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" msgstr "Prodejní objednávky označené jako odeslané se automaticky dokončí a obejdou stav „odesláno“" -#: common/setting/system.py:873 +#: common/setting/system.py:887 msgid "Purchase Order Reference Pattern" msgstr "Referenční vzor nákupní objednávky" -#: common/setting/system.py:875 +#: common/setting/system.py:889 msgid "Required pattern for generating Purchase Order reference field" msgstr "Požadovaný vzor pro generování referenčního pole nákupní objednávky" -#: common/setting/system.py:887 +#: common/setting/system.py:901 msgid "Edit Completed Purchase Orders" msgstr "Úprava dokončených nákupních objednávek" -#: common/setting/system.py:889 +#: common/setting/system.py:903 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "Umožnit úpravy nákupních objednávek po jejich odeslání nebo dokončení" -#: common/setting/system.py:895 +#: common/setting/system.py:909 msgid "Convert Currency" msgstr "Převést měnu" -#: common/setting/system.py:896 +#: common/setting/system.py:910 msgid "Convert item value to base currency when receiving stock" msgstr "Převést hodnotu předmětu na základní měnu při příjmu zásob" -#: common/setting/system.py:901 +#: common/setting/system.py:915 msgid "Auto Complete Purchase Orders" msgstr "Automatické dokončování nákupních objednávek" -#: common/setting/system.py:903 +#: common/setting/system.py:917 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "Automaticky označit nákupní objednávky jako kompletní, jakmile jsou přijaty všechny řádkové položky" -#: common/setting/system.py:910 +#: common/setting/system.py:924 msgid "Enable password forgot" msgstr "Povolit pole zapomenutého hesla" -#: common/setting/system.py:911 +#: common/setting/system.py:925 msgid "Enable password forgot function on the login pages" msgstr "Povolení funkce zapomenutého hesla na přihlašovacích stránkách" -#: common/setting/system.py:916 +#: common/setting/system.py:930 msgid "Enable registration" msgstr "Povolit registrace" -#: common/setting/system.py:917 +#: common/setting/system.py:931 msgid "Enable self-registration for users on the login pages" msgstr "Povolit samoregistraci uživatelů na přihlašovacích stránkách" -#: common/setting/system.py:922 +#: common/setting/system.py:936 msgid "Enable SSO" msgstr "Povolit SSO" -#: common/setting/system.py:923 +#: common/setting/system.py:937 msgid "Enable SSO on the login pages" msgstr "Povolit SSO na přihlašovacích stránkách" -#: common/setting/system.py:928 +#: common/setting/system.py:942 msgid "Enable SSO registration" msgstr "Povolit SSO registraci" -#: common/setting/system.py:930 +#: common/setting/system.py:944 msgid "Enable self-registration via SSO for users on the login pages" msgstr "Povolit samoregistraci uživatelů prostřednictvím SSO na přihlašovacích stránkách" -#: common/setting/system.py:936 +#: common/setting/system.py:950 msgid "Enable SSO group sync" msgstr "Povolit synchronizaci SSO skupin" -#: common/setting/system.py:938 +#: common/setting/system.py:952 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "Povolit synchronizaci InvenTree skupin se skupinami poskytnutými IdP" -#: common/setting/system.py:944 +#: common/setting/system.py:958 msgid "SSO group key" msgstr "klíč SSO skupiny" -#: common/setting/system.py:945 +#: common/setting/system.py:959 msgid "The name of the groups claim attribute provided by the IdP" msgstr "Název deklarace skupinového atributu poskytnutého IdP" -#: common/setting/system.py:950 +#: common/setting/system.py:964 msgid "SSO group map" msgstr "mapa SSO skupiny" -#: common/setting/system.py:952 +#: common/setting/system.py:966 msgid "A mapping from SSO groups to local InvenTree groups. If the local group does not exist, it will be created." msgstr "Mapování ze skupin SSO do místních InvenTree skupin. Pokud místní skupina neexistuje, bude vytvořena." -#: common/setting/system.py:958 +#: common/setting/system.py:972 msgid "Remove groups outside of SSO" msgstr "Odstranit skupiny mimo SSO" -#: common/setting/system.py:960 +#: common/setting/system.py:974 msgid "Whether groups assigned to the user should be removed if they are not backend by the IdP. Disabling this setting might cause security issues" msgstr "Zdali mají být skupiny přiřazené uživateli odstraněny pokud nemají backend of IdP. Vypnutí tohoto nastavení můžu způsobit problémy se zabezpečením" -#: common/setting/system.py:966 +#: common/setting/system.py:980 msgid "Email required" msgstr "Vyžadován e-mail" -#: common/setting/system.py:967 +#: common/setting/system.py:981 msgid "Require user to supply mail on signup" msgstr "Požadovat, aby uživatel při registraci zadal e-mail" -#: common/setting/system.py:972 +#: common/setting/system.py:986 msgid "Auto-fill SSO users" msgstr "Automaticky vyplnit SSO uživatele" -#: common/setting/system.py:973 +#: common/setting/system.py:987 msgid "Automatically fill out user-details from SSO account-data" msgstr "Automaticky vyplnit údaje o uživateli z údajů o účtu SSO" -#: common/setting/system.py:978 +#: common/setting/system.py:992 msgid "Mail twice" msgstr "Mail dvakrát" -#: common/setting/system.py:979 +#: common/setting/system.py:993 msgid "On signup ask users twice for their mail" msgstr "Při registraci dvakrát požádat uživatele o zadání e-mailu" -#: common/setting/system.py:984 +#: common/setting/system.py:998 msgid "Password twice" msgstr "Heslo dvakrát" -#: common/setting/system.py:985 +#: common/setting/system.py:999 msgid "On signup ask users twice for their password" msgstr "Při registraci dvakrát požádat uživatele o heslo" -#: common/setting/system.py:990 +#: common/setting/system.py:1004 msgid "Allowed domains" msgstr "Povolené domény" -#: common/setting/system.py:992 +#: common/setting/system.py:1006 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "Omezit registraci na určité domény (oddělené čárkou a začínající @)" -#: common/setting/system.py:998 +#: common/setting/system.py:1012 msgid "Group on signup" msgstr "Skupina při registraci" -#: common/setting/system.py:1000 +#: common/setting/system.py:1014 msgid "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP." msgstr "Skupina do které jsou nový uživatelé přiřazeni při registraci. Pokud je povolena synchronizace SSO skupin, tato skupina lze přiřadit pouze pokud nezle přiřadit skupinu od IdP." -#: common/setting/system.py:1006 +#: common/setting/system.py:1020 msgid "Enforce MFA" msgstr "Vynutit MFA" -#: common/setting/system.py:1007 +#: common/setting/system.py:1021 msgid "Users must use multifactor security." msgstr "Uživatelé musí používat vícefaktorové zabezpečení." -#: common/setting/system.py:1012 +#: common/setting/system.py:1026 +msgid "Enabling this setting will require all users to set up multifactor authentication. All sessions will be disconnected immediately." +msgstr "Povolení tohoto nastavení bude vyžadovat více fázové ověření u všech uživatelů. Všechny relace budou okamžitě ukončeny." + +#: common/setting/system.py:1031 msgid "Check plugins on startup" msgstr "Zkontrolovat pluginy při spuštění" -#: common/setting/system.py:1014 +#: common/setting/system.py:1033 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "Zkontrolujte, zda jsou při spuštění nainstalovány všechny pluginy - povolit v kontejnerových prostředích" -#: common/setting/system.py:1021 +#: common/setting/system.py:1040 msgid "Check for plugin updates" msgstr "Zkontrolovat aktualizace pluginů" -#: common/setting/system.py:1022 +#: common/setting/system.py:1041 msgid "Enable periodic checks for updates to installed plugins" msgstr "Povolit pravidelné kontroly aktualizací nainstalovaných pluginů" -#: common/setting/system.py:1028 +#: common/setting/system.py:1047 msgid "Enable URL integration" msgstr "Povolit integraci URL" -#: common/setting/system.py:1029 +#: common/setting/system.py:1048 msgid "Enable plugins to add URL routes" msgstr "Povolit plug-inům přidávat trasy URL" -#: common/setting/system.py:1035 +#: common/setting/system.py:1054 msgid "Enable navigation integration" msgstr "Povolit integraci navigace" -#: common/setting/system.py:1036 +#: common/setting/system.py:1055 msgid "Enable plugins to integrate into navigation" msgstr "Povolit integrování pluginů do navigace" -#: common/setting/system.py:1042 +#: common/setting/system.py:1061 msgid "Enable app integration" msgstr "Povolit integraci aplikací" -#: common/setting/system.py:1043 +#: common/setting/system.py:1062 msgid "Enable plugins to add apps" msgstr "Povolit pluginům přidávát aplikace" -#: common/setting/system.py:1049 +#: common/setting/system.py:1068 msgid "Enable schedule integration" msgstr "Povolit integraci plánu" -#: common/setting/system.py:1050 +#: common/setting/system.py:1069 msgid "Enable plugins to run scheduled tasks" msgstr "Povolit pluginům spouštění naplánovaných úloh" -#: common/setting/system.py:1056 +#: common/setting/system.py:1075 msgid "Enable event integration" msgstr "Povolit integraci událostí" -#: common/setting/system.py:1057 +#: common/setting/system.py:1076 msgid "Enable plugins to respond to internal events" msgstr "Povolit pluginům reagovat na interní události" -#: common/setting/system.py:1063 +#: common/setting/system.py:1082 msgid "Enable interface integration" msgstr "Povolit rozhraní intergace" -#: common/setting/system.py:1064 +#: common/setting/system.py:1083 msgid "Enable plugins to integrate into the user interface" msgstr "Povolit integrování pluginů do uživatelského rozhraní" -#: common/setting/system.py:1070 +#: common/setting/system.py:1089 msgid "Enable mail integration" msgstr "Povolit integraci emailu" -#: common/setting/system.py:1071 +#: common/setting/system.py:1090 msgid "Enable plugins to process outgoing/incoming mails" msgstr "Povolit pluginům zpracování odchozích/příchozích emailů" -#: common/setting/system.py:1077 +#: common/setting/system.py:1096 msgid "Enable project codes" msgstr "Povolit projektové kódy" -#: common/setting/system.py:1078 +#: common/setting/system.py:1097 msgid "Enable project codes for tracking projects" msgstr "Povolit projektové kódy pro sledování projektů" -#: common/setting/system.py:1083 +#: common/setting/system.py:1102 msgid "Enable Stock History" msgstr "Povolit historii zásob" -#: common/setting/system.py:1085 +#: common/setting/system.py:1104 msgid "Enable functionality for recording historical stock levels and value" msgstr "Povolit funkcionalitu pro zaznamenávání historických stavů zásob a hodnoty" -#: common/setting/system.py:1091 +#: common/setting/system.py:1110 msgid "Exclude External Locations" msgstr "Vyloučit externí umístění" -#: common/setting/system.py:1093 +#: common/setting/system.py:1112 msgid "Exclude stock items in external locations from stock history calculations" msgstr "Vyloučit skladové položky v externích lokací z výpočtu historie zásob" -#: common/setting/system.py:1099 +#: common/setting/system.py:1118 msgid "Automatic Stocktake Period" msgstr "Perioda automatické inventury" -#: common/setting/system.py:1100 +#: common/setting/system.py:1119 msgid "Number of days between automatic stock history recording" msgstr "Počet dní mezi automatickým záznamem historie zásob" -#: common/setting/system.py:1106 +#: common/setting/system.py:1125 msgid "Delete Old Stock History Entries" msgstr "Odstranit starých záznamů historie zásob" -#: common/setting/system.py:1108 +#: common/setting/system.py:1127 msgid "Delete stock history entries older than the specified number of days" msgstr "Odstranit historii zásob starší než zadaný počet dní" -#: common/setting/system.py:1114 +#: common/setting/system.py:1133 msgid "Stock History Deletion Interval" msgstr "Interval odstranení historie zásob" -#: common/setting/system.py:1116 +#: common/setting/system.py:1135 msgid "Stock history entries will be deleted after specified number of days" msgstr "Historie zásob vstupu bude odstraněna po zadaném počtu dní" -#: common/setting/system.py:1123 +#: common/setting/system.py:1142 msgid "Display Users full names" msgstr "Zobrazit celá jména uživatelů" -#: common/setting/system.py:1124 +#: common/setting/system.py:1143 msgid "Display Users full names instead of usernames" msgstr "Zobrazit plná jména uživatelů namísto uživatelských jmen" -#: common/setting/system.py:1129 +#: common/setting/system.py:1148 msgid "Display User Profiles" msgstr "Zobrazit uživatelské profily" -#: common/setting/system.py:1130 +#: common/setting/system.py:1149 msgid "Display Users Profiles on their profile page" msgstr "Zobrazit profily uživatelů na jejich profilové stránce" -#: common/setting/system.py:1135 +#: common/setting/system.py:1154 msgid "Enable Test Station Data" msgstr "Povolit data zkušební stanice" -#: common/setting/system.py:1136 +#: common/setting/system.py:1155 msgid "Enable test station data collection for test results" msgstr "Povolit sběr dat ze zkušební stanice pro výsledky testů" -#: common/setting/system.py:1141 +#: common/setting/system.py:1160 msgid "Enable Machine Ping" msgstr "Povolit ping stroje" -#: common/setting/system.py:1143 +#: common/setting/system.py:1162 msgid "Enable periodic ping task of registered machines to check their status" msgstr "Povolit pravidelný úkol pingu registrovaných strojů pro kontrolu jejich stavu" diff --git a/src/backend/InvenTree/locale/da/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/da/LC_MESSAGES/django.po index 106392feef..c8ec9a7340 100644 --- a/src/backend/InvenTree/locale/da/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/da/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-01-10 01:45+0000\n" -"PO-Revision-Date: 2026-01-10 01:48\n" +"POT-Creation-Date: 2026-01-15 22:34+0000\n" +"PO-Revision-Date: 2026-01-15 22:37\n" "Last-Translator: \n" "Language-Team: Danish\n" "Language: da_DK\n" @@ -43,7 +43,7 @@ msgstr "" #: InvenTree/api.py:472 msgid "All filter must only be used with true" -msgstr "" +msgstr "Alle filtre må kun bruges med sand" #: InvenTree/api.py:477 msgid "No items match the provided criteria" @@ -161,7 +161,7 @@ msgstr "Ingen serienumre fundet" #: InvenTree/helpers.py:772 #, python-brace-format msgid "Number of unique serial numbers ({n}) must match quantity ({q})" -msgstr "" +msgstr "Antal unikke serienumre ({n}) skal matche antal ({q})" #: InvenTree/helpers.py:902 msgid "Remove HTML tags from this value" @@ -169,7 +169,7 @@ msgstr "Fjern HTML-tags fra denne værdi" #: InvenTree/helpers.py:981 msgid "Data contains prohibited markdown content" -msgstr "" +msgstr "Data indeholder forbudt markdown indhold" #: InvenTree/helpers_model.py:139 msgid "Connection error" @@ -205,7 +205,7 @@ msgstr "Angivet URL er ikke en gyldig billedfil" #: InvenTree/magic_login.py:31 msgid "Log in to the app" -msgstr "" +msgstr "Log ind på appen" #: InvenTree/magic_login.py:41 company/models.py:173 users/serializers.py:201 msgid "Email" @@ -259,16 +259,16 @@ msgstr "Referencenummer er for stort" msgid "Invalid choice" msgstr "Ugyldigt valg" -#: InvenTree/models.py:1022 common/models.py:1414 common/models.py:1841 -#: common/models.py:2102 common/models.py:2227 common/models.py:2494 -#: common/serializers.py:539 generic/states/serializers.py:20 +#: InvenTree/models.py:1022 common/models.py:1430 common/models.py:1857 +#: common/models.py:2118 common/models.py:2243 common/models.py:2510 +#: common/serializers.py:566 generic/states/serializers.py:20 #: machine/models.py:25 part/models.py:1108 plugin/models.py:54 #: report/models.py:216 stock/models.py:84 msgid "Name" msgstr "Navn" #: InvenTree/models.py:1028 build/models.py:253 common/models.py:175 -#: common/models.py:2234 common/models.py:2347 common/models.py:2509 +#: common/models.py:2250 common/models.py:2363 common/models.py:2525 #: company/models.py:551 company/models.py:789 order/models.py:444 #: order/models.py:1827 part/models.py:1131 report/models.py:222 #: report/models.py:815 report/models.py:841 @@ -281,7 +281,7 @@ msgstr "Beskrivelse" msgid "Description (optional)" msgstr "Beskrivelse (valgfri)" -#: InvenTree/models.py:1044 common/models.py:2815 +#: InvenTree/models.py:1044 common/models.py:2831 msgid "Path" msgstr "Sti" @@ -330,7 +330,7 @@ msgstr "Serverfejl" msgid "An error has been logged by the server." msgstr "En fejl blev logget af serveren." -#: InvenTree/models.py:1506 common/models.py:1752 +#: InvenTree/models.py:1506 common/models.py:1768 #: 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 @@ -351,7 +351,7 @@ msgstr "Vælg valuta fra tilgængelige muligheder" #: InvenTree/serializers.py:726 msgid "This field may not be null." -msgstr "" +msgstr "Dette felt kan ikke være tomt." #: InvenTree/serializers.py:732 msgid "Invalid value" @@ -678,7 +678,7 @@ msgstr "Forbrugsvare" msgid "Optional" msgstr "Valgfri" -#: build/api.py:445 build/serializers.py:1444 common/setting/system.py:456 +#: build/api.py:445 build/serializers.py:1444 common/setting/system.py:470 #: part/models.py:1271 part/serializers.py:1560 part/serializers.py:1579 #: stock/api.py:639 msgid "Assembly" @@ -694,13 +694,13 @@ msgstr "" #: build/api.py:461 order/api.py:994 order/api.py:1360 msgid "Order Outstanding" -msgstr "" +msgstr "Ordre Udestående" #: build/api.py:471 build/serializers.py:1497 order/api.py:953 msgid "Allocated" msgstr "Allokeret" -#: build/api.py:480 build/models.py:1670 build/serializers.py:1420 +#: build/api.py:480 build/models.py:1672 build/serializers.py:1420 msgid "Consumed" msgstr "" @@ -749,7 +749,7 @@ msgstr "Produktionsordrer" #: build/models.py:169 msgid "Assembly BOM has not been validated" -msgstr "" +msgstr "Monteringens stykliste er ikke blevet valideret" #: build/models.py:176 msgid "Build order cannot be created for an inactive part" @@ -765,7 +765,7 @@ msgstr "" #: build/models.py:208 order/models.py:370 msgid "Responsible user or group must be specified" -msgstr "" +msgstr "Ansvarlig bruger eller gruppe skal specificeres" #: build/models.py:213 msgid "Build order part cannot be changed" @@ -819,11 +819,11 @@ msgstr "Vælg lokation for lager, som skal benyttes til denne produktion (lad fe #: build/models.py:302 msgid "External Build" -msgstr "" +msgstr "Ekstern Byg" #: build/models.py:303 msgid "This build order is fulfilled externally" -msgstr "" +msgstr "Denne byggeordre er gennemført eksternt" #: build/models.py:308 msgid "Destination Location" @@ -917,7 +917,7 @@ msgstr "Bruger eller gruppe ansvarlig for denne byggeordre" msgid "External Link" msgstr "Ekstern link" -#: build/models.py:407 common/models.py:1990 part/models.py:1183 +#: build/models.py:407 common/models.py:2006 part/models.py:1183 #: stock/models.py:1081 msgid "Link to external URL" msgstr "Link til ekstern URL" @@ -1001,16 +1001,16 @@ msgstr "" msgid "Cannot partially complete a build output with allocated items" msgstr "" -#: build/models.py:1625 +#: build/models.py:1627 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1649 +#: build/models.py:1651 msgid "Build object" msgstr "" -#: build/models.py:1661 build/models.py:1983 build/serializers.py:261 -#: build/serializers.py:310 build/serializers.py:1419 common/models.py:1344 +#: build/models.py:1663 build/models.py:1985 build/serializers.py:261 +#: build/serializers.py:310 build/serializers.py:1419 common/models.py:1360 #: order/models.py:1758 order/models.py:2598 order/serializers.py:1673 #: order/serializers.py:2109 part/models.py:3498 part/models.py:4008 #: report/templates/report/inventree_bill_of_materials_report.html:138 @@ -1028,42 +1028,42 @@ msgstr "" #: templates/email/build_order_completed.html:18 #: templates/email/stale_stock_notification.html:19 msgid "Quantity" -msgstr "" +msgstr "Antal" -#: build/models.py:1662 +#: build/models.py:1664 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1671 +#: build/models.py:1673 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:1769 +#: build/models.py:1771 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1832 +#: build/models.py:1834 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1851 +#: build/models.py:1853 msgid "Allocated quantity must be greater than zero" msgstr "" -#: build/models.py:1857 +#: build/models.py:1859 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1867 +#: build/models.py:1869 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1884 order/models.py:2547 +#: build/models.py:1886 order/models.py:2547 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1973 build/serializers.py:938 build/serializers.py:1231 +#: build/models.py:1975 build/serializers.py:938 build/serializers.py:1231 #: order/serializers.py:1510 order/serializers.py:1531 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/api.py:1404 stock/models.py:442 stock/serializers.py:102 @@ -1071,19 +1071,19 @@ msgstr "" msgid "Stock Item" msgstr "Lagervarer" -#: build/models.py:1974 +#: build/models.py:1976 msgid "Source stock item" msgstr "Kilde lagervare" -#: build/models.py:1984 +#: build/models.py:1986 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1993 +#: build/models.py:1995 msgid "Install into" msgstr "" -#: build/models.py:1994 +#: build/models.py:1996 msgid "Destination stock item" msgstr "" @@ -1093,7 +1093,7 @@ msgstr "" #: build/serializers.py:131 msgid "Part Name" -msgstr "" +msgstr "Del Navn" #: build/serializers.py:209 build/serializers.py:964 msgid "Build Output" @@ -1283,12 +1283,12 @@ msgstr "" #: build/serializers.py:944 stock/serializers.py:1293 msgid "Item must be in stock" -msgstr "" +msgstr "Varen skal være på lager" #: build/serializers.py:987 order/serializers.py:1564 #, python-brace-format msgid "Available quantity ({q}) exceeded" -msgstr "" +msgstr "Tilgængeligt antal ({q}) overskredet" #: build/serializers.py:993 msgid "Build output must be specified for allocation of tracked parts" @@ -1362,11 +1362,11 @@ msgstr "Byg" #: order/api.py:321 order/api.py:547 order/serializers.py:594 #: stock/models.py:1022 stock/serializers.py:567 msgid "Supplier Part" -msgstr "" +msgstr "Leverandør Del" #: build/serializers.py:1299 stock/serializers.py:620 msgid "Allocated Quantity" -msgstr "" +msgstr "Tildelt Antal" #: build/serializers.py:1366 msgid "Build Reference" @@ -1376,7 +1376,7 @@ msgstr "" msgid "Part Category Name" msgstr "" -#: build/serializers.py:1410 common/setting/system.py:480 part/models.py:1283 +#: build/serializers.py:1410 common/setting/system.py:494 part/models.py:1283 msgid "Trackable" msgstr "" @@ -1524,9 +1524,9 @@ msgstr "Ingen plugin" #: common/filters.py:351 msgid "Project Code Label" -msgstr "" +msgstr "Projekt Kode Label" -#: common/models.py:105 common/models.py:130 common/models.py:3150 +#: common/models.py:105 common/models.py:130 common/models.py:3166 msgid "Updated" msgstr "Opdateret" @@ -1544,7 +1544,7 @@ msgstr "" #: common/models.py:169 msgid "Unique project code" -msgstr "" +msgstr "Unik projekt kode" #: common/models.py:176 msgid "Project description" @@ -1554,7 +1554,7 @@ msgstr "Projektbeskrivelse" msgid "User or group responsible for this project" msgstr "" -#: common/models.py:775 common/models.py:1276 common/models.py:1314 +#: common/models.py:775 common/models.py:1292 common/models.py:1330 msgid "Settings key" msgstr "" @@ -1586,9 +1586,9 @@ msgstr "Værdien består ikke valideringskontrol" msgid "Key string must be unique" msgstr "Nøglestrengen skal være unik" -#: common/models.py:1322 common/models.py:1323 common/models.py:1427 -#: common/models.py:1428 common/models.py:1673 common/models.py:1674 -#: common/models.py:2006 common/models.py:2007 common/models.py:2803 +#: common/models.py:1338 common/models.py:1339 common/models.py:1443 +#: common/models.py:1444 common/models.py:1689 common/models.py:1690 +#: common/models.py:2022 common/models.py:2023 common/models.py:2819 #: importer/models.py:100 part/models.py:3592 part/models.py:3620 #: plugin/models.py:355 plugin/models.py:356 #: report/templates/report/inventree_test_report.html:105 users/models.py:124 @@ -1596,111 +1596,111 @@ msgstr "Nøglestrengen skal være unik" msgid "User" msgstr "Bruger" -#: common/models.py:1345 +#: common/models.py:1361 msgid "Price break quantity" msgstr "" -#: common/models.py:1352 company/serializers.py:316 order/models.py:1844 +#: common/models.py:1368 company/serializers.py:316 order/models.py:1844 #: order/models.py:3044 msgid "Price" msgstr "Pris" -#: common/models.py:1353 +#: common/models.py:1369 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:1404 common/models.py:1589 +#: common/models.py:1420 common/models.py:1605 msgid "Endpoint" msgstr "" -#: common/models.py:1405 +#: common/models.py:1421 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:1415 +#: common/models.py:1431 msgid "Name for this webhook" msgstr "" -#: common/models.py:1419 common/models.py:2247 common/models.py:2354 +#: common/models.py:1435 common/models.py:2263 common/models.py:2370 #: company/models.py:192 company/models.py:763 machine/models.py:40 #: part/models.py:1306 plugin/models.py:69 stock/api.py:642 users/models.py:195 #: users/models.py:554 users/serializers.py:319 msgid "Active" msgstr "Aktiv" -#: common/models.py:1419 +#: common/models.py:1435 msgid "Is this webhook active" msgstr "" -#: common/models.py:1435 users/models.py:172 +#: common/models.py:1451 users/models.py:172 msgid "Token" msgstr "Token" -#: common/models.py:1436 +#: common/models.py:1452 msgid "Token for access" msgstr "Token for adgang" -#: common/models.py:1444 +#: common/models.py:1460 msgid "Secret" msgstr "Hemmelighed" -#: common/models.py:1445 +#: common/models.py:1461 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:1553 common/models.py:3040 +#: common/models.py:1569 common/models.py:3056 msgid "Message ID" msgstr "Besked ID" -#: common/models.py:1554 common/models.py:3030 +#: common/models.py:1570 common/models.py:3046 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:1562 +#: common/models.py:1578 msgid "Host" msgstr "Vært" -#: common/models.py:1563 +#: common/models.py:1579 msgid "Host from which this message was received" msgstr "Vært, hvorfra denne meddelelse blev modtaget" -#: common/models.py:1571 +#: common/models.py:1587 msgid "Header" msgstr "Overskrift" -#: common/models.py:1572 +#: common/models.py:1588 msgid "Header of this message" msgstr "Overskrift for denne besked" -#: common/models.py:1579 +#: common/models.py:1595 msgid "Body" msgstr "" -#: common/models.py:1580 +#: common/models.py:1596 msgid "Body of this message" msgstr "" -#: common/models.py:1590 +#: common/models.py:1606 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:1595 +#: common/models.py:1611 msgid "Worked on" msgstr "" -#: common/models.py:1596 +#: common/models.py:1612 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:1722 +#: common/models.py:1738 msgid "Id" msgstr "Id" -#: common/models.py:1724 +#: common/models.py:1740 msgid "Title" msgstr "Titel" -#: common/models.py:1726 common/models.py:1989 company/models.py:186 +#: common/models.py:1742 common/models.py:2005 company/models.py:186 #: company/models.py:474 company/models.py:542 company/models.py:780 #: order/models.py:459 order/models.py:1788 order/models.py:2344 #: part/models.py:1182 @@ -1708,427 +1708,427 @@ msgstr "Titel" msgid "Link" msgstr "Tilknytning" -#: common/models.py:1728 +#: common/models.py:1744 msgid "Published" msgstr "Publiceret" -#: common/models.py:1730 +#: common/models.py:1746 msgid "Author" msgstr "Forfatter" -#: common/models.py:1732 +#: common/models.py:1748 msgid "Summary" msgstr "Opsummering" -#: common/models.py:1735 common/models.py:3007 +#: common/models.py:1751 common/models.py:3023 msgid "Read" msgstr "Læs" -#: common/models.py:1735 +#: common/models.py:1751 msgid "Was this news item read?" msgstr "Blev dette nyhedselement læst?" -#: common/models.py:1752 +#: common/models.py:1768 msgid "Image file" msgstr "Billedfil" -#: common/models.py:1764 +#: common/models.py:1780 msgid "Target model type for this image" msgstr "" -#: common/models.py:1768 +#: common/models.py:1784 msgid "Target model ID for this image" msgstr "" -#: common/models.py:1790 +#: common/models.py:1806 msgid "Custom Unit" msgstr "" -#: common/models.py:1808 +#: common/models.py:1824 msgid "Unit symbol must be unique" msgstr "" -#: common/models.py:1823 +#: common/models.py:1839 msgid "Unit name must be a valid identifier" msgstr "" -#: common/models.py:1842 +#: common/models.py:1858 msgid "Unit name" msgstr "" -#: common/models.py:1849 +#: common/models.py:1865 msgid "Symbol" msgstr "Symbol" -#: common/models.py:1850 +#: common/models.py:1866 msgid "Optional unit symbol" msgstr "" -#: common/models.py:1856 +#: common/models.py:1872 msgid "Definition" msgstr "" -#: common/models.py:1857 +#: common/models.py:1873 msgid "Unit definition" msgstr "" -#: common/models.py:1917 common/models.py:1980 stock/models.py:2970 +#: common/models.py:1933 common/models.py:1996 stock/models.py:2970 #: stock/serializers.py:249 msgid "Attachment" msgstr "Vedhæftning" -#: common/models.py:1934 +#: common/models.py:1950 msgid "Missing file" msgstr "Manglende fil" -#: common/models.py:1935 +#: common/models.py:1951 msgid "Missing external link" msgstr "Manglende eksternt link" -#: common/models.py:1972 common/models.py:2488 +#: common/models.py:1988 common/models.py:2504 msgid "Model type" msgstr "" -#: common/models.py:1973 +#: common/models.py:1989 msgid "Target model type for image" msgstr "" -#: common/models.py:1981 +#: common/models.py:1997 msgid "Select file to attach" msgstr "Vælg fil, der skal vedhæftes" -#: common/models.py:1997 +#: common/models.py:2013 msgid "Comment" msgstr "Kommentar" -#: common/models.py:1998 +#: common/models.py:2014 msgid "Attachment comment" msgstr "" -#: common/models.py:2014 +#: common/models.py:2030 msgid "Upload date" msgstr "" -#: common/models.py:2015 +#: common/models.py:2031 msgid "Date the file was uploaded" msgstr "" -#: common/models.py:2019 +#: common/models.py:2035 msgid "File size" msgstr "Filstørrelse" -#: common/models.py:2019 +#: common/models.py:2035 msgid "File size in bytes" msgstr "Filstørrelse i bytes" -#: common/models.py:2057 common/serializers.py:688 +#: common/models.py:2073 common/serializers.py:715 msgid "Invalid model type specified for attachment" msgstr "" -#: common/models.py:2078 +#: common/models.py:2094 msgid "Custom State" msgstr "" -#: common/models.py:2079 +#: common/models.py:2095 msgid "Custom States" msgstr "" -#: common/models.py:2084 +#: common/models.py:2100 msgid "Reference Status Set" msgstr "" -#: common/models.py:2085 +#: common/models.py:2101 msgid "Status set that is extended with this custom state" msgstr "" -#: common/models.py:2089 generic/states/serializers.py:18 +#: common/models.py:2105 generic/states/serializers.py:18 msgid "Logical Key" msgstr "" -#: common/models.py:2091 +#: common/models.py:2107 msgid "State logical key that is equal to this custom state in business logic" msgstr "" -#: common/models.py:2096 common/models.py:2335 machine/serializers.py:27 +#: common/models.py:2112 common/models.py:2351 machine/serializers.py:27 #: report/templates/report/inventree_test_report.html:104 stock/models.py:2962 msgid "Value" msgstr "Værdi" -#: common/models.py:2097 +#: common/models.py:2113 msgid "Numerical value that will be saved in the models database" msgstr "Numerisk værdi, der vil blive gemt i modeldatabasen" -#: common/models.py:2103 +#: common/models.py:2119 msgid "Name of the state" msgstr "" -#: common/models.py:2112 common/models.py:2341 generic/states/serializers.py:22 +#: common/models.py:2128 common/models.py:2357 generic/states/serializers.py:22 msgid "Label" msgstr "Label" -#: common/models.py:2113 +#: common/models.py:2129 msgid "Label that will be displayed in the frontend" msgstr "" -#: common/models.py:2120 generic/states/serializers.py:24 +#: common/models.py:2136 generic/states/serializers.py:24 msgid "Color" msgstr "Farve" -#: common/models.py:2121 +#: common/models.py:2137 msgid "Color that will be displayed in the frontend" msgstr "Farve der vil blive vist på frontend" -#: common/models.py:2129 +#: common/models.py:2145 msgid "Model" msgstr "Model" -#: common/models.py:2130 +#: common/models.py:2146 msgid "Model this state is associated with" msgstr "" -#: common/models.py:2145 +#: common/models.py:2161 msgid "Model must be selected" msgstr "" -#: common/models.py:2148 +#: common/models.py:2164 msgid "Key must be selected" msgstr "" -#: common/models.py:2151 +#: common/models.py:2167 msgid "Logical key must be selected" msgstr "" -#: common/models.py:2155 +#: common/models.py:2171 msgid "Key must be different from logical key" msgstr "" -#: common/models.py:2162 +#: common/models.py:2178 msgid "Valid reference status class must be provided" msgstr "" -#: common/models.py:2168 +#: common/models.py:2184 msgid "Key must be different from the logical keys of the reference status" msgstr "" -#: common/models.py:2175 +#: common/models.py:2191 msgid "Logical key must be in the logical keys of the reference status" msgstr "" -#: common/models.py:2182 +#: common/models.py:2198 msgid "Name must be different from the names of the reference status" msgstr "" -#: common/models.py:2222 common/models.py:2329 common/models.py:2533 +#: common/models.py:2238 common/models.py:2345 common/models.py:2549 msgid "Selection List" msgstr "" -#: common/models.py:2223 +#: common/models.py:2239 msgid "Selection Lists" msgstr "" -#: common/models.py:2228 +#: common/models.py:2244 msgid "Name of the selection list" msgstr "" -#: common/models.py:2235 +#: common/models.py:2251 msgid "Description of the selection list" msgstr "" -#: common/models.py:2241 part/models.py:1311 +#: common/models.py:2257 part/models.py:1311 msgid "Locked" msgstr "Låst" -#: common/models.py:2242 +#: common/models.py:2258 msgid "Is this selection list locked?" msgstr "" -#: common/models.py:2248 +#: common/models.py:2264 msgid "Can this selection list be used?" msgstr "" -#: common/models.py:2256 +#: common/models.py:2272 msgid "Source Plugin" msgstr "" -#: common/models.py:2257 +#: common/models.py:2273 msgid "Plugin which provides the selection list" msgstr "" -#: common/models.py:2262 +#: common/models.py:2278 msgid "Source String" msgstr "" -#: common/models.py:2263 +#: common/models.py:2279 msgid "Optional string identifying the source used for this list" msgstr "" -#: common/models.py:2272 +#: common/models.py:2288 msgid "Default Entry" msgstr "" -#: common/models.py:2273 +#: common/models.py:2289 msgid "Default entry for this selection list" msgstr "" -#: common/models.py:2278 common/models.py:3145 +#: common/models.py:2294 common/models.py:3161 msgid "Created" msgstr "" -#: common/models.py:2279 +#: common/models.py:2295 msgid "Date and time that the selection list was created" msgstr "" -#: common/models.py:2284 +#: common/models.py:2300 msgid "Last Updated" msgstr "" -#: common/models.py:2285 +#: common/models.py:2301 msgid "Date and time that the selection list was last updated" msgstr "" -#: common/models.py:2319 +#: common/models.py:2335 msgid "Selection List Entry" msgstr "" -#: common/models.py:2320 +#: common/models.py:2336 msgid "Selection List Entries" msgstr "" -#: common/models.py:2330 +#: common/models.py:2346 msgid "Selection list to which this entry belongs" msgstr "" -#: common/models.py:2336 +#: common/models.py:2352 msgid "Value of the selection list entry" msgstr "" -#: common/models.py:2342 +#: common/models.py:2358 msgid "Label for the selection list entry" msgstr "" -#: common/models.py:2348 +#: common/models.py:2364 msgid "Description of the selection list entry" msgstr "" -#: common/models.py:2355 +#: common/models.py:2371 msgid "Is this selection list entry active?" msgstr "" -#: common/models.py:2387 +#: common/models.py:2403 msgid "Parameter Template" msgstr "" -#: common/models.py:2388 +#: common/models.py:2404 msgid "Parameter Templates" msgstr "" -#: common/models.py:2425 +#: common/models.py:2441 msgid "Checkbox parameters cannot have units" msgstr "" -#: common/models.py:2430 +#: common/models.py:2446 msgid "Checkbox parameters cannot have choices" msgstr "" -#: common/models.py:2450 part/models.py:3688 +#: common/models.py:2466 part/models.py:3688 msgid "Choices must be unique" msgstr "" -#: common/models.py:2467 +#: common/models.py:2483 msgid "Parameter template name must be unique" msgstr "Parameter skabelon navn skal være unikt" -#: common/models.py:2489 +#: common/models.py:2505 msgid "Target model type for this parameter template" msgstr "" -#: common/models.py:2495 +#: common/models.py:2511 msgid "Parameter Name" msgstr "" -#: common/models.py:2501 part/models.py:1264 +#: common/models.py:2517 part/models.py:1264 msgid "Units" msgstr "" -#: common/models.py:2502 +#: common/models.py:2518 msgid "Physical units for this parameter" msgstr "" -#: common/models.py:2510 +#: common/models.py:2526 msgid "Parameter description" msgstr "" -#: common/models.py:2516 +#: common/models.py:2532 msgid "Checkbox" msgstr "" -#: common/models.py:2517 +#: common/models.py:2533 msgid "Is this parameter a checkbox?" msgstr "" -#: common/models.py:2522 part/models.py:3775 +#: common/models.py:2538 part/models.py:3775 msgid "Choices" msgstr "" -#: common/models.py:2523 +#: common/models.py:2539 msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: common/models.py:2534 +#: common/models.py:2550 msgid "Selection list for this parameter" msgstr "" -#: common/models.py:2539 part/models.py:3750 report/models.py:287 +#: common/models.py:2555 part/models.py:3750 report/models.py:287 msgid "Enabled" msgstr "" -#: common/models.py:2540 +#: common/models.py:2556 msgid "Is this parameter template enabled?" msgstr "" -#: common/models.py:2581 +#: common/models.py:2597 msgid "Parameter" msgstr "" -#: common/models.py:2582 +#: common/models.py:2598 msgid "Parameters" msgstr "" -#: common/models.py:2628 +#: common/models.py:2644 msgid "Invalid choice for parameter value" msgstr "" -#: common/models.py:2698 common/serializers.py:783 +#: common/models.py:2714 common/serializers.py:810 msgid "Invalid model type specified for parameter" msgstr "" -#: common/models.py:2734 +#: common/models.py:2750 msgid "Model ID" msgstr "" -#: common/models.py:2735 +#: common/models.py:2751 msgid "ID of the target model for this parameter" msgstr "" -#: common/models.py:2744 common/setting/system.py:450 report/models.py:373 +#: common/models.py:2760 common/setting/system.py:464 report/models.py:373 #: report/models.py:669 report/serializers.py:94 report/serializers.py:135 #: stock/serializers.py:235 msgid "Template" msgstr "" -#: common/models.py:2745 +#: common/models.py:2761 msgid "Parameter template" msgstr "" -#: common/models.py:2750 common/models.py:2792 importer/models.py:546 +#: common/models.py:2766 common/models.py:2808 importer/models.py:546 msgid "Data" msgstr "" -#: common/models.py:2751 +#: common/models.py:2767 msgid "Parameter Value" msgstr "" -#: common/models.py:2760 company/models.py:797 order/serializers.py:841 +#: common/models.py:2776 company/models.py:797 order/serializers.py:841 #: order/serializers.py:2025 part/models.py:4068 part/models.py:4437 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 @@ -2139,181 +2139,181 @@ msgstr "" msgid "Note" msgstr "" -#: common/models.py:2761 stock/serializers.py:718 +#: common/models.py:2777 stock/serializers.py:718 msgid "Optional note field" msgstr "" -#: common/models.py:2788 +#: common/models.py:2804 msgid "Barcode Scan" msgstr "Stregkode Scan" -#: common/models.py:2793 +#: common/models.py:2809 msgid "Barcode data" msgstr "Stregkode data" -#: common/models.py:2804 +#: common/models.py:2820 msgid "User who scanned the barcode" msgstr "" -#: common/models.py:2809 importer/models.py:69 +#: common/models.py:2825 importer/models.py:69 msgid "Timestamp" msgstr "" -#: common/models.py:2810 +#: common/models.py:2826 msgid "Date and time of the barcode scan" msgstr "" -#: common/models.py:2816 +#: common/models.py:2832 msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:2823 order/models.py:1834 plugin/serializers.py:93 +#: common/models.py:2839 order/models.py:1834 plugin/serializers.py:93 msgid "Context" msgstr "" -#: common/models.py:2824 +#: common/models.py:2840 msgid "Context data for the barcode scan" msgstr "" -#: common/models.py:2831 +#: common/models.py:2847 msgid "Response" msgstr "" -#: common/models.py:2832 +#: common/models.py:2848 msgid "Response data from the barcode scan" msgstr "" -#: common/models.py:2838 report/templates/report/inventree_test_report.html:103 +#: common/models.py:2854 report/templates/report/inventree_test_report.html:103 #: stock/models.py:2956 msgid "Result" msgstr "" -#: common/models.py:2839 +#: common/models.py:2855 msgid "Was the barcode scan successful?" msgstr "" -#: common/models.py:2921 +#: common/models.py:2937 msgid "An error occurred" msgstr "" -#: common/models.py:2942 +#: common/models.py:2958 msgid "INVE-E8: Email log deletion is protected. Set INVENTREE_PROTECT_EMAIL_LOG to False to allow deletion." msgstr "" -#: common/models.py:2989 +#: common/models.py:3005 msgid "Email Message" msgstr "" -#: common/models.py:2990 +#: common/models.py:3006 msgid "Email Messages" msgstr "" -#: common/models.py:2997 +#: common/models.py:3013 msgid "Announced" msgstr "" -#: common/models.py:2999 +#: common/models.py:3015 msgid "Sent" msgstr "Sendt" -#: common/models.py:3000 +#: common/models.py:3016 msgid "Failed" msgstr "Fejlede" -#: common/models.py:3003 +#: common/models.py:3019 msgid "Delivered" msgstr "Leveret" -#: common/models.py:3011 +#: common/models.py:3027 msgid "Confirmed" msgstr "Bekræftet" -#: common/models.py:3017 +#: common/models.py:3033 msgid "Inbound" msgstr "Indkommende" -#: common/models.py:3018 +#: common/models.py:3034 msgid "Outbound" msgstr "Udgående" -#: common/models.py:3023 +#: common/models.py:3039 msgid "No Reply" msgstr "Intet Svar" -#: common/models.py:3024 +#: common/models.py:3040 msgid "Track Delivery" msgstr "Spor Levering" -#: common/models.py:3025 +#: common/models.py:3041 msgid "Track Read" msgstr "Spor Læst" -#: common/models.py:3026 +#: common/models.py:3042 msgid "Track Click" msgstr "Spor Klik" -#: common/models.py:3029 common/models.py:3132 +#: common/models.py:3045 common/models.py:3148 msgid "Global ID" msgstr "Global ID" -#: common/models.py:3042 +#: common/models.py:3058 msgid "Identifier for this message (might be supplied by external system)" msgstr "Identifikator for denne meddelelse (leveres muligvis af et eksternt system)" -#: common/models.py:3049 +#: common/models.py:3065 msgid "Thread ID" msgstr "Tråd ID" -#: common/models.py:3051 +#: common/models.py:3067 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "" -#: common/models.py:3060 +#: common/models.py:3076 msgid "Thread" msgstr "" -#: common/models.py:3061 +#: common/models.py:3077 msgid "Linked thread for this message" msgstr "" -#: common/models.py:3077 +#: common/models.py:3093 msgid "Priority" msgstr "" -#: common/models.py:3119 +#: common/models.py:3135 msgid "Email Thread" msgstr "E-mail Tråd" -#: common/models.py:3120 +#: common/models.py:3136 msgid "Email Threads" msgstr "E-mail Tråde" -#: common/models.py:3126 generic/states/serializers.py:16 +#: common/models.py:3142 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:113 msgid "Key" msgstr "Nøgle" -#: common/models.py:3129 +#: common/models.py:3145 msgid "Unique key for this thread (used to identify the thread)" msgstr "" -#: common/models.py:3133 +#: common/models.py:3149 msgid "Unique identifier for this thread" msgstr "" -#: common/models.py:3140 +#: common/models.py:3156 msgid "Started Internal" msgstr "" -#: common/models.py:3141 +#: common/models.py:3157 msgid "Was this thread started internally?" msgstr "" -#: common/models.py:3146 +#: common/models.py:3162 msgid "Date and time that the thread was created" msgstr "" -#: common/models.py:3151 +#: common/models.py:3167 msgid "Date and time that the thread was last updated" msgstr "" @@ -2347,93 +2347,101 @@ msgstr "" msgid "Items have been received against a return order" msgstr "" -#: common/serializers.py:149 +#: common/serializers.py:125 +msgid "Indicates if changing this setting requires confirmation" +msgstr "" + +#: common/serializers.py:139 +msgid "This setting requires confirmation before changing. Please confirm the change." +msgstr "" + +#: common/serializers.py:172 msgid "Indicates if the setting is overridden by an environment variable" msgstr "" -#: common/serializers.py:151 +#: common/serializers.py:174 msgid "Override" msgstr "" -#: common/serializers.py:502 +#: common/serializers.py:529 msgid "Is Running" msgstr "" -#: common/serializers.py:508 +#: common/serializers.py:535 msgid "Pending Tasks" msgstr "" -#: common/serializers.py:514 +#: common/serializers.py:541 msgid "Scheduled Tasks" msgstr "" -#: common/serializers.py:520 +#: common/serializers.py:547 msgid "Failed Tasks" msgstr "" -#: common/serializers.py:535 +#: common/serializers.py:562 msgid "Task ID" msgstr "" -#: common/serializers.py:535 +#: common/serializers.py:562 msgid "Unique task ID" msgstr "" -#: common/serializers.py:537 +#: common/serializers.py:564 msgid "Lock" msgstr "" -#: common/serializers.py:537 +#: common/serializers.py:564 msgid "Lock time" msgstr "" -#: common/serializers.py:539 +#: common/serializers.py:566 msgid "Task name" msgstr "" -#: common/serializers.py:541 +#: common/serializers.py:568 msgid "Function" msgstr "" -#: common/serializers.py:541 +#: common/serializers.py:568 msgid "Function name" msgstr "" -#: common/serializers.py:543 +#: common/serializers.py:570 msgid "Arguments" msgstr "" -#: common/serializers.py:543 +#: common/serializers.py:570 msgid "Task arguments" msgstr "" -#: common/serializers.py:546 +#: common/serializers.py:573 msgid "Keyword Arguments" msgstr "" -#: common/serializers.py:546 +#: common/serializers.py:573 msgid "Task keyword arguments" msgstr "" -#: common/serializers.py:656 +#: common/serializers.py:683 msgid "Filename" msgstr "Filnavn" -#: common/serializers.py:663 common/serializers.py:730 -#: common/serializers.py:805 importer/models.py:89 report/api.py:41 +#: common/serializers.py:690 common/serializers.py:757 +#: common/serializers.py:832 importer/models.py:89 report/api.py:41 #: report/models.py:293 report/serializers.py:52 msgid "Model Type" msgstr "" -#: common/serializers.py:691 +#: common/serializers.py:718 msgid "User does not have permission to create or edit attachments for this model" msgstr "" -#: common/serializers.py:786 +#: common/serializers.py:813 msgid "User does not have permission to create or edit parameters for this model" msgstr "" -#: common/serializers.py:856 common/serializers.py:959 +#: common/serializers.py:883 common/serializers.py:986 msgid "Selection list is locked" msgstr "" @@ -2441,1128 +2449,1132 @@ msgstr "" msgid "No group" msgstr "" -#: common/setting/system.py:155 +#: common/setting/system.py:169 msgid "Site URL is locked by configuration" msgstr "" -#: common/setting/system.py:172 +#: common/setting/system.py:186 msgid "Restart required" msgstr "" -#: common/setting/system.py:173 +#: common/setting/system.py:187 msgid "A setting has been changed which requires a server restart" msgstr "" -#: common/setting/system.py:179 +#: common/setting/system.py:193 msgid "Pending migrations" msgstr "" -#: common/setting/system.py:180 +#: common/setting/system.py:194 msgid "Number of pending database migrations" msgstr "" -#: common/setting/system.py:185 +#: common/setting/system.py:199 msgid "Active warning codes" msgstr "" -#: common/setting/system.py:186 +#: common/setting/system.py:200 msgid "A dict of active warning codes" msgstr "" -#: common/setting/system.py:192 +#: common/setting/system.py:206 msgid "Instance ID" msgstr "" -#: common/setting/system.py:193 +#: common/setting/system.py:207 msgid "Unique identifier for this InvenTree instance" msgstr "" -#: common/setting/system.py:198 +#: common/setting/system.py:212 msgid "Announce ID" msgstr "" -#: common/setting/system.py:200 +#: common/setting/system.py:214 msgid "Announce the instance ID of the server in the server status info (unauthenticated)" msgstr "" -#: common/setting/system.py:206 +#: common/setting/system.py:220 msgid "Server Instance Name" msgstr "" -#: common/setting/system.py:208 +#: common/setting/system.py:222 msgid "String descriptor for the server instance" msgstr "" -#: common/setting/system.py:212 +#: common/setting/system.py:226 msgid "Use instance name" msgstr "" -#: common/setting/system.py:213 +#: common/setting/system.py:227 msgid "Use the instance name in the title-bar" msgstr "" -#: common/setting/system.py:218 +#: common/setting/system.py:232 msgid "Restrict showing `about`" msgstr "" -#: common/setting/system.py:219 +#: common/setting/system.py:233 msgid "Show the `about` modal only to superusers" msgstr "" -#: common/setting/system.py:224 company/models.py:145 company/models.py:146 +#: common/setting/system.py:238 company/models.py:145 company/models.py:146 msgid "Company name" msgstr "Firmanavn" -#: common/setting/system.py:225 +#: common/setting/system.py:239 msgid "Internal company name" msgstr "" -#: common/setting/system.py:229 +#: common/setting/system.py:243 msgid "Base URL" msgstr "" -#: common/setting/system.py:230 +#: common/setting/system.py:244 msgid "Base URL for server instance" msgstr "" -#: common/setting/system.py:236 +#: common/setting/system.py:250 msgid "Default Currency" msgstr "Standardvaluta" -#: common/setting/system.py:237 +#: common/setting/system.py:251 msgid "Select base currency for pricing calculations" msgstr "" -#: common/setting/system.py:243 +#: common/setting/system.py:257 msgid "Supported Currencies" msgstr "" -#: common/setting/system.py:244 +#: common/setting/system.py:258 msgid "List of supported currency codes" msgstr "Liste over understøttede valutakoder" -#: common/setting/system.py:250 +#: common/setting/system.py:264 msgid "Currency Update Interval" msgstr "Valuta Opdaterings Interval" -#: common/setting/system.py:251 +#: common/setting/system.py:265 msgid "How often to update exchange rates (set to zero to disable)" msgstr "" -#: common/setting/system.py:253 common/setting/system.py:293 -#: common/setting/system.py:306 common/setting/system.py:314 -#: common/setting/system.py:321 common/setting/system.py:330 -#: common/setting/system.py:339 common/setting/system.py:580 -#: common/setting/system.py:608 common/setting/system.py:707 -#: common/setting/system.py:1103 common/setting/system.py:1119 +#: common/setting/system.py:267 common/setting/system.py:307 +#: common/setting/system.py:320 common/setting/system.py:328 +#: common/setting/system.py:335 common/setting/system.py:344 +#: common/setting/system.py:353 common/setting/system.py:594 +#: common/setting/system.py:622 common/setting/system.py:721 +#: common/setting/system.py:1122 common/setting/system.py:1138 msgid "days" msgstr "" -#: common/setting/system.py:257 +#: common/setting/system.py:271 msgid "Currency Update Plugin" msgstr "" -#: common/setting/system.py:258 +#: common/setting/system.py:272 msgid "Currency update plugin to use" msgstr "" -#: common/setting/system.py:263 +#: common/setting/system.py:277 msgid "Download from URL" msgstr "" -#: common/setting/system.py:264 +#: common/setting/system.py:278 msgid "Allow download of remote images and files from external URL" msgstr "" -#: common/setting/system.py:269 +#: common/setting/system.py:283 msgid "Download Size Limit" msgstr "" -#: common/setting/system.py:270 +#: common/setting/system.py:284 msgid "Maximum allowable download size for remote image" msgstr "Maksimum tilladte downloadstørrelse for fjernbillede" -#: common/setting/system.py:276 +#: common/setting/system.py:290 msgid "User-agent used to download from URL" msgstr "" -#: common/setting/system.py:278 +#: common/setting/system.py:292 msgid "Allow to override the user-agent used to download images and files from external URL (leave blank for the default)" msgstr "" -#: common/setting/system.py:283 +#: common/setting/system.py:297 msgid "Strict URL Validation" msgstr "" -#: common/setting/system.py:284 +#: common/setting/system.py:298 msgid "Require schema specification when validating URLs" msgstr "" -#: common/setting/system.py:289 +#: common/setting/system.py:303 msgid "Update Check Interval" msgstr "" -#: common/setting/system.py:290 +#: common/setting/system.py:304 msgid "How often to check for updates (set to zero to disable)" msgstr "" -#: common/setting/system.py:296 +#: common/setting/system.py:310 msgid "Automatic Backup" msgstr "" -#: common/setting/system.py:297 +#: common/setting/system.py:311 msgid "Enable automatic backup of database and media files" msgstr "" -#: common/setting/system.py:302 +#: common/setting/system.py:316 msgid "Auto Backup Interval" msgstr "" -#: common/setting/system.py:303 +#: common/setting/system.py:317 msgid "Specify number of days between automated backup events" msgstr "" -#: common/setting/system.py:309 +#: common/setting/system.py:323 msgid "Task Deletion Interval" msgstr "" -#: common/setting/system.py:311 +#: common/setting/system.py:325 msgid "Background task results will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:318 +#: common/setting/system.py:332 msgid "Error Log Deletion Interval" msgstr "" -#: common/setting/system.py:319 +#: common/setting/system.py:333 msgid "Error logs will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:325 +#: common/setting/system.py:339 msgid "Notification Deletion Interval" msgstr "" -#: common/setting/system.py:327 +#: common/setting/system.py:341 msgid "User notifications will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:334 +#: common/setting/system.py:348 msgid "Email Deletion Interval" msgstr "" -#: common/setting/system.py:336 +#: common/setting/system.py:350 msgid "Email messages will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:343 +#: common/setting/system.py:357 msgid "Protect Email Log" msgstr "" -#: common/setting/system.py:344 +#: common/setting/system.py:358 msgid "Prevent deletion of email log entries" msgstr "" -#: common/setting/system.py:349 +#: common/setting/system.py:363 msgid "Barcode Support" msgstr "" -#: common/setting/system.py:350 +#: common/setting/system.py:364 msgid "Enable barcode scanner support in the web interface" msgstr "" -#: common/setting/system.py:355 +#: common/setting/system.py:369 msgid "Store Barcode Results" msgstr "" -#: common/setting/system.py:356 +#: common/setting/system.py:370 msgid "Store barcode scan results in the database" msgstr "" -#: common/setting/system.py:361 +#: common/setting/system.py:375 msgid "Barcode Scans Maximum Count" msgstr "" -#: common/setting/system.py:362 +#: common/setting/system.py:376 msgid "Maximum number of barcode scan results to store" msgstr "" -#: common/setting/system.py:367 +#: common/setting/system.py:381 msgid "Barcode Input Delay" msgstr "" -#: common/setting/system.py:368 +#: common/setting/system.py:382 msgid "Barcode input processing delay time" msgstr "" -#: common/setting/system.py:374 +#: common/setting/system.py:388 msgid "Barcode Webcam Support" msgstr "" -#: common/setting/system.py:375 +#: common/setting/system.py:389 msgid "Allow barcode scanning via webcam in browser" msgstr "" -#: common/setting/system.py:380 +#: common/setting/system.py:394 msgid "Barcode Show Data" msgstr "" -#: common/setting/system.py:381 +#: common/setting/system.py:395 msgid "Display barcode data in browser as text" msgstr "" -#: common/setting/system.py:386 +#: common/setting/system.py:400 msgid "Barcode Generation Plugin" msgstr "" -#: common/setting/system.py:387 +#: common/setting/system.py:401 msgid "Plugin to use for internal barcode data generation" msgstr "" -#: common/setting/system.py:392 +#: common/setting/system.py:406 msgid "Part Revisions" msgstr "" -#: common/setting/system.py:393 +#: common/setting/system.py:407 msgid "Enable revision field for Part" msgstr "" -#: common/setting/system.py:398 +#: common/setting/system.py:412 msgid "Assembly Revision Only" msgstr "" -#: common/setting/system.py:399 +#: common/setting/system.py:413 msgid "Only allow revisions for assembly parts" msgstr "" -#: common/setting/system.py:404 +#: common/setting/system.py:418 msgid "Allow Deletion from Assembly" msgstr "" -#: common/setting/system.py:405 +#: common/setting/system.py:419 msgid "Allow deletion of parts which are used in an assembly" msgstr "" -#: common/setting/system.py:410 +#: common/setting/system.py:424 msgid "IPN Regex" msgstr "" -#: common/setting/system.py:411 +#: common/setting/system.py:425 msgid "Regular expression pattern for matching Part IPN" msgstr "" -#: common/setting/system.py:414 +#: common/setting/system.py:428 msgid "Allow Duplicate IPN" msgstr "" -#: common/setting/system.py:415 +#: common/setting/system.py:429 msgid "Allow multiple parts to share the same IPN" msgstr "" -#: common/setting/system.py:420 +#: common/setting/system.py:434 msgid "Allow Editing IPN" msgstr "" -#: common/setting/system.py:421 +#: common/setting/system.py:435 msgid "Allow changing the IPN value while editing a part" msgstr "" -#: common/setting/system.py:426 +#: common/setting/system.py:440 msgid "Copy Part BOM Data" msgstr "" -#: common/setting/system.py:427 +#: common/setting/system.py:441 msgid "Copy BOM data by default when duplicating a part" msgstr "" -#: common/setting/system.py:432 +#: common/setting/system.py:446 msgid "Copy Part Parameter Data" msgstr "" -#: common/setting/system.py:433 +#: common/setting/system.py:447 msgid "Copy parameter data by default when duplicating a part" msgstr "" -#: common/setting/system.py:438 +#: common/setting/system.py:452 msgid "Copy Part Test Data" msgstr "" -#: common/setting/system.py:439 +#: common/setting/system.py:453 msgid "Copy test data by default when duplicating a part" msgstr "" -#: common/setting/system.py:444 +#: common/setting/system.py:458 msgid "Copy Category Parameter Templates" msgstr "" -#: common/setting/system.py:445 +#: common/setting/system.py:459 msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/setting/system.py:451 +#: common/setting/system.py:465 msgid "Parts are templates by default" msgstr "" -#: common/setting/system.py:457 +#: common/setting/system.py:471 msgid "Parts can be assembled from other components by default" msgstr "" -#: common/setting/system.py:462 part/models.py:1277 part/serializers.py:1588 +#: common/setting/system.py:476 part/models.py:1277 part/serializers.py:1588 #: part/serializers.py:1595 msgid "Component" msgstr "" -#: common/setting/system.py:463 +#: common/setting/system.py:477 msgid "Parts can be used as sub-components by default" msgstr "" -#: common/setting/system.py:468 part/models.py:1295 +#: common/setting/system.py:482 part/models.py:1295 msgid "Purchaseable" msgstr "" -#: common/setting/system.py:469 +#: common/setting/system.py:483 msgid "Parts are purchaseable by default" msgstr "" -#: common/setting/system.py:474 part/models.py:1301 stock/api.py:643 +#: common/setting/system.py:488 part/models.py:1301 stock/api.py:643 msgid "Salable" msgstr "" -#: common/setting/system.py:475 +#: common/setting/system.py:489 msgid "Parts are salable by default" msgstr "" -#: common/setting/system.py:481 +#: common/setting/system.py:495 msgid "Parts are trackable by default" msgstr "" -#: common/setting/system.py:486 part/models.py:1317 +#: common/setting/system.py:500 part/models.py:1317 msgid "Virtual" msgstr "" -#: common/setting/system.py:487 +#: common/setting/system.py:501 msgid "Parts are virtual by default" msgstr "" -#: common/setting/system.py:492 +#: common/setting/system.py:506 msgid "Show related parts" msgstr "" -#: common/setting/system.py:493 +#: common/setting/system.py:507 msgid "Display related parts for a part" msgstr "" -#: common/setting/system.py:498 +#: common/setting/system.py:512 msgid "Initial Stock Data" msgstr "" -#: common/setting/system.py:499 +#: common/setting/system.py:513 msgid "Allow creation of initial stock when adding a new part" msgstr "" -#: common/setting/system.py:504 +#: common/setting/system.py:518 msgid "Initial Supplier Data" msgstr "" -#: common/setting/system.py:506 +#: common/setting/system.py:520 msgid "Allow creation of initial supplier data when adding a new part" msgstr "" -#: common/setting/system.py:512 +#: common/setting/system.py:526 msgid "Part Name Display Format" msgstr "" -#: common/setting/system.py:513 +#: common/setting/system.py:527 msgid "Format to display the part name" msgstr "" -#: common/setting/system.py:519 +#: common/setting/system.py:533 msgid "Part Category Default Icon" msgstr "" -#: common/setting/system.py:520 +#: common/setting/system.py:534 msgid "Part category default icon (empty means no icon)" msgstr "" -#: common/setting/system.py:525 +#: common/setting/system.py:539 msgid "Minimum Pricing Decimal Places" msgstr "" -#: common/setting/system.py:527 +#: common/setting/system.py:541 msgid "Minimum number of decimal places to display when rendering pricing data" msgstr "" -#: common/setting/system.py:538 +#: common/setting/system.py:552 msgid "Maximum Pricing Decimal Places" msgstr "" -#: common/setting/system.py:540 +#: common/setting/system.py:554 msgid "Maximum number of decimal places to display when rendering pricing data" msgstr "" -#: common/setting/system.py:551 +#: common/setting/system.py:565 msgid "Use Supplier Pricing" msgstr "" -#: common/setting/system.py:553 +#: common/setting/system.py:567 msgid "Include supplier price breaks in overall pricing calculations" msgstr "" -#: common/setting/system.py:559 +#: common/setting/system.py:573 msgid "Purchase History Override" msgstr "" -#: common/setting/system.py:561 +#: common/setting/system.py:575 msgid "Historical purchase order pricing overrides supplier price breaks" msgstr "" -#: common/setting/system.py:567 +#: common/setting/system.py:581 msgid "Use Stock Item Pricing" msgstr "" -#: common/setting/system.py:569 +#: common/setting/system.py:583 msgid "Use pricing from manually entered stock data for pricing calculations" msgstr "" -#: common/setting/system.py:575 +#: common/setting/system.py:589 msgid "Stock Item Pricing Age" msgstr "" -#: common/setting/system.py:577 +#: common/setting/system.py:591 msgid "Exclude stock items older than this number of days from pricing calculations" msgstr "" -#: common/setting/system.py:584 +#: common/setting/system.py:598 msgid "Use Variant Pricing" msgstr "" -#: common/setting/system.py:585 +#: common/setting/system.py:599 msgid "Include variant pricing in overall pricing calculations" msgstr "" -#: common/setting/system.py:590 +#: common/setting/system.py:604 msgid "Active Variants Only" msgstr "" -#: common/setting/system.py:592 +#: common/setting/system.py:606 msgid "Only use active variant parts for calculating variant pricing" msgstr "" -#: common/setting/system.py:598 +#: common/setting/system.py:612 msgid "Auto Update Pricing" msgstr "" -#: common/setting/system.py:600 +#: common/setting/system.py:614 msgid "Automatically update part pricing when internal data changes" msgstr "" -#: common/setting/system.py:606 +#: common/setting/system.py:620 msgid "Pricing Rebuild Interval" msgstr "" -#: common/setting/system.py:607 +#: common/setting/system.py:621 msgid "Number of days before part pricing is automatically updated" msgstr "" -#: common/setting/system.py:613 +#: common/setting/system.py:627 msgid "Internal Prices" msgstr "" -#: common/setting/system.py:614 +#: common/setting/system.py:628 msgid "Enable internal prices for parts" msgstr "" -#: common/setting/system.py:619 +#: common/setting/system.py:633 msgid "Internal Price Override" msgstr "" -#: common/setting/system.py:621 +#: common/setting/system.py:635 msgid "If available, internal prices override price range calculations" msgstr "" -#: common/setting/system.py:627 +#: common/setting/system.py:641 msgid "Enable label printing" msgstr "" -#: common/setting/system.py:628 +#: common/setting/system.py:642 msgid "Enable label printing from the web interface" msgstr "" -#: common/setting/system.py:633 +#: common/setting/system.py:647 msgid "Label Image DPI" msgstr "" -#: common/setting/system.py:635 +#: common/setting/system.py:649 msgid "DPI resolution when generating image files to supply to label printing plugins" msgstr "" -#: common/setting/system.py:641 +#: common/setting/system.py:655 msgid "Enable Reports" msgstr "" -#: common/setting/system.py:642 +#: common/setting/system.py:656 msgid "Enable generation of reports" msgstr "" -#: common/setting/system.py:647 +#: common/setting/system.py:661 msgid "Debug Mode" msgstr "" -#: common/setting/system.py:648 +#: common/setting/system.py:662 msgid "Generate reports in debug mode (HTML output)" msgstr "" -#: common/setting/system.py:653 +#: common/setting/system.py:667 msgid "Log Report Errors" msgstr "" -#: common/setting/system.py:654 +#: common/setting/system.py:668 msgid "Log errors which occur when generating reports" msgstr "" -#: common/setting/system.py:659 plugin/builtin/labels/label_sheet.py:29 +#: common/setting/system.py:673 plugin/builtin/labels/label_sheet.py:29 #: report/models.py:381 msgid "Page Size" msgstr "" -#: common/setting/system.py:660 +#: common/setting/system.py:674 msgid "Default page size for PDF reports" msgstr "" -#: common/setting/system.py:665 +#: common/setting/system.py:679 msgid "Enforce Parameter Units" msgstr "" -#: common/setting/system.py:667 +#: common/setting/system.py:681 msgid "If units are provided, parameter values must match the specified units" msgstr "" -#: common/setting/system.py:673 +#: common/setting/system.py:687 msgid "Globally Unique Serials" msgstr "" -#: common/setting/system.py:674 +#: common/setting/system.py:688 msgid "Serial numbers for stock items must be globally unique" msgstr "" -#: common/setting/system.py:679 +#: common/setting/system.py:693 msgid "Delete Depleted Stock" msgstr "" -#: common/setting/system.py:680 +#: common/setting/system.py:694 msgid "Determines default behavior when a stock item is depleted" msgstr "" -#: common/setting/system.py:685 +#: common/setting/system.py:699 msgid "Batch Code Template" msgstr "" -#: common/setting/system.py:686 +#: common/setting/system.py:700 msgid "Template for generating default batch codes for stock items" msgstr "" -#: common/setting/system.py:690 +#: common/setting/system.py:704 msgid "Stock Expiry" msgstr "" -#: common/setting/system.py:691 +#: common/setting/system.py:705 msgid "Enable stock expiry functionality" msgstr "" -#: common/setting/system.py:696 +#: common/setting/system.py:710 msgid "Sell Expired Stock" msgstr "" -#: common/setting/system.py:697 +#: common/setting/system.py:711 msgid "Allow sale of expired stock" msgstr "" -#: common/setting/system.py:702 +#: common/setting/system.py:716 msgid "Stock Stale Time" msgstr "" -#: common/setting/system.py:704 +#: common/setting/system.py:718 msgid "Number of days stock items are considered stale before expiring" msgstr "" -#: common/setting/system.py:711 +#: common/setting/system.py:725 msgid "Build Expired Stock" msgstr "" -#: common/setting/system.py:712 +#: common/setting/system.py:726 msgid "Allow building with expired stock" msgstr "" -#: common/setting/system.py:717 +#: common/setting/system.py:731 msgid "Stock Ownership Control" msgstr "" -#: common/setting/system.py:718 +#: common/setting/system.py:732 msgid "Enable ownership control over stock locations and items" msgstr "" -#: common/setting/system.py:723 +#: common/setting/system.py:737 msgid "Stock Location Default Icon" msgstr "" -#: common/setting/system.py:724 +#: common/setting/system.py:738 msgid "Stock location default icon (empty means no icon)" msgstr "" -#: common/setting/system.py:729 +#: common/setting/system.py:743 msgid "Show Installed Stock Items" msgstr "" -#: common/setting/system.py:730 +#: common/setting/system.py:744 msgid "Display installed stock items in stock tables" msgstr "" -#: common/setting/system.py:735 +#: common/setting/system.py:749 msgid "Check BOM when installing items" msgstr "" -#: common/setting/system.py:737 +#: common/setting/system.py:751 msgid "Installed stock items must exist in the BOM for the parent part" msgstr "" -#: common/setting/system.py:743 +#: common/setting/system.py:757 msgid "Allow Out of Stock Transfer" msgstr "" -#: common/setting/system.py:745 +#: common/setting/system.py:759 msgid "Allow stock items which are not in stock to be transferred between stock locations" msgstr "" -#: common/setting/system.py:751 +#: common/setting/system.py:765 msgid "Build Order Reference Pattern" msgstr "" -#: common/setting/system.py:752 +#: common/setting/system.py:766 msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/setting/system.py:757 common/setting/system.py:817 -#: common/setting/system.py:837 common/setting/system.py:881 +#: common/setting/system.py:771 common/setting/system.py:831 +#: common/setting/system.py:851 common/setting/system.py:895 msgid "Require Responsible Owner" msgstr "" -#: common/setting/system.py:758 common/setting/system.py:818 -#: common/setting/system.py:838 common/setting/system.py:882 +#: common/setting/system.py:772 common/setting/system.py:832 +#: common/setting/system.py:852 common/setting/system.py:896 msgid "A responsible owner must be assigned to each order" msgstr "" -#: common/setting/system.py:763 +#: common/setting/system.py:777 msgid "Require Active Part" msgstr "" -#: common/setting/system.py:764 +#: common/setting/system.py:778 msgid "Prevent build order creation for inactive parts" msgstr "" -#: common/setting/system.py:769 +#: common/setting/system.py:783 msgid "Require Locked Part" msgstr "" -#: common/setting/system.py:770 +#: common/setting/system.py:784 msgid "Prevent build order creation for unlocked parts" msgstr "" -#: common/setting/system.py:775 +#: common/setting/system.py:789 msgid "Require Valid BOM" msgstr "" -#: common/setting/system.py:776 +#: common/setting/system.py:790 msgid "Prevent build order creation unless BOM has been validated" msgstr "" -#: common/setting/system.py:781 +#: common/setting/system.py:795 msgid "Require Closed Child Orders" msgstr "" -#: common/setting/system.py:783 +#: common/setting/system.py:797 msgid "Prevent build order completion until all child orders are closed" msgstr "" -#: common/setting/system.py:789 +#: common/setting/system.py:803 msgid "External Build Orders" msgstr "" -#: common/setting/system.py:790 +#: common/setting/system.py:804 msgid "Enable external build order functionality" msgstr "" -#: common/setting/system.py:795 +#: common/setting/system.py:809 msgid "Block Until Tests Pass" msgstr "" -#: common/setting/system.py:797 +#: common/setting/system.py:811 msgid "Prevent build outputs from being completed until all required tests pass" msgstr "" -#: common/setting/system.py:803 +#: common/setting/system.py:817 msgid "Enable Return Orders" msgstr "" -#: common/setting/system.py:804 +#: common/setting/system.py:818 msgid "Enable return order functionality in the user interface" msgstr "" -#: common/setting/system.py:809 +#: common/setting/system.py:823 msgid "Return Order Reference Pattern" msgstr "" -#: common/setting/system.py:811 +#: common/setting/system.py:825 msgid "Required pattern for generating Return Order reference field" msgstr "" -#: common/setting/system.py:823 +#: common/setting/system.py:837 msgid "Edit Completed Return Orders" msgstr "" -#: common/setting/system.py:825 +#: common/setting/system.py:839 msgid "Allow editing of return orders after they have been completed" msgstr "" -#: common/setting/system.py:831 +#: common/setting/system.py:845 msgid "Sales Order Reference Pattern" msgstr "" -#: common/setting/system.py:832 +#: common/setting/system.py:846 msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/setting/system.py:843 +#: common/setting/system.py:857 msgid "Sales Order Default Shipment" msgstr "" -#: common/setting/system.py:844 +#: common/setting/system.py:858 msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/setting/system.py:849 +#: common/setting/system.py:863 msgid "Edit Completed Sales Orders" msgstr "" -#: common/setting/system.py:851 +#: common/setting/system.py:865 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "" -#: common/setting/system.py:857 +#: common/setting/system.py:871 msgid "Shipment Requires Checking" msgstr "" -#: common/setting/system.py:859 +#: common/setting/system.py:873 msgid "Prevent completion of shipments until items have been checked" msgstr "" -#: common/setting/system.py:865 +#: common/setting/system.py:879 msgid "Mark Shipped Orders as Complete" msgstr "" -#: common/setting/system.py:867 +#: common/setting/system.py:881 msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" msgstr "" -#: common/setting/system.py:873 +#: common/setting/system.py:887 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/setting/system.py:875 +#: common/setting/system.py:889 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/setting/system.py:887 +#: common/setting/system.py:901 msgid "Edit Completed Purchase Orders" msgstr "" -#: common/setting/system.py:889 +#: common/setting/system.py:903 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "" -#: common/setting/system.py:895 +#: common/setting/system.py:909 msgid "Convert Currency" msgstr "" -#: common/setting/system.py:896 +#: common/setting/system.py:910 msgid "Convert item value to base currency when receiving stock" msgstr "" -#: common/setting/system.py:901 +#: common/setting/system.py:915 msgid "Auto Complete Purchase Orders" msgstr "" -#: common/setting/system.py:903 +#: common/setting/system.py:917 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "" -#: common/setting/system.py:910 +#: common/setting/system.py:924 msgid "Enable password forgot" msgstr "" -#: common/setting/system.py:911 +#: common/setting/system.py:925 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/setting/system.py:916 +#: common/setting/system.py:930 msgid "Enable registration" msgstr "" -#: common/setting/system.py:917 +#: common/setting/system.py:931 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/setting/system.py:922 +#: common/setting/system.py:936 msgid "Enable SSO" msgstr "" -#: common/setting/system.py:923 +#: common/setting/system.py:937 msgid "Enable SSO on the login pages" msgstr "" -#: common/setting/system.py:928 +#: common/setting/system.py:942 msgid "Enable SSO registration" msgstr "" -#: common/setting/system.py:930 +#: common/setting/system.py:944 msgid "Enable self-registration via SSO for users on the login pages" msgstr "" -#: common/setting/system.py:936 +#: common/setting/system.py:950 msgid "Enable SSO group sync" msgstr "" -#: common/setting/system.py:938 +#: common/setting/system.py:952 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "" -#: common/setting/system.py:944 +#: common/setting/system.py:958 msgid "SSO group key" msgstr "" -#: common/setting/system.py:945 +#: common/setting/system.py:959 msgid "The name of the groups claim attribute provided by the IdP" msgstr "" -#: common/setting/system.py:950 +#: common/setting/system.py:964 msgid "SSO group map" msgstr "" -#: common/setting/system.py:952 +#: common/setting/system.py:966 msgid "A mapping from SSO groups to local InvenTree groups. If the local group does not exist, it will be created." msgstr "" -#: common/setting/system.py:958 +#: common/setting/system.py:972 msgid "Remove groups outside of SSO" msgstr "" -#: common/setting/system.py:960 +#: common/setting/system.py:974 msgid "Whether groups assigned to the user should be removed if they are not backend by the IdP. Disabling this setting might cause security issues" msgstr "" -#: common/setting/system.py:966 +#: common/setting/system.py:980 msgid "Email required" msgstr "" -#: common/setting/system.py:967 +#: common/setting/system.py:981 msgid "Require user to supply mail on signup" msgstr "" -#: common/setting/system.py:972 +#: common/setting/system.py:986 msgid "Auto-fill SSO users" msgstr "" -#: common/setting/system.py:973 +#: common/setting/system.py:987 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/setting/system.py:978 +#: common/setting/system.py:992 msgid "Mail twice" msgstr "" -#: common/setting/system.py:979 +#: common/setting/system.py:993 msgid "On signup ask users twice for their mail" msgstr "" -#: common/setting/system.py:984 +#: common/setting/system.py:998 msgid "Password twice" msgstr "" -#: common/setting/system.py:985 +#: common/setting/system.py:999 msgid "On signup ask users twice for their password" msgstr "" -#: common/setting/system.py:990 +#: common/setting/system.py:1004 msgid "Allowed domains" msgstr "" -#: common/setting/system.py:992 +#: common/setting/system.py:1006 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "" -#: common/setting/system.py:998 +#: common/setting/system.py:1012 msgid "Group on signup" msgstr "" -#: common/setting/system.py:1000 +#: common/setting/system.py:1014 msgid "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP." msgstr "" -#: common/setting/system.py:1006 +#: common/setting/system.py:1020 msgid "Enforce MFA" msgstr "" -#: common/setting/system.py:1007 +#: common/setting/system.py:1021 msgid "Users must use multifactor security." msgstr "" -#: common/setting/system.py:1012 +#: common/setting/system.py:1026 +msgid "Enabling this setting will require all users to set up multifactor authentication. All sessions will be disconnected immediately." +msgstr "" + +#: common/setting/system.py:1031 msgid "Check plugins on startup" msgstr "" -#: common/setting/system.py:1014 +#: common/setting/system.py:1033 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/setting/system.py:1021 +#: common/setting/system.py:1040 msgid "Check for plugin updates" msgstr "" -#: common/setting/system.py:1022 +#: common/setting/system.py:1041 msgid "Enable periodic checks for updates to installed plugins" msgstr "" -#: common/setting/system.py:1028 +#: common/setting/system.py:1047 msgid "Enable URL integration" msgstr "" -#: common/setting/system.py:1029 +#: common/setting/system.py:1048 msgid "Enable plugins to add URL routes" msgstr "" -#: common/setting/system.py:1035 +#: common/setting/system.py:1054 msgid "Enable navigation integration" msgstr "" -#: common/setting/system.py:1036 +#: common/setting/system.py:1055 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/setting/system.py:1042 +#: common/setting/system.py:1061 msgid "Enable app integration" msgstr "" -#: common/setting/system.py:1043 +#: common/setting/system.py:1062 msgid "Enable plugins to add apps" msgstr "" -#: common/setting/system.py:1049 +#: common/setting/system.py:1068 msgid "Enable schedule integration" msgstr "" -#: common/setting/system.py:1050 +#: common/setting/system.py:1069 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/setting/system.py:1056 +#: common/setting/system.py:1075 msgid "Enable event integration" msgstr "" -#: common/setting/system.py:1057 +#: common/setting/system.py:1076 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/setting/system.py:1063 +#: common/setting/system.py:1082 msgid "Enable interface integration" msgstr "" -#: common/setting/system.py:1064 +#: common/setting/system.py:1083 msgid "Enable plugins to integrate into the user interface" msgstr "" -#: common/setting/system.py:1070 +#: common/setting/system.py:1089 msgid "Enable mail integration" msgstr "" -#: common/setting/system.py:1071 +#: common/setting/system.py:1090 msgid "Enable plugins to process outgoing/incoming mails" msgstr "" -#: common/setting/system.py:1077 +#: common/setting/system.py:1096 msgid "Enable project codes" msgstr "" -#: common/setting/system.py:1078 +#: common/setting/system.py:1097 msgid "Enable project codes for tracking projects" msgstr "" -#: common/setting/system.py:1083 +#: common/setting/system.py:1102 msgid "Enable Stock History" msgstr "" -#: common/setting/system.py:1085 +#: common/setting/system.py:1104 msgid "Enable functionality for recording historical stock levels and value" msgstr "" -#: common/setting/system.py:1091 +#: common/setting/system.py:1110 msgid "Exclude External Locations" msgstr "" -#: common/setting/system.py:1093 +#: common/setting/system.py:1112 msgid "Exclude stock items in external locations from stock history calculations" msgstr "" -#: common/setting/system.py:1099 +#: common/setting/system.py:1118 msgid "Automatic Stocktake Period" msgstr "" -#: common/setting/system.py:1100 +#: common/setting/system.py:1119 msgid "Number of days between automatic stock history recording" msgstr "" -#: common/setting/system.py:1106 +#: common/setting/system.py:1125 msgid "Delete Old Stock History Entries" msgstr "" -#: common/setting/system.py:1108 +#: common/setting/system.py:1127 msgid "Delete stock history entries older than the specified number of days" msgstr "" -#: common/setting/system.py:1114 +#: common/setting/system.py:1133 msgid "Stock History Deletion Interval" msgstr "" -#: common/setting/system.py:1116 +#: common/setting/system.py:1135 msgid "Stock history entries will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:1123 +#: common/setting/system.py:1142 msgid "Display Users full names" msgstr "" -#: common/setting/system.py:1124 +#: common/setting/system.py:1143 msgid "Display Users full names instead of usernames" msgstr "" -#: common/setting/system.py:1129 +#: common/setting/system.py:1148 msgid "Display User Profiles" msgstr "" -#: common/setting/system.py:1130 +#: common/setting/system.py:1149 msgid "Display Users Profiles on their profile page" msgstr "" -#: common/setting/system.py:1135 +#: common/setting/system.py:1154 msgid "Enable Test Station Data" msgstr "" -#: common/setting/system.py:1136 +#: common/setting/system.py:1155 msgid "Enable test station data collection for test results" msgstr "" -#: common/setting/system.py:1141 +#: common/setting/system.py:1160 msgid "Enable Machine Ping" msgstr "" -#: common/setting/system.py:1143 +#: common/setting/system.py:1162 msgid "Enable periodic ping task of registered machines to check their status" msgstr "" diff --git a/src/backend/InvenTree/locale/de/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/de/LC_MESSAGES/django.po index 6e1028ee4e..25daa77a88 100644 --- a/src/backend/InvenTree/locale/de/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/de/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-01-10 01:45+0000\n" -"PO-Revision-Date: 2026-01-10 01:48\n" +"POT-Creation-Date: 2026-01-15 22:34+0000\n" +"PO-Revision-Date: 2026-01-15 22:38\n" "Last-Translator: \n" "Language-Team: German\n" "Language: de_DE\n" @@ -259,16 +259,16 @@ msgstr "Referenznummer ist zu groß" msgid "Invalid choice" msgstr "Ungültige Auswahl" -#: InvenTree/models.py:1022 common/models.py:1414 common/models.py:1841 -#: common/models.py:2102 common/models.py:2227 common/models.py:2494 -#: common/serializers.py:539 generic/states/serializers.py:20 +#: InvenTree/models.py:1022 common/models.py:1430 common/models.py:1857 +#: common/models.py:2118 common/models.py:2243 common/models.py:2510 +#: common/serializers.py:566 generic/states/serializers.py:20 #: machine/models.py:25 part/models.py:1108 plugin/models.py:54 #: report/models.py:216 stock/models.py:84 msgid "Name" msgstr "Name" #: InvenTree/models.py:1028 build/models.py:253 common/models.py:175 -#: common/models.py:2234 common/models.py:2347 common/models.py:2509 +#: common/models.py:2250 common/models.py:2363 common/models.py:2525 #: company/models.py:551 company/models.py:789 order/models.py:444 #: order/models.py:1827 part/models.py:1131 report/models.py:222 #: report/models.py:815 report/models.py:841 @@ -281,7 +281,7 @@ msgstr "Beschreibung" msgid "Description (optional)" msgstr "Beschreibung (optional)" -#: InvenTree/models.py:1044 common/models.py:2815 +#: InvenTree/models.py:1044 common/models.py:2831 msgid "Path" msgstr "Pfad" @@ -330,7 +330,7 @@ msgstr "Serverfehler" msgid "An error has been logged by the server." msgstr "Ein Fehler wurde vom Server protokolliert." -#: InvenTree/models.py:1506 common/models.py:1752 +#: InvenTree/models.py:1506 common/models.py:1768 #: 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 @@ -678,7 +678,7 @@ msgstr "Verbrauchsmaterial" msgid "Optional" msgstr "Optional" -#: build/api.py:445 build/serializers.py:1444 common/setting/system.py:456 +#: build/api.py:445 build/serializers.py:1444 common/setting/system.py:470 #: part/models.py:1271 part/serializers.py:1560 part/serializers.py:1579 #: stock/api.py:639 msgid "Assembly" @@ -700,7 +700,7 @@ msgstr "Offene Bestellung" msgid "Allocated" msgstr "Zugeordnet" -#: build/api.py:480 build/models.py:1670 build/serializers.py:1420 +#: build/api.py:480 build/models.py:1672 build/serializers.py:1420 msgid "Consumed" msgstr "Verbraucht" @@ -917,7 +917,7 @@ msgstr "Benutzer oder Gruppe verantwortlich für diesen Bauauftrag" msgid "External Link" msgstr "Externer Link" -#: build/models.py:407 common/models.py:1990 part/models.py:1183 +#: build/models.py:407 common/models.py:2006 part/models.py:1183 #: stock/models.py:1081 msgid "Link to external URL" msgstr "Link zu einer externen URL" @@ -1001,16 +1001,16 @@ msgstr "Build Ausgabe {serial} hat nicht alle erforderlichen Tests bestanden" msgid "Cannot partially complete a build output with allocated items" msgstr "" -#: build/models.py:1625 +#: build/models.py:1627 msgid "Build Order Line Item" msgstr "Bauauftragsposition" -#: build/models.py:1649 +#: build/models.py:1651 msgid "Build object" msgstr "Objekt bauen" -#: build/models.py:1661 build/models.py:1983 build/serializers.py:261 -#: build/serializers.py:310 build/serializers.py:1419 common/models.py:1344 +#: build/models.py:1663 build/models.py:1985 build/serializers.py:261 +#: build/serializers.py:310 build/serializers.py:1419 common/models.py:1360 #: order/models.py:1758 order/models.py:2598 order/serializers.py:1673 #: order/serializers.py:2109 part/models.py:3498 part/models.py:4008 #: report/templates/report/inventree_bill_of_materials_report.html:138 @@ -1030,40 +1030,40 @@ msgstr "Objekt bauen" msgid "Quantity" msgstr "Anzahl" -#: build/models.py:1662 +#: build/models.py:1664 msgid "Required quantity for build order" msgstr "Erforderliche Menge für Auftrag" -#: build/models.py:1671 +#: build/models.py:1673 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:1769 +#: build/models.py:1771 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "Bauauftragsposition muss ein Endprodukt festlegen, da der übergeordnete Teil verfolgbar ist" -#: build/models.py:1832 +#: build/models.py:1834 msgid "Selected stock item does not match BOM line" msgstr "Ausgewählter Lagerbestand stimmt nicht mit BOM-Linie überein" -#: build/models.py:1851 +#: build/models.py:1853 msgid "Allocated quantity must be greater than zero" msgstr "" -#: build/models.py:1857 +#: build/models.py:1859 msgid "Quantity must be 1 for serialized stock" msgstr "Anzahl muss 1 für Objekte mit Seriennummer sein" -#: build/models.py:1867 +#: build/models.py:1869 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "Zugewiesene Menge ({q}) darf nicht verfügbare Menge ({a}) übersteigen" -#: build/models.py:1884 order/models.py:2547 +#: build/models.py:1886 order/models.py:2547 msgid "Stock item is over-allocated" msgstr "BestandObjekt ist zu oft zugewiesen" -#: build/models.py:1973 build/serializers.py:938 build/serializers.py:1231 +#: build/models.py:1975 build/serializers.py:938 build/serializers.py:1231 #: order/serializers.py:1510 order/serializers.py:1531 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/api.py:1404 stock/models.py:442 stock/serializers.py:102 @@ -1071,19 +1071,19 @@ msgstr "BestandObjekt ist zu oft zugewiesen" msgid "Stock Item" msgstr "Lagerartikel" -#: build/models.py:1974 +#: build/models.py:1976 msgid "Source stock item" msgstr "Quell-Lagerartikel" -#: build/models.py:1984 +#: build/models.py:1986 msgid "Stock quantity to allocate to build" msgstr "Anzahl an Lagerartikel dem Bauauftrag zuweisen" -#: build/models.py:1993 +#: build/models.py:1995 msgid "Install into" msgstr "Installiere in" -#: build/models.py:1994 +#: build/models.py:1996 msgid "Destination stock item" msgstr "Ziel-Lagerartikel" @@ -1376,7 +1376,7 @@ msgstr "" msgid "Part Category Name" msgstr "" -#: build/serializers.py:1410 common/setting/system.py:480 part/models.py:1283 +#: build/serializers.py:1410 common/setting/system.py:494 part/models.py:1283 msgid "Trackable" msgstr "Nachverfolgbar" @@ -1526,7 +1526,7 @@ msgstr "Kein Plugin" msgid "Project Code Label" msgstr "" -#: common/models.py:105 common/models.py:130 common/models.py:3150 +#: common/models.py:105 common/models.py:130 common/models.py:3166 msgid "Updated" msgstr "Aktualisiert" @@ -1554,7 +1554,7 @@ msgstr "Projektbeschreibung" msgid "User or group responsible for this project" msgstr "Benutzer oder Gruppe verantwortlich für dieses Projekt" -#: common/models.py:775 common/models.py:1276 common/models.py:1314 +#: common/models.py:775 common/models.py:1292 common/models.py:1330 msgid "Settings key" msgstr "" @@ -1586,9 +1586,9 @@ msgstr "" msgid "Key string must be unique" msgstr "Schlüsseltext muss eindeutig sein" -#: common/models.py:1322 common/models.py:1323 common/models.py:1427 -#: common/models.py:1428 common/models.py:1673 common/models.py:1674 -#: common/models.py:2006 common/models.py:2007 common/models.py:2803 +#: common/models.py:1338 common/models.py:1339 common/models.py:1443 +#: common/models.py:1444 common/models.py:1689 common/models.py:1690 +#: common/models.py:2022 common/models.py:2023 common/models.py:2819 #: importer/models.py:100 part/models.py:3592 part/models.py:3620 #: plugin/models.py:355 plugin/models.py:356 #: report/templates/report/inventree_test_report.html:105 users/models.py:124 @@ -1596,111 +1596,111 @@ msgstr "Schlüsseltext muss eindeutig sein" msgid "User" msgstr "Benutzer" -#: common/models.py:1345 +#: common/models.py:1361 msgid "Price break quantity" msgstr "Preisstaffelungs Anzahl" -#: common/models.py:1352 company/serializers.py:316 order/models.py:1844 +#: common/models.py:1368 company/serializers.py:316 order/models.py:1844 #: order/models.py:3044 msgid "Price" msgstr "Preis" -#: common/models.py:1353 +#: common/models.py:1369 msgid "Unit price at specified quantity" msgstr "Stückpreis für die angegebene Anzahl" -#: common/models.py:1404 common/models.py:1589 +#: common/models.py:1420 common/models.py:1605 msgid "Endpoint" msgstr "Endpunkt" -#: common/models.py:1405 +#: common/models.py:1421 msgid "Endpoint at which this webhook is received" msgstr "Endpunkt, an dem dieser Webhook empfangen wird" -#: common/models.py:1415 +#: common/models.py:1431 msgid "Name for this webhook" msgstr "Name für diesen Webhook" -#: common/models.py:1419 common/models.py:2247 common/models.py:2354 +#: common/models.py:1435 common/models.py:2263 common/models.py:2370 #: company/models.py:192 company/models.py:763 machine/models.py:40 #: part/models.py:1306 plugin/models.py:69 stock/api.py:642 users/models.py:195 #: users/models.py:554 users/serializers.py:319 msgid "Active" msgstr "Aktiv" -#: common/models.py:1419 +#: common/models.py:1435 msgid "Is this webhook active" msgstr "Ist dieser Webhook aktiv" -#: common/models.py:1435 users/models.py:172 +#: common/models.py:1451 users/models.py:172 msgid "Token" msgstr "Token" -#: common/models.py:1436 +#: common/models.py:1452 msgid "Token for access" msgstr "Token für Zugang" -#: common/models.py:1444 +#: common/models.py:1460 msgid "Secret" msgstr "Geheimnis" -#: common/models.py:1445 +#: common/models.py:1461 msgid "Shared secret for HMAC" msgstr "Shared Secret für HMAC" -#: common/models.py:1553 common/models.py:3040 +#: common/models.py:1569 common/models.py:3056 msgid "Message ID" msgstr "Nachrichten-ID" -#: common/models.py:1554 common/models.py:3030 +#: common/models.py:1570 common/models.py:3046 msgid "Unique identifier for this message" msgstr "Eindeutige Kennung für diese Nachricht" -#: common/models.py:1562 +#: common/models.py:1578 msgid "Host" msgstr "Host" -#: common/models.py:1563 +#: common/models.py:1579 msgid "Host from which this message was received" msgstr "Host von dem diese Nachricht empfangen wurde" -#: common/models.py:1571 +#: common/models.py:1587 msgid "Header" msgstr "Kopfzeile" -#: common/models.py:1572 +#: common/models.py:1588 msgid "Header of this message" msgstr "Header dieser Nachricht" -#: common/models.py:1579 +#: common/models.py:1595 msgid "Body" msgstr "Body" -#: common/models.py:1580 +#: common/models.py:1596 msgid "Body of this message" msgstr "Body dieser Nachricht" -#: common/models.py:1590 +#: common/models.py:1606 msgid "Endpoint on which this message was received" msgstr "Endpunkt, über den diese Nachricht empfangen wurde" -#: common/models.py:1595 +#: common/models.py:1611 msgid "Worked on" msgstr "Bearbeitet" -#: common/models.py:1596 +#: common/models.py:1612 msgid "Was the work on this message finished?" msgstr "Wurde die Arbeit an dieser Nachricht abgeschlossen?" -#: common/models.py:1722 +#: common/models.py:1738 msgid "Id" msgstr "ID" -#: common/models.py:1724 +#: common/models.py:1740 msgid "Title" msgstr "Titel" -#: common/models.py:1726 common/models.py:1989 company/models.py:186 +#: common/models.py:1742 common/models.py:2005 company/models.py:186 #: company/models.py:474 company/models.py:542 company/models.py:780 #: order/models.py:459 order/models.py:1788 order/models.py:2344 #: part/models.py:1182 @@ -1708,427 +1708,427 @@ msgstr "Titel" msgid "Link" msgstr "Link" -#: common/models.py:1728 +#: common/models.py:1744 msgid "Published" msgstr "Veröffentlicht" -#: common/models.py:1730 +#: common/models.py:1746 msgid "Author" msgstr "Autor" -#: common/models.py:1732 +#: common/models.py:1748 msgid "Summary" msgstr "Zusammenfassung" -#: common/models.py:1735 common/models.py:3007 +#: common/models.py:1751 common/models.py:3023 msgid "Read" msgstr "Gelesen" -#: common/models.py:1735 +#: common/models.py:1751 msgid "Was this news item read?" msgstr "Wurde diese Nachricht gelesen?" -#: common/models.py:1752 +#: common/models.py:1768 msgid "Image file" msgstr "Bilddatei" -#: common/models.py:1764 +#: common/models.py:1780 msgid "Target model type for this image" msgstr "" -#: common/models.py:1768 +#: common/models.py:1784 msgid "Target model ID for this image" msgstr "" -#: common/models.py:1790 +#: common/models.py:1806 msgid "Custom Unit" msgstr "Benutzerdefinierte Einheit" -#: common/models.py:1808 +#: common/models.py:1824 msgid "Unit symbol must be unique" msgstr "Einheitensymbol muss eindeutig sein" -#: common/models.py:1823 +#: common/models.py:1839 msgid "Unit name must be a valid identifier" msgstr "Einheitsname muss eine gültige Kennung sein" -#: common/models.py:1842 +#: common/models.py:1858 msgid "Unit name" msgstr "Einheitsname" -#: common/models.py:1849 +#: common/models.py:1865 msgid "Symbol" msgstr "Symbol" -#: common/models.py:1850 +#: common/models.py:1866 msgid "Optional unit symbol" msgstr "Optionales Einheitssymbol" -#: common/models.py:1856 +#: common/models.py:1872 msgid "Definition" msgstr "Definition" -#: common/models.py:1857 +#: common/models.py:1873 msgid "Unit definition" msgstr "Einheitsdefinition" -#: common/models.py:1917 common/models.py:1980 stock/models.py:2970 +#: common/models.py:1933 common/models.py:1996 stock/models.py:2970 #: stock/serializers.py:249 msgid "Attachment" msgstr "Anhang" -#: common/models.py:1934 +#: common/models.py:1950 msgid "Missing file" msgstr "Fehlende Datei" -#: common/models.py:1935 +#: common/models.py:1951 msgid "Missing external link" msgstr "Fehlender externer Link" -#: common/models.py:1972 common/models.py:2488 +#: common/models.py:1988 common/models.py:2504 msgid "Model type" msgstr "Modelltyp" -#: common/models.py:1973 +#: common/models.py:1989 msgid "Target model type for image" msgstr "" -#: common/models.py:1981 +#: common/models.py:1997 msgid "Select file to attach" msgstr "Datei zum Anhängen auswählen" -#: common/models.py:1997 +#: common/models.py:2013 msgid "Comment" msgstr "Kommentar" -#: common/models.py:1998 +#: common/models.py:2014 msgid "Attachment comment" msgstr "" -#: common/models.py:2014 +#: common/models.py:2030 msgid "Upload date" msgstr "Upload Datum" -#: common/models.py:2015 +#: common/models.py:2031 msgid "Date the file was uploaded" msgstr "Datum der hochgeladenen Datei" -#: common/models.py:2019 +#: common/models.py:2035 msgid "File size" msgstr "Dateigröße" -#: common/models.py:2019 +#: common/models.py:2035 msgid "File size in bytes" msgstr "Dateigröße in Bytes" -#: common/models.py:2057 common/serializers.py:688 +#: common/models.py:2073 common/serializers.py:715 msgid "Invalid model type specified for attachment" msgstr "Ungültiger Modelltyp für Anhang angegeben" -#: common/models.py:2078 +#: common/models.py:2094 msgid "Custom State" msgstr "" -#: common/models.py:2079 +#: common/models.py:2095 msgid "Custom States" msgstr "" -#: common/models.py:2084 +#: common/models.py:2100 msgid "Reference Status Set" msgstr "" -#: common/models.py:2085 +#: common/models.py:2101 msgid "Status set that is extended with this custom state" msgstr "" -#: common/models.py:2089 generic/states/serializers.py:18 +#: common/models.py:2105 generic/states/serializers.py:18 msgid "Logical Key" msgstr "" -#: common/models.py:2091 +#: common/models.py:2107 msgid "State logical key that is equal to this custom state in business logic" msgstr "" -#: common/models.py:2096 common/models.py:2335 machine/serializers.py:27 +#: common/models.py:2112 common/models.py:2351 machine/serializers.py:27 #: report/templates/report/inventree_test_report.html:104 stock/models.py:2962 msgid "Value" msgstr "Wert" -#: common/models.py:2097 +#: common/models.py:2113 msgid "Numerical value that will be saved in the models database" msgstr "" -#: common/models.py:2103 +#: common/models.py:2119 msgid "Name of the state" msgstr "Name des Bundeslandes" -#: common/models.py:2112 common/models.py:2341 generic/states/serializers.py:22 +#: common/models.py:2128 common/models.py:2357 generic/states/serializers.py:22 msgid "Label" msgstr "Bezeichnung" -#: common/models.py:2113 +#: common/models.py:2129 msgid "Label that will be displayed in the frontend" msgstr "Bezeichnung, die im Frontend angezeigt wird" -#: common/models.py:2120 generic/states/serializers.py:24 +#: common/models.py:2136 generic/states/serializers.py:24 msgid "Color" msgstr "Farbe" -#: common/models.py:2121 +#: common/models.py:2137 msgid "Color that will be displayed in the frontend" msgstr "Farbe, die im Frontend angezeigt wird" -#: common/models.py:2129 +#: common/models.py:2145 msgid "Model" msgstr "" -#: common/models.py:2130 +#: common/models.py:2146 msgid "Model this state is associated with" msgstr "" -#: common/models.py:2145 +#: common/models.py:2161 msgid "Model must be selected" msgstr "" -#: common/models.py:2148 +#: common/models.py:2164 msgid "Key must be selected" msgstr "" -#: common/models.py:2151 +#: common/models.py:2167 msgid "Logical key must be selected" msgstr "" -#: common/models.py:2155 +#: common/models.py:2171 msgid "Key must be different from logical key" msgstr "" -#: common/models.py:2162 +#: common/models.py:2178 msgid "Valid reference status class must be provided" msgstr "" -#: common/models.py:2168 +#: common/models.py:2184 msgid "Key must be different from the logical keys of the reference status" msgstr "" -#: common/models.py:2175 +#: common/models.py:2191 msgid "Logical key must be in the logical keys of the reference status" msgstr "" -#: common/models.py:2182 +#: common/models.py:2198 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:2222 common/models.py:2329 common/models.py:2533 +#: common/models.py:2238 common/models.py:2345 common/models.py:2549 msgid "Selection List" msgstr "Auswahlliste" -#: common/models.py:2223 +#: common/models.py:2239 msgid "Selection Lists" msgstr "Auswahllisten" -#: common/models.py:2228 +#: common/models.py:2244 msgid "Name of the selection list" msgstr "Name der Auswahlliste" -#: common/models.py:2235 +#: common/models.py:2251 msgid "Description of the selection list" msgstr "Beschreibung der Auswahlliste" -#: common/models.py:2241 part/models.py:1311 +#: common/models.py:2257 part/models.py:1311 msgid "Locked" msgstr "Gesperrt" -#: common/models.py:2242 +#: common/models.py:2258 msgid "Is this selection list locked?" msgstr "Ist diese Auswahlliste gesperrt?" -#: common/models.py:2248 +#: common/models.py:2264 msgid "Can this selection list be used?" msgstr "Kann diese Auswahlliste benutzt werden?" -#: common/models.py:2256 +#: common/models.py:2272 msgid "Source Plugin" msgstr "" -#: common/models.py:2257 +#: common/models.py:2273 msgid "Plugin which provides the selection list" msgstr "" -#: common/models.py:2262 +#: common/models.py:2278 msgid "Source String" msgstr "" -#: common/models.py:2263 +#: common/models.py:2279 msgid "Optional string identifying the source used for this list" msgstr "" -#: common/models.py:2272 +#: common/models.py:2288 msgid "Default Entry" msgstr "Standardeintrag" -#: common/models.py:2273 +#: common/models.py:2289 msgid "Default entry for this selection list" msgstr "" -#: common/models.py:2278 common/models.py:3145 +#: common/models.py:2294 common/models.py:3161 msgid "Created" msgstr "Erstellt" -#: common/models.py:2279 +#: common/models.py:2295 msgid "Date and time that the selection list was created" msgstr "" -#: common/models.py:2284 +#: common/models.py:2300 msgid "Last Updated" msgstr "Zuletzt aktualisiert" -#: common/models.py:2285 +#: common/models.py:2301 msgid "Date and time that the selection list was last updated" msgstr "" -#: common/models.py:2319 +#: common/models.py:2335 msgid "Selection List Entry" msgstr "" -#: common/models.py:2320 +#: common/models.py:2336 msgid "Selection List Entries" msgstr "" -#: common/models.py:2330 +#: common/models.py:2346 msgid "Selection list to which this entry belongs" msgstr "" -#: common/models.py:2336 +#: common/models.py:2352 msgid "Value of the selection list entry" msgstr "" -#: common/models.py:2342 +#: common/models.py:2358 msgid "Label for the selection list entry" msgstr "" -#: common/models.py:2348 +#: common/models.py:2364 msgid "Description of the selection list entry" msgstr "" -#: common/models.py:2355 +#: common/models.py:2371 msgid "Is this selection list entry active?" msgstr "" -#: common/models.py:2387 +#: common/models.py:2403 msgid "Parameter Template" msgstr "Parameter Vorlage" -#: common/models.py:2388 +#: common/models.py:2404 msgid "Parameter Templates" msgstr "" -#: common/models.py:2425 +#: common/models.py:2441 msgid "Checkbox parameters cannot have units" msgstr "Checkbox-Parameter können keine Einheiten haben" -#: common/models.py:2430 +#: common/models.py:2446 msgid "Checkbox parameters cannot have choices" msgstr "Checkbox-Parameter können keine Auswahl haben" -#: common/models.py:2450 part/models.py:3688 +#: common/models.py:2466 part/models.py:3688 msgid "Choices must be unique" msgstr "Auswahl muss einzigartig sein" -#: common/models.py:2467 +#: common/models.py:2483 msgid "Parameter template name must be unique" msgstr "Vorlagen-Name des Parameters muss eindeutig sein" -#: common/models.py:2489 +#: common/models.py:2505 msgid "Target model type for this parameter template" msgstr "" -#: common/models.py:2495 +#: common/models.py:2511 msgid "Parameter Name" msgstr "Name des Parameters" -#: common/models.py:2501 part/models.py:1264 +#: common/models.py:2517 part/models.py:1264 msgid "Units" msgstr "Einheiten" -#: common/models.py:2502 +#: common/models.py:2518 msgid "Physical units for this parameter" msgstr "Physikalische Einheiten für diesen Parameter" -#: common/models.py:2510 +#: common/models.py:2526 msgid "Parameter description" msgstr "Parameter-Beschreibung" -#: common/models.py:2516 +#: common/models.py:2532 msgid "Checkbox" msgstr "Checkbox" -#: common/models.py:2517 +#: common/models.py:2533 msgid "Is this parameter a checkbox?" msgstr "Ist dieser Parameter eine Checkbox?" -#: common/models.py:2522 part/models.py:3775 +#: common/models.py:2538 part/models.py:3775 msgid "Choices" msgstr "Auswahlmöglichkeiten" -#: common/models.py:2523 +#: common/models.py:2539 msgid "Valid choices for this parameter (comma-separated)" msgstr "Gültige Optionen für diesen Parameter (durch Kommas getrennt)" -#: common/models.py:2534 +#: common/models.py:2550 msgid "Selection list for this parameter" msgstr "" -#: common/models.py:2539 part/models.py:3750 report/models.py:287 +#: common/models.py:2555 part/models.py:3750 report/models.py:287 msgid "Enabled" msgstr "Aktiviert" -#: common/models.py:2540 +#: common/models.py:2556 msgid "Is this parameter template enabled?" msgstr "" -#: common/models.py:2581 +#: common/models.py:2597 msgid "Parameter" msgstr "" -#: common/models.py:2582 +#: common/models.py:2598 msgid "Parameters" msgstr "" -#: common/models.py:2628 +#: common/models.py:2644 msgid "Invalid choice for parameter value" msgstr "Ungültige Auswahl für Parameterwert" -#: common/models.py:2698 common/serializers.py:783 +#: common/models.py:2714 common/serializers.py:810 msgid "Invalid model type specified for parameter" msgstr "" -#: common/models.py:2734 +#: common/models.py:2750 msgid "Model ID" msgstr "" -#: common/models.py:2735 +#: common/models.py:2751 msgid "ID of the target model for this parameter" msgstr "" -#: common/models.py:2744 common/setting/system.py:450 report/models.py:373 +#: common/models.py:2760 common/setting/system.py:464 report/models.py:373 #: report/models.py:669 report/serializers.py:94 report/serializers.py:135 #: stock/serializers.py:235 msgid "Template" msgstr "Vorlage" -#: common/models.py:2745 +#: common/models.py:2761 msgid "Parameter template" msgstr "" -#: common/models.py:2750 common/models.py:2792 importer/models.py:546 +#: common/models.py:2766 common/models.py:2808 importer/models.py:546 msgid "Data" msgstr "Wert" -#: common/models.py:2751 +#: common/models.py:2767 msgid "Parameter Value" msgstr "Parameter Wert" -#: common/models.py:2760 company/models.py:797 order/serializers.py:841 +#: common/models.py:2776 company/models.py:797 order/serializers.py:841 #: order/serializers.py:2025 part/models.py:4068 part/models.py:4437 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 @@ -2139,181 +2139,181 @@ msgstr "Parameter Wert" msgid "Note" msgstr "Notiz" -#: common/models.py:2761 stock/serializers.py:718 +#: common/models.py:2777 stock/serializers.py:718 msgid "Optional note field" msgstr "Optionales Notizfeld" -#: common/models.py:2788 +#: common/models.py:2804 msgid "Barcode Scan" msgstr "Barcode Scan" -#: common/models.py:2793 +#: common/models.py:2809 msgid "Barcode data" msgstr "" -#: common/models.py:2804 +#: common/models.py:2820 msgid "User who scanned the barcode" msgstr "" -#: common/models.py:2809 importer/models.py:69 +#: common/models.py:2825 importer/models.py:69 msgid "Timestamp" msgstr "Zeitstempel" -#: common/models.py:2810 +#: common/models.py:2826 msgid "Date and time of the barcode scan" msgstr "" -#: common/models.py:2816 +#: common/models.py:2832 msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:2823 order/models.py:1834 plugin/serializers.py:93 +#: common/models.py:2839 order/models.py:1834 plugin/serializers.py:93 msgid "Context" msgstr "Kontext" -#: common/models.py:2824 +#: common/models.py:2840 msgid "Context data for the barcode scan" msgstr "" -#: common/models.py:2831 +#: common/models.py:2847 msgid "Response" msgstr "" -#: common/models.py:2832 +#: common/models.py:2848 msgid "Response data from the barcode scan" msgstr "" -#: common/models.py:2838 report/templates/report/inventree_test_report.html:103 +#: common/models.py:2854 report/templates/report/inventree_test_report.html:103 #: stock/models.py:2956 msgid "Result" msgstr "Ergebnis" -#: common/models.py:2839 +#: common/models.py:2855 msgid "Was the barcode scan successful?" msgstr "" -#: common/models.py:2921 +#: common/models.py:2937 msgid "An error occurred" msgstr "" -#: common/models.py:2942 +#: common/models.py:2958 msgid "INVE-E8: Email log deletion is protected. Set INVENTREE_PROTECT_EMAIL_LOG to False to allow deletion." msgstr "" -#: common/models.py:2989 +#: common/models.py:3005 msgid "Email Message" msgstr "" -#: common/models.py:2990 +#: common/models.py:3006 msgid "Email Messages" msgstr "" -#: common/models.py:2997 +#: common/models.py:3013 msgid "Announced" msgstr "Angekündigt" -#: common/models.py:2999 +#: common/models.py:3015 msgid "Sent" msgstr "Gesendet" -#: common/models.py:3000 +#: common/models.py:3016 msgid "Failed" msgstr "Fehlgeschlagen" -#: common/models.py:3003 +#: common/models.py:3019 msgid "Delivered" msgstr "Zugestellt" -#: common/models.py:3011 +#: common/models.py:3027 msgid "Confirmed" msgstr "Bestätigt" -#: common/models.py:3017 +#: common/models.py:3033 msgid "Inbound" msgstr "Eingehend" -#: common/models.py:3018 +#: common/models.py:3034 msgid "Outbound" msgstr "Ausgehend" -#: common/models.py:3023 +#: common/models.py:3039 msgid "No Reply" msgstr "Keine Rückmeldung" -#: common/models.py:3024 +#: common/models.py:3040 msgid "Track Delivery" msgstr "" -#: common/models.py:3025 +#: common/models.py:3041 msgid "Track Read" msgstr "" -#: common/models.py:3026 +#: common/models.py:3042 msgid "Track Click" msgstr "" -#: common/models.py:3029 common/models.py:3132 +#: common/models.py:3045 common/models.py:3148 msgid "Global ID" msgstr "" -#: common/models.py:3042 +#: common/models.py:3058 msgid "Identifier for this message (might be supplied by external system)" msgstr "" -#: common/models.py:3049 +#: common/models.py:3065 msgid "Thread ID" msgstr "" -#: common/models.py:3051 +#: common/models.py:3067 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "" -#: common/models.py:3060 +#: common/models.py:3076 msgid "Thread" msgstr "" -#: common/models.py:3061 +#: common/models.py:3077 msgid "Linked thread for this message" msgstr "" -#: common/models.py:3077 +#: common/models.py:3093 msgid "Priority" msgstr "" -#: common/models.py:3119 +#: common/models.py:3135 msgid "Email Thread" msgstr "" -#: common/models.py:3120 +#: common/models.py:3136 msgid "Email Threads" msgstr "" -#: common/models.py:3126 generic/states/serializers.py:16 +#: common/models.py:3142 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:113 msgid "Key" msgstr "Schlüssel" -#: common/models.py:3129 +#: common/models.py:3145 msgid "Unique key for this thread (used to identify the thread)" msgstr "" -#: common/models.py:3133 +#: common/models.py:3149 msgid "Unique identifier for this thread" msgstr "" -#: common/models.py:3140 +#: common/models.py:3156 msgid "Started Internal" msgstr "" -#: common/models.py:3141 +#: common/models.py:3157 msgid "Was this thread started internally?" msgstr "" -#: common/models.py:3146 +#: common/models.py:3162 msgid "Date and time that the thread was created" msgstr "" -#: common/models.py:3151 +#: common/models.py:3167 msgid "Date and time that the thread was last updated" msgstr "" @@ -2347,93 +2347,101 @@ msgstr "Artikel wurden aus einer Bestellung erhalten" msgid "Items have been received against a return order" msgstr "Artikel wurden aus einer Rücksendung erhalten" -#: common/serializers.py:149 +#: common/serializers.py:125 +msgid "Indicates if changing this setting requires confirmation" +msgstr "" + +#: common/serializers.py:139 +msgid "This setting requires confirmation before changing. Please confirm the change." +msgstr "" + +#: common/serializers.py:172 msgid "Indicates if the setting is overridden by an environment variable" msgstr "" -#: common/serializers.py:151 +#: common/serializers.py:174 msgid "Override" msgstr "" -#: common/serializers.py:502 +#: common/serializers.py:529 msgid "Is Running" msgstr "Wird ausgeführt" -#: common/serializers.py:508 +#: common/serializers.py:535 msgid "Pending Tasks" msgstr "Anstehende Aufgaben" -#: common/serializers.py:514 +#: common/serializers.py:541 msgid "Scheduled Tasks" msgstr "Geplante Aufgaben" -#: common/serializers.py:520 +#: common/serializers.py:547 msgid "Failed Tasks" msgstr "Fehlgeschlagene Aufgaben" -#: common/serializers.py:535 +#: common/serializers.py:562 msgid "Task ID" msgstr "Aufgabe-ID" -#: common/serializers.py:535 +#: common/serializers.py:562 msgid "Unique task ID" msgstr "Eindeutige Aufgaben-ID" -#: common/serializers.py:537 +#: common/serializers.py:564 msgid "Lock" msgstr "Sperren" -#: common/serializers.py:537 +#: common/serializers.py:564 msgid "Lock time" msgstr "Sperrzeit" -#: common/serializers.py:539 +#: common/serializers.py:566 msgid "Task name" msgstr "Aufgabenname" -#: common/serializers.py:541 +#: common/serializers.py:568 msgid "Function" msgstr "Funktion" -#: common/serializers.py:541 +#: common/serializers.py:568 msgid "Function name" msgstr "Funktionsname" -#: common/serializers.py:543 +#: common/serializers.py:570 msgid "Arguments" msgstr "Parameter" -#: common/serializers.py:543 +#: common/serializers.py:570 msgid "Task arguments" msgstr "Aufgaben-Parameter" -#: common/serializers.py:546 +#: common/serializers.py:573 msgid "Keyword Arguments" msgstr "Schlüsselwort Parameter" -#: common/serializers.py:546 +#: common/serializers.py:573 msgid "Task keyword arguments" msgstr "Schlüsselwort Parameter für Aufgaben" -#: common/serializers.py:656 +#: common/serializers.py:683 msgid "Filename" msgstr "Dateiname" -#: common/serializers.py:663 common/serializers.py:730 -#: common/serializers.py:805 importer/models.py:89 report/api.py:41 +#: common/serializers.py:690 common/serializers.py:757 +#: common/serializers.py:832 importer/models.py:89 report/api.py:41 #: report/models.py:293 report/serializers.py:52 msgid "Model Type" msgstr "Modelltyp" -#: common/serializers.py:691 +#: common/serializers.py:718 msgid "User does not have permission to create or edit attachments for this model" msgstr "Benutzer hat keine Berechtigung, Anhänge für dieses Modell zu erstellen oder zu bearbeiten" -#: common/serializers.py:786 +#: common/serializers.py:813 msgid "User does not have permission to create or edit parameters for this model" msgstr "" -#: common/serializers.py:856 common/serializers.py:959 +#: common/serializers.py:883 common/serializers.py:986 msgid "Selection list is locked" msgstr "" @@ -2441,1128 +2449,1132 @@ msgstr "" msgid "No group" msgstr "Keine Gruppe" -#: common/setting/system.py:155 +#: common/setting/system.py:169 msgid "Site URL is locked by configuration" msgstr "Seiten-URL ist durch die Konfiguration gesperrt" -#: common/setting/system.py:172 +#: common/setting/system.py:186 msgid "Restart required" msgstr "Neustart erforderlich" -#: common/setting/system.py:173 +#: common/setting/system.py:187 msgid "A setting has been changed which requires a server restart" msgstr "Eine Einstellung wurde geändert, die einen Neustart des Servers erfordert" -#: common/setting/system.py:179 +#: common/setting/system.py:193 msgid "Pending migrations" msgstr "Ausstehende Migrationen" -#: common/setting/system.py:180 +#: common/setting/system.py:194 msgid "Number of pending database migrations" msgstr "Anzahl der ausstehenden Datenbankmigrationen" -#: common/setting/system.py:185 +#: common/setting/system.py:199 msgid "Active warning codes" msgstr "" -#: common/setting/system.py:186 +#: common/setting/system.py:200 msgid "A dict of active warning codes" msgstr "" -#: common/setting/system.py:192 +#: common/setting/system.py:206 msgid "Instance ID" msgstr "" -#: common/setting/system.py:193 +#: common/setting/system.py:207 msgid "Unique identifier for this InvenTree instance" msgstr "" -#: common/setting/system.py:198 +#: common/setting/system.py:212 msgid "Announce ID" msgstr "" -#: common/setting/system.py:200 +#: common/setting/system.py:214 msgid "Announce the instance ID of the server in the server status info (unauthenticated)" msgstr "" -#: common/setting/system.py:206 +#: common/setting/system.py:220 msgid "Server Instance Name" msgstr "Name der Serverinstanz" -#: common/setting/system.py:208 +#: common/setting/system.py:222 msgid "String descriptor for the server instance" msgstr "Kurze Beschreibung der Instanz" -#: common/setting/system.py:212 +#: common/setting/system.py:226 msgid "Use instance name" msgstr "Name der Instanz verwenden" -#: common/setting/system.py:213 +#: common/setting/system.py:227 msgid "Use the instance name in the title-bar" msgstr "Den Namen der Instanz in der Titelleiste verwenden" -#: common/setting/system.py:218 +#: common/setting/system.py:232 msgid "Restrict showing `about`" msgstr "Anzeige von `Über` einschränken" -#: common/setting/system.py:219 +#: common/setting/system.py:233 msgid "Show the `about` modal only to superusers" msgstr "Zeige das `Über` Fenster nur Administratoren" -#: common/setting/system.py:224 company/models.py:145 company/models.py:146 +#: common/setting/system.py:238 company/models.py:145 company/models.py:146 msgid "Company name" msgstr "Firmenname" -#: common/setting/system.py:225 +#: common/setting/system.py:239 msgid "Internal company name" msgstr "interner Firmenname" -#: common/setting/system.py:229 +#: common/setting/system.py:243 msgid "Base URL" msgstr "Basis-URL" -#: common/setting/system.py:230 +#: common/setting/system.py:244 msgid "Base URL for server instance" msgstr "Basis-URL für dieses Instanz" -#: common/setting/system.py:236 +#: common/setting/system.py:250 msgid "Default Currency" msgstr "Standardwährung" -#: common/setting/system.py:237 +#: common/setting/system.py:251 msgid "Select base currency for pricing calculations" msgstr "Wählen Sie die Basiswährung für Preisberechnungen aus" -#: common/setting/system.py:243 +#: common/setting/system.py:257 msgid "Supported Currencies" msgstr "Verfügbare Währungen" -#: common/setting/system.py:244 +#: common/setting/system.py:258 msgid "List of supported currency codes" msgstr "Liste der unterstützten Währungskürzel" -#: common/setting/system.py:250 +#: common/setting/system.py:264 msgid "Currency Update Interval" msgstr "Währungsaktualisierungsintervall" -#: common/setting/system.py:251 +#: common/setting/system.py:265 msgid "How often to update exchange rates (set to zero to disable)" msgstr "Wie oft Wechselkurse aktualisiert werden sollen (auf Null zum Deaktivieren setzen)" -#: common/setting/system.py:253 common/setting/system.py:293 -#: common/setting/system.py:306 common/setting/system.py:314 -#: common/setting/system.py:321 common/setting/system.py:330 -#: common/setting/system.py:339 common/setting/system.py:580 -#: common/setting/system.py:608 common/setting/system.py:707 -#: common/setting/system.py:1103 common/setting/system.py:1119 +#: common/setting/system.py:267 common/setting/system.py:307 +#: common/setting/system.py:320 common/setting/system.py:328 +#: common/setting/system.py:335 common/setting/system.py:344 +#: common/setting/system.py:353 common/setting/system.py:594 +#: common/setting/system.py:622 common/setting/system.py:721 +#: common/setting/system.py:1122 common/setting/system.py:1138 msgid "days" msgstr "Tage" -#: common/setting/system.py:257 +#: common/setting/system.py:271 msgid "Currency Update Plugin" msgstr "Währungs-Aktualisierungs-Plugin" -#: common/setting/system.py:258 +#: common/setting/system.py:272 msgid "Currency update plugin to use" msgstr "Zu verwendendes Währungs-Aktualisierungs-Plugin" -#: common/setting/system.py:263 +#: common/setting/system.py:277 msgid "Download from URL" msgstr "Von URL herunterladen" -#: common/setting/system.py:264 +#: common/setting/system.py:278 msgid "Allow download of remote images and files from external URL" msgstr "Herunterladen von externen Bildern und Dateien von URLs erlaubt" -#: common/setting/system.py:269 +#: common/setting/system.py:283 msgid "Download Size Limit" msgstr "Download-Größenlimit" -#: common/setting/system.py:270 +#: common/setting/system.py:284 msgid "Maximum allowable download size for remote image" msgstr "Maximal zulässige Größe für heruntergeladene Bilder" -#: common/setting/system.py:276 +#: common/setting/system.py:290 msgid "User-agent used to download from URL" msgstr "Benutzer-Agent zum Herunterladen von Daten" -#: common/setting/system.py:278 +#: common/setting/system.py:292 msgid "Allow to override the user-agent used to download images and files from external URL (leave blank for the default)" msgstr "Überschreiben des Benutzer-Agenten, der verwendet wird, um Bilder und Dateien von externer Servern herunterzuladen (leer für die Standardeinstellung)" -#: common/setting/system.py:283 +#: common/setting/system.py:297 msgid "Strict URL Validation" msgstr "Strenge URL-Prüfung" -#: common/setting/system.py:284 +#: common/setting/system.py:298 msgid "Require schema specification when validating URLs" msgstr "Erfordert die Schema-Spezifikation bei der Validierung von URLs" -#: common/setting/system.py:289 +#: common/setting/system.py:303 msgid "Update Check Interval" msgstr "Prüfungsintervall aktualisieren" -#: common/setting/system.py:290 +#: common/setting/system.py:304 msgid "How often to check for updates (set to zero to disable)" msgstr "Wie oft soll nach Updates gesucht werden? (auf 0 setzen zum Deaktivieren)" -#: common/setting/system.py:296 +#: common/setting/system.py:310 msgid "Automatic Backup" msgstr "Automatische Sicherung" -#: common/setting/system.py:297 +#: common/setting/system.py:311 msgid "Enable automatic backup of database and media files" msgstr "Automatische Sicherung der Datenbank- und Mediendateien aktivieren" -#: common/setting/system.py:302 +#: common/setting/system.py:316 msgid "Auto Backup Interval" msgstr "Intervall für automatische Sicherung" -#: common/setting/system.py:303 +#: common/setting/system.py:317 msgid "Specify number of days between automated backup events" msgstr "Anzahl der Tage zwischen automatischen Sicherungen" -#: common/setting/system.py:309 +#: common/setting/system.py:323 msgid "Task Deletion Interval" msgstr "Aufgabenlöschinterval" -#: common/setting/system.py:311 +#: common/setting/system.py:325 msgid "Background task results will be deleted after specified number of days" msgstr "Ergebnisse der Hintergrundaufgabe werden nach der angegebenen Anzahl von Tagen gelöscht" -#: common/setting/system.py:318 +#: common/setting/system.py:332 msgid "Error Log Deletion Interval" msgstr "Löschintervall für Fehlerprotokolle" -#: common/setting/system.py:319 +#: common/setting/system.py:333 msgid "Error logs will be deleted after specified number of days" msgstr "Fehlerprotokolle werden nach der angegebenen Anzahl von Tagen gelöscht" -#: common/setting/system.py:325 +#: common/setting/system.py:339 msgid "Notification Deletion Interval" msgstr "Löschintervall für Benachrichtigungen" -#: common/setting/system.py:327 +#: common/setting/system.py:341 msgid "User notifications will be deleted after specified number of days" msgstr "Benutzerbenachrichtigungen werden nach der angegebenen Anzahl von Tagen gelöscht" -#: common/setting/system.py:334 +#: common/setting/system.py:348 msgid "Email Deletion Interval" msgstr "" -#: common/setting/system.py:336 +#: common/setting/system.py:350 msgid "Email messages will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:343 +#: common/setting/system.py:357 msgid "Protect Email Log" msgstr "" -#: common/setting/system.py:344 +#: common/setting/system.py:358 msgid "Prevent deletion of email log entries" msgstr "" -#: common/setting/system.py:349 +#: common/setting/system.py:363 msgid "Barcode Support" msgstr "Bacode-Feature verwenden" -#: common/setting/system.py:350 +#: common/setting/system.py:364 msgid "Enable barcode scanner support in the web interface" msgstr "Barcode-Scanner Unterstützung im Webinterface aktivieren" -#: common/setting/system.py:355 +#: common/setting/system.py:369 msgid "Store Barcode Results" msgstr "" -#: common/setting/system.py:356 +#: common/setting/system.py:370 msgid "Store barcode scan results in the database" msgstr "" -#: common/setting/system.py:361 +#: common/setting/system.py:375 msgid "Barcode Scans Maximum Count" msgstr "" -#: common/setting/system.py:362 +#: common/setting/system.py:376 msgid "Maximum number of barcode scan results to store" msgstr "" -#: common/setting/system.py:367 +#: common/setting/system.py:381 msgid "Barcode Input Delay" msgstr "Barcode-Eingabeverzögerung" -#: common/setting/system.py:368 +#: common/setting/system.py:382 msgid "Barcode input processing delay time" msgstr "Verzögerungszeit bei Barcode-Eingabe" -#: common/setting/system.py:374 +#: common/setting/system.py:388 msgid "Barcode Webcam Support" msgstr "Barcode Webcam-Unterstützung" -#: common/setting/system.py:375 +#: common/setting/system.py:389 msgid "Allow barcode scanning via webcam in browser" msgstr "Barcode-Scannen über Webcam im Browser erlauben" -#: common/setting/system.py:380 +#: common/setting/system.py:394 msgid "Barcode Show Data" msgstr "" -#: common/setting/system.py:381 +#: common/setting/system.py:395 msgid "Display barcode data in browser as text" msgstr "" -#: common/setting/system.py:386 +#: common/setting/system.py:400 msgid "Barcode Generation Plugin" msgstr "" -#: common/setting/system.py:387 +#: common/setting/system.py:401 msgid "Plugin to use for internal barcode data generation" msgstr "" -#: common/setting/system.py:392 +#: common/setting/system.py:406 msgid "Part Revisions" msgstr "Artikelrevisionen" -#: common/setting/system.py:393 +#: common/setting/system.py:407 msgid "Enable revision field for Part" msgstr "Revisions-Feld für Artikel aktivieren" -#: common/setting/system.py:398 +#: common/setting/system.py:412 msgid "Assembly Revision Only" msgstr "" -#: common/setting/system.py:399 +#: common/setting/system.py:413 msgid "Only allow revisions for assembly parts" msgstr "" -#: common/setting/system.py:404 +#: common/setting/system.py:418 msgid "Allow Deletion from Assembly" msgstr "Löschen aus Baugruppe erlauben" -#: common/setting/system.py:405 +#: common/setting/system.py:419 msgid "Allow deletion of parts which are used in an assembly" msgstr "Erlaube das Löschen von Teilen, die in einer Baugruppe verwendet werden" -#: common/setting/system.py:410 +#: common/setting/system.py:424 msgid "IPN Regex" msgstr "IPN Regex" -#: common/setting/system.py:411 +#: common/setting/system.py:425 msgid "Regular expression pattern for matching Part IPN" msgstr "RegEx Muster für die Zuordnung von Teil-IPN" -#: common/setting/system.py:414 +#: common/setting/system.py:428 msgid "Allow Duplicate IPN" msgstr "Mehrere Artikel mit gleicher IPN erlaubt" -#: common/setting/system.py:415 +#: common/setting/system.py:429 msgid "Allow multiple parts to share the same IPN" msgstr "Mehrere Artikel mit gleicher IPN erlaubt" -#: common/setting/system.py:420 +#: common/setting/system.py:434 msgid "Allow Editing IPN" msgstr "Ändern von IPN erlaubt" -#: common/setting/system.py:421 +#: common/setting/system.py:435 msgid "Allow changing the IPN value while editing a part" msgstr "Ändern der IPN während des Bearbeiten eines Teils erlaubt" -#: common/setting/system.py:426 +#: common/setting/system.py:440 msgid "Copy Part BOM Data" msgstr "Teil-Stückliste kopieren" -#: common/setting/system.py:427 +#: common/setting/system.py:441 msgid "Copy BOM data by default when duplicating a part" msgstr "Stückliste von Teil kopieren wenn das Teil dupliziert wird " -#: common/setting/system.py:432 +#: common/setting/system.py:446 msgid "Copy Part Parameter Data" msgstr "Teil-Parameter kopieren" -#: common/setting/system.py:433 +#: common/setting/system.py:447 msgid "Copy parameter data by default when duplicating a part" msgstr "Parameter-Daten für dieses Teil kopieren wenn das Teil dupliziert wird" -#: common/setting/system.py:438 +#: common/setting/system.py:452 msgid "Copy Part Test Data" msgstr "Teil-Testdaten kopieren" -#: common/setting/system.py:439 +#: common/setting/system.py:453 msgid "Copy test data by default when duplicating a part" msgstr "Test-Daten für dieses Teil kopieren wenn das Teil dupliziert wird" -#: common/setting/system.py:444 +#: common/setting/system.py:458 msgid "Copy Category Parameter Templates" msgstr "Kategorie-Parametervorlage kopieren" -#: common/setting/system.py:445 +#: common/setting/system.py:459 msgid "Copy category parameter templates when creating a part" msgstr "Kategorie-Parameter Vorlagen kopieren wenn ein Teil angelegt wird" -#: common/setting/system.py:451 +#: common/setting/system.py:465 msgid "Parts are templates by default" msgstr "Teile sind standardmäßig Vorlagen" -#: common/setting/system.py:457 +#: common/setting/system.py:471 msgid "Parts can be assembled from other components by default" msgstr "Teile können standardmäßig aus anderen Teilen angefertigt werden" -#: common/setting/system.py:462 part/models.py:1277 part/serializers.py:1588 +#: common/setting/system.py:476 part/models.py:1277 part/serializers.py:1588 #: part/serializers.py:1595 msgid "Component" msgstr "Komponente" -#: common/setting/system.py:463 +#: common/setting/system.py:477 msgid "Parts can be used as sub-components by default" msgstr "Teile können standardmäßig in Baugruppen benutzt werden" -#: common/setting/system.py:468 part/models.py:1295 +#: common/setting/system.py:482 part/models.py:1295 msgid "Purchaseable" msgstr "Kaufbar" -#: common/setting/system.py:469 +#: common/setting/system.py:483 msgid "Parts are purchaseable by default" msgstr "Artikel sind grundsätzlich kaufbar" -#: common/setting/system.py:474 part/models.py:1301 stock/api.py:643 +#: common/setting/system.py:488 part/models.py:1301 stock/api.py:643 msgid "Salable" msgstr "Verkäuflich" -#: common/setting/system.py:475 +#: common/setting/system.py:489 msgid "Parts are salable by default" msgstr "Artikel sind grundsätzlich verkaufbar" -#: common/setting/system.py:481 +#: common/setting/system.py:495 msgid "Parts are trackable by default" msgstr "Artikel sind grundsätzlich verfolgbar" -#: common/setting/system.py:486 part/models.py:1317 +#: common/setting/system.py:500 part/models.py:1317 msgid "Virtual" msgstr "Virtuell" -#: common/setting/system.py:487 +#: common/setting/system.py:501 msgid "Parts are virtual by default" msgstr "Teile sind grundsätzlich virtuell" -#: common/setting/system.py:492 +#: common/setting/system.py:506 msgid "Show related parts" msgstr "Verwandte Teile anzeigen" -#: common/setting/system.py:493 +#: common/setting/system.py:507 msgid "Display related parts for a part" msgstr "Verwandte Teile eines Teils anzeigen" -#: common/setting/system.py:498 +#: common/setting/system.py:512 msgid "Initial Stock Data" msgstr "Initialer Lagerbestand" -#: common/setting/system.py:499 +#: common/setting/system.py:513 msgid "Allow creation of initial stock when adding a new part" msgstr "Erstellen von Lagerbestand beim Hinzufügen eines neuen Teils erlauben" -#: common/setting/system.py:504 +#: common/setting/system.py:518 msgid "Initial Supplier Data" msgstr "Initiale Lieferantendaten" -#: common/setting/system.py:506 +#: common/setting/system.py:520 msgid "Allow creation of initial supplier data when adding a new part" msgstr "Erstellen von Lieferantendaten beim Hinzufügen eines neuen Teils erlauben" -#: common/setting/system.py:512 +#: common/setting/system.py:526 msgid "Part Name Display Format" msgstr "Anzeigeformat für Teilenamen" -#: common/setting/system.py:513 +#: common/setting/system.py:527 msgid "Format to display the part name" msgstr "Format für den Namen eines Teiles" -#: common/setting/system.py:519 +#: common/setting/system.py:533 msgid "Part Category Default Icon" msgstr "Standardsymbol der Teilkategorie" -#: common/setting/system.py:520 +#: common/setting/system.py:534 msgid "Part category default icon (empty means no icon)" msgstr "Standardsymbol der Teilkategorie (leer bedeutet kein Symbol)" -#: common/setting/system.py:525 +#: common/setting/system.py:539 msgid "Minimum Pricing Decimal Places" msgstr "Dezimalstellen für minimalen Preis" -#: common/setting/system.py:527 +#: common/setting/system.py:541 msgid "Minimum number of decimal places to display when rendering pricing data" msgstr "Mindestanzahl der Dezimalstellen bei der Darstellung der Preisdaten" -#: common/setting/system.py:538 +#: common/setting/system.py:552 msgid "Maximum Pricing Decimal Places" msgstr "Dezimalstellen für maximalen Preis" -#: common/setting/system.py:540 +#: common/setting/system.py:554 msgid "Maximum number of decimal places to display when rendering pricing data" msgstr "Maximale Anzahl der Dezimalstellen bei der Darstellung der Preisdaten" -#: common/setting/system.py:551 +#: common/setting/system.py:565 msgid "Use Supplier Pricing" msgstr "Zulieferer-Preise verwenden" -#: common/setting/system.py:553 +#: common/setting/system.py:567 msgid "Include supplier price breaks in overall pricing calculations" msgstr "Lieferanten-Staffelpreise in die Gesamt-Preisberechnungen einbeziehen" -#: common/setting/system.py:559 +#: common/setting/system.py:573 msgid "Purchase History Override" msgstr "Kaufverlauf überschreiben" -#: common/setting/system.py:561 +#: common/setting/system.py:575 msgid "Historical purchase order pricing overrides supplier price breaks" msgstr "Historische Bestellungspreise überschreiben die Lieferanten-Staffelpreise" -#: common/setting/system.py:567 +#: common/setting/system.py:581 msgid "Use Stock Item Pricing" msgstr "Lagerartikel-Preis verwenden" -#: common/setting/system.py:569 +#: common/setting/system.py:583 msgid "Use pricing from manually entered stock data for pricing calculations" msgstr "Preise aus manuell eingegebenen Lagerdaten für Preisberechnungen verwenden" -#: common/setting/system.py:575 +#: common/setting/system.py:589 msgid "Stock Item Pricing Age" msgstr "Lagerartikelpreis Alter" -#: common/setting/system.py:577 +#: common/setting/system.py:591 msgid "Exclude stock items older than this number of days from pricing calculations" msgstr "Lagerartikel, die älter als diese Anzahl an Tagen sind, von der Preisberechnung ausschließen" -#: common/setting/system.py:584 +#: common/setting/system.py:598 msgid "Use Variant Pricing" msgstr "Variantenpreise verwenden" -#: common/setting/system.py:585 +#: common/setting/system.py:599 msgid "Include variant pricing in overall pricing calculations" msgstr "Variantenpreise in die Gesamt-Preisberechnungen einbeziehen" -#: common/setting/system.py:590 +#: common/setting/system.py:604 msgid "Active Variants Only" msgstr "Nur aktive Varianten" -#: common/setting/system.py:592 +#: common/setting/system.py:606 msgid "Only use active variant parts for calculating variant pricing" msgstr "Nur aktive Variantenteile zur Berechnung der Variantenbepreisung verwenden" -#: common/setting/system.py:598 +#: common/setting/system.py:612 msgid "Auto Update Pricing" msgstr "" -#: common/setting/system.py:600 +#: common/setting/system.py:614 msgid "Automatically update part pricing when internal data changes" msgstr "" -#: common/setting/system.py:606 +#: common/setting/system.py:620 msgid "Pricing Rebuild Interval" msgstr "Intervall für Neuberechnung von Preisen" -#: common/setting/system.py:607 +#: common/setting/system.py:621 msgid "Number of days before part pricing is automatically updated" msgstr "Anzahl der Tage bis die Teile-Preisberechnungen automatisch aktualisiert werden" -#: common/setting/system.py:613 +#: common/setting/system.py:627 msgid "Internal Prices" msgstr "Interne Preise" -#: common/setting/system.py:614 +#: common/setting/system.py:628 msgid "Enable internal prices for parts" msgstr "Interne Preise für Teile aktivieren" -#: common/setting/system.py:619 +#: common/setting/system.py:633 msgid "Internal Price Override" msgstr "Interne Preisüberschreibung" -#: common/setting/system.py:621 +#: common/setting/system.py:635 msgid "If available, internal prices override price range calculations" msgstr "Falls verfügbar, überschreiben interne Preise Preispannenberechnungen" -#: common/setting/system.py:627 +#: common/setting/system.py:641 msgid "Enable label printing" msgstr "Labeldruck aktivieren" -#: common/setting/system.py:628 +#: common/setting/system.py:642 msgid "Enable label printing from the web interface" msgstr "Labeldruck über die Website aktivieren" -#: common/setting/system.py:633 +#: common/setting/system.py:647 msgid "Label Image DPI" msgstr "Label Bild DPI" -#: common/setting/system.py:635 +#: common/setting/system.py:649 msgid "DPI resolution when generating image files to supply to label printing plugins" msgstr "DPI-Auflösung bei der Erstellung von Bilddateien für Etikettendruck-Plugins" -#: common/setting/system.py:641 +#: common/setting/system.py:655 msgid "Enable Reports" msgstr "Berichte aktivieren" -#: common/setting/system.py:642 +#: common/setting/system.py:656 msgid "Enable generation of reports" msgstr "Berichterstellung aktivieren" -#: common/setting/system.py:647 +#: common/setting/system.py:661 msgid "Debug Mode" msgstr "Entwickler-Modus" -#: common/setting/system.py:648 +#: common/setting/system.py:662 msgid "Generate reports in debug mode (HTML output)" msgstr "Berichte im Entwickler-Modus generieren (als HTML)" -#: common/setting/system.py:653 +#: common/setting/system.py:667 msgid "Log Report Errors" msgstr "Berichtsfehler protokollieren" -#: common/setting/system.py:654 +#: common/setting/system.py:668 msgid "Log errors which occur when generating reports" msgstr "Fehler, die beim Erstellen von Berichten auftreten, protokollieren" -#: common/setting/system.py:659 plugin/builtin/labels/label_sheet.py:29 +#: common/setting/system.py:673 plugin/builtin/labels/label_sheet.py:29 #: report/models.py:381 msgid "Page Size" msgstr "Seitengröße" -#: common/setting/system.py:660 +#: common/setting/system.py:674 msgid "Default page size for PDF reports" msgstr "Standardseitenformat für PDF-Bericht" -#: common/setting/system.py:665 +#: common/setting/system.py:679 msgid "Enforce Parameter Units" msgstr "Parameter Einheiten durchsetzen" -#: common/setting/system.py:667 +#: common/setting/system.py:681 msgid "If units are provided, parameter values must match the specified units" msgstr "Wenn Einheiten angegeben werden, müssen die Parameterwerte mit den angegebenen Einheiten übereinstimmen" -#: common/setting/system.py:673 +#: common/setting/system.py:687 msgid "Globally Unique Serials" msgstr "Global einzigartige Seriennummern" -#: common/setting/system.py:674 +#: common/setting/system.py:688 msgid "Serial numbers for stock items must be globally unique" msgstr "Seriennummern für Lagerartikel müssen global eindeutig sein" -#: common/setting/system.py:679 +#: common/setting/system.py:693 msgid "Delete Depleted Stock" msgstr "Erschöpften Lagerartikel löschen" -#: common/setting/system.py:680 +#: common/setting/system.py:694 msgid "Determines default behavior when a stock item is depleted" msgstr "Legt das Standardverhalten fest, wenn ein Lagerartikel aufgebraucht ist" -#: common/setting/system.py:685 +#: common/setting/system.py:699 msgid "Batch Code Template" msgstr "Losnummer Vorlage" -#: common/setting/system.py:686 +#: common/setting/system.py:700 msgid "Template for generating default batch codes for stock items" msgstr "Vorlage für die Generierung von Standard-Losnummern für Lagerbestände" -#: common/setting/system.py:690 +#: common/setting/system.py:704 msgid "Stock Expiry" msgstr "Bestands-Ablauf" -#: common/setting/system.py:691 +#: common/setting/system.py:705 msgid "Enable stock expiry functionality" msgstr "Ablaufen von Bestand ermöglichen" -#: common/setting/system.py:696 +#: common/setting/system.py:710 msgid "Sell Expired Stock" msgstr "Abgelaufenen Bestand verkaufen" -#: common/setting/system.py:697 +#: common/setting/system.py:711 msgid "Allow sale of expired stock" msgstr "Verkauf von abgelaufenem Bestand erlaubt" -#: common/setting/system.py:702 +#: common/setting/system.py:716 msgid "Stock Stale Time" msgstr "Bestands-Stehzeit" -#: common/setting/system.py:704 +#: common/setting/system.py:718 msgid "Number of days stock items are considered stale before expiring" msgstr "Anzahl an Tagen, an denen Bestand als abgestanden markiert wird, bevor sie ablaufen" -#: common/setting/system.py:711 +#: common/setting/system.py:725 msgid "Build Expired Stock" msgstr "Abgelaufenen Bestand verbauen" -#: common/setting/system.py:712 +#: common/setting/system.py:726 msgid "Allow building with expired stock" msgstr "Verbauen von abgelaufenen Bestand erlaubt" -#: common/setting/system.py:717 +#: common/setting/system.py:731 msgid "Stock Ownership Control" msgstr "Bestands-Eigentümerkontrolle" -#: common/setting/system.py:718 +#: common/setting/system.py:732 msgid "Enable ownership control over stock locations and items" msgstr "Eigentümerkontrolle für Lagerorte und Teile aktivieren" -#: common/setting/system.py:723 +#: common/setting/system.py:737 msgid "Stock Location Default Icon" msgstr "Standardsymbol für Lagerort" -#: common/setting/system.py:724 +#: common/setting/system.py:738 msgid "Stock location default icon (empty means no icon)" msgstr "Standardsymbol für Lagerstandort (leer bedeutet kein Symbol)" -#: common/setting/system.py:729 +#: common/setting/system.py:743 msgid "Show Installed Stock Items" msgstr "Zeige installierte Lagerartikel" -#: common/setting/system.py:730 +#: common/setting/system.py:744 msgid "Display installed stock items in stock tables" msgstr "Anzeige der installierten Lagerartikel in Bestandstabellen" -#: common/setting/system.py:735 +#: common/setting/system.py:749 msgid "Check BOM when installing items" msgstr "Prüfe BOM bei der Installation von Elementen" -#: common/setting/system.py:737 +#: common/setting/system.py:751 msgid "Installed stock items must exist in the BOM for the parent part" msgstr "Installierte Lagerbestandteile müssen im BOM für den übergeordneten Teil vorhanden sein" -#: common/setting/system.py:743 +#: common/setting/system.py:757 msgid "Allow Out of Stock Transfer" msgstr "Erlaube Verschieben von \"nicht auf Lager\" Bestand" -#: common/setting/system.py:745 +#: common/setting/system.py:759 msgid "Allow stock items which are not in stock to be transferred between stock locations" msgstr "Lagerartikel, die nicht auf Lager sind, können zwischen Lagerstandorten übertragen werden" -#: common/setting/system.py:751 +#: common/setting/system.py:765 msgid "Build Order Reference Pattern" msgstr "Bauauftragsreferenz-Muster" -#: common/setting/system.py:752 +#: common/setting/system.py:766 msgid "Required pattern for generating Build Order reference field" msgstr "Benötigtes Muster für die Generierung des Referenzfeldes für Bauaufträge" -#: common/setting/system.py:757 common/setting/system.py:817 -#: common/setting/system.py:837 common/setting/system.py:881 +#: common/setting/system.py:771 common/setting/system.py:831 +#: common/setting/system.py:851 common/setting/system.py:895 msgid "Require Responsible Owner" msgstr "Verantwortlicher Besitzer erforderlich" -#: common/setting/system.py:758 common/setting/system.py:818 -#: common/setting/system.py:838 common/setting/system.py:882 +#: common/setting/system.py:772 common/setting/system.py:832 +#: common/setting/system.py:852 common/setting/system.py:896 msgid "A responsible owner must be assigned to each order" msgstr "Jeder Bestellung muss ein verantwortlicher Besitzer zugewiesen werden" -#: common/setting/system.py:763 +#: common/setting/system.py:777 msgid "Require Active Part" msgstr "" -#: common/setting/system.py:764 +#: common/setting/system.py:778 msgid "Prevent build order creation for inactive parts" msgstr "" -#: common/setting/system.py:769 +#: common/setting/system.py:783 msgid "Require Locked Part" msgstr "" -#: common/setting/system.py:770 +#: common/setting/system.py:784 msgid "Prevent build order creation for unlocked parts" msgstr "" -#: common/setting/system.py:775 +#: common/setting/system.py:789 msgid "Require Valid BOM" msgstr "" -#: common/setting/system.py:776 +#: common/setting/system.py:790 msgid "Prevent build order creation unless BOM has been validated" msgstr "" -#: common/setting/system.py:781 +#: common/setting/system.py:795 msgid "Require Closed Child Orders" msgstr "" -#: common/setting/system.py:783 +#: common/setting/system.py:797 msgid "Prevent build order completion until all child orders are closed" msgstr "" -#: common/setting/system.py:789 +#: common/setting/system.py:803 msgid "External Build Orders" msgstr "" -#: common/setting/system.py:790 +#: common/setting/system.py:804 msgid "Enable external build order functionality" msgstr "" -#: common/setting/system.py:795 +#: common/setting/system.py:809 msgid "Block Until Tests Pass" msgstr "Blockieren bis Test bestanden" -#: common/setting/system.py:797 +#: common/setting/system.py:811 msgid "Prevent build outputs from being completed until all required tests pass" msgstr "Verhindert die Fertigstellung bis alle erforderlichen Tests bestanden sind" -#: common/setting/system.py:803 +#: common/setting/system.py:817 msgid "Enable Return Orders" msgstr "Rücksendungen aktivieren" -#: common/setting/system.py:804 +#: common/setting/system.py:818 msgid "Enable return order functionality in the user interface" msgstr "Aktivieren der Rücksendung-Funktion in der Benutzeroberfläche" -#: common/setting/system.py:809 +#: common/setting/system.py:823 msgid "Return Order Reference Pattern" msgstr "Referenz Muster für Rücksendungen" -#: common/setting/system.py:811 +#: common/setting/system.py:825 msgid "Required pattern for generating Return Order reference field" msgstr "Benötigtes Muster für die Generierung des Referenzfeldes für Rücksendungen" -#: common/setting/system.py:823 +#: common/setting/system.py:837 msgid "Edit Completed Return Orders" msgstr "Abgeschlossene Rücksendungen bearbeiten" -#: common/setting/system.py:825 +#: common/setting/system.py:839 msgid "Allow editing of return orders after they have been completed" msgstr "Bearbeitung von Rücksendungen nach Abschluss erlauben" -#: common/setting/system.py:831 +#: common/setting/system.py:845 msgid "Sales Order Reference Pattern" msgstr "Auftragsreferenz-Muster" -#: common/setting/system.py:832 +#: common/setting/system.py:846 msgid "Required pattern for generating Sales Order reference field" msgstr "Benötigtes Muster für die Generierung des Referenzfeldes für Aufträge" -#: common/setting/system.py:843 +#: common/setting/system.py:857 msgid "Sales Order Default Shipment" msgstr "Auftrag Standardsendung" -#: common/setting/system.py:844 +#: common/setting/system.py:858 msgid "Enable creation of default shipment with sales orders" msgstr "Erstelle eine Standardsendung für Aufträge" -#: common/setting/system.py:849 +#: common/setting/system.py:863 msgid "Edit Completed Sales Orders" msgstr "Abgeschlossene Aufträge bearbeiten" -#: common/setting/system.py:851 +#: common/setting/system.py:865 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "Bearbeitung von Aufträgen nach Versand oder Abschluss erlauben" -#: common/setting/system.py:857 +#: common/setting/system.py:871 msgid "Shipment Requires Checking" msgstr "" -#: common/setting/system.py:859 +#: common/setting/system.py:873 msgid "Prevent completion of shipments until items have been checked" msgstr "" -#: common/setting/system.py:865 +#: common/setting/system.py:879 msgid "Mark Shipped Orders as Complete" msgstr "Versendete Bestellungen als abgeschlossen markieren" -#: common/setting/system.py:867 +#: common/setting/system.py:881 msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" msgstr "Als versendet markierte Aufträge werden automatisch abgeschlossen und überspringen den Status \"Versandt\"" -#: common/setting/system.py:873 +#: common/setting/system.py:887 msgid "Purchase Order Reference Pattern" msgstr "Bestellungsreferenz-Muster" -#: common/setting/system.py:875 +#: common/setting/system.py:889 msgid "Required pattern for generating Purchase Order reference field" msgstr "Benötigtes Muster für die Generierung des Referenzfeldes für Bestellungen" -#: common/setting/system.py:887 +#: common/setting/system.py:901 msgid "Edit Completed Purchase Orders" msgstr "Abgeschlossene Einkaufsaufträge bearbeiten" -#: common/setting/system.py:889 +#: common/setting/system.py:903 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "Bearbeitung von Einkaufsaufträgen nach Versand oder Abschluss erlauben" -#: common/setting/system.py:895 +#: common/setting/system.py:909 msgid "Convert Currency" msgstr "" -#: common/setting/system.py:896 +#: common/setting/system.py:910 msgid "Convert item value to base currency when receiving stock" msgstr "" -#: common/setting/system.py:901 +#: common/setting/system.py:915 msgid "Auto Complete Purchase Orders" msgstr "Bestellungen automatisch abschließen" -#: common/setting/system.py:903 +#: common/setting/system.py:917 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "Bestellung automatisch als abgeschlossen markieren, wenn der Empfang aller Artikel bestätigt wurde" -#: common/setting/system.py:910 +#: common/setting/system.py:924 msgid "Enable password forgot" msgstr "Passwort vergessen aktivieren" -#: common/setting/system.py:911 +#: common/setting/system.py:925 msgid "Enable password forgot function on the login pages" msgstr "Passwort-vergessen-Funktion auf den Anmeldeseiten aktivieren" -#: common/setting/system.py:916 +#: common/setting/system.py:930 msgid "Enable registration" msgstr "Registrierung erlauben" -#: common/setting/system.py:917 +#: common/setting/system.py:931 msgid "Enable self-registration for users on the login pages" msgstr "Selbstregistrierung für Benutzer auf den Anmeldeseiten aktivieren" -#: common/setting/system.py:922 +#: common/setting/system.py:936 msgid "Enable SSO" msgstr "SSO aktivieren" -#: common/setting/system.py:923 +#: common/setting/system.py:937 msgid "Enable SSO on the login pages" msgstr "SSO auf den Anmeldeseiten aktivieren" -#: common/setting/system.py:928 +#: common/setting/system.py:942 msgid "Enable SSO registration" msgstr "SSO Selbstregistrierung aktivieren" -#: common/setting/system.py:930 +#: common/setting/system.py:944 msgid "Enable self-registration via SSO for users on the login pages" msgstr "Selbstregistrierung über SSO für Benutzer auf den Anmeldeseiten aktivieren" -#: common/setting/system.py:936 +#: common/setting/system.py:950 msgid "Enable SSO group sync" msgstr "SSO Gruppensynchronisation aktivieren" -#: common/setting/system.py:938 +#: common/setting/system.py:952 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "" -#: common/setting/system.py:944 +#: common/setting/system.py:958 msgid "SSO group key" msgstr "SSO Gruppenschlüssel" -#: common/setting/system.py:945 +#: common/setting/system.py:959 msgid "The name of the groups claim attribute provided by the IdP" msgstr "" -#: common/setting/system.py:950 +#: common/setting/system.py:964 msgid "SSO group map" msgstr "" -#: common/setting/system.py:952 +#: common/setting/system.py:966 msgid "A mapping from SSO groups to local InvenTree groups. If the local group does not exist, it will be created." msgstr "" -#: common/setting/system.py:958 +#: common/setting/system.py:972 msgid "Remove groups outside of SSO" msgstr "" -#: common/setting/system.py:960 +#: common/setting/system.py:974 msgid "Whether groups assigned to the user should be removed if they are not backend by the IdP. Disabling this setting might cause security issues" msgstr "" -#: common/setting/system.py:966 +#: common/setting/system.py:980 msgid "Email required" msgstr "Email-Adresse erforderlich" -#: common/setting/system.py:967 +#: common/setting/system.py:981 msgid "Require user to supply mail on signup" msgstr "Benutzer müssen bei der Registrierung eine E-Mail angeben" -#: common/setting/system.py:972 +#: common/setting/system.py:986 msgid "Auto-fill SSO users" msgstr "SSO-Benutzer automatisch ausfüllen" -#: common/setting/system.py:973 +#: common/setting/system.py:987 msgid "Automatically fill out user-details from SSO account-data" msgstr "Benutzer-Details automatisch aus SSO-Konto ausfüllen" -#: common/setting/system.py:978 +#: common/setting/system.py:992 msgid "Mail twice" msgstr "E-Mail zweimal" -#: common/setting/system.py:979 +#: common/setting/system.py:993 msgid "On signup ask users twice for their mail" msgstr "Bei der Registrierung den Benutzer zweimal nach der E-Mail-Adresse fragen" -#: common/setting/system.py:984 +#: common/setting/system.py:998 msgid "Password twice" msgstr "Passwort zweimal" -#: common/setting/system.py:985 +#: common/setting/system.py:999 msgid "On signup ask users twice for their password" msgstr "Bei der Registrierung den Benutzer zweimal nach dem Passwort fragen" -#: common/setting/system.py:990 +#: common/setting/system.py:1004 msgid "Allowed domains" msgstr "Erlaubte Domains" -#: common/setting/system.py:992 +#: common/setting/system.py:1006 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "Anmeldung auf bestimmte Domänen beschränken (kommagetrennt, beginnend mit @)" -#: common/setting/system.py:998 +#: common/setting/system.py:1012 msgid "Group on signup" msgstr "Gruppe bei Registrierung" -#: common/setting/system.py:1000 +#: common/setting/system.py:1014 msgid "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP." msgstr "" -#: common/setting/system.py:1006 +#: common/setting/system.py:1020 msgid "Enforce MFA" msgstr "MFA erzwingen" -#: common/setting/system.py:1007 +#: common/setting/system.py:1021 msgid "Users must use multifactor security." msgstr "Benutzer müssen Multifaktor-Authentifizierung verwenden." -#: common/setting/system.py:1012 +#: common/setting/system.py:1026 +msgid "Enabling this setting will require all users to set up multifactor authentication. All sessions will be disconnected immediately." +msgstr "" + +#: common/setting/system.py:1031 msgid "Check plugins on startup" msgstr "Plugins beim Start prüfen" -#: common/setting/system.py:1014 +#: common/setting/system.py:1033 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "Beim Start überprüfen, ob alle Plugins installiert sind - Für Container aktivieren" -#: common/setting/system.py:1021 +#: common/setting/system.py:1040 msgid "Check for plugin updates" msgstr "Nach Plugin-Aktualisierungen suchen" -#: common/setting/system.py:1022 +#: common/setting/system.py:1041 msgid "Enable periodic checks for updates to installed plugins" msgstr "Periodische Überprüfungen auf Updates für installierte Plugins aktivieren" -#: common/setting/system.py:1028 +#: common/setting/system.py:1047 msgid "Enable URL integration" msgstr "URL-Integration aktivieren" -#: common/setting/system.py:1029 +#: common/setting/system.py:1048 msgid "Enable plugins to add URL routes" msgstr "Plugins zum Hinzufügen von URLs aktivieren" -#: common/setting/system.py:1035 +#: common/setting/system.py:1054 msgid "Enable navigation integration" msgstr "Navigations-Integration aktivieren" -#: common/setting/system.py:1036 +#: common/setting/system.py:1055 msgid "Enable plugins to integrate into navigation" msgstr "Plugins zur Integration in die Navigation aktivieren" -#: common/setting/system.py:1042 +#: common/setting/system.py:1061 msgid "Enable app integration" msgstr "App-Integration aktivieren" -#: common/setting/system.py:1043 +#: common/setting/system.py:1062 msgid "Enable plugins to add apps" msgstr "Plugins zum Hinzufügen von Apps aktivieren" -#: common/setting/system.py:1049 +#: common/setting/system.py:1068 msgid "Enable schedule integration" msgstr "Terminplan-Integration aktivieren" -#: common/setting/system.py:1050 +#: common/setting/system.py:1069 msgid "Enable plugins to run scheduled tasks" msgstr "Geplante Aufgaben aktivieren" -#: common/setting/system.py:1056 +#: common/setting/system.py:1075 msgid "Enable event integration" msgstr "Ereignis-Integration aktivieren" -#: common/setting/system.py:1057 +#: common/setting/system.py:1076 msgid "Enable plugins to respond to internal events" msgstr "Plugins ermöglichen auf interne Ereignisse zu reagieren" -#: common/setting/system.py:1063 +#: common/setting/system.py:1082 msgid "Enable interface integration" msgstr "" -#: common/setting/system.py:1064 +#: common/setting/system.py:1083 msgid "Enable plugins to integrate into the user interface" msgstr "" -#: common/setting/system.py:1070 +#: common/setting/system.py:1089 msgid "Enable mail integration" msgstr "" -#: common/setting/system.py:1071 +#: common/setting/system.py:1090 msgid "Enable plugins to process outgoing/incoming mails" msgstr "" -#: common/setting/system.py:1077 +#: common/setting/system.py:1096 msgid "Enable project codes" msgstr "" -#: common/setting/system.py:1078 +#: common/setting/system.py:1097 msgid "Enable project codes for tracking projects" msgstr "" -#: common/setting/system.py:1083 +#: common/setting/system.py:1102 msgid "Enable Stock History" msgstr "" -#: common/setting/system.py:1085 +#: common/setting/system.py:1104 msgid "Enable functionality for recording historical stock levels and value" msgstr "" -#: common/setting/system.py:1091 +#: common/setting/system.py:1110 msgid "Exclude External Locations" msgstr "Externe Standorte ausschließen" -#: common/setting/system.py:1093 +#: common/setting/system.py:1112 msgid "Exclude stock items in external locations from stock history calculations" msgstr "" -#: common/setting/system.py:1099 +#: common/setting/system.py:1118 msgid "Automatic Stocktake Period" msgstr "Automatische Inventur-Periode" -#: common/setting/system.py:1100 +#: common/setting/system.py:1119 msgid "Number of days between automatic stock history recording" msgstr "" -#: common/setting/system.py:1106 +#: common/setting/system.py:1125 msgid "Delete Old Stock History Entries" msgstr "" -#: common/setting/system.py:1108 +#: common/setting/system.py:1127 msgid "Delete stock history entries older than the specified number of days" msgstr "" -#: common/setting/system.py:1114 +#: common/setting/system.py:1133 msgid "Stock History Deletion Interval" msgstr "" -#: common/setting/system.py:1116 +#: common/setting/system.py:1135 msgid "Stock history entries will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:1123 +#: common/setting/system.py:1142 msgid "Display Users full names" msgstr "Vollständige Namen von Benutzern anzeigen" -#: common/setting/system.py:1124 +#: common/setting/system.py:1143 msgid "Display Users full names instead of usernames" msgstr "Vollständigen Namen von Benutzern anstatt Benutzername anzeigen" -#: common/setting/system.py:1129 +#: common/setting/system.py:1148 msgid "Display User Profiles" msgstr "" -#: common/setting/system.py:1130 +#: common/setting/system.py:1149 msgid "Display Users Profiles on their profile page" msgstr "" -#: common/setting/system.py:1135 +#: common/setting/system.py:1154 msgid "Enable Test Station Data" msgstr "Teststation-Daten aktivieren" -#: common/setting/system.py:1136 +#: common/setting/system.py:1155 msgid "Enable test station data collection for test results" msgstr "Teststation-Datenerfassung für Testergebnisse aktivieren" -#: common/setting/system.py:1141 +#: common/setting/system.py:1160 msgid "Enable Machine Ping" msgstr "" -#: common/setting/system.py:1143 +#: common/setting/system.py:1162 msgid "Enable periodic ping task of registered machines to check their status" msgstr "" diff --git a/src/backend/InvenTree/locale/el/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/el/LC_MESSAGES/django.po index 8b2b6ac617..e078a688e7 100644 --- a/src/backend/InvenTree/locale/el/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/el/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-01-10 01:45+0000\n" -"PO-Revision-Date: 2026-01-10 01:48\n" +"POT-Creation-Date: 2026-01-15 22:34+0000\n" +"PO-Revision-Date: 2026-01-15 22:38\n" "Last-Translator: \n" "Language-Team: Greek\n" "Language: el_GR\n" @@ -259,16 +259,16 @@ msgstr "Ο αριθμός αναφοράς είναι πολύ μεγάλος" msgid "Invalid choice" msgstr "Μη έγκυρη επιλογή" -#: InvenTree/models.py:1022 common/models.py:1414 common/models.py:1841 -#: common/models.py:2102 common/models.py:2227 common/models.py:2494 -#: common/serializers.py:539 generic/states/serializers.py:20 +#: InvenTree/models.py:1022 common/models.py:1430 common/models.py:1857 +#: common/models.py:2118 common/models.py:2243 common/models.py:2510 +#: common/serializers.py:566 generic/states/serializers.py:20 #: machine/models.py:25 part/models.py:1108 plugin/models.py:54 #: report/models.py:216 stock/models.py:84 msgid "Name" msgstr "Όνομα" #: InvenTree/models.py:1028 build/models.py:253 common/models.py:175 -#: common/models.py:2234 common/models.py:2347 common/models.py:2509 +#: common/models.py:2250 common/models.py:2363 common/models.py:2525 #: company/models.py:551 company/models.py:789 order/models.py:444 #: order/models.py:1827 part/models.py:1131 report/models.py:222 #: report/models.py:815 report/models.py:841 @@ -281,7 +281,7 @@ msgstr "Περιγραφή" msgid "Description (optional)" msgstr "Περιγραφή (προαιρετική)" -#: InvenTree/models.py:1044 common/models.py:2815 +#: InvenTree/models.py:1044 common/models.py:2831 msgid "Path" msgstr "Μονοπάτι" @@ -330,7 +330,7 @@ msgstr "Σφάλμα διακομιστή" msgid "An error has been logged by the server." msgstr "Ένα σφάλμα έχει καταγραφεί από το διακομιστή." -#: InvenTree/models.py:1506 common/models.py:1752 +#: InvenTree/models.py:1506 common/models.py:1768 #: 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 @@ -678,7 +678,7 @@ msgstr "Αναλώσιμο" msgid "Optional" msgstr "Προαιρετικό" -#: build/api.py:445 build/serializers.py:1444 common/setting/system.py:456 +#: build/api.py:445 build/serializers.py:1444 common/setting/system.py:470 #: part/models.py:1271 part/serializers.py:1560 part/serializers.py:1579 #: stock/api.py:639 msgid "Assembly" @@ -700,7 +700,7 @@ msgstr "Εκκρεμής παραγγελία" msgid "Allocated" msgstr "Κατανεμημένο" -#: build/api.py:480 build/models.py:1670 build/serializers.py:1420 +#: build/api.py:480 build/models.py:1672 build/serializers.py:1420 msgid "Consumed" msgstr "Καταναλωμένο" @@ -917,7 +917,7 @@ msgstr "Χρήστης ή ομάδα υπεύθυνη για αυτή την ε msgid "External Link" msgstr "Εξωτερικοί σύνδεσμοι" -#: build/models.py:407 common/models.py:1990 part/models.py:1183 +#: build/models.py:407 common/models.py:2006 part/models.py:1183 #: stock/models.py:1081 msgid "Link to external URL" msgstr "Σύνδεσμος προς εξωτερική διεύθυνση URL" @@ -1001,16 +1001,16 @@ msgstr "Το προϊόν κατασκευής {serial} δεν έχει περά msgid "Cannot partially complete a build output with allocated items" msgstr "Δεν είναι δυνατή η μερική ολοκλήρωση προϊόντος κατασκευής με δεσμευμένα στοιχεία" -#: build/models.py:1625 +#: build/models.py:1627 msgid "Build Order Line Item" msgstr "Γραμμή εντολής κατασκευής" -#: build/models.py:1649 +#: build/models.py:1651 msgid "Build object" msgstr "Αντικείμενο κατασκευής" -#: build/models.py:1661 build/models.py:1983 build/serializers.py:261 -#: build/serializers.py:310 build/serializers.py:1419 common/models.py:1344 +#: build/models.py:1663 build/models.py:1985 build/serializers.py:261 +#: build/serializers.py:310 build/serializers.py:1419 common/models.py:1360 #: order/models.py:1758 order/models.py:2598 order/serializers.py:1673 #: order/serializers.py:2109 part/models.py:3498 part/models.py:4008 #: report/templates/report/inventree_bill_of_materials_report.html:138 @@ -1030,40 +1030,40 @@ msgstr "Αντικείμενο κατασκευής" msgid "Quantity" msgstr "Ποσότητα" -#: build/models.py:1662 +#: build/models.py:1664 msgid "Required quantity for build order" msgstr "Απαιτούμενη ποσότητα για την εντολή κατασκευής" -#: build/models.py:1671 +#: build/models.py:1673 msgid "Quantity of consumed stock" msgstr "Ποσότητα καταναλωμένου αποθέματος" -#: build/models.py:1769 +#: build/models.py:1771 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "Το στοιχείο κατασκευής πρέπει να ορίζει μια έξοδο κατασκευής, καθώς το κύριο τμήμα επισημαίνεται ως ανιχνεύσιμο" -#: build/models.py:1832 +#: build/models.py:1834 msgid "Selected stock item does not match BOM line" msgstr "Το επιλεγμένο στοιχείο αποθέματος δεν ταιριάζει με τη γραμμή ΤΥ" -#: build/models.py:1851 +#: build/models.py:1853 msgid "Allocated quantity must be greater than zero" msgstr "" -#: build/models.py:1857 +#: build/models.py:1859 msgid "Quantity must be 1 for serialized stock" msgstr "Η ποσότητα πρέπει να είναι 1 για σειριακό απόθεμα" -#: build/models.py:1867 +#: build/models.py:1869 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "Η καταχωρημένη ποσότητα ({q}) δεν πρέπει να υπερβαίνει τη διαθέσιμη ποσότητα αποθέματος ({a})" -#: build/models.py:1884 order/models.py:2547 +#: build/models.py:1886 order/models.py:2547 msgid "Stock item is over-allocated" msgstr "Στοιχείο αποθέματος είναι υπερ-κατανεμημένο" -#: build/models.py:1973 build/serializers.py:938 build/serializers.py:1231 +#: build/models.py:1975 build/serializers.py:938 build/serializers.py:1231 #: order/serializers.py:1510 order/serializers.py:1531 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/api.py:1404 stock/models.py:442 stock/serializers.py:102 @@ -1071,19 +1071,19 @@ msgstr "Στοιχείο αποθέματος είναι υπερ-κατανεμ msgid "Stock Item" msgstr "Στοιχείο Αποθέματος" -#: build/models.py:1974 +#: build/models.py:1976 msgid "Source stock item" msgstr "Στοιχείο πηγαίου αποθέματος" -#: build/models.py:1984 +#: build/models.py:1986 msgid "Stock quantity to allocate to build" msgstr "Ποσότητα αποθέματος για διάθεση για κατασκευή" -#: build/models.py:1993 +#: build/models.py:1995 msgid "Install into" msgstr "Εγκατάσταση σε" -#: build/models.py:1994 +#: build/models.py:1996 msgid "Destination stock item" msgstr "Αποθήκη προορισμού" @@ -1376,7 +1376,7 @@ msgstr "Αναφορά κατασκευής" msgid "Part Category Name" msgstr "Όνομα κατηγορίας Προϊόντος" -#: build/serializers.py:1410 common/setting/system.py:480 part/models.py:1283 +#: build/serializers.py:1410 common/setting/system.py:494 part/models.py:1283 msgid "Trackable" msgstr "Ανιχνεύσιμο" @@ -1526,7 +1526,7 @@ msgstr "Χωρίς πρόσθετο" msgid "Project Code Label" msgstr "Ετικέτα κωδικού έργου" -#: common/models.py:105 common/models.py:130 common/models.py:3150 +#: common/models.py:105 common/models.py:130 common/models.py:3166 msgid "Updated" msgstr "Ενημερώθηκε" @@ -1554,7 +1554,7 @@ msgstr "Περιγραφή έργου" msgid "User or group responsible for this project" msgstr "Χρήστης ή ομάδα υπεύθυνη για αυτό το έργο" -#: common/models.py:775 common/models.py:1276 common/models.py:1314 +#: common/models.py:775 common/models.py:1292 common/models.py:1330 msgid "Settings key" msgstr "Κλειδί ρυθμίσεων" @@ -1586,9 +1586,9 @@ msgstr "Η τιμή δεν περνά τους ελέγχους εγκυρότη msgid "Key string must be unique" msgstr "Η συμβολοσειρά κλειδιού πρέπει να είναι μοναδική" -#: common/models.py:1322 common/models.py:1323 common/models.py:1427 -#: common/models.py:1428 common/models.py:1673 common/models.py:1674 -#: common/models.py:2006 common/models.py:2007 common/models.py:2803 +#: common/models.py:1338 common/models.py:1339 common/models.py:1443 +#: common/models.py:1444 common/models.py:1689 common/models.py:1690 +#: common/models.py:2022 common/models.py:2023 common/models.py:2819 #: importer/models.py:100 part/models.py:3592 part/models.py:3620 #: plugin/models.py:355 plugin/models.py:356 #: report/templates/report/inventree_test_report.html:105 users/models.py:124 @@ -1596,111 +1596,111 @@ msgstr "Η συμβολοσειρά κλειδιού πρέπει να είνα msgid "User" msgstr "Χρήστης" -#: common/models.py:1345 +#: common/models.py:1361 msgid "Price break quantity" msgstr "Ποσότητα κλιμακωτής τιμής" -#: common/models.py:1352 company/serializers.py:316 order/models.py:1844 +#: common/models.py:1368 company/serializers.py:316 order/models.py:1844 #: order/models.py:3044 msgid "Price" msgstr "Τιμή" -#: common/models.py:1353 +#: common/models.py:1369 msgid "Unit price at specified quantity" msgstr "Τιμή μονάδας στη συγκεκριμένη ποσότητα" -#: common/models.py:1404 common/models.py:1589 +#: common/models.py:1420 common/models.py:1605 msgid "Endpoint" msgstr "Endpoint" -#: common/models.py:1405 +#: common/models.py:1421 msgid "Endpoint at which this webhook is received" msgstr "Το endpoint στο οποίο λαμβάνεται αυτό το webhook" -#: common/models.py:1415 +#: common/models.py:1431 msgid "Name for this webhook" msgstr "Όνομα για αυτό το webhook" -#: common/models.py:1419 common/models.py:2247 common/models.py:2354 +#: common/models.py:1435 common/models.py:2263 common/models.py:2370 #: company/models.py:192 company/models.py:763 machine/models.py:40 #: part/models.py:1306 plugin/models.py:69 stock/api.py:642 users/models.py:195 #: users/models.py:554 users/serializers.py:319 msgid "Active" msgstr "Ενεργό" -#: common/models.py:1419 +#: common/models.py:1435 msgid "Is this webhook active" msgstr "Είναι αυτό το webhook ενεργό" -#: common/models.py:1435 users/models.py:172 +#: common/models.py:1451 users/models.py:172 msgid "Token" msgstr "Token" -#: common/models.py:1436 +#: common/models.py:1452 msgid "Token for access" msgstr "Token πρόσβασης" -#: common/models.py:1444 +#: common/models.py:1460 msgid "Secret" msgstr "Μυστικό" -#: common/models.py:1445 +#: common/models.py:1461 msgid "Shared secret for HMAC" msgstr "Κοινόχρηστο μυστικό για HMAC" -#: common/models.py:1553 common/models.py:3040 +#: common/models.py:1569 common/models.py:3056 msgid "Message ID" msgstr "ID μηνύματος" -#: common/models.py:1554 common/models.py:3030 +#: common/models.py:1570 common/models.py:3046 msgid "Unique identifier for this message" msgstr "Μοναδικό αναγνωριστικό για αυτό το μήνυμα" -#: common/models.py:1562 +#: common/models.py:1578 msgid "Host" msgstr "Host" -#: common/models.py:1563 +#: common/models.py:1579 msgid "Host from which this message was received" msgstr "Host από τον οποίο παραλήφθηκε αυτό το μήνυμα" -#: common/models.py:1571 +#: common/models.py:1587 msgid "Header" msgstr "Κεφαλίδα" -#: common/models.py:1572 +#: common/models.py:1588 msgid "Header of this message" msgstr "Κεφαλίδα αυτού του μηνύματος" -#: common/models.py:1579 +#: common/models.py:1595 msgid "Body" msgstr "Κείμενο" -#: common/models.py:1580 +#: common/models.py:1596 msgid "Body of this message" msgstr "Κείμενο αυτού του μηνύματος" -#: common/models.py:1590 +#: common/models.py:1606 msgid "Endpoint on which this message was received" msgstr "Endpoint στο οποίο παραλήφθηκε αυτό το μήνυμα" -#: common/models.py:1595 +#: common/models.py:1611 msgid "Worked on" msgstr "Επεξεργάστηκε" -#: common/models.py:1596 +#: common/models.py:1612 msgid "Was the work on this message finished?" msgstr "Ολοκληρώθηκε η εργασία σε αυτό το μήνυμα;" -#: common/models.py:1722 +#: common/models.py:1738 msgid "Id" msgstr "ID" -#: common/models.py:1724 +#: common/models.py:1740 msgid "Title" msgstr "Τίτλος" -#: common/models.py:1726 common/models.py:1989 company/models.py:186 +#: common/models.py:1742 common/models.py:2005 company/models.py:186 #: company/models.py:474 company/models.py:542 company/models.py:780 #: order/models.py:459 order/models.py:1788 order/models.py:2344 #: part/models.py:1182 @@ -1708,427 +1708,427 @@ msgstr "Τίτλος" msgid "Link" msgstr "Σύνδεσμος" -#: common/models.py:1728 +#: common/models.py:1744 msgid "Published" msgstr "Δημοσιεύθηκε" -#: common/models.py:1730 +#: common/models.py:1746 msgid "Author" msgstr "Συντάκτης" -#: common/models.py:1732 +#: common/models.py:1748 msgid "Summary" msgstr "Περίληψη" -#: common/models.py:1735 common/models.py:3007 +#: common/models.py:1751 common/models.py:3023 msgid "Read" msgstr "Αναγνωσμένο" -#: common/models.py:1735 +#: common/models.py:1751 msgid "Was this news item read?" msgstr "Διαβάστηκε αυτό το νέο;" -#: common/models.py:1752 +#: common/models.py:1768 msgid "Image file" msgstr "Αρχείο εικόνας" -#: common/models.py:1764 +#: common/models.py:1780 msgid "Target model type for this image" msgstr "Τύπος μοντέλου-στόχου για αυτή την εικόνα" -#: common/models.py:1768 +#: common/models.py:1784 msgid "Target model ID for this image" msgstr "ID μοντέλου-στόχου για αυτή την εικόνα" -#: common/models.py:1790 +#: common/models.py:1806 msgid "Custom Unit" msgstr "Προσαρμοσμένη μονάδα" -#: common/models.py:1808 +#: common/models.py:1824 msgid "Unit symbol must be unique" msgstr "Το σύμβολο μονάδας πρέπει να είναι μοναδικό" -#: common/models.py:1823 +#: common/models.py:1839 msgid "Unit name must be a valid identifier" msgstr "Το όνομα μονάδας πρέπει να είναι έγκυρο αναγνωριστικό" -#: common/models.py:1842 +#: common/models.py:1858 msgid "Unit name" msgstr "Όνομα μονάδας" -#: common/models.py:1849 +#: common/models.py:1865 msgid "Symbol" msgstr "Σύμβολο" -#: common/models.py:1850 +#: common/models.py:1866 msgid "Optional unit symbol" msgstr "Προαιρετικό σύμβολο μονάδας" -#: common/models.py:1856 +#: common/models.py:1872 msgid "Definition" msgstr "Ορισμός" -#: common/models.py:1857 +#: common/models.py:1873 msgid "Unit definition" msgstr "Ορισμός μονάδας" -#: common/models.py:1917 common/models.py:1980 stock/models.py:2970 +#: common/models.py:1933 common/models.py:1996 stock/models.py:2970 #: stock/serializers.py:249 msgid "Attachment" msgstr "Συνημμένο" -#: common/models.py:1934 +#: common/models.py:1950 msgid "Missing file" msgstr "Το αρχείο λείπει" -#: common/models.py:1935 +#: common/models.py:1951 msgid "Missing external link" msgstr "Λείπει ο εξωτερικός σύνδεσμος" -#: common/models.py:1972 common/models.py:2488 +#: common/models.py:1988 common/models.py:2504 msgid "Model type" msgstr "Τύπος μοντέλου" -#: common/models.py:1973 +#: common/models.py:1989 msgid "Target model type for image" msgstr "Τύπος μοντέλου-στόχου για την εικόνα" -#: common/models.py:1981 +#: common/models.py:1997 msgid "Select file to attach" msgstr "Επιλέξτε αρχείο για επισύναψη" -#: common/models.py:1997 +#: common/models.py:2013 msgid "Comment" msgstr "Σχόλιο" -#: common/models.py:1998 +#: common/models.py:2014 msgid "Attachment comment" msgstr "Σχόλιο συνημμένου" -#: common/models.py:2014 +#: common/models.py:2030 msgid "Upload date" msgstr "Ημερομηνία μεταφόρτωσης" -#: common/models.py:2015 +#: common/models.py:2031 msgid "Date the file was uploaded" msgstr "Ημερομηνία μεταφόρτωσης του αρχείου" -#: common/models.py:2019 +#: common/models.py:2035 msgid "File size" msgstr "Μέγεθος αρχείου" -#: common/models.py:2019 +#: common/models.py:2035 msgid "File size in bytes" msgstr "Μέγεθος αρχείου σε bytes" -#: common/models.py:2057 common/serializers.py:688 +#: common/models.py:2073 common/serializers.py:715 msgid "Invalid model type specified for attachment" msgstr "Μη έγκυρος τύπος μοντέλου που ορίστηκε για το συνημμένο" -#: common/models.py:2078 +#: common/models.py:2094 msgid "Custom State" msgstr "Προσαρμοσμένη κατάσταση" -#: common/models.py:2079 +#: common/models.py:2095 msgid "Custom States" msgstr "Προσαρμοσμένες καταστάσεις" -#: common/models.py:2084 +#: common/models.py:2100 msgid "Reference Status Set" msgstr "Σετ κατάστασης αναφοράς" -#: common/models.py:2085 +#: common/models.py:2101 msgid "Status set that is extended with this custom state" msgstr "Σετ καταστάσεων που επεκτείνεται με αυτή την προσαρμοσμένη κατάσταση" -#: common/models.py:2089 generic/states/serializers.py:18 +#: common/models.py:2105 generic/states/serializers.py:18 msgid "Logical Key" msgstr "Λογικό κλειδί" -#: common/models.py:2091 +#: common/models.py:2107 msgid "State logical key that is equal to this custom state in business logic" msgstr "Λογικό κλειδί κατάστασης που είναι ισοδύναμο με αυτή την προσαρμοσμένη κατάσταση στη λογική της εφαρμογής" -#: common/models.py:2096 common/models.py:2335 machine/serializers.py:27 +#: common/models.py:2112 common/models.py:2351 machine/serializers.py:27 #: report/templates/report/inventree_test_report.html:104 stock/models.py:2962 msgid "Value" msgstr "Τιμή" -#: common/models.py:2097 +#: common/models.py:2113 msgid "Numerical value that will be saved in the models database" msgstr "Αριθμητική τιμή που θα αποθηκευτεί στη βάση δεδομένων των μοντέλων" -#: common/models.py:2103 +#: common/models.py:2119 msgid "Name of the state" msgstr "Όνομα της κατάστασης" -#: common/models.py:2112 common/models.py:2341 generic/states/serializers.py:22 +#: common/models.py:2128 common/models.py:2357 generic/states/serializers.py:22 msgid "Label" msgstr "Ετικέτα" -#: common/models.py:2113 +#: common/models.py:2129 msgid "Label that will be displayed in the frontend" msgstr "Ετικέτα που θα εμφανίζεται στο frontend" -#: common/models.py:2120 generic/states/serializers.py:24 +#: common/models.py:2136 generic/states/serializers.py:24 msgid "Color" msgstr "Χρώμα" -#: common/models.py:2121 +#: common/models.py:2137 msgid "Color that will be displayed in the frontend" msgstr "Χρώμα που θα εμφανίζεται στο frontend" -#: common/models.py:2129 +#: common/models.py:2145 msgid "Model" msgstr "Μοντέλο" -#: common/models.py:2130 +#: common/models.py:2146 msgid "Model this state is associated with" msgstr "Μοντέλο με το οποίο συσχετίζεται αυτή η κατάσταση" -#: common/models.py:2145 +#: common/models.py:2161 msgid "Model must be selected" msgstr "Πρέπει να επιλεγεί μοντέλο" -#: common/models.py:2148 +#: common/models.py:2164 msgid "Key must be selected" msgstr "Πρέπει να επιλεγεί κλειδί" -#: common/models.py:2151 +#: common/models.py:2167 msgid "Logical key must be selected" msgstr "Πρέπει να επιλεγεί λογικό κλειδί" -#: common/models.py:2155 +#: common/models.py:2171 msgid "Key must be different from logical key" msgstr "Το κλειδί πρέπει να είναι διαφορετικό από το λογικό κλειδί" -#: common/models.py:2162 +#: common/models.py:2178 msgid "Valid reference status class must be provided" msgstr "Πρέπει να δοθεί έγκυρη κλάση κατάστασης αναφοράς" -#: common/models.py:2168 +#: common/models.py:2184 msgid "Key must be different from the logical keys of the reference status" msgstr "Το κλειδί πρέπει να είναι διαφορετικό από τα λογικά κλειδιά της κατάστασης αναφοράς" -#: common/models.py:2175 +#: common/models.py:2191 msgid "Logical key must be in the logical keys of the reference status" msgstr "Το λογικό κλειδί πρέπει να ανήκει στα λογικά κλειδιά της κατάστασης αναφοράς" -#: common/models.py:2182 +#: common/models.py:2198 msgid "Name must be different from the names of the reference status" msgstr "Το όνομα πρέπει να είναι διαφορετικό από τα ονόματα της κατάστασης αναφοράς" -#: common/models.py:2222 common/models.py:2329 common/models.py:2533 +#: common/models.py:2238 common/models.py:2345 common/models.py:2549 msgid "Selection List" msgstr "Λίστα επιλογών" -#: common/models.py:2223 +#: common/models.py:2239 msgid "Selection Lists" msgstr "Λίστες επιλογών" -#: common/models.py:2228 +#: common/models.py:2244 msgid "Name of the selection list" msgstr "Όνομα της λίστας επιλογών" -#: common/models.py:2235 +#: common/models.py:2251 msgid "Description of the selection list" msgstr "Περιγραφή της λίστας επιλογών" -#: common/models.py:2241 part/models.py:1311 +#: common/models.py:2257 part/models.py:1311 msgid "Locked" msgstr "Κλειδωμένο" -#: common/models.py:2242 +#: common/models.py:2258 msgid "Is this selection list locked?" msgstr "Είναι αυτή η λίστα επιλογών κλειδωμένη;" -#: common/models.py:2248 +#: common/models.py:2264 msgid "Can this selection list be used?" msgstr "Μπορεί να χρησιμοποιηθεί αυτή η λίστα επιλογών;" -#: common/models.py:2256 +#: common/models.py:2272 msgid "Source Plugin" msgstr "Πρόσθετο πηγής" -#: common/models.py:2257 +#: common/models.py:2273 msgid "Plugin which provides the selection list" msgstr "Πρόσθετο που παρέχει τη λίστα επιλογών" -#: common/models.py:2262 +#: common/models.py:2278 msgid "Source String" msgstr "Συμβολοσειρά πηγής" -#: common/models.py:2263 +#: common/models.py:2279 msgid "Optional string identifying the source used for this list" msgstr "Προαιρετική συμβολοσειρά που ταυτοποιεί την πηγή που χρησιμοποιείται για αυτή τη λίστα" -#: common/models.py:2272 +#: common/models.py:2288 msgid "Default Entry" msgstr "Προεπιλεγμένη καταχώρηση" -#: common/models.py:2273 +#: common/models.py:2289 msgid "Default entry for this selection list" msgstr "Προεπιλεγμένη καταχώρηση για αυτή τη λίστα επιλογών" -#: common/models.py:2278 common/models.py:3145 +#: common/models.py:2294 common/models.py:3161 msgid "Created" msgstr "Δημιουργήθηκε" -#: common/models.py:2279 +#: common/models.py:2295 msgid "Date and time that the selection list was created" msgstr "Ημερομηνία και ώρα δημιουργίας της λίστας επιλογών" -#: common/models.py:2284 +#: common/models.py:2300 msgid "Last Updated" msgstr "Τελευταία ενημέρωση" -#: common/models.py:2285 +#: common/models.py:2301 msgid "Date and time that the selection list was last updated" msgstr "Ημερομηνία και ώρα της τελευταίας ενημέρωσης της λίστας επιλογών" -#: common/models.py:2319 +#: common/models.py:2335 msgid "Selection List Entry" msgstr "Καταχώρηση λίστας επιλογών" -#: common/models.py:2320 +#: common/models.py:2336 msgid "Selection List Entries" msgstr "Καταχωρήσεις λίστας επιλογών" -#: common/models.py:2330 +#: common/models.py:2346 msgid "Selection list to which this entry belongs" msgstr "Λίστα επιλογών στην οποία ανήκει αυτή η καταχώρηση" -#: common/models.py:2336 +#: common/models.py:2352 msgid "Value of the selection list entry" msgstr "Τιμή της καταχώρησης λίστας επιλογών" -#: common/models.py:2342 +#: common/models.py:2358 msgid "Label for the selection list entry" msgstr "Ετικέτα για την καταχώρηση λίστας επιλογών" -#: common/models.py:2348 +#: common/models.py:2364 msgid "Description of the selection list entry" msgstr "Περιγραφή της καταχώρησης λίστας επιλογών" -#: common/models.py:2355 +#: common/models.py:2371 msgid "Is this selection list entry active?" msgstr "Είναι ενεργή αυτή η καταχώρηση λίστας επιλογών;" -#: common/models.py:2387 +#: common/models.py:2403 msgid "Parameter Template" msgstr "Πρότυπο παραμέτρου" -#: common/models.py:2388 +#: common/models.py:2404 msgid "Parameter Templates" msgstr "" -#: common/models.py:2425 +#: common/models.py:2441 msgid "Checkbox parameters cannot have units" msgstr "Οι παράμετροι τύπου checkbox δεν μπορούν να έχουν μονάδες" -#: common/models.py:2430 +#: common/models.py:2446 msgid "Checkbox parameters cannot have choices" msgstr "Οι παράμετροι τύπου checkbox δεν μπορούν να έχουν επιλογές" -#: common/models.py:2450 part/models.py:3688 +#: common/models.py:2466 part/models.py:3688 msgid "Choices must be unique" msgstr "Οι επιλογές πρέπει να είναι μοναδικές" -#: common/models.py:2467 +#: common/models.py:2483 msgid "Parameter template name must be unique" msgstr "Το όνομα προτύπου παραμέτρου πρέπει να είναι μοναδικό" -#: common/models.py:2489 +#: common/models.py:2505 msgid "Target model type for this parameter template" msgstr "" -#: common/models.py:2495 +#: common/models.py:2511 msgid "Parameter Name" msgstr "Όνομα παραμέτρου" -#: common/models.py:2501 part/models.py:1264 +#: common/models.py:2517 part/models.py:1264 msgid "Units" msgstr "Μονάδες" -#: common/models.py:2502 +#: common/models.py:2518 msgid "Physical units for this parameter" msgstr "Φυσικές μονάδες για αυτή την παράμετρο" -#: common/models.py:2510 +#: common/models.py:2526 msgid "Parameter description" msgstr "Περιγραφή παραμέτρου" -#: common/models.py:2516 +#: common/models.py:2532 msgid "Checkbox" msgstr "Checkbox" -#: common/models.py:2517 +#: common/models.py:2533 msgid "Is this parameter a checkbox?" msgstr "Είναι αυτή η παράμετρος τύπου checkbox;" -#: common/models.py:2522 part/models.py:3775 +#: common/models.py:2538 part/models.py:3775 msgid "Choices" msgstr "Επιλογές" -#: common/models.py:2523 +#: common/models.py:2539 msgid "Valid choices for this parameter (comma-separated)" msgstr "Έγκυρες επιλογές για αυτή την παράμετρο (διαχωρισμένες με κόμμα)" -#: common/models.py:2534 +#: common/models.py:2550 msgid "Selection list for this parameter" msgstr "Λίστα επιλογών για αυτή την παράμετρο" -#: common/models.py:2539 part/models.py:3750 report/models.py:287 +#: common/models.py:2555 part/models.py:3750 report/models.py:287 msgid "Enabled" msgstr "Ενεργό" -#: common/models.py:2540 +#: common/models.py:2556 msgid "Is this parameter template enabled?" msgstr "" -#: common/models.py:2581 +#: common/models.py:2597 msgid "Parameter" msgstr "" -#: common/models.py:2582 +#: common/models.py:2598 msgid "Parameters" msgstr "" -#: common/models.py:2628 +#: common/models.py:2644 msgid "Invalid choice for parameter value" msgstr "Μη έγκυρη επιλογή για την τιμή παραμέτρου" -#: common/models.py:2698 common/serializers.py:783 +#: common/models.py:2714 common/serializers.py:810 msgid "Invalid model type specified for parameter" msgstr "" -#: common/models.py:2734 +#: common/models.py:2750 msgid "Model ID" msgstr "" -#: common/models.py:2735 +#: common/models.py:2751 msgid "ID of the target model for this parameter" msgstr "" -#: common/models.py:2744 common/setting/system.py:450 report/models.py:373 +#: common/models.py:2760 common/setting/system.py:464 report/models.py:373 #: report/models.py:669 report/serializers.py:94 report/serializers.py:135 #: stock/serializers.py:235 msgid "Template" msgstr "Πρότυπο" -#: common/models.py:2745 +#: common/models.py:2761 msgid "Parameter template" msgstr "" -#: common/models.py:2750 common/models.py:2792 importer/models.py:546 +#: common/models.py:2766 common/models.py:2808 importer/models.py:546 msgid "Data" msgstr "Δεδομένα" -#: common/models.py:2751 +#: common/models.py:2767 msgid "Parameter Value" msgstr "Τιμή παραμέτρου" -#: common/models.py:2760 company/models.py:797 order/serializers.py:841 +#: common/models.py:2776 company/models.py:797 order/serializers.py:841 #: order/serializers.py:2025 part/models.py:4068 part/models.py:4437 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 @@ -2139,181 +2139,181 @@ msgstr "Τιμή παραμέτρου" msgid "Note" msgstr "Σημείωση" -#: common/models.py:2761 stock/serializers.py:718 +#: common/models.py:2777 stock/serializers.py:718 msgid "Optional note field" msgstr "Προαιρετικό πεδίο σημείωσης" -#: common/models.py:2788 +#: common/models.py:2804 msgid "Barcode Scan" msgstr "Σάρωση barcode" -#: common/models.py:2793 +#: common/models.py:2809 msgid "Barcode data" msgstr "Δεδομένα barcode" -#: common/models.py:2804 +#: common/models.py:2820 msgid "User who scanned the barcode" msgstr "Χρήστης που σάρωσε το barcode" -#: common/models.py:2809 importer/models.py:69 +#: common/models.py:2825 importer/models.py:69 msgid "Timestamp" msgstr "Χρονική σήμανση" -#: common/models.py:2810 +#: common/models.py:2826 msgid "Date and time of the barcode scan" msgstr "Ημερομηνία και ώρα της σάρωσης barcode" -#: common/models.py:2816 +#: common/models.py:2832 msgid "URL endpoint which processed the barcode" msgstr "URL endpoint που επεξεργάστηκε το barcode" -#: common/models.py:2823 order/models.py:1834 plugin/serializers.py:93 +#: common/models.py:2839 order/models.py:1834 plugin/serializers.py:93 msgid "Context" msgstr "Πλαίσιο" -#: common/models.py:2824 +#: common/models.py:2840 msgid "Context data for the barcode scan" msgstr "Δεδομένα πλαισίου για τη σάρωση barcode" -#: common/models.py:2831 +#: common/models.py:2847 msgid "Response" msgstr "Απόκριση" -#: common/models.py:2832 +#: common/models.py:2848 msgid "Response data from the barcode scan" msgstr "Δεδομένα απόκρισης από τη σάρωση barcode" -#: common/models.py:2838 report/templates/report/inventree_test_report.html:103 +#: common/models.py:2854 report/templates/report/inventree_test_report.html:103 #: stock/models.py:2956 msgid "Result" msgstr "Αποτέλεσμα" -#: common/models.py:2839 +#: common/models.py:2855 msgid "Was the barcode scan successful?" msgstr "Ήταν επιτυχημένη η σάρωση barcode;" -#: common/models.py:2921 +#: common/models.py:2937 msgid "An error occurred" msgstr "Παρουσιάστηκε σφάλμα" -#: common/models.py:2942 +#: common/models.py:2958 msgid "INVE-E8: Email log deletion is protected. Set INVENTREE_PROTECT_EMAIL_LOG to False to allow deletion." msgstr "INVE-E8: Η διαγραφή του log email προστατεύεται. Ορίστε το INVENTREE_PROTECT_EMAIL_LOG σε False για να επιτραπεί η διαγραφή." -#: common/models.py:2989 +#: common/models.py:3005 msgid "Email Message" msgstr "Μήνυμα email" -#: common/models.py:2990 +#: common/models.py:3006 msgid "Email Messages" msgstr "Μηνύματα email" -#: common/models.py:2997 +#: common/models.py:3013 msgid "Announced" msgstr "Ανακοινώθηκε" -#: common/models.py:2999 +#: common/models.py:3015 msgid "Sent" msgstr "Εστάλη" -#: common/models.py:3000 +#: common/models.py:3016 msgid "Failed" msgstr "Απέτυχε" -#: common/models.py:3003 +#: common/models.py:3019 msgid "Delivered" msgstr "Παραδόθηκε" -#: common/models.py:3011 +#: common/models.py:3027 msgid "Confirmed" msgstr "Επιβεβαιώθηκε" -#: common/models.py:3017 +#: common/models.py:3033 msgid "Inbound" msgstr "Εισερχόμενο" -#: common/models.py:3018 +#: common/models.py:3034 msgid "Outbound" msgstr "Εξερχόμενο" -#: common/models.py:3023 +#: common/models.py:3039 msgid "No Reply" msgstr "Χωρίς απάντηση" -#: common/models.py:3024 +#: common/models.py:3040 msgid "Track Delivery" msgstr "Παρακολούθηση παράδοσης" -#: common/models.py:3025 +#: common/models.py:3041 msgid "Track Read" msgstr "Παρακολούθηση ανάγνωσης" -#: common/models.py:3026 +#: common/models.py:3042 msgid "Track Click" msgstr "Παρακολούθηση κλικ" -#: common/models.py:3029 common/models.py:3132 +#: common/models.py:3045 common/models.py:3148 msgid "Global ID" msgstr "Global ID" -#: common/models.py:3042 +#: common/models.py:3058 msgid "Identifier for this message (might be supplied by external system)" msgstr "Αναγνωριστικό για αυτό το μήνυμα (ενδέχεται να παρέχεται από εξωτερικό σύστημα)" -#: common/models.py:3049 +#: common/models.py:3065 msgid "Thread ID" msgstr "ID νήματος" -#: common/models.py:3051 +#: common/models.py:3067 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "Αναγνωριστικό για αυτό το νήμα μηνυμάτων (ενδέχεται να παρέχεται από εξωτερικό σύστημα)" -#: common/models.py:3060 +#: common/models.py:3076 msgid "Thread" msgstr "Νήμα" -#: common/models.py:3061 +#: common/models.py:3077 msgid "Linked thread for this message" msgstr "Συνδεδεμένο νήμα για αυτό το μήνυμα" -#: common/models.py:3077 +#: common/models.py:3093 msgid "Priority" msgstr "" -#: common/models.py:3119 +#: common/models.py:3135 msgid "Email Thread" msgstr "Νήμα email" -#: common/models.py:3120 +#: common/models.py:3136 msgid "Email Threads" msgstr "Νήματα email" -#: common/models.py:3126 generic/states/serializers.py:16 +#: common/models.py:3142 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:113 msgid "Key" msgstr "Κλειδί" -#: common/models.py:3129 +#: common/models.py:3145 msgid "Unique key for this thread (used to identify the thread)" msgstr "Μοναδικό κλειδί για αυτό το νήμα (χρησιμοποιείται για την ταυτοποίησή του)" -#: common/models.py:3133 +#: common/models.py:3149 msgid "Unique identifier for this thread" msgstr "Μοναδικό αναγνωριστικό για αυτό το νήμα" -#: common/models.py:3140 +#: common/models.py:3156 msgid "Started Internal" msgstr "Ξεκίνησε εσωτερικά" -#: common/models.py:3141 +#: common/models.py:3157 msgid "Was this thread started internally?" msgstr "Ξεκίνησε αυτό το νήμα εσωτερικά;" -#: common/models.py:3146 +#: common/models.py:3162 msgid "Date and time that the thread was created" msgstr "Ημερομηνία και ώρα δημιουργίας του νήματος" -#: common/models.py:3151 +#: common/models.py:3167 msgid "Date and time that the thread was last updated" msgstr "Ημερομηνία και ώρα της τελευταίας ενημέρωσης του νήματος" @@ -2347,93 +2347,101 @@ msgstr "Είδη έχουν παραληφθεί έναντι εντολής α msgid "Items have been received against a return order" msgstr "Είδη έχουν παραληφθεί έναντι εντολής επιστροφής" -#: common/serializers.py:149 +#: common/serializers.py:125 +msgid "Indicates if changing this setting requires confirmation" +msgstr "" + +#: common/serializers.py:139 +msgid "This setting requires confirmation before changing. Please confirm the change." +msgstr "" + +#: common/serializers.py:172 msgid "Indicates if the setting is overridden by an environment variable" msgstr "Δείχνει αν η ρύθμιση παρακάμπτεται από μεταβλητή περιβάλλοντος" -#: common/serializers.py:151 +#: common/serializers.py:174 msgid "Override" msgstr "Παράκαμψη" -#: common/serializers.py:502 +#: common/serializers.py:529 msgid "Is Running" msgstr "Εκτελείται" -#: common/serializers.py:508 +#: common/serializers.py:535 msgid "Pending Tasks" msgstr "Εργασίες σε αναμονή" -#: common/serializers.py:514 +#: common/serializers.py:541 msgid "Scheduled Tasks" msgstr "Προγραμματισμένες εργασίες" -#: common/serializers.py:520 +#: common/serializers.py:547 msgid "Failed Tasks" msgstr "Αποτυχημένες εργασίες" -#: common/serializers.py:535 +#: common/serializers.py:562 msgid "Task ID" msgstr "ID εργασίας" -#: common/serializers.py:535 +#: common/serializers.py:562 msgid "Unique task ID" msgstr "Μοναδικό ID εργασίας" -#: common/serializers.py:537 +#: common/serializers.py:564 msgid "Lock" msgstr "Κλείδωμα" -#: common/serializers.py:537 +#: common/serializers.py:564 msgid "Lock time" msgstr "Χρόνος κλειδώματος" -#: common/serializers.py:539 +#: common/serializers.py:566 msgid "Task name" msgstr "Όνομα εργασίας" -#: common/serializers.py:541 +#: common/serializers.py:568 msgid "Function" msgstr "Συνάρτηση" -#: common/serializers.py:541 +#: common/serializers.py:568 msgid "Function name" msgstr "Όνομα συνάρτησης" -#: common/serializers.py:543 +#: common/serializers.py:570 msgid "Arguments" msgstr "Ορίσματα" -#: common/serializers.py:543 +#: common/serializers.py:570 msgid "Task arguments" msgstr "Ορίσματα εργασίας" -#: common/serializers.py:546 +#: common/serializers.py:573 msgid "Keyword Arguments" msgstr "Ορίσματα λέξεων-κλειδιών" -#: common/serializers.py:546 +#: common/serializers.py:573 msgid "Task keyword arguments" msgstr "Ορίσματα λέξεων-κλειδιών της εργασίας" -#: common/serializers.py:656 +#: common/serializers.py:683 msgid "Filename" msgstr "Όνομα αρχείου" -#: common/serializers.py:663 common/serializers.py:730 -#: common/serializers.py:805 importer/models.py:89 report/api.py:41 +#: common/serializers.py:690 common/serializers.py:757 +#: common/serializers.py:832 importer/models.py:89 report/api.py:41 #: report/models.py:293 report/serializers.py:52 msgid "Model Type" msgstr "Τύπος μοντέλου" -#: common/serializers.py:691 +#: common/serializers.py:718 msgid "User does not have permission to create or edit attachments for this model" msgstr "Ο χρήστης δεν έχει δικαίωμα να δημιουργήσει ή να επεξεργαστεί συνημμένα για αυτό το μοντέλο" -#: common/serializers.py:786 +#: common/serializers.py:813 msgid "User does not have permission to create or edit parameters for this model" msgstr "" -#: common/serializers.py:856 common/serializers.py:959 +#: common/serializers.py:883 common/serializers.py:986 msgid "Selection list is locked" msgstr "Η λίστα επιλογών είναι κλειδωμένη" @@ -2441,1128 +2449,1132 @@ msgstr "Η λίστα επιλογών είναι κλειδωμένη" msgid "No group" msgstr "Χωρίς ομάδα" -#: common/setting/system.py:155 +#: common/setting/system.py:169 msgid "Site URL is locked by configuration" msgstr "Το URL του site είναι κλειδωμένο από τη ρύθμιση" -#: common/setting/system.py:172 +#: common/setting/system.py:186 msgid "Restart required" msgstr "Απαιτείται επανεκκίνηση" -#: common/setting/system.py:173 +#: common/setting/system.py:187 msgid "A setting has been changed which requires a server restart" msgstr "Μια ρύθμιση έχει αλλάξει και απαιτείται επανεκκίνηση του διακομιστή" -#: common/setting/system.py:179 +#: common/setting/system.py:193 msgid "Pending migrations" msgstr "Εκκρεμείς migrations" -#: common/setting/system.py:180 +#: common/setting/system.py:194 msgid "Number of pending database migrations" msgstr "Αριθμός εκκρεμών μεταναστεύσεων βάσης δεδομένων" -#: common/setting/system.py:185 +#: common/setting/system.py:199 msgid "Active warning codes" msgstr "Ενεργοί κωδικοί προειδοποίησης" -#: common/setting/system.py:186 +#: common/setting/system.py:200 msgid "A dict of active warning codes" msgstr "Λεξικό με τους ενεργούς κωδικούς προειδοποίησης" -#: common/setting/system.py:192 +#: common/setting/system.py:206 msgid "Instance ID" msgstr "ID instance" -#: common/setting/system.py:193 +#: common/setting/system.py:207 msgid "Unique identifier for this InvenTree instance" msgstr "Μοναδικό αναγνωριστικό για αυτό το instance του InvenTree" -#: common/setting/system.py:198 +#: common/setting/system.py:212 msgid "Announce ID" msgstr "Δημοσίευση ID" -#: common/setting/system.py:200 +#: common/setting/system.py:214 msgid "Announce the instance ID of the server in the server status info (unauthenticated)" msgstr "Δημοσίευση του instance ID του διακομιστή στις πληροφορίες κατάστασης διακομιστή (χωρίς έλεγχο ταυτότητας)" -#: common/setting/system.py:206 +#: common/setting/system.py:220 msgid "Server Instance Name" msgstr "Όνομα instance διακομιστή" -#: common/setting/system.py:208 +#: common/setting/system.py:222 msgid "String descriptor for the server instance" msgstr "Περιγραφή κειμένου για το instance του διακομιστή" -#: common/setting/system.py:212 +#: common/setting/system.py:226 msgid "Use instance name" msgstr "Χρήση ονόματος instance" -#: common/setting/system.py:213 +#: common/setting/system.py:227 msgid "Use the instance name in the title-bar" msgstr "Χρήση του ονόματος instance στη γραμμή τίτλου" -#: common/setting/system.py:218 +#: common/setting/system.py:232 msgid "Restrict showing `about`" msgstr "Περιορισμός εμφάνισης `about`" -#: common/setting/system.py:219 +#: common/setting/system.py:233 msgid "Show the `about` modal only to superusers" msgstr "Εμφάνιση της λειτουργίας `about` μόνο σε superusers" -#: common/setting/system.py:224 company/models.py:145 company/models.py:146 +#: common/setting/system.py:238 company/models.py:145 company/models.py:146 msgid "Company name" msgstr "Επωνυμία εταιρείας" -#: common/setting/system.py:225 +#: common/setting/system.py:239 msgid "Internal company name" msgstr "Εσωτερική επωνυμία εταιρείας" -#: common/setting/system.py:229 +#: common/setting/system.py:243 msgid "Base URL" msgstr "Βασικό URL" -#: common/setting/system.py:230 +#: common/setting/system.py:244 msgid "Base URL for server instance" msgstr "Βασικό URL για το instance του διακομιστή" -#: common/setting/system.py:236 +#: common/setting/system.py:250 msgid "Default Currency" msgstr "Προεπιλεγμένο νόμισμα" -#: common/setting/system.py:237 +#: common/setting/system.py:251 msgid "Select base currency for pricing calculations" msgstr "Επιλέξτε βασικό νόμισμα για τους υπολογισμούς τιμών" -#: common/setting/system.py:243 +#: common/setting/system.py:257 msgid "Supported Currencies" msgstr "Υποστηριζόμενα νομίσματα" -#: common/setting/system.py:244 +#: common/setting/system.py:258 msgid "List of supported currency codes" msgstr "Λίστα υποστηριζόμενων κωδικών νομισμάτων" -#: common/setting/system.py:250 +#: common/setting/system.py:264 msgid "Currency Update Interval" msgstr "Διάστημα ενημέρωσης νομισμάτων" -#: common/setting/system.py:251 +#: common/setting/system.py:265 msgid "How often to update exchange rates (set to zero to disable)" msgstr "Κάθε πότε θα ενημερώνονται οι συναλλαγματικές ισοτιμίες (0 για απενεργοποίηση)" -#: common/setting/system.py:253 common/setting/system.py:293 -#: common/setting/system.py:306 common/setting/system.py:314 -#: common/setting/system.py:321 common/setting/system.py:330 -#: common/setting/system.py:339 common/setting/system.py:580 -#: common/setting/system.py:608 common/setting/system.py:707 -#: common/setting/system.py:1103 common/setting/system.py:1119 +#: common/setting/system.py:267 common/setting/system.py:307 +#: common/setting/system.py:320 common/setting/system.py:328 +#: common/setting/system.py:335 common/setting/system.py:344 +#: common/setting/system.py:353 common/setting/system.py:594 +#: common/setting/system.py:622 common/setting/system.py:721 +#: common/setting/system.py:1122 common/setting/system.py:1138 msgid "days" msgstr "ημέρες" -#: common/setting/system.py:257 +#: common/setting/system.py:271 msgid "Currency Update Plugin" msgstr "Πρόσθετο ενημέρωσης νομισμάτων" -#: common/setting/system.py:258 +#: common/setting/system.py:272 msgid "Currency update plugin to use" msgstr "Πρόσθετο ενημέρωσης νομισμάτων που θα χρησιμοποιηθεί" -#: common/setting/system.py:263 +#: common/setting/system.py:277 msgid "Download from URL" msgstr "Λήψη από URL" -#: common/setting/system.py:264 +#: common/setting/system.py:278 msgid "Allow download of remote images and files from external URL" msgstr "Να επιτρέπεται η λήψη απομακρυσμένων εικόνων και αρχείων από εξωτερικό URL" -#: common/setting/system.py:269 +#: common/setting/system.py:283 msgid "Download Size Limit" msgstr "Όριο μεγέθους λήψης" -#: common/setting/system.py:270 +#: common/setting/system.py:284 msgid "Maximum allowable download size for remote image" msgstr "Μέγιστο επιτρεπόμενο μέγεθος λήψης για απομακρυσμένη εικόνα" -#: common/setting/system.py:276 +#: common/setting/system.py:290 msgid "User-agent used to download from URL" msgstr "User-agent που χρησιμοποιείται για λήψη από URL" -#: common/setting/system.py:278 +#: common/setting/system.py:292 msgid "Allow to override the user-agent used to download images and files from external URL (leave blank for the default)" msgstr "Να επιτρέπεται η αντικατάσταση του user-agent που χρησιμοποιείται για λήψη εικόνων και αρχείων από εξωτερικό URL (αφήστε κενό για το προεπιλεγμένο)" -#: common/setting/system.py:283 +#: common/setting/system.py:297 msgid "Strict URL Validation" msgstr "Αυστηρή επικύρωση URL" -#: common/setting/system.py:284 +#: common/setting/system.py:298 msgid "Require schema specification when validating URLs" msgstr "Να απαιτείται ορισμός σχήματος κατά την επικύρωση URL" -#: common/setting/system.py:289 +#: common/setting/system.py:303 msgid "Update Check Interval" msgstr "Διάστημα ελέγχου ενημερώσεων" -#: common/setting/system.py:290 +#: common/setting/system.py:304 msgid "How often to check for updates (set to zero to disable)" msgstr "Κάθε πότε θα γίνεται έλεγχος για ενημερώσεις (0 για απενεργοποίηση)" -#: common/setting/system.py:296 +#: common/setting/system.py:310 msgid "Automatic Backup" msgstr "Αυτόματο αντίγραφο ασφαλείας" -#: common/setting/system.py:297 +#: common/setting/system.py:311 msgid "Enable automatic backup of database and media files" msgstr "Ενεργοποίηση αυτόματου backup της βάσης δεδομένων και των media αρχείων" -#: common/setting/system.py:302 +#: common/setting/system.py:316 msgid "Auto Backup Interval" msgstr "Διάστημα αυτόματου backup" -#: common/setting/system.py:303 +#: common/setting/system.py:317 msgid "Specify number of days between automated backup events" msgstr "Ορίστε τον αριθμό ημερών μεταξύ των αυτόματων backup" -#: common/setting/system.py:309 +#: common/setting/system.py:323 msgid "Task Deletion Interval" msgstr "Διάστημα διαγραφής εργασιών" -#: common/setting/system.py:311 +#: common/setting/system.py:325 msgid "Background task results will be deleted after specified number of days" msgstr "Τα αποτελέσματα εργασιών παρασκηνίου θα διαγράφονται μετά από τον καθορισμένο αριθμό ημερών" -#: common/setting/system.py:318 +#: common/setting/system.py:332 msgid "Error Log Deletion Interval" msgstr "Διάστημα διαγραφής log σφαλμάτων" -#: common/setting/system.py:319 +#: common/setting/system.py:333 msgid "Error logs will be deleted after specified number of days" msgstr "Τα log σφαλμάτων θα διαγράφονται μετά από τον καθορισμένο αριθμό ημερών" -#: common/setting/system.py:325 +#: common/setting/system.py:339 msgid "Notification Deletion Interval" msgstr "Διάστημα διαγραφής ειδοποιήσεων" -#: common/setting/system.py:327 +#: common/setting/system.py:341 msgid "User notifications will be deleted after specified number of days" msgstr "Οι ειδοποιήσεις χρηστών θα διαγράφονται μετά από τον καθορισμένο αριθμό ημερών" -#: common/setting/system.py:334 +#: common/setting/system.py:348 msgid "Email Deletion Interval" msgstr "Διάστημα διαγραφής email" -#: common/setting/system.py:336 +#: common/setting/system.py:350 msgid "Email messages will be deleted after specified number of days" msgstr "Τα μηνύματα email θα διαγράφονται μετά από τον καθορισμένο αριθμό ημερών" -#: common/setting/system.py:343 +#: common/setting/system.py:357 msgid "Protect Email Log" msgstr "Προστασία log email" -#: common/setting/system.py:344 +#: common/setting/system.py:358 msgid "Prevent deletion of email log entries" msgstr "Αποτροπή διαγραφής εγγραφών log email" -#: common/setting/system.py:349 +#: common/setting/system.py:363 msgid "Barcode Support" msgstr "Υποστήριξη barcode" -#: common/setting/system.py:350 +#: common/setting/system.py:364 msgid "Enable barcode scanner support in the web interface" msgstr "Ενεργοποίηση υποστήριξης σαρωτή barcode στο web interface" -#: common/setting/system.py:355 +#: common/setting/system.py:369 msgid "Store Barcode Results" msgstr "Αποθήκευση αποτελεσμάτων barcode" -#: common/setting/system.py:356 +#: common/setting/system.py:370 msgid "Store barcode scan results in the database" msgstr "Αποθήκευση των αποτελεσμάτων σάρωσης barcode στη βάση δεδομένων" -#: common/setting/system.py:361 +#: common/setting/system.py:375 msgid "Barcode Scans Maximum Count" msgstr "Μέγιστος αριθμός σαρώσεων barcode" -#: common/setting/system.py:362 +#: common/setting/system.py:376 msgid "Maximum number of barcode scan results to store" msgstr "Μέγιστος αριθμός αποτελεσμάτων σάρωσης barcode που θα αποθηκεύονται" -#: common/setting/system.py:367 +#: common/setting/system.py:381 msgid "Barcode Input Delay" msgstr "Καθυστέρηση εισόδου barcode" -#: common/setting/system.py:368 +#: common/setting/system.py:382 msgid "Barcode input processing delay time" msgstr "Χρόνος καθυστέρησης επεξεργασίας εισόδου barcode" -#: common/setting/system.py:374 +#: common/setting/system.py:388 msgid "Barcode Webcam Support" msgstr "Υποστήριξη barcode μέσω webcam" -#: common/setting/system.py:375 +#: common/setting/system.py:389 msgid "Allow barcode scanning via webcam in browser" msgstr "Να επιτρέπεται σάρωση barcode μέσω webcam στο πρόγραμμα περιήγησης" -#: common/setting/system.py:380 +#: common/setting/system.py:394 msgid "Barcode Show Data" msgstr "Εμφάνιση δεδομένων barcode" -#: common/setting/system.py:381 +#: common/setting/system.py:395 msgid "Display barcode data in browser as text" msgstr "Εμφάνιση των δεδομένων barcode στο πρόγραμμα περιήγησης ως κείμενο" -#: common/setting/system.py:386 +#: common/setting/system.py:400 msgid "Barcode Generation Plugin" msgstr "Πρόσθετο δημιουργίας barcode" -#: common/setting/system.py:387 +#: common/setting/system.py:401 msgid "Plugin to use for internal barcode data generation" msgstr "Πρόσθετο που θα χρησιμοποιείται για εσωτερική δημιουργία δεδομένων barcode" -#: common/setting/system.py:392 +#: common/setting/system.py:406 msgid "Part Revisions" msgstr "Εκδόσεις Προϊόντων" -#: common/setting/system.py:393 +#: common/setting/system.py:407 msgid "Enable revision field for Part" msgstr "Ενεργοποίηση πεδίου έκδοσης για Aντικειμένου" -#: common/setting/system.py:398 +#: common/setting/system.py:412 msgid "Assembly Revision Only" msgstr "Μόνο εκδόσεις συναρμολογήσεων" -#: common/setting/system.py:399 +#: common/setting/system.py:413 msgid "Only allow revisions for assembly parts" msgstr "Να επιτρέπονται εκδόσεις μόνο για Προϊόντα συναρμολόγησης" -#: common/setting/system.py:404 +#: common/setting/system.py:418 msgid "Allow Deletion from Assembly" msgstr "Να επιτρέπεται διαγραφή από συναρμολόγηση" -#: common/setting/system.py:405 +#: common/setting/system.py:419 msgid "Allow deletion of parts which are used in an assembly" msgstr "Να επιτρέπεται η διαγραφή Προϊόντων που χρησιμοποιούνται σε συναρμολόγηση" -#: common/setting/system.py:410 +#: common/setting/system.py:424 msgid "IPN Regex" msgstr "IPN Regex" -#: common/setting/system.py:411 +#: common/setting/system.py:425 msgid "Regular expression pattern for matching Part IPN" msgstr "Πρότυπο regular expression για αντιστοίχιση IPN Προϊόντος" -#: common/setting/system.py:414 +#: common/setting/system.py:428 msgid "Allow Duplicate IPN" msgstr "Να επιτρέπονται διπλά IPN" -#: common/setting/system.py:415 +#: common/setting/system.py:429 msgid "Allow multiple parts to share the same IPN" msgstr "Να επιτρέπεται σε πολλαπλά Προϊόντα να μοιράζονται το ίδιο IPN" -#: common/setting/system.py:420 +#: common/setting/system.py:434 msgid "Allow Editing IPN" msgstr "Να επιτρέπεται η επεξεργασία IPN" -#: common/setting/system.py:421 +#: common/setting/system.py:435 msgid "Allow changing the IPN value while editing a part" msgstr "Να επιτρέπεται η αλλαγή της τιμής IPN κατά την επεξεργασία ενός Προϊόντος" -#: common/setting/system.py:426 +#: common/setting/system.py:440 msgid "Copy Part BOM Data" msgstr "Αντιγραφή δεδομένων BOM Προϊόντος" -#: common/setting/system.py:427 +#: common/setting/system.py:441 msgid "Copy BOM data by default when duplicating a part" msgstr "Αντιγραφή δεδομένων BOM από προεπιλογή κατά τον διπλασιασμό ενός Προϊόντος" -#: common/setting/system.py:432 +#: common/setting/system.py:446 msgid "Copy Part Parameter Data" msgstr "Αντιγραφή δεδομένων παραμέτρων Προϊόντος" -#: common/setting/system.py:433 +#: common/setting/system.py:447 msgid "Copy parameter data by default when duplicating a part" msgstr "Αντιγραφή δεδομένων παραμέτρων από προεπιλογή κατά τον διπλασιασμό ενός Προϊόντος" -#: common/setting/system.py:438 +#: common/setting/system.py:452 msgid "Copy Part Test Data" msgstr "Αντιγραφή δεδομένων δοκιμών Προϊόντος" -#: common/setting/system.py:439 +#: common/setting/system.py:453 msgid "Copy test data by default when duplicating a part" msgstr "Αντιγραφή δεδομένων δοκιμών από προεπιλογή κατά τον διπλασιασμό ενός Προϊόντος" -#: common/setting/system.py:444 +#: common/setting/system.py:458 msgid "Copy Category Parameter Templates" msgstr "Αντιγραφή προτύπων παραμέτρων κατηγορίας" -#: common/setting/system.py:445 +#: common/setting/system.py:459 msgid "Copy category parameter templates when creating a part" msgstr "Αντιγραφή προτύπων παραμέτρων κατηγορίας κατά τη δημιουργία Προϊόντος" -#: common/setting/system.py:451 +#: common/setting/system.py:465 msgid "Parts are templates by default" msgstr "Τα Προϊόντα είναι πρότυπα από προεπιλογή" -#: common/setting/system.py:457 +#: common/setting/system.py:471 msgid "Parts can be assembled from other components by default" msgstr "Τα Προϊόντα μπορούν να συναρμολογούνται από άλλα συστατικά από προεπιλογή" -#: common/setting/system.py:462 part/models.py:1277 part/serializers.py:1588 +#: common/setting/system.py:476 part/models.py:1277 part/serializers.py:1588 #: part/serializers.py:1595 msgid "Component" msgstr "Συστατικό" -#: common/setting/system.py:463 +#: common/setting/system.py:477 msgid "Parts can be used as sub-components by default" msgstr "Τα Προϊόντα μπορούν να χρησιμοποιούνται ως υποσυστατικά από προεπιλογή" -#: common/setting/system.py:468 part/models.py:1295 +#: common/setting/system.py:482 part/models.py:1295 msgid "Purchaseable" msgstr "Αγοράσιμο" -#: common/setting/system.py:469 +#: common/setting/system.py:483 msgid "Parts are purchaseable by default" msgstr "Τα Προϊόντα είναι αγοράσιμα από προεπιλογή" -#: common/setting/system.py:474 part/models.py:1301 stock/api.py:643 +#: common/setting/system.py:488 part/models.py:1301 stock/api.py:643 msgid "Salable" msgstr "Πωλήσιμο" -#: common/setting/system.py:475 +#: common/setting/system.py:489 msgid "Parts are salable by default" msgstr "Τα Προϊόντα είναι πωλήσιμα από προεπιλογή" -#: common/setting/system.py:481 +#: common/setting/system.py:495 msgid "Parts are trackable by default" msgstr "Τα Προϊόντα είναι ανιχνεύσιμα από προεπιλογή" -#: common/setting/system.py:486 part/models.py:1317 +#: common/setting/system.py:500 part/models.py:1317 msgid "Virtual" msgstr "Εικονικό" -#: common/setting/system.py:487 +#: common/setting/system.py:501 msgid "Parts are virtual by default" msgstr "Τα Προϊόντα είναι εικονικά από προεπιλογή" -#: common/setting/system.py:492 +#: common/setting/system.py:506 msgid "Show related parts" msgstr "Εμφάνιση σχετικών Προϊόντων" -#: common/setting/system.py:493 +#: common/setting/system.py:507 msgid "Display related parts for a part" msgstr "Εμφάνιση σχετικών Προϊόντων για ένα Aντικειμένου" -#: common/setting/system.py:498 +#: common/setting/system.py:512 msgid "Initial Stock Data" msgstr "Αρχικά δεδομένα αποθέματος" -#: common/setting/system.py:499 +#: common/setting/system.py:513 msgid "Allow creation of initial stock when adding a new part" msgstr "Να επιτρέπεται η δημιουργία αρχικού αποθέματος κατά την προσθήκη νέου Προϊόντος" -#: common/setting/system.py:504 +#: common/setting/system.py:518 msgid "Initial Supplier Data" msgstr "Αρχικά δεδομένα προμηθευτή" -#: common/setting/system.py:506 +#: common/setting/system.py:520 msgid "Allow creation of initial supplier data when adding a new part" msgstr "Να επιτρέπεται η δημιουργία αρχικών δεδομένων προμηθευτή κατά την προσθήκη νέου Προϊόντος" -#: common/setting/system.py:512 +#: common/setting/system.py:526 msgid "Part Name Display Format" msgstr "Μορφή εμφάνισης ονόματος Προϊόντος" -#: common/setting/system.py:513 +#: common/setting/system.py:527 msgid "Format to display the part name" msgstr "Μορφή με την οποία εμφανίζεται το όνομα του Προϊόντος" -#: common/setting/system.py:519 +#: common/setting/system.py:533 msgid "Part Category Default Icon" msgstr "Προεπιλεγμένο εικονίδιο κατηγορίας Προϊόντος" -#: common/setting/system.py:520 +#: common/setting/system.py:534 msgid "Part category default icon (empty means no icon)" msgstr "Προεπιλεγμένο εικονίδιο κατηγορίας Προϊόντος (κενό σημαίνει χωρίς εικονίδιο)" -#: common/setting/system.py:525 +#: common/setting/system.py:539 msgid "Minimum Pricing Decimal Places" msgstr "Ελάχιστα δεκαδικά ψηφία τιμολόγησης" -#: common/setting/system.py:527 +#: common/setting/system.py:541 msgid "Minimum number of decimal places to display when rendering pricing data" msgstr "Ελάχιστος αριθμός δεκαδικών ψηφίων που θα εμφανίζονται στα δεδομένα τιμολόγησης" -#: common/setting/system.py:538 +#: common/setting/system.py:552 msgid "Maximum Pricing Decimal Places" msgstr "Μέγιστα δεκαδικά ψηφία τιμολόγησης" -#: common/setting/system.py:540 +#: common/setting/system.py:554 msgid "Maximum number of decimal places to display when rendering pricing data" msgstr "Μέγιστος αριθμός δεκαδικών ψηφίων που θα εμφανίζονται στα δεδομένα τιμολόγησης" -#: common/setting/system.py:551 +#: common/setting/system.py:565 msgid "Use Supplier Pricing" msgstr "Χρήση τιμών προμηθευτή" -#: common/setting/system.py:553 +#: common/setting/system.py:567 msgid "Include supplier price breaks in overall pricing calculations" msgstr "Συμπερίληψη κλιμακωτών τιμών προμηθευτή στους συνολικούς υπολογισμούς τιμών" -#: common/setting/system.py:559 +#: common/setting/system.py:573 msgid "Purchase History Override" msgstr "Υπέρβαση μέσω ιστορικού αγορών" -#: common/setting/system.py:561 +#: common/setting/system.py:575 msgid "Historical purchase order pricing overrides supplier price breaks" msgstr "Οι ιστορικές τιμές εντολών αγοράς υπερισχύουν των κλιμακωτών τιμών προμηθευτή" -#: common/setting/system.py:567 +#: common/setting/system.py:581 msgid "Use Stock Item Pricing" msgstr "Χρήση τιμολόγησης στοιχείου αποθέματος" -#: common/setting/system.py:569 +#: common/setting/system.py:583 msgid "Use pricing from manually entered stock data for pricing calculations" msgstr "Χρήση τιμών από χειροκίνητα καταχωρημένα δεδομένα αποθέματος για τους υπολογισμούς τιμών" -#: common/setting/system.py:575 +#: common/setting/system.py:589 msgid "Stock Item Pricing Age" msgstr "Ηλικία τιμολόγησης στοιχείου αποθέματος" -#: common/setting/system.py:577 +#: common/setting/system.py:591 msgid "Exclude stock items older than this number of days from pricing calculations" msgstr "Εξαίρεση στοιχείων αποθέματος παλαιότερων από αυτόν τον αριθμό ημερών από τους υπολογισμούς τιμών" -#: common/setting/system.py:584 +#: common/setting/system.py:598 msgid "Use Variant Pricing" msgstr "Χρήση τιμολόγησης παραλλαγών" -#: common/setting/system.py:585 +#: common/setting/system.py:599 msgid "Include variant pricing in overall pricing calculations" msgstr "Συμπερίληψη τιμών παραλλαγών στους συνολικούς υπολογισμούς τιμών" -#: common/setting/system.py:590 +#: common/setting/system.py:604 msgid "Active Variants Only" msgstr "Μόνο ενεργές παραλλαγές" -#: common/setting/system.py:592 +#: common/setting/system.py:606 msgid "Only use active variant parts for calculating variant pricing" msgstr "Χρήση μόνο ενεργών Προϊόντων παραλλαγών για τον υπολογισμό τιμών παραλλαγών" -#: common/setting/system.py:598 +#: common/setting/system.py:612 msgid "Auto Update Pricing" msgstr "Αυτόματη ενημέρωση τιμών" -#: common/setting/system.py:600 +#: common/setting/system.py:614 msgid "Automatically update part pricing when internal data changes" msgstr "Αυτόματη ενημέρωση τιμών Προϊόντων όταν αλλάζουν τα εσωτερικά δεδομένα" -#: common/setting/system.py:606 +#: common/setting/system.py:620 msgid "Pricing Rebuild Interval" msgstr "Διάστημα επαναυπολογισμού τιμών" -#: common/setting/system.py:607 +#: common/setting/system.py:621 msgid "Number of days before part pricing is automatically updated" msgstr "Αριθμός ημερών πριν ενημερωθούν αυτόματα οι τιμές των Προϊόντων" -#: common/setting/system.py:613 +#: common/setting/system.py:627 msgid "Internal Prices" msgstr "Εσωτερικές τιμές" -#: common/setting/system.py:614 +#: common/setting/system.py:628 msgid "Enable internal prices for parts" msgstr "Ενεργοποίηση εσωτερικών τιμών για Προϊόντα" -#: common/setting/system.py:619 +#: common/setting/system.py:633 msgid "Internal Price Override" msgstr "Υπέρβαση μέσω εσωτερικής τιμής" -#: common/setting/system.py:621 +#: common/setting/system.py:635 msgid "If available, internal prices override price range calculations" msgstr "Όταν υπάρχουν, οι εσωτερικές τιμές υπερισχύουν των υπολογισμών εύρους τιμών" -#: common/setting/system.py:627 +#: common/setting/system.py:641 msgid "Enable label printing" msgstr "Ενεργοποίηση εκτύπωσης ετικετών" -#: common/setting/system.py:628 +#: common/setting/system.py:642 msgid "Enable label printing from the web interface" msgstr "Ενεργοποίηση εκτύπωσης ετικετών από το web interface" -#: common/setting/system.py:633 +#: common/setting/system.py:647 msgid "Label Image DPI" msgstr "DPI εικόνας ετικέτας" -#: common/setting/system.py:635 +#: common/setting/system.py:649 msgid "DPI resolution when generating image files to supply to label printing plugins" msgstr "Ανάλυση DPI κατά τη δημιουργία αρχείων εικόνας για πρόσθετα εκτύπωσης ετικετών" -#: common/setting/system.py:641 +#: common/setting/system.py:655 msgid "Enable Reports" msgstr "Ενεργοποίηση αναφορών" -#: common/setting/system.py:642 +#: common/setting/system.py:656 msgid "Enable generation of reports" msgstr "Ενεργοποίηση δημιουργίας αναφορών" -#: common/setting/system.py:647 +#: common/setting/system.py:661 msgid "Debug Mode" msgstr "Λειτουργία αποσφαλμάτωσης" -#: common/setting/system.py:648 +#: common/setting/system.py:662 msgid "Generate reports in debug mode (HTML output)" msgstr "Δημιουργία αναφορών σε λειτουργία αποσφαλμάτωσης (έξοδος HTML)" -#: common/setting/system.py:653 +#: common/setting/system.py:667 msgid "Log Report Errors" msgstr "Καταγραφή σφαλμάτων αναφορών" -#: common/setting/system.py:654 +#: common/setting/system.py:668 msgid "Log errors which occur when generating reports" msgstr "Καταγραφή σφαλμάτων που προκύπτουν κατά τη δημιουργία αναφορών" -#: common/setting/system.py:659 plugin/builtin/labels/label_sheet.py:29 +#: common/setting/system.py:673 plugin/builtin/labels/label_sheet.py:29 #: report/models.py:381 msgid "Page Size" msgstr "Μέγεθος σελίδας" -#: common/setting/system.py:660 +#: common/setting/system.py:674 msgid "Default page size for PDF reports" msgstr "Προεπιλεγμένο μέγεθος σελίδας για PDF αναφορές" -#: common/setting/system.py:665 +#: common/setting/system.py:679 msgid "Enforce Parameter Units" msgstr "Επιβολή μονάδων παραμέτρων" -#: common/setting/system.py:667 +#: common/setting/system.py:681 msgid "If units are provided, parameter values must match the specified units" msgstr "Αν δοθούν μονάδες, οι τιμές των παραμέτρων πρέπει να αντιστοιχούν στις καθορισμένες μονάδες" -#: common/setting/system.py:673 +#: common/setting/system.py:687 msgid "Globally Unique Serials" msgstr "Καθολικά μοναδικοί σειριακοί αριθμοί" -#: common/setting/system.py:674 +#: common/setting/system.py:688 msgid "Serial numbers for stock items must be globally unique" msgstr "Οι σειριακοί αριθμοί των στοιχείων αποθέματος πρέπει να είναι καθολικά μοναδικοί" -#: common/setting/system.py:679 +#: common/setting/system.py:693 msgid "Delete Depleted Stock" msgstr "Διαγραφή εξαντλημένου αποθέματος" -#: common/setting/system.py:680 +#: common/setting/system.py:694 msgid "Determines default behavior when a stock item is depleted" msgstr "Καθορίζει την προεπιλεγμένη συμπεριφορά όταν ένα στοιχείο αποθέματος εξαντλείται" -#: common/setting/system.py:685 +#: common/setting/system.py:699 msgid "Batch Code Template" msgstr "Πρότυπο κωδικού παρτίδας" -#: common/setting/system.py:686 +#: common/setting/system.py:700 msgid "Template for generating default batch codes for stock items" msgstr "Πρότυπο για τη δημιουργία προεπιλεγμένων κωδικών παρτίδας για στοιχεία αποθέματος" -#: common/setting/system.py:690 +#: common/setting/system.py:704 msgid "Stock Expiry" msgstr "Λήξη αποθέματος" -#: common/setting/system.py:691 +#: common/setting/system.py:705 msgid "Enable stock expiry functionality" msgstr "Ενεργοποίηση λειτουργίας λήξης αποθέματος" -#: common/setting/system.py:696 +#: common/setting/system.py:710 msgid "Sell Expired Stock" msgstr "Πώληση ληγμένου αποθέματος" -#: common/setting/system.py:697 +#: common/setting/system.py:711 msgid "Allow sale of expired stock" msgstr "Να επιτρέπεται η πώληση ληγμένου αποθέματος" -#: common/setting/system.py:702 +#: common/setting/system.py:716 msgid "Stock Stale Time" msgstr "Χρόνος απαρχαίωσης αποθέματος" -#: common/setting/system.py:704 +#: common/setting/system.py:718 msgid "Number of days stock items are considered stale before expiring" msgstr "Αριθμός ημερών που τα στοιχεία αποθέματος θεωρούνται παλαιωμένα πριν λήξουν" -#: common/setting/system.py:711 +#: common/setting/system.py:725 msgid "Build Expired Stock" msgstr "Κατασκευή με ληγμένο απόθεμα" -#: common/setting/system.py:712 +#: common/setting/system.py:726 msgid "Allow building with expired stock" msgstr "Να επιτρέπεται η κατασκευή με ληγμένο απόθεμα" -#: common/setting/system.py:717 +#: common/setting/system.py:731 msgid "Stock Ownership Control" msgstr "Έλεγχος ιδιοκτησίας αποθέματος" -#: common/setting/system.py:718 +#: common/setting/system.py:732 msgid "Enable ownership control over stock locations and items" msgstr "Ενεργοποίηση ελέγχου ιδιοκτησίας σε τοποθεσίες και στοιχεία αποθέματος" -#: common/setting/system.py:723 +#: common/setting/system.py:737 msgid "Stock Location Default Icon" msgstr "Προεπιλεγμένο εικονίδιο τοποθεσίας αποθέματος" -#: common/setting/system.py:724 +#: common/setting/system.py:738 msgid "Stock location default icon (empty means no icon)" msgstr "Προεπιλεγμένο εικονίδιο τοποθεσίας αποθέματος (κενό σημαίνει χωρίς εικονίδιο)" -#: common/setting/system.py:729 +#: common/setting/system.py:743 msgid "Show Installed Stock Items" msgstr "Εμφάνιση εγκατεστημένων στοιχείων αποθέματος" -#: common/setting/system.py:730 +#: common/setting/system.py:744 msgid "Display installed stock items in stock tables" msgstr "Εμφάνιση εγκατεστημένων στοιχείων αποθέματος στους πίνακες αποθέματος" -#: common/setting/system.py:735 +#: common/setting/system.py:749 msgid "Check BOM when installing items" msgstr "Έλεγχος BOM κατά την εγκατάσταση στοιχείων" -#: common/setting/system.py:737 +#: common/setting/system.py:751 msgid "Installed stock items must exist in the BOM for the parent part" msgstr "Τα εγκατεστημένα στοιχεία αποθέματος πρέπει να υπάρχουν στο BOM του γονικού Προϊόντος" -#: common/setting/system.py:743 +#: common/setting/system.py:757 msgid "Allow Out of Stock Transfer" msgstr "Να επιτρέπεται μεταφορά εκτός αποθέματος" -#: common/setting/system.py:745 +#: common/setting/system.py:759 msgid "Allow stock items which are not in stock to be transferred between stock locations" msgstr "Να επιτρέπεται η μεταφορά στοιχείων αποθέματος που δεν είναι διαθέσιμα μεταξύ τοποθεσιών αποθέματος" -#: common/setting/system.py:751 +#: common/setting/system.py:765 msgid "Build Order Reference Pattern" msgstr "Πρότυπο αναφοράς εντολής κατασκευής" -#: common/setting/system.py:752 +#: common/setting/system.py:766 msgid "Required pattern for generating Build Order reference field" msgstr "Απαιτούμενο πρότυπο για τη δημιουργία του πεδίου αναφοράς εντολής κατασκευής" -#: common/setting/system.py:757 common/setting/system.py:817 -#: common/setting/system.py:837 common/setting/system.py:881 +#: common/setting/system.py:771 common/setting/system.py:831 +#: common/setting/system.py:851 common/setting/system.py:895 msgid "Require Responsible Owner" msgstr "Απαίτηση υπεύθυνου κατόχου" -#: common/setting/system.py:758 common/setting/system.py:818 -#: common/setting/system.py:838 common/setting/system.py:882 +#: common/setting/system.py:772 common/setting/system.py:832 +#: common/setting/system.py:852 common/setting/system.py:896 msgid "A responsible owner must be assigned to each order" msgstr "Πρέπει να οριστεί υπεύθυνος ιδιοκτήτης για κάθε παραγγελία" -#: common/setting/system.py:763 +#: common/setting/system.py:777 msgid "Require Active Part" msgstr "Απαίτηση ενεργού προϊόντος" -#: common/setting/system.py:764 +#: common/setting/system.py:778 msgid "Prevent build order creation for inactive parts" msgstr "Αποτροπή δημιουργίας εντολής παραγωγής για ανενεργά προϊόντα" -#: common/setting/system.py:769 +#: common/setting/system.py:783 msgid "Require Locked Part" msgstr "Απαίτηση κλειδωμένου προϊόντος" -#: common/setting/system.py:770 +#: common/setting/system.py:784 msgid "Prevent build order creation for unlocked parts" msgstr "Αποτροπή δημιουργίας εντολής παραγωγής για ξεκλείδωτα προϊόντα" -#: common/setting/system.py:775 +#: common/setting/system.py:789 msgid "Require Valid BOM" msgstr "Απαίτηση έγκυρης BOM" -#: common/setting/system.py:776 +#: common/setting/system.py:790 msgid "Prevent build order creation unless BOM has been validated" msgstr "Αποτροπή δημιουργίας εντολής παραγωγής αν δεν έχει επικυρωθεί η BOM" -#: common/setting/system.py:781 +#: common/setting/system.py:795 msgid "Require Closed Child Orders" msgstr "Απαίτηση κλειστών θυγατρικών εντολών" -#: common/setting/system.py:783 +#: common/setting/system.py:797 msgid "Prevent build order completion until all child orders are closed" msgstr "Αποτροπή ολοκλήρωσης εντολής παραγωγής μέχρι να κλείσουν όλες οι θυγατρικές εντολές" -#: common/setting/system.py:789 +#: common/setting/system.py:803 msgid "External Build Orders" msgstr "Εξωτερικές εντολές παραγωγής" -#: common/setting/system.py:790 +#: common/setting/system.py:804 msgid "Enable external build order functionality" msgstr "Ενεργοποίηση λειτουργίας εξωτερικών εντολών παραγωγής" -#: common/setting/system.py:795 +#: common/setting/system.py:809 msgid "Block Until Tests Pass" msgstr "Φραγή έως ότου περάσουν τα τεστ" -#: common/setting/system.py:797 +#: common/setting/system.py:811 msgid "Prevent build outputs from being completed until all required tests pass" msgstr "Αποτροπή ολοκλήρωσης εξόδων παραγωγής μέχρι να περάσουν όλα τα απαιτούμενα τεστ" -#: common/setting/system.py:803 +#: common/setting/system.py:817 msgid "Enable Return Orders" msgstr "Ενεργοποίηση εντολών επιστροφής" -#: common/setting/system.py:804 +#: common/setting/system.py:818 msgid "Enable return order functionality in the user interface" msgstr "Ενεργοποίηση λειτουργίας εντολών επιστροφής στη διεπαφή χρήστη" -#: common/setting/system.py:809 +#: common/setting/system.py:823 msgid "Return Order Reference Pattern" msgstr "Μοτίβο αναφοράς εντολής επιστροφής" -#: common/setting/system.py:811 +#: common/setting/system.py:825 msgid "Required pattern for generating Return Order reference field" msgstr "Απαιτούμενο μοτίβο για τη δημιουργία του πεδίου αναφοράς εντολής επιστροφής" -#: common/setting/system.py:823 +#: common/setting/system.py:837 msgid "Edit Completed Return Orders" msgstr "Επεξεργασία ολοκληρωμένων εντολών επιστροφής" -#: common/setting/system.py:825 +#: common/setting/system.py:839 msgid "Allow editing of return orders after they have been completed" msgstr "Επιτρέπει την επεξεργασία εντολών επιστροφής μετά την ολοκλήρωσή τους" -#: common/setting/system.py:831 +#: common/setting/system.py:845 msgid "Sales Order Reference Pattern" msgstr "Μοτίβο αναφοράς εντολής πώλησης" -#: common/setting/system.py:832 +#: common/setting/system.py:846 msgid "Required pattern for generating Sales Order reference field" msgstr "Απαιτούμενο μοτίβο για τη δημιουργία του πεδίου αναφοράς εντολής πώλησης" -#: common/setting/system.py:843 +#: common/setting/system.py:857 msgid "Sales Order Default Shipment" msgstr "Προεπιλεγμένη αποστολή εντολής πώλησης" -#: common/setting/system.py:844 +#: common/setting/system.py:858 msgid "Enable creation of default shipment with sales orders" msgstr "Ενεργοποίηση δημιουργίας προεπιλεγμένης αποστολής με τις εντολές πώλησης" -#: common/setting/system.py:849 +#: common/setting/system.py:863 msgid "Edit Completed Sales Orders" msgstr "Επεξεργασία ολοκληρωμένων εντολών πώλησης" -#: common/setting/system.py:851 +#: common/setting/system.py:865 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "Επιτρέπει την επεξεργασία εντολών πώλησης μετά την αποστολή ή ολοκλήρωσή τους" -#: common/setting/system.py:857 +#: common/setting/system.py:871 msgid "Shipment Requires Checking" msgstr "Η αποστολή απαιτεί έλεγχο" -#: common/setting/system.py:859 +#: common/setting/system.py:873 msgid "Prevent completion of shipments until items have been checked" msgstr "Αποτροπή ολοκλήρωσης αποστολών μέχρι να ελεγχθούν τα είδη" -#: common/setting/system.py:865 +#: common/setting/system.py:879 msgid "Mark Shipped Orders as Complete" msgstr "Σήμανση αποσταλμένων εντολών ως ολοκληρωμένων" -#: common/setting/system.py:867 +#: common/setting/system.py:881 msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" msgstr "Οι εντολές πώλησης που επισημαίνονται ως αποσταλμένες ολοκληρώνονται αυτόματα, παρακάμπτοντας την κατάσταση «απεσταλμένο»" -#: common/setting/system.py:873 +#: common/setting/system.py:887 msgid "Purchase Order Reference Pattern" msgstr "Μοτίβο αναφοράς εντολής αγοράς" -#: common/setting/system.py:875 +#: common/setting/system.py:889 msgid "Required pattern for generating Purchase Order reference field" msgstr "Απαιτούμενο μοτίβο για τη δημιουργία του πεδίου αναφοράς εντολής αγοράς" -#: common/setting/system.py:887 +#: common/setting/system.py:901 msgid "Edit Completed Purchase Orders" msgstr "Επεξεργασία ολοκληρωμένων εντολών αγοράς" -#: common/setting/system.py:889 +#: common/setting/system.py:903 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "Επιτρέπει την επεξεργασία εντολών αγοράς μετά την αποστολή ή ολοκλήρωσή τους" -#: common/setting/system.py:895 +#: common/setting/system.py:909 msgid "Convert Currency" msgstr "Μετατροπή νομίσματος" -#: common/setting/system.py:896 +#: common/setting/system.py:910 msgid "Convert item value to base currency when receiving stock" msgstr "Μετατροπή της αξίας είδους στο βασικό νόμισμα κατά την παραλαβή αποθέματος" -#: common/setting/system.py:901 +#: common/setting/system.py:915 msgid "Auto Complete Purchase Orders" msgstr "Αυτόματη ολοκλήρωση εντολών αγοράς" -#: common/setting/system.py:903 +#: common/setting/system.py:917 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "Αυτόματη σήμανση εντολών αγοράς ως ολοκληρωμένων όταν έχουν παραληφθεί όλα τα είδη" -#: common/setting/system.py:910 +#: common/setting/system.py:924 msgid "Enable password forgot" msgstr "Ενεργοποίηση υπενθύμισης κωδικού" -#: common/setting/system.py:911 +#: common/setting/system.py:925 msgid "Enable password forgot function on the login pages" msgstr "Ενεργοποίηση λειτουργίας υπενθύμισης κωδικού στις σελίδες σύνδεσης" -#: common/setting/system.py:916 +#: common/setting/system.py:930 msgid "Enable registration" msgstr "Ενεργοποίηση εγγραφής" -#: common/setting/system.py:917 +#: common/setting/system.py:931 msgid "Enable self-registration for users on the login pages" msgstr "Ενεργοποίηση αυτοεγγραφής χρηστών στις σελίδες σύνδεσης" -#: common/setting/system.py:922 +#: common/setting/system.py:936 msgid "Enable SSO" msgstr "Ενεργοποίηση SSO" -#: common/setting/system.py:923 +#: common/setting/system.py:937 msgid "Enable SSO on the login pages" msgstr "Ενεργοποίηση SSO στις σελίδες σύνδεσης" -#: common/setting/system.py:928 +#: common/setting/system.py:942 msgid "Enable SSO registration" msgstr "Ενεργοποίηση εγγραφής μέσω SSO" -#: common/setting/system.py:930 +#: common/setting/system.py:944 msgid "Enable self-registration via SSO for users on the login pages" msgstr "Ενεργοποίηση αυτοεγγραφής μέσω SSO στις σελίδες σύνδεσης" -#: common/setting/system.py:936 +#: common/setting/system.py:950 msgid "Enable SSO group sync" msgstr "Ενεργοποίηση συγχρονισμού ομάδων SSO" -#: common/setting/system.py:938 +#: common/setting/system.py:952 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "Ενεργοποίηση συγχρονισμού ομάδων InvenTree με ομάδες από τον IdP" -#: common/setting/system.py:944 +#: common/setting/system.py:958 msgid "SSO group key" msgstr "Κλειδί ομάδας SSO" -#: common/setting/system.py:945 +#: common/setting/system.py:959 msgid "The name of the groups claim attribute provided by the IdP" msgstr "Το όνομα του πεδίου ομάδων που παρέχεται από τον IdP" -#: common/setting/system.py:950 +#: common/setting/system.py:964 msgid "SSO group map" msgstr "Χάρτης ομάδων SSO" -#: common/setting/system.py:952 +#: common/setting/system.py:966 msgid "A mapping from SSO groups to local InvenTree groups. If the local group does not exist, it will be created." msgstr "Χαρτογράφηση ομάδων SSO σε τοπικές ομάδες InvenTree. Αν η ομάδα δεν υπάρχει, θα δημιουργηθεί." -#: common/setting/system.py:958 +#: common/setting/system.py:972 msgid "Remove groups outside of SSO" msgstr "Αφαίρεση ομάδων εκτός SSO" -#: common/setting/system.py:960 +#: common/setting/system.py:974 msgid "Whether groups assigned to the user should be removed if they are not backend by the IdP. Disabling this setting might cause security issues" msgstr "Αν πρέπει να αφαιρούνται ομάδες από τον χρήστη όταν δεν παρέχονται από τον IdP. Η απενεργοποίηση μπορεί να προκαλέσει προβλήματα ασφαλείας" -#: common/setting/system.py:966 +#: common/setting/system.py:980 msgid "Email required" msgstr "Απαίτηση email" -#: common/setting/system.py:967 +#: common/setting/system.py:981 msgid "Require user to supply mail on signup" msgstr "Απαίτηση συμπλήρωσης email κατά την εγγραφή" -#: common/setting/system.py:972 +#: common/setting/system.py:986 msgid "Auto-fill SSO users" msgstr "Αυτόματη συμπλήρωση χρηστών SSO" -#: common/setting/system.py:973 +#: common/setting/system.py:987 msgid "Automatically fill out user-details from SSO account-data" msgstr "Αυτόματη συμπλήρωση στοιχείων χρήστη από τα δεδομένα SSO" -#: common/setting/system.py:978 +#: common/setting/system.py:992 msgid "Mail twice" msgstr "Email δύο φορές" -#: common/setting/system.py:979 +#: common/setting/system.py:993 msgid "On signup ask users twice for their mail" msgstr "Κατά την εγγραφή ζητείται το email δύο φορές" -#: common/setting/system.py:984 +#: common/setting/system.py:998 msgid "Password twice" msgstr "Κωδικός δύο φορές" -#: common/setting/system.py:985 +#: common/setting/system.py:999 msgid "On signup ask users twice for their password" msgstr "Κατά την εγγραφή ζητείται ο κωδικός δύο φορές" -#: common/setting/system.py:990 +#: common/setting/system.py:1004 msgid "Allowed domains" msgstr "Επιτρεπόμενοι τομείς" -#: common/setting/system.py:992 +#: common/setting/system.py:1006 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "Περιορισμός εγγραφής σε συγκεκριμένους τομείς (χωρισμένοι με κόμμα, ξεκινούν με @)" -#: common/setting/system.py:998 +#: common/setting/system.py:1012 msgid "Group on signup" msgstr "Ομάδα κατά την εγγραφή" -#: common/setting/system.py:1000 +#: common/setting/system.py:1014 msgid "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP." msgstr "Ομάδα στην οποία εκχωρούνται οι νέοι χρήστες κατά την εγγραφή. Με ενεργό SSO sync, χρησιμοποιείται μόνο όταν δεν μπορεί να δοθεί ομάδα από τον IdP." -#: common/setting/system.py:1006 +#: common/setting/system.py:1020 msgid "Enforce MFA" msgstr "Επιβολή MFA" -#: common/setting/system.py:1007 +#: common/setting/system.py:1021 msgid "Users must use multifactor security." msgstr "Οι χρήστες πρέπει να χρησιμοποιούν πολυπαραγοντική ασφάλεια" -#: common/setting/system.py:1012 +#: common/setting/system.py:1026 +msgid "Enabling this setting will require all users to set up multifactor authentication. All sessions will be disconnected immediately." +msgstr "" + +#: common/setting/system.py:1031 msgid "Check plugins on startup" msgstr "Έλεγχος plugins κατά την εκκίνηση" -#: common/setting/system.py:1014 +#: common/setting/system.py:1033 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "Έλεγχος ότι όλα τα plugins είναι εγκατεστημένα κατά την εκκίνηση – χρήσιμο σε container περιβάλλοντα" -#: common/setting/system.py:1021 +#: common/setting/system.py:1040 msgid "Check for plugin updates" msgstr "Έλεγχος για ενημερώσεις plugin" -#: common/setting/system.py:1022 +#: common/setting/system.py:1041 msgid "Enable periodic checks for updates to installed plugins" msgstr "Ενεργοποίηση περιοδικών ελέγχων για ενημερώσεις εγκατεστημένων plugins" -#: common/setting/system.py:1028 +#: common/setting/system.py:1047 msgid "Enable URL integration" msgstr "Ενεργοποίηση URL integration" -#: common/setting/system.py:1029 +#: common/setting/system.py:1048 msgid "Enable plugins to add URL routes" msgstr "Ενεργοποίηση προσθήκης URL routes από plugins" -#: common/setting/system.py:1035 +#: common/setting/system.py:1054 msgid "Enable navigation integration" msgstr "Ενεργοποίηση ενσωμάτωσης στην πλοήγηση" -#: common/setting/system.py:1036 +#: common/setting/system.py:1055 msgid "Enable plugins to integrate into navigation" msgstr "Ενεργοποίηση ενσωμάτωσης των plugins στην πλοήγηση" -#: common/setting/system.py:1042 +#: common/setting/system.py:1061 msgid "Enable app integration" msgstr "Ενεργοποίηση ενσωμάτωσης εφαρμογών" -#: common/setting/system.py:1043 +#: common/setting/system.py:1062 msgid "Enable plugins to add apps" msgstr "Ενεργοποίηση προσθήκης εφαρμογών από plugins" -#: common/setting/system.py:1049 +#: common/setting/system.py:1068 msgid "Enable schedule integration" msgstr "Ενεργοποίηση ενσωμάτωσης χρονοπρογραμματισμού" -#: common/setting/system.py:1050 +#: common/setting/system.py:1069 msgid "Enable plugins to run scheduled tasks" msgstr "Ενεργοποίηση εκτέλεσης χρονοπρογραμματισμένων εργασιών από plugins" -#: common/setting/system.py:1056 +#: common/setting/system.py:1075 msgid "Enable event integration" msgstr "Ενεργοποίηση ενσωμάτωσης γεγονότων" -#: common/setting/system.py:1057 +#: common/setting/system.py:1076 msgid "Enable plugins to respond to internal events" msgstr "Ενεργοποίηση απόκρισης plugins σε εσωτερικά γεγονότα" -#: common/setting/system.py:1063 +#: common/setting/system.py:1082 msgid "Enable interface integration" msgstr "Ενεργοποίηση ενσωμάτωσης διεπαφής" -#: common/setting/system.py:1064 +#: common/setting/system.py:1083 msgid "Enable plugins to integrate into the user interface" msgstr "Ενεργοποίηση ενσωμάτωσης plugins στη διεπαφή χρήστη" -#: common/setting/system.py:1070 +#: common/setting/system.py:1089 msgid "Enable mail integration" msgstr "Ενεργοποίηση ενσωμάτωσης email" -#: common/setting/system.py:1071 +#: common/setting/system.py:1090 msgid "Enable plugins to process outgoing/incoming mails" msgstr "Ενεργοποίηση επεξεργασίας εισερχόμενων/εξερχόμενων emails από plugins" -#: common/setting/system.py:1077 +#: common/setting/system.py:1096 msgid "Enable project codes" msgstr "Ενεργοποίηση κωδικών έργου" -#: common/setting/system.py:1078 +#: common/setting/system.py:1097 msgid "Enable project codes for tracking projects" msgstr "Ενεργοποίηση κωδικών έργου για την παρακολούθηση projects" -#: common/setting/system.py:1083 +#: common/setting/system.py:1102 msgid "Enable Stock History" msgstr "Ενεργοποίηση ιστορικού αποθέματος" -#: common/setting/system.py:1085 +#: common/setting/system.py:1104 msgid "Enable functionality for recording historical stock levels and value" msgstr "Ενεργοποίηση καταγραφής ιστορικών επιπέδων και αξιών αποθέματος" -#: common/setting/system.py:1091 +#: common/setting/system.py:1110 msgid "Exclude External Locations" msgstr "Εξαίρεση εξωτερικών τοποθεσιών" -#: common/setting/system.py:1093 +#: common/setting/system.py:1112 msgid "Exclude stock items in external locations from stock history calculations" msgstr "Εξαίρεση ειδών αποθέματος σε εξωτερικές τοποθεσίες από τους υπολογισμούς ιστορικού" -#: common/setting/system.py:1099 +#: common/setting/system.py:1118 msgid "Automatic Stocktake Period" msgstr "Περίοδος αυτόματης απογραφής" -#: common/setting/system.py:1100 +#: common/setting/system.py:1119 msgid "Number of days between automatic stock history recording" msgstr "Αριθμός ημερών μεταξύ αυτόματων καταγραφών ιστορικού αποθέματος" -#: common/setting/system.py:1106 +#: common/setting/system.py:1125 msgid "Delete Old Stock History Entries" msgstr "Διαγραφή παλαιών εγγραφών ιστορικού αποθέματος" -#: common/setting/system.py:1108 +#: common/setting/system.py:1127 msgid "Delete stock history entries older than the specified number of days" msgstr "Διαγραφή εγγραφών ιστορικού αποθέματος παλαιότερων από τον καθορισμένο αριθμό ημερών" -#: common/setting/system.py:1114 +#: common/setting/system.py:1133 msgid "Stock History Deletion Interval" msgstr "Διάστημα διαγραφής ιστορικού αποθέματος" -#: common/setting/system.py:1116 +#: common/setting/system.py:1135 msgid "Stock history entries will be deleted after specified number of days" msgstr "Οι εγγραφές ιστορικού αποθέματος θα διαγράφονται μετά από τον καθορισμένο αριθμό ημερών" -#: common/setting/system.py:1123 +#: common/setting/system.py:1142 msgid "Display Users full names" msgstr "Εμφάνιση πλήρους ονόματος χρηστών" -#: common/setting/system.py:1124 +#: common/setting/system.py:1143 msgid "Display Users full names instead of usernames" msgstr "Εμφάνιση του πλήρους ονόματος των χρηστών αντί για το όνομα χρήστη" -#: common/setting/system.py:1129 +#: common/setting/system.py:1148 msgid "Display User Profiles" msgstr "Εμφάνιση προφίλ χρηστών" -#: common/setting/system.py:1130 +#: common/setting/system.py:1149 msgid "Display Users Profiles on their profile page" msgstr "Εμφάνιση προφίλ χρηστών στη σελίδα προφίλ τους" -#: common/setting/system.py:1135 +#: common/setting/system.py:1154 msgid "Enable Test Station Data" msgstr "Ενεργοποίηση δεδομένων σταθμού δοκιμών" -#: common/setting/system.py:1136 +#: common/setting/system.py:1155 msgid "Enable test station data collection for test results" msgstr "Ενεργοποίηση συλλογής δεδομένων σταθμού δοκιμών για τα αποτελέσματα δοκιμών" -#: common/setting/system.py:1141 +#: common/setting/system.py:1160 msgid "Enable Machine Ping" msgstr "Ενεργοποίηση ping μηχανημάτων" -#: common/setting/system.py:1143 +#: common/setting/system.py:1162 msgid "Enable periodic ping task of registered machines to check their status" msgstr "Ενεργοποίηση περιοδικού ping των καταχωρημένων μηχανημάτων για έλεγχο της κατάστασής τους" diff --git a/src/backend/InvenTree/locale/en/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/en/LC_MESSAGES/django.po index dddbce1430..eb4afe465a 100644 --- a/src/backend/InvenTree/locale/en/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/en/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-01-10 01:55+0000\n" +"POT-Creation-Date: 2026-01-17 04:55+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -260,16 +260,16 @@ msgstr "" msgid "Invalid choice" msgstr "" -#: InvenTree/models.py:1022 common/models.py:1414 common/models.py:1841 -#: common/models.py:2102 common/models.py:2227 common/models.py:2494 -#: common/serializers.py:539 generic/states/serializers.py:20 +#: InvenTree/models.py:1022 common/models.py:1430 common/models.py:1857 +#: common/models.py:2118 common/models.py:2243 common/models.py:2510 +#: common/serializers.py:566 generic/states/serializers.py:20 #: machine/models.py:25 part/models.py:1108 plugin/models.py:54 #: report/models.py:216 stock/models.py:84 msgid "Name" msgstr "" #: InvenTree/models.py:1028 build/models.py:253 common/models.py:175 -#: common/models.py:2234 common/models.py:2347 common/models.py:2509 +#: common/models.py:2250 common/models.py:2363 common/models.py:2525 #: company/models.py:551 company/models.py:789 order/models.py:444 #: order/models.py:1827 part/models.py:1131 report/models.py:222 #: report/models.py:815 report/models.py:841 @@ -282,7 +282,7 @@ msgstr "" msgid "Description (optional)" msgstr "" -#: InvenTree/models.py:1044 common/models.py:2815 +#: InvenTree/models.py:1044 common/models.py:2831 msgid "Path" msgstr "" @@ -331,7 +331,7 @@ msgstr "" msgid "An error has been logged by the server." msgstr "" -#: InvenTree/models.py:1506 common/models.py:1752 +#: InvenTree/models.py:1506 common/models.py:1768 #: 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 @@ -679,7 +679,7 @@ msgstr "" msgid "Optional" msgstr "" -#: build/api.py:445 build/serializers.py:1444 common/setting/system.py:456 +#: build/api.py:445 build/serializers.py:1444 common/setting/system.py:470 #: part/models.py:1271 part/serializers.py:1560 part/serializers.py:1579 #: stock/api.py:639 msgid "Assembly" @@ -701,7 +701,7 @@ msgstr "" msgid "Allocated" msgstr "" -#: build/api.py:480 build/models.py:1670 build/serializers.py:1420 +#: build/api.py:480 build/models.py:1672 build/serializers.py:1420 msgid "Consumed" msgstr "" @@ -918,7 +918,7 @@ msgstr "" msgid "External Link" msgstr "" -#: build/models.py:407 common/models.py:1990 part/models.py:1183 +#: build/models.py:407 common/models.py:2006 part/models.py:1183 #: stock/models.py:1081 msgid "Link to external URL" msgstr "" @@ -1002,16 +1002,16 @@ msgstr "" msgid "Cannot partially complete a build output with allocated items" msgstr "" -#: build/models.py:1625 +#: build/models.py:1627 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1649 +#: build/models.py:1651 msgid "Build object" msgstr "" -#: build/models.py:1661 build/models.py:1983 build/serializers.py:261 -#: build/serializers.py:310 build/serializers.py:1419 common/models.py:1344 +#: build/models.py:1663 build/models.py:1985 build/serializers.py:261 +#: build/serializers.py:310 build/serializers.py:1419 common/models.py:1360 #: order/models.py:1758 order/models.py:2598 order/serializers.py:1673 #: order/serializers.py:2109 part/models.py:3498 part/models.py:4008 #: report/templates/report/inventree_bill_of_materials_report.html:138 @@ -1031,40 +1031,40 @@ msgstr "" msgid "Quantity" msgstr "" -#: build/models.py:1662 +#: build/models.py:1664 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1671 +#: build/models.py:1673 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:1769 +#: build/models.py:1771 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1832 +#: build/models.py:1834 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1851 +#: build/models.py:1853 msgid "Allocated quantity must be greater than zero" msgstr "" -#: build/models.py:1857 +#: build/models.py:1859 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1867 +#: build/models.py:1869 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1884 order/models.py:2547 +#: build/models.py:1886 order/models.py:2547 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1973 build/serializers.py:938 build/serializers.py:1231 +#: build/models.py:1975 build/serializers.py:938 build/serializers.py:1231 #: order/serializers.py:1510 order/serializers.py:1531 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/api.py:1404 stock/models.py:442 stock/serializers.py:102 @@ -1072,19 +1072,19 @@ msgstr "" msgid "Stock Item" msgstr "" -#: build/models.py:1974 +#: build/models.py:1976 msgid "Source stock item" msgstr "" -#: build/models.py:1984 +#: build/models.py:1986 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1993 +#: build/models.py:1995 msgid "Install into" msgstr "" -#: build/models.py:1994 +#: build/models.py:1996 msgid "Destination stock item" msgstr "" @@ -1377,7 +1377,7 @@ msgstr "" msgid "Part Category Name" msgstr "" -#: build/serializers.py:1410 common/setting/system.py:480 part/models.py:1283 +#: build/serializers.py:1410 common/setting/system.py:494 part/models.py:1283 msgid "Trackable" msgstr "" @@ -1527,7 +1527,7 @@ msgstr "" msgid "Project Code Label" msgstr "" -#: common/models.py:105 common/models.py:130 common/models.py:3150 +#: common/models.py:105 common/models.py:130 common/models.py:3166 msgid "Updated" msgstr "" @@ -1555,7 +1555,7 @@ msgstr "" msgid "User or group responsible for this project" msgstr "" -#: common/models.py:775 common/models.py:1276 common/models.py:1314 +#: common/models.py:775 common/models.py:1292 common/models.py:1330 msgid "Settings key" msgstr "" @@ -1587,9 +1587,9 @@ msgstr "" msgid "Key string must be unique" msgstr "" -#: common/models.py:1322 common/models.py:1323 common/models.py:1427 -#: common/models.py:1428 common/models.py:1673 common/models.py:1674 -#: common/models.py:2006 common/models.py:2007 common/models.py:2803 +#: common/models.py:1338 common/models.py:1339 common/models.py:1443 +#: common/models.py:1444 common/models.py:1689 common/models.py:1690 +#: common/models.py:2022 common/models.py:2023 common/models.py:2819 #: importer/models.py:100 part/models.py:3592 part/models.py:3620 #: plugin/models.py:355 plugin/models.py:356 #: report/templates/report/inventree_test_report.html:105 users/models.py:124 @@ -1597,111 +1597,111 @@ msgstr "" msgid "User" msgstr "" -#: common/models.py:1345 +#: common/models.py:1361 msgid "Price break quantity" msgstr "" -#: common/models.py:1352 company/serializers.py:316 order/models.py:1844 +#: common/models.py:1368 company/serializers.py:316 order/models.py:1844 #: order/models.py:3044 msgid "Price" msgstr "" -#: common/models.py:1353 +#: common/models.py:1369 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:1404 common/models.py:1589 +#: common/models.py:1420 common/models.py:1605 msgid "Endpoint" msgstr "" -#: common/models.py:1405 +#: common/models.py:1421 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:1415 +#: common/models.py:1431 msgid "Name for this webhook" msgstr "" -#: common/models.py:1419 common/models.py:2247 common/models.py:2354 +#: common/models.py:1435 common/models.py:2263 common/models.py:2370 #: company/models.py:192 company/models.py:763 machine/models.py:40 #: part/models.py:1306 plugin/models.py:69 stock/api.py:642 users/models.py:195 #: users/models.py:554 users/serializers.py:319 msgid "Active" msgstr "" -#: common/models.py:1419 +#: common/models.py:1435 msgid "Is this webhook active" msgstr "" -#: common/models.py:1435 users/models.py:172 +#: common/models.py:1451 users/models.py:172 msgid "Token" msgstr "" -#: common/models.py:1436 +#: common/models.py:1452 msgid "Token for access" msgstr "" -#: common/models.py:1444 +#: common/models.py:1460 msgid "Secret" msgstr "" -#: common/models.py:1445 +#: common/models.py:1461 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:1553 common/models.py:3040 +#: common/models.py:1569 common/models.py:3056 msgid "Message ID" msgstr "" -#: common/models.py:1554 common/models.py:3030 +#: common/models.py:1570 common/models.py:3046 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:1562 +#: common/models.py:1578 msgid "Host" msgstr "" -#: common/models.py:1563 +#: common/models.py:1579 msgid "Host from which this message was received" msgstr "" -#: common/models.py:1571 +#: common/models.py:1587 msgid "Header" msgstr "" -#: common/models.py:1572 +#: common/models.py:1588 msgid "Header of this message" msgstr "" -#: common/models.py:1579 +#: common/models.py:1595 msgid "Body" msgstr "" -#: common/models.py:1580 +#: common/models.py:1596 msgid "Body of this message" msgstr "" -#: common/models.py:1590 +#: common/models.py:1606 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:1595 +#: common/models.py:1611 msgid "Worked on" msgstr "" -#: common/models.py:1596 +#: common/models.py:1612 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:1722 +#: common/models.py:1738 msgid "Id" msgstr "" -#: common/models.py:1724 +#: common/models.py:1740 msgid "Title" msgstr "" -#: common/models.py:1726 common/models.py:1989 company/models.py:186 +#: common/models.py:1742 common/models.py:2005 company/models.py:186 #: company/models.py:474 company/models.py:542 company/models.py:780 #: order/models.py:459 order/models.py:1788 order/models.py:2344 #: part/models.py:1182 @@ -1709,427 +1709,427 @@ msgstr "" msgid "Link" msgstr "" -#: common/models.py:1728 +#: common/models.py:1744 msgid "Published" msgstr "" -#: common/models.py:1730 +#: common/models.py:1746 msgid "Author" msgstr "" -#: common/models.py:1732 +#: common/models.py:1748 msgid "Summary" msgstr "" -#: common/models.py:1735 common/models.py:3007 +#: common/models.py:1751 common/models.py:3023 msgid "Read" msgstr "" -#: common/models.py:1735 +#: common/models.py:1751 msgid "Was this news item read?" msgstr "" -#: common/models.py:1752 +#: common/models.py:1768 msgid "Image file" msgstr "" -#: common/models.py:1764 +#: common/models.py:1780 msgid "Target model type for this image" msgstr "" -#: common/models.py:1768 +#: common/models.py:1784 msgid "Target model ID for this image" msgstr "" -#: common/models.py:1790 +#: common/models.py:1806 msgid "Custom Unit" msgstr "" -#: common/models.py:1808 +#: common/models.py:1824 msgid "Unit symbol must be unique" msgstr "" -#: common/models.py:1823 +#: common/models.py:1839 msgid "Unit name must be a valid identifier" msgstr "" -#: common/models.py:1842 +#: common/models.py:1858 msgid "Unit name" msgstr "" -#: common/models.py:1849 +#: common/models.py:1865 msgid "Symbol" msgstr "" -#: common/models.py:1850 +#: common/models.py:1866 msgid "Optional unit symbol" msgstr "" -#: common/models.py:1856 +#: common/models.py:1872 msgid "Definition" msgstr "" -#: common/models.py:1857 +#: common/models.py:1873 msgid "Unit definition" msgstr "" -#: common/models.py:1917 common/models.py:1980 stock/models.py:2970 +#: common/models.py:1933 common/models.py:1996 stock/models.py:2970 #: stock/serializers.py:249 msgid "Attachment" msgstr "" -#: common/models.py:1934 +#: common/models.py:1950 msgid "Missing file" msgstr "" -#: common/models.py:1935 +#: common/models.py:1951 msgid "Missing external link" msgstr "" -#: common/models.py:1972 common/models.py:2488 +#: common/models.py:1988 common/models.py:2504 msgid "Model type" msgstr "" -#: common/models.py:1973 +#: common/models.py:1989 msgid "Target model type for image" msgstr "" -#: common/models.py:1981 +#: common/models.py:1997 msgid "Select file to attach" msgstr "" -#: common/models.py:1997 +#: common/models.py:2013 msgid "Comment" msgstr "" -#: common/models.py:1998 +#: common/models.py:2014 msgid "Attachment comment" msgstr "" -#: common/models.py:2014 +#: common/models.py:2030 msgid "Upload date" msgstr "" -#: common/models.py:2015 +#: common/models.py:2031 msgid "Date the file was uploaded" msgstr "" -#: common/models.py:2019 +#: common/models.py:2035 msgid "File size" msgstr "" -#: common/models.py:2019 +#: common/models.py:2035 msgid "File size in bytes" msgstr "" -#: common/models.py:2057 common/serializers.py:688 +#: common/models.py:2073 common/serializers.py:715 msgid "Invalid model type specified for attachment" msgstr "" -#: common/models.py:2078 +#: common/models.py:2094 msgid "Custom State" msgstr "" -#: common/models.py:2079 +#: common/models.py:2095 msgid "Custom States" msgstr "" -#: common/models.py:2084 +#: common/models.py:2100 msgid "Reference Status Set" msgstr "" -#: common/models.py:2085 +#: common/models.py:2101 msgid "Status set that is extended with this custom state" msgstr "" -#: common/models.py:2089 generic/states/serializers.py:18 +#: common/models.py:2105 generic/states/serializers.py:18 msgid "Logical Key" msgstr "" -#: common/models.py:2091 +#: common/models.py:2107 msgid "State logical key that is equal to this custom state in business logic" msgstr "" -#: common/models.py:2096 common/models.py:2335 machine/serializers.py:27 +#: common/models.py:2112 common/models.py:2351 machine/serializers.py:27 #: report/templates/report/inventree_test_report.html:104 stock/models.py:2962 msgid "Value" msgstr "" -#: common/models.py:2097 +#: common/models.py:2113 msgid "Numerical value that will be saved in the models database" msgstr "" -#: common/models.py:2103 +#: common/models.py:2119 msgid "Name of the state" msgstr "" -#: common/models.py:2112 common/models.py:2341 generic/states/serializers.py:22 +#: common/models.py:2128 common/models.py:2357 generic/states/serializers.py:22 msgid "Label" msgstr "" -#: common/models.py:2113 +#: common/models.py:2129 msgid "Label that will be displayed in the frontend" msgstr "" -#: common/models.py:2120 generic/states/serializers.py:24 +#: common/models.py:2136 generic/states/serializers.py:24 msgid "Color" msgstr "" -#: common/models.py:2121 +#: common/models.py:2137 msgid "Color that will be displayed in the frontend" msgstr "" -#: common/models.py:2129 +#: common/models.py:2145 msgid "Model" msgstr "" -#: common/models.py:2130 +#: common/models.py:2146 msgid "Model this state is associated with" msgstr "" -#: common/models.py:2145 +#: common/models.py:2161 msgid "Model must be selected" msgstr "" -#: common/models.py:2148 +#: common/models.py:2164 msgid "Key must be selected" msgstr "" -#: common/models.py:2151 +#: common/models.py:2167 msgid "Logical key must be selected" msgstr "" -#: common/models.py:2155 +#: common/models.py:2171 msgid "Key must be different from logical key" msgstr "" -#: common/models.py:2162 +#: common/models.py:2178 msgid "Valid reference status class must be provided" msgstr "" -#: common/models.py:2168 +#: common/models.py:2184 msgid "Key must be different from the logical keys of the reference status" msgstr "" -#: common/models.py:2175 +#: common/models.py:2191 msgid "Logical key must be in the logical keys of the reference status" msgstr "" -#: common/models.py:2182 +#: common/models.py:2198 msgid "Name must be different from the names of the reference status" msgstr "" -#: common/models.py:2222 common/models.py:2329 common/models.py:2533 +#: common/models.py:2238 common/models.py:2345 common/models.py:2549 msgid "Selection List" msgstr "" -#: common/models.py:2223 +#: common/models.py:2239 msgid "Selection Lists" msgstr "" -#: common/models.py:2228 +#: common/models.py:2244 msgid "Name of the selection list" msgstr "" -#: common/models.py:2235 +#: common/models.py:2251 msgid "Description of the selection list" msgstr "" -#: common/models.py:2241 part/models.py:1311 +#: common/models.py:2257 part/models.py:1311 msgid "Locked" msgstr "" -#: common/models.py:2242 +#: common/models.py:2258 msgid "Is this selection list locked?" msgstr "" -#: common/models.py:2248 +#: common/models.py:2264 msgid "Can this selection list be used?" msgstr "" -#: common/models.py:2256 +#: common/models.py:2272 msgid "Source Plugin" msgstr "" -#: common/models.py:2257 +#: common/models.py:2273 msgid "Plugin which provides the selection list" msgstr "" -#: common/models.py:2262 +#: common/models.py:2278 msgid "Source String" msgstr "" -#: common/models.py:2263 +#: common/models.py:2279 msgid "Optional string identifying the source used for this list" msgstr "" -#: common/models.py:2272 +#: common/models.py:2288 msgid "Default Entry" msgstr "" -#: common/models.py:2273 +#: common/models.py:2289 msgid "Default entry for this selection list" msgstr "" -#: common/models.py:2278 common/models.py:3145 +#: common/models.py:2294 common/models.py:3161 msgid "Created" msgstr "" -#: common/models.py:2279 +#: common/models.py:2295 msgid "Date and time that the selection list was created" msgstr "" -#: common/models.py:2284 +#: common/models.py:2300 msgid "Last Updated" msgstr "" -#: common/models.py:2285 +#: common/models.py:2301 msgid "Date and time that the selection list was last updated" msgstr "" -#: common/models.py:2319 +#: common/models.py:2335 msgid "Selection List Entry" msgstr "" -#: common/models.py:2320 +#: common/models.py:2336 msgid "Selection List Entries" msgstr "" -#: common/models.py:2330 +#: common/models.py:2346 msgid "Selection list to which this entry belongs" msgstr "" -#: common/models.py:2336 +#: common/models.py:2352 msgid "Value of the selection list entry" msgstr "" -#: common/models.py:2342 +#: common/models.py:2358 msgid "Label for the selection list entry" msgstr "" -#: common/models.py:2348 +#: common/models.py:2364 msgid "Description of the selection list entry" msgstr "" -#: common/models.py:2355 +#: common/models.py:2371 msgid "Is this selection list entry active?" msgstr "" -#: common/models.py:2387 +#: common/models.py:2403 msgid "Parameter Template" msgstr "" -#: common/models.py:2388 +#: common/models.py:2404 msgid "Parameter Templates" msgstr "" -#: common/models.py:2425 +#: common/models.py:2441 msgid "Checkbox parameters cannot have units" msgstr "" -#: common/models.py:2430 +#: common/models.py:2446 msgid "Checkbox parameters cannot have choices" msgstr "" -#: common/models.py:2450 part/models.py:3688 +#: common/models.py:2466 part/models.py:3688 msgid "Choices must be unique" msgstr "" -#: common/models.py:2467 +#: common/models.py:2483 msgid "Parameter template name must be unique" msgstr "" -#: common/models.py:2489 +#: common/models.py:2505 msgid "Target model type for this parameter template" msgstr "" -#: common/models.py:2495 +#: common/models.py:2511 msgid "Parameter Name" msgstr "" -#: common/models.py:2501 part/models.py:1264 +#: common/models.py:2517 part/models.py:1264 msgid "Units" msgstr "" -#: common/models.py:2502 +#: common/models.py:2518 msgid "Physical units for this parameter" msgstr "" -#: common/models.py:2510 +#: common/models.py:2526 msgid "Parameter description" msgstr "" -#: common/models.py:2516 +#: common/models.py:2532 msgid "Checkbox" msgstr "" -#: common/models.py:2517 +#: common/models.py:2533 msgid "Is this parameter a checkbox?" msgstr "" -#: common/models.py:2522 part/models.py:3775 +#: common/models.py:2538 part/models.py:3775 msgid "Choices" msgstr "" -#: common/models.py:2523 +#: common/models.py:2539 msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: common/models.py:2534 +#: common/models.py:2550 msgid "Selection list for this parameter" msgstr "" -#: common/models.py:2539 part/models.py:3750 report/models.py:287 +#: common/models.py:2555 part/models.py:3750 report/models.py:287 msgid "Enabled" msgstr "" -#: common/models.py:2540 +#: common/models.py:2556 msgid "Is this parameter template enabled?" msgstr "" -#: common/models.py:2581 +#: common/models.py:2597 msgid "Parameter" msgstr "" -#: common/models.py:2582 +#: common/models.py:2598 msgid "Parameters" msgstr "" -#: common/models.py:2628 +#: common/models.py:2644 msgid "Invalid choice for parameter value" msgstr "" -#: common/models.py:2698 common/serializers.py:783 +#: common/models.py:2714 common/serializers.py:810 msgid "Invalid model type specified for parameter" msgstr "" -#: common/models.py:2734 +#: common/models.py:2750 msgid "Model ID" msgstr "" -#: common/models.py:2735 +#: common/models.py:2751 msgid "ID of the target model for this parameter" msgstr "" -#: common/models.py:2744 common/setting/system.py:450 report/models.py:373 +#: common/models.py:2760 common/setting/system.py:464 report/models.py:373 #: report/models.py:669 report/serializers.py:94 report/serializers.py:135 #: stock/serializers.py:235 msgid "Template" msgstr "" -#: common/models.py:2745 +#: common/models.py:2761 msgid "Parameter template" msgstr "" -#: common/models.py:2750 common/models.py:2792 importer/models.py:546 +#: common/models.py:2766 common/models.py:2808 importer/models.py:546 msgid "Data" msgstr "" -#: common/models.py:2751 +#: common/models.py:2767 msgid "Parameter Value" msgstr "" -#: common/models.py:2760 company/models.py:797 order/serializers.py:841 +#: common/models.py:2776 company/models.py:797 order/serializers.py:841 #: order/serializers.py:2025 part/models.py:4068 part/models.py:4437 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 @@ -2140,181 +2140,181 @@ msgstr "" msgid "Note" msgstr "" -#: common/models.py:2761 stock/serializers.py:718 +#: common/models.py:2777 stock/serializers.py:718 msgid "Optional note field" msgstr "" -#: common/models.py:2788 +#: common/models.py:2804 msgid "Barcode Scan" msgstr "" -#: common/models.py:2793 +#: common/models.py:2809 msgid "Barcode data" msgstr "" -#: common/models.py:2804 +#: common/models.py:2820 msgid "User who scanned the barcode" msgstr "" -#: common/models.py:2809 importer/models.py:69 +#: common/models.py:2825 importer/models.py:69 msgid "Timestamp" msgstr "" -#: common/models.py:2810 +#: common/models.py:2826 msgid "Date and time of the barcode scan" msgstr "" -#: common/models.py:2816 +#: common/models.py:2832 msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:2823 order/models.py:1834 plugin/serializers.py:93 +#: common/models.py:2839 order/models.py:1834 plugin/serializers.py:93 msgid "Context" msgstr "" -#: common/models.py:2824 +#: common/models.py:2840 msgid "Context data for the barcode scan" msgstr "" -#: common/models.py:2831 +#: common/models.py:2847 msgid "Response" msgstr "" -#: common/models.py:2832 +#: common/models.py:2848 msgid "Response data from the barcode scan" msgstr "" -#: common/models.py:2838 report/templates/report/inventree_test_report.html:103 +#: common/models.py:2854 report/templates/report/inventree_test_report.html:103 #: stock/models.py:2956 msgid "Result" msgstr "" -#: common/models.py:2839 +#: common/models.py:2855 msgid "Was the barcode scan successful?" msgstr "" -#: common/models.py:2921 +#: common/models.py:2937 msgid "An error occurred" msgstr "" -#: common/models.py:2942 +#: common/models.py:2958 msgid "INVE-E8: Email log deletion is protected. Set INVENTREE_PROTECT_EMAIL_LOG to False to allow deletion." msgstr "" -#: common/models.py:2989 +#: common/models.py:3005 msgid "Email Message" msgstr "" -#: common/models.py:2990 +#: common/models.py:3006 msgid "Email Messages" msgstr "" -#: common/models.py:2997 +#: common/models.py:3013 msgid "Announced" msgstr "" -#: common/models.py:2999 +#: common/models.py:3015 msgid "Sent" msgstr "" -#: common/models.py:3000 +#: common/models.py:3016 msgid "Failed" msgstr "" -#: common/models.py:3003 +#: common/models.py:3019 msgid "Delivered" msgstr "" -#: common/models.py:3011 +#: common/models.py:3027 msgid "Confirmed" msgstr "" -#: common/models.py:3017 +#: common/models.py:3033 msgid "Inbound" msgstr "" -#: common/models.py:3018 +#: common/models.py:3034 msgid "Outbound" msgstr "" -#: common/models.py:3023 +#: common/models.py:3039 msgid "No Reply" msgstr "" -#: common/models.py:3024 +#: common/models.py:3040 msgid "Track Delivery" msgstr "" -#: common/models.py:3025 +#: common/models.py:3041 msgid "Track Read" msgstr "" -#: common/models.py:3026 +#: common/models.py:3042 msgid "Track Click" msgstr "" -#: common/models.py:3029 common/models.py:3132 +#: common/models.py:3045 common/models.py:3148 msgid "Global ID" msgstr "" -#: common/models.py:3042 +#: common/models.py:3058 msgid "Identifier for this message (might be supplied by external system)" msgstr "" -#: common/models.py:3049 +#: common/models.py:3065 msgid "Thread ID" msgstr "" -#: common/models.py:3051 +#: common/models.py:3067 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "" -#: common/models.py:3060 +#: common/models.py:3076 msgid "Thread" msgstr "" -#: common/models.py:3061 +#: common/models.py:3077 msgid "Linked thread for this message" msgstr "" -#: common/models.py:3077 +#: common/models.py:3093 msgid "Priority" msgstr "" -#: common/models.py:3119 +#: common/models.py:3135 msgid "Email Thread" msgstr "" -#: common/models.py:3120 +#: common/models.py:3136 msgid "Email Threads" msgstr "" -#: common/models.py:3126 generic/states/serializers.py:16 +#: common/models.py:3142 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:113 msgid "Key" msgstr "" -#: common/models.py:3129 +#: common/models.py:3145 msgid "Unique key for this thread (used to identify the thread)" msgstr "" -#: common/models.py:3133 +#: common/models.py:3149 msgid "Unique identifier for this thread" msgstr "" -#: common/models.py:3140 +#: common/models.py:3156 msgid "Started Internal" msgstr "" -#: common/models.py:3141 +#: common/models.py:3157 msgid "Was this thread started internally?" msgstr "" -#: common/models.py:3146 +#: common/models.py:3162 msgid "Date and time that the thread was created" msgstr "" -#: common/models.py:3151 +#: common/models.py:3167 msgid "Date and time that the thread was last updated" msgstr "" @@ -2348,93 +2348,101 @@ msgstr "" msgid "Items have been received against a return order" msgstr "" -#: common/serializers.py:149 +#: common/serializers.py:125 +msgid "Indicates if changing this setting requires confirmation" +msgstr "" + +#: common/serializers.py:139 +msgid "This setting requires confirmation before changing. Please confirm the change." +msgstr "" + +#: common/serializers.py:172 msgid "Indicates if the setting is overridden by an environment variable" msgstr "" -#: common/serializers.py:151 +#: common/serializers.py:174 msgid "Override" msgstr "" -#: common/serializers.py:502 +#: common/serializers.py:529 msgid "Is Running" msgstr "" -#: common/serializers.py:508 +#: common/serializers.py:535 msgid "Pending Tasks" msgstr "" -#: common/serializers.py:514 +#: common/serializers.py:541 msgid "Scheduled Tasks" msgstr "" -#: common/serializers.py:520 +#: common/serializers.py:547 msgid "Failed Tasks" msgstr "" -#: common/serializers.py:535 +#: common/serializers.py:562 msgid "Task ID" msgstr "" -#: common/serializers.py:535 +#: common/serializers.py:562 msgid "Unique task ID" msgstr "" -#: common/serializers.py:537 +#: common/serializers.py:564 msgid "Lock" msgstr "" -#: common/serializers.py:537 +#: common/serializers.py:564 msgid "Lock time" msgstr "" -#: common/serializers.py:539 +#: common/serializers.py:566 msgid "Task name" msgstr "" -#: common/serializers.py:541 +#: common/serializers.py:568 msgid "Function" msgstr "" -#: common/serializers.py:541 +#: common/serializers.py:568 msgid "Function name" msgstr "" -#: common/serializers.py:543 +#: common/serializers.py:570 msgid "Arguments" msgstr "" -#: common/serializers.py:543 +#: common/serializers.py:570 msgid "Task arguments" msgstr "" -#: common/serializers.py:546 +#: common/serializers.py:573 msgid "Keyword Arguments" msgstr "" -#: common/serializers.py:546 +#: common/serializers.py:573 msgid "Task keyword arguments" msgstr "" -#: common/serializers.py:656 +#: common/serializers.py:683 msgid "Filename" msgstr "" -#: common/serializers.py:663 common/serializers.py:730 -#: common/serializers.py:805 importer/models.py:89 report/api.py:41 +#: common/serializers.py:690 common/serializers.py:757 +#: common/serializers.py:832 importer/models.py:89 report/api.py:41 #: report/models.py:293 report/serializers.py:52 msgid "Model Type" msgstr "" -#: common/serializers.py:691 +#: common/serializers.py:718 msgid "User does not have permission to create or edit attachments for this model" msgstr "" -#: common/serializers.py:786 +#: common/serializers.py:813 msgid "User does not have permission to create or edit parameters for this model" msgstr "" -#: common/serializers.py:856 common/serializers.py:959 +#: common/serializers.py:883 common/serializers.py:986 msgid "Selection list is locked" msgstr "" @@ -2442,1128 +2450,1132 @@ msgstr "" msgid "No group" msgstr "" -#: common/setting/system.py:155 +#: common/setting/system.py:169 msgid "Site URL is locked by configuration" msgstr "" -#: common/setting/system.py:172 +#: common/setting/system.py:186 msgid "Restart required" msgstr "" -#: common/setting/system.py:173 +#: common/setting/system.py:187 msgid "A setting has been changed which requires a server restart" msgstr "" -#: common/setting/system.py:179 +#: common/setting/system.py:193 msgid "Pending migrations" msgstr "" -#: common/setting/system.py:180 +#: common/setting/system.py:194 msgid "Number of pending database migrations" msgstr "" -#: common/setting/system.py:185 +#: common/setting/system.py:199 msgid "Active warning codes" msgstr "" -#: common/setting/system.py:186 +#: common/setting/system.py:200 msgid "A dict of active warning codes" msgstr "" -#: common/setting/system.py:192 +#: common/setting/system.py:206 msgid "Instance ID" msgstr "" -#: common/setting/system.py:193 +#: common/setting/system.py:207 msgid "Unique identifier for this InvenTree instance" msgstr "" -#: common/setting/system.py:198 +#: common/setting/system.py:212 msgid "Announce ID" msgstr "" -#: common/setting/system.py:200 +#: common/setting/system.py:214 msgid "Announce the instance ID of the server in the server status info (unauthenticated)" msgstr "" -#: common/setting/system.py:206 +#: common/setting/system.py:220 msgid "Server Instance Name" msgstr "" -#: common/setting/system.py:208 +#: common/setting/system.py:222 msgid "String descriptor for the server instance" msgstr "" -#: common/setting/system.py:212 +#: common/setting/system.py:226 msgid "Use instance name" msgstr "" -#: common/setting/system.py:213 +#: common/setting/system.py:227 msgid "Use the instance name in the title-bar" msgstr "" -#: common/setting/system.py:218 +#: common/setting/system.py:232 msgid "Restrict showing `about`" msgstr "" -#: common/setting/system.py:219 +#: common/setting/system.py:233 msgid "Show the `about` modal only to superusers" msgstr "" -#: common/setting/system.py:224 company/models.py:145 company/models.py:146 +#: common/setting/system.py:238 company/models.py:145 company/models.py:146 msgid "Company name" msgstr "" -#: common/setting/system.py:225 +#: common/setting/system.py:239 msgid "Internal company name" msgstr "" -#: common/setting/system.py:229 +#: common/setting/system.py:243 msgid "Base URL" msgstr "" -#: common/setting/system.py:230 +#: common/setting/system.py:244 msgid "Base URL for server instance" msgstr "" -#: common/setting/system.py:236 +#: common/setting/system.py:250 msgid "Default Currency" msgstr "" -#: common/setting/system.py:237 +#: common/setting/system.py:251 msgid "Select base currency for pricing calculations" msgstr "" -#: common/setting/system.py:243 +#: common/setting/system.py:257 msgid "Supported Currencies" msgstr "" -#: common/setting/system.py:244 +#: common/setting/system.py:258 msgid "List of supported currency codes" msgstr "" -#: common/setting/system.py:250 +#: common/setting/system.py:264 msgid "Currency Update Interval" msgstr "" -#: common/setting/system.py:251 +#: common/setting/system.py:265 msgid "How often to update exchange rates (set to zero to disable)" msgstr "" -#: common/setting/system.py:253 common/setting/system.py:293 -#: common/setting/system.py:306 common/setting/system.py:314 -#: common/setting/system.py:321 common/setting/system.py:330 -#: common/setting/system.py:339 common/setting/system.py:580 -#: common/setting/system.py:608 common/setting/system.py:707 -#: common/setting/system.py:1103 common/setting/system.py:1119 +#: common/setting/system.py:267 common/setting/system.py:307 +#: common/setting/system.py:320 common/setting/system.py:328 +#: common/setting/system.py:335 common/setting/system.py:344 +#: common/setting/system.py:353 common/setting/system.py:594 +#: common/setting/system.py:622 common/setting/system.py:721 +#: common/setting/system.py:1122 common/setting/system.py:1138 msgid "days" msgstr "" -#: common/setting/system.py:257 +#: common/setting/system.py:271 msgid "Currency Update Plugin" msgstr "" -#: common/setting/system.py:258 +#: common/setting/system.py:272 msgid "Currency update plugin to use" msgstr "" -#: common/setting/system.py:263 +#: common/setting/system.py:277 msgid "Download from URL" msgstr "" -#: common/setting/system.py:264 +#: common/setting/system.py:278 msgid "Allow download of remote images and files from external URL" msgstr "" -#: common/setting/system.py:269 +#: common/setting/system.py:283 msgid "Download Size Limit" msgstr "" -#: common/setting/system.py:270 +#: common/setting/system.py:284 msgid "Maximum allowable download size for remote image" msgstr "" -#: common/setting/system.py:276 +#: common/setting/system.py:290 msgid "User-agent used to download from URL" msgstr "" -#: common/setting/system.py:278 +#: common/setting/system.py:292 msgid "Allow to override the user-agent used to download images and files from external URL (leave blank for the default)" msgstr "" -#: common/setting/system.py:283 +#: common/setting/system.py:297 msgid "Strict URL Validation" msgstr "" -#: common/setting/system.py:284 +#: common/setting/system.py:298 msgid "Require schema specification when validating URLs" msgstr "" -#: common/setting/system.py:289 +#: common/setting/system.py:303 msgid "Update Check Interval" msgstr "" -#: common/setting/system.py:290 +#: common/setting/system.py:304 msgid "How often to check for updates (set to zero to disable)" msgstr "" -#: common/setting/system.py:296 +#: common/setting/system.py:310 msgid "Automatic Backup" msgstr "" -#: common/setting/system.py:297 +#: common/setting/system.py:311 msgid "Enable automatic backup of database and media files" msgstr "" -#: common/setting/system.py:302 +#: common/setting/system.py:316 msgid "Auto Backup Interval" msgstr "" -#: common/setting/system.py:303 +#: common/setting/system.py:317 msgid "Specify number of days between automated backup events" msgstr "" -#: common/setting/system.py:309 +#: common/setting/system.py:323 msgid "Task Deletion Interval" msgstr "" -#: common/setting/system.py:311 +#: common/setting/system.py:325 msgid "Background task results will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:318 +#: common/setting/system.py:332 msgid "Error Log Deletion Interval" msgstr "" -#: common/setting/system.py:319 +#: common/setting/system.py:333 msgid "Error logs will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:325 +#: common/setting/system.py:339 msgid "Notification Deletion Interval" msgstr "" -#: common/setting/system.py:327 +#: common/setting/system.py:341 msgid "User notifications will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:334 +#: common/setting/system.py:348 msgid "Email Deletion Interval" msgstr "" -#: common/setting/system.py:336 +#: common/setting/system.py:350 msgid "Email messages will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:343 +#: common/setting/system.py:357 msgid "Protect Email Log" msgstr "" -#: common/setting/system.py:344 +#: common/setting/system.py:358 msgid "Prevent deletion of email log entries" msgstr "" -#: common/setting/system.py:349 +#: common/setting/system.py:363 msgid "Barcode Support" msgstr "" -#: common/setting/system.py:350 +#: common/setting/system.py:364 msgid "Enable barcode scanner support in the web interface" msgstr "" -#: common/setting/system.py:355 +#: common/setting/system.py:369 msgid "Store Barcode Results" msgstr "" -#: common/setting/system.py:356 +#: common/setting/system.py:370 msgid "Store barcode scan results in the database" msgstr "" -#: common/setting/system.py:361 +#: common/setting/system.py:375 msgid "Barcode Scans Maximum Count" msgstr "" -#: common/setting/system.py:362 +#: common/setting/system.py:376 msgid "Maximum number of barcode scan results to store" msgstr "" -#: common/setting/system.py:367 +#: common/setting/system.py:381 msgid "Barcode Input Delay" msgstr "" -#: common/setting/system.py:368 +#: common/setting/system.py:382 msgid "Barcode input processing delay time" msgstr "" -#: common/setting/system.py:374 +#: common/setting/system.py:388 msgid "Barcode Webcam Support" msgstr "" -#: common/setting/system.py:375 +#: common/setting/system.py:389 msgid "Allow barcode scanning via webcam in browser" msgstr "" -#: common/setting/system.py:380 +#: common/setting/system.py:394 msgid "Barcode Show Data" msgstr "" -#: common/setting/system.py:381 +#: common/setting/system.py:395 msgid "Display barcode data in browser as text" msgstr "" -#: common/setting/system.py:386 +#: common/setting/system.py:400 msgid "Barcode Generation Plugin" msgstr "" -#: common/setting/system.py:387 +#: common/setting/system.py:401 msgid "Plugin to use for internal barcode data generation" msgstr "" -#: common/setting/system.py:392 +#: common/setting/system.py:406 msgid "Part Revisions" msgstr "" -#: common/setting/system.py:393 +#: common/setting/system.py:407 msgid "Enable revision field for Part" msgstr "" -#: common/setting/system.py:398 +#: common/setting/system.py:412 msgid "Assembly Revision Only" msgstr "" -#: common/setting/system.py:399 +#: common/setting/system.py:413 msgid "Only allow revisions for assembly parts" msgstr "" -#: common/setting/system.py:404 +#: common/setting/system.py:418 msgid "Allow Deletion from Assembly" msgstr "" -#: common/setting/system.py:405 +#: common/setting/system.py:419 msgid "Allow deletion of parts which are used in an assembly" msgstr "" -#: common/setting/system.py:410 +#: common/setting/system.py:424 msgid "IPN Regex" msgstr "" -#: common/setting/system.py:411 +#: common/setting/system.py:425 msgid "Regular expression pattern for matching Part IPN" msgstr "" -#: common/setting/system.py:414 +#: common/setting/system.py:428 msgid "Allow Duplicate IPN" msgstr "" -#: common/setting/system.py:415 +#: common/setting/system.py:429 msgid "Allow multiple parts to share the same IPN" msgstr "" -#: common/setting/system.py:420 +#: common/setting/system.py:434 msgid "Allow Editing IPN" msgstr "" -#: common/setting/system.py:421 +#: common/setting/system.py:435 msgid "Allow changing the IPN value while editing a part" msgstr "" -#: common/setting/system.py:426 +#: common/setting/system.py:440 msgid "Copy Part BOM Data" msgstr "" -#: common/setting/system.py:427 +#: common/setting/system.py:441 msgid "Copy BOM data by default when duplicating a part" msgstr "" -#: common/setting/system.py:432 +#: common/setting/system.py:446 msgid "Copy Part Parameter Data" msgstr "" -#: common/setting/system.py:433 +#: common/setting/system.py:447 msgid "Copy parameter data by default when duplicating a part" msgstr "" -#: common/setting/system.py:438 +#: common/setting/system.py:452 msgid "Copy Part Test Data" msgstr "" -#: common/setting/system.py:439 +#: common/setting/system.py:453 msgid "Copy test data by default when duplicating a part" msgstr "" -#: common/setting/system.py:444 +#: common/setting/system.py:458 msgid "Copy Category Parameter Templates" msgstr "" -#: common/setting/system.py:445 +#: common/setting/system.py:459 msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/setting/system.py:451 +#: common/setting/system.py:465 msgid "Parts are templates by default" msgstr "" -#: common/setting/system.py:457 +#: common/setting/system.py:471 msgid "Parts can be assembled from other components by default" msgstr "" -#: common/setting/system.py:462 part/models.py:1277 part/serializers.py:1588 +#: common/setting/system.py:476 part/models.py:1277 part/serializers.py:1588 #: part/serializers.py:1595 msgid "Component" msgstr "" -#: common/setting/system.py:463 +#: common/setting/system.py:477 msgid "Parts can be used as sub-components by default" msgstr "" -#: common/setting/system.py:468 part/models.py:1295 +#: common/setting/system.py:482 part/models.py:1295 msgid "Purchaseable" msgstr "" -#: common/setting/system.py:469 +#: common/setting/system.py:483 msgid "Parts are purchaseable by default" msgstr "" -#: common/setting/system.py:474 part/models.py:1301 stock/api.py:643 +#: common/setting/system.py:488 part/models.py:1301 stock/api.py:643 msgid "Salable" msgstr "" -#: common/setting/system.py:475 +#: common/setting/system.py:489 msgid "Parts are salable by default" msgstr "" -#: common/setting/system.py:481 +#: common/setting/system.py:495 msgid "Parts are trackable by default" msgstr "" -#: common/setting/system.py:486 part/models.py:1317 +#: common/setting/system.py:500 part/models.py:1317 msgid "Virtual" msgstr "" -#: common/setting/system.py:487 +#: common/setting/system.py:501 msgid "Parts are virtual by default" msgstr "" -#: common/setting/system.py:492 +#: common/setting/system.py:506 msgid "Show related parts" msgstr "" -#: common/setting/system.py:493 +#: common/setting/system.py:507 msgid "Display related parts for a part" msgstr "" -#: common/setting/system.py:498 +#: common/setting/system.py:512 msgid "Initial Stock Data" msgstr "" -#: common/setting/system.py:499 +#: common/setting/system.py:513 msgid "Allow creation of initial stock when adding a new part" msgstr "" -#: common/setting/system.py:504 +#: common/setting/system.py:518 msgid "Initial Supplier Data" msgstr "" -#: common/setting/system.py:506 +#: common/setting/system.py:520 msgid "Allow creation of initial supplier data when adding a new part" msgstr "" -#: common/setting/system.py:512 +#: common/setting/system.py:526 msgid "Part Name Display Format" msgstr "" -#: common/setting/system.py:513 +#: common/setting/system.py:527 msgid "Format to display the part name" msgstr "" -#: common/setting/system.py:519 +#: common/setting/system.py:533 msgid "Part Category Default Icon" msgstr "" -#: common/setting/system.py:520 +#: common/setting/system.py:534 msgid "Part category default icon (empty means no icon)" msgstr "" -#: common/setting/system.py:525 +#: common/setting/system.py:539 msgid "Minimum Pricing Decimal Places" msgstr "" -#: common/setting/system.py:527 +#: common/setting/system.py:541 msgid "Minimum number of decimal places to display when rendering pricing data" msgstr "" -#: common/setting/system.py:538 +#: common/setting/system.py:552 msgid "Maximum Pricing Decimal Places" msgstr "" -#: common/setting/system.py:540 +#: common/setting/system.py:554 msgid "Maximum number of decimal places to display when rendering pricing data" msgstr "" -#: common/setting/system.py:551 +#: common/setting/system.py:565 msgid "Use Supplier Pricing" msgstr "" -#: common/setting/system.py:553 +#: common/setting/system.py:567 msgid "Include supplier price breaks in overall pricing calculations" msgstr "" -#: common/setting/system.py:559 +#: common/setting/system.py:573 msgid "Purchase History Override" msgstr "" -#: common/setting/system.py:561 +#: common/setting/system.py:575 msgid "Historical purchase order pricing overrides supplier price breaks" msgstr "" -#: common/setting/system.py:567 +#: common/setting/system.py:581 msgid "Use Stock Item Pricing" msgstr "" -#: common/setting/system.py:569 +#: common/setting/system.py:583 msgid "Use pricing from manually entered stock data for pricing calculations" msgstr "" -#: common/setting/system.py:575 +#: common/setting/system.py:589 msgid "Stock Item Pricing Age" msgstr "" -#: common/setting/system.py:577 +#: common/setting/system.py:591 msgid "Exclude stock items older than this number of days from pricing calculations" msgstr "" -#: common/setting/system.py:584 +#: common/setting/system.py:598 msgid "Use Variant Pricing" msgstr "" -#: common/setting/system.py:585 +#: common/setting/system.py:599 msgid "Include variant pricing in overall pricing calculations" msgstr "" -#: common/setting/system.py:590 +#: common/setting/system.py:604 msgid "Active Variants Only" msgstr "" -#: common/setting/system.py:592 +#: common/setting/system.py:606 msgid "Only use active variant parts for calculating variant pricing" msgstr "" -#: common/setting/system.py:598 +#: common/setting/system.py:612 msgid "Auto Update Pricing" msgstr "" -#: common/setting/system.py:600 +#: common/setting/system.py:614 msgid "Automatically update part pricing when internal data changes" msgstr "" -#: common/setting/system.py:606 +#: common/setting/system.py:620 msgid "Pricing Rebuild Interval" msgstr "" -#: common/setting/system.py:607 +#: common/setting/system.py:621 msgid "Number of days before part pricing is automatically updated" msgstr "" -#: common/setting/system.py:613 +#: common/setting/system.py:627 msgid "Internal Prices" msgstr "" -#: common/setting/system.py:614 +#: common/setting/system.py:628 msgid "Enable internal prices for parts" msgstr "" -#: common/setting/system.py:619 +#: common/setting/system.py:633 msgid "Internal Price Override" msgstr "" -#: common/setting/system.py:621 +#: common/setting/system.py:635 msgid "If available, internal prices override price range calculations" msgstr "" -#: common/setting/system.py:627 +#: common/setting/system.py:641 msgid "Enable label printing" msgstr "" -#: common/setting/system.py:628 +#: common/setting/system.py:642 msgid "Enable label printing from the web interface" msgstr "" -#: common/setting/system.py:633 +#: common/setting/system.py:647 msgid "Label Image DPI" msgstr "" -#: common/setting/system.py:635 +#: common/setting/system.py:649 msgid "DPI resolution when generating image files to supply to label printing plugins" msgstr "" -#: common/setting/system.py:641 +#: common/setting/system.py:655 msgid "Enable Reports" msgstr "" -#: common/setting/system.py:642 +#: common/setting/system.py:656 msgid "Enable generation of reports" msgstr "" -#: common/setting/system.py:647 +#: common/setting/system.py:661 msgid "Debug Mode" msgstr "" -#: common/setting/system.py:648 +#: common/setting/system.py:662 msgid "Generate reports in debug mode (HTML output)" msgstr "" -#: common/setting/system.py:653 +#: common/setting/system.py:667 msgid "Log Report Errors" msgstr "" -#: common/setting/system.py:654 +#: common/setting/system.py:668 msgid "Log errors which occur when generating reports" msgstr "" -#: common/setting/system.py:659 plugin/builtin/labels/label_sheet.py:29 +#: common/setting/system.py:673 plugin/builtin/labels/label_sheet.py:29 #: report/models.py:381 msgid "Page Size" msgstr "" -#: common/setting/system.py:660 +#: common/setting/system.py:674 msgid "Default page size for PDF reports" msgstr "" -#: common/setting/system.py:665 +#: common/setting/system.py:679 msgid "Enforce Parameter Units" msgstr "" -#: common/setting/system.py:667 +#: common/setting/system.py:681 msgid "If units are provided, parameter values must match the specified units" msgstr "" -#: common/setting/system.py:673 +#: common/setting/system.py:687 msgid "Globally Unique Serials" msgstr "" -#: common/setting/system.py:674 +#: common/setting/system.py:688 msgid "Serial numbers for stock items must be globally unique" msgstr "" -#: common/setting/system.py:679 +#: common/setting/system.py:693 msgid "Delete Depleted Stock" msgstr "" -#: common/setting/system.py:680 +#: common/setting/system.py:694 msgid "Determines default behavior when a stock item is depleted" msgstr "" -#: common/setting/system.py:685 +#: common/setting/system.py:699 msgid "Batch Code Template" msgstr "" -#: common/setting/system.py:686 +#: common/setting/system.py:700 msgid "Template for generating default batch codes for stock items" msgstr "" -#: common/setting/system.py:690 +#: common/setting/system.py:704 msgid "Stock Expiry" msgstr "" -#: common/setting/system.py:691 +#: common/setting/system.py:705 msgid "Enable stock expiry functionality" msgstr "" -#: common/setting/system.py:696 +#: common/setting/system.py:710 msgid "Sell Expired Stock" msgstr "" -#: common/setting/system.py:697 +#: common/setting/system.py:711 msgid "Allow sale of expired stock" msgstr "" -#: common/setting/system.py:702 +#: common/setting/system.py:716 msgid "Stock Stale Time" msgstr "" -#: common/setting/system.py:704 +#: common/setting/system.py:718 msgid "Number of days stock items are considered stale before expiring" msgstr "" -#: common/setting/system.py:711 +#: common/setting/system.py:725 msgid "Build Expired Stock" msgstr "" -#: common/setting/system.py:712 +#: common/setting/system.py:726 msgid "Allow building with expired stock" msgstr "" -#: common/setting/system.py:717 +#: common/setting/system.py:731 msgid "Stock Ownership Control" msgstr "" -#: common/setting/system.py:718 +#: common/setting/system.py:732 msgid "Enable ownership control over stock locations and items" msgstr "" -#: common/setting/system.py:723 +#: common/setting/system.py:737 msgid "Stock Location Default Icon" msgstr "" -#: common/setting/system.py:724 +#: common/setting/system.py:738 msgid "Stock location default icon (empty means no icon)" msgstr "" -#: common/setting/system.py:729 +#: common/setting/system.py:743 msgid "Show Installed Stock Items" msgstr "" -#: common/setting/system.py:730 +#: common/setting/system.py:744 msgid "Display installed stock items in stock tables" msgstr "" -#: common/setting/system.py:735 +#: common/setting/system.py:749 msgid "Check BOM when installing items" msgstr "" -#: common/setting/system.py:737 +#: common/setting/system.py:751 msgid "Installed stock items must exist in the BOM for the parent part" msgstr "" -#: common/setting/system.py:743 +#: common/setting/system.py:757 msgid "Allow Out of Stock Transfer" msgstr "" -#: common/setting/system.py:745 +#: common/setting/system.py:759 msgid "Allow stock items which are not in stock to be transferred between stock locations" msgstr "" -#: common/setting/system.py:751 +#: common/setting/system.py:765 msgid "Build Order Reference Pattern" msgstr "" -#: common/setting/system.py:752 +#: common/setting/system.py:766 msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/setting/system.py:757 common/setting/system.py:817 -#: common/setting/system.py:837 common/setting/system.py:881 +#: common/setting/system.py:771 common/setting/system.py:831 +#: common/setting/system.py:851 common/setting/system.py:895 msgid "Require Responsible Owner" msgstr "" -#: common/setting/system.py:758 common/setting/system.py:818 -#: common/setting/system.py:838 common/setting/system.py:882 +#: common/setting/system.py:772 common/setting/system.py:832 +#: common/setting/system.py:852 common/setting/system.py:896 msgid "A responsible owner must be assigned to each order" msgstr "" -#: common/setting/system.py:763 +#: common/setting/system.py:777 msgid "Require Active Part" msgstr "" -#: common/setting/system.py:764 +#: common/setting/system.py:778 msgid "Prevent build order creation for inactive parts" msgstr "" -#: common/setting/system.py:769 +#: common/setting/system.py:783 msgid "Require Locked Part" msgstr "" -#: common/setting/system.py:770 +#: common/setting/system.py:784 msgid "Prevent build order creation for unlocked parts" msgstr "" -#: common/setting/system.py:775 +#: common/setting/system.py:789 msgid "Require Valid BOM" msgstr "" -#: common/setting/system.py:776 +#: common/setting/system.py:790 msgid "Prevent build order creation unless BOM has been validated" msgstr "" -#: common/setting/system.py:781 +#: common/setting/system.py:795 msgid "Require Closed Child Orders" msgstr "" -#: common/setting/system.py:783 +#: common/setting/system.py:797 msgid "Prevent build order completion until all child orders are closed" msgstr "" -#: common/setting/system.py:789 +#: common/setting/system.py:803 msgid "External Build Orders" msgstr "" -#: common/setting/system.py:790 +#: common/setting/system.py:804 msgid "Enable external build order functionality" msgstr "" -#: common/setting/system.py:795 +#: common/setting/system.py:809 msgid "Block Until Tests Pass" msgstr "" -#: common/setting/system.py:797 +#: common/setting/system.py:811 msgid "Prevent build outputs from being completed until all required tests pass" msgstr "" -#: common/setting/system.py:803 +#: common/setting/system.py:817 msgid "Enable Return Orders" msgstr "" -#: common/setting/system.py:804 +#: common/setting/system.py:818 msgid "Enable return order functionality in the user interface" msgstr "" -#: common/setting/system.py:809 +#: common/setting/system.py:823 msgid "Return Order Reference Pattern" msgstr "" -#: common/setting/system.py:811 +#: common/setting/system.py:825 msgid "Required pattern for generating Return Order reference field" msgstr "" -#: common/setting/system.py:823 +#: common/setting/system.py:837 msgid "Edit Completed Return Orders" msgstr "" -#: common/setting/system.py:825 +#: common/setting/system.py:839 msgid "Allow editing of return orders after they have been completed" msgstr "" -#: common/setting/system.py:831 +#: common/setting/system.py:845 msgid "Sales Order Reference Pattern" msgstr "" -#: common/setting/system.py:832 +#: common/setting/system.py:846 msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/setting/system.py:843 +#: common/setting/system.py:857 msgid "Sales Order Default Shipment" msgstr "" -#: common/setting/system.py:844 +#: common/setting/system.py:858 msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/setting/system.py:849 +#: common/setting/system.py:863 msgid "Edit Completed Sales Orders" msgstr "" -#: common/setting/system.py:851 +#: common/setting/system.py:865 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "" -#: common/setting/system.py:857 +#: common/setting/system.py:871 msgid "Shipment Requires Checking" msgstr "" -#: common/setting/system.py:859 +#: common/setting/system.py:873 msgid "Prevent completion of shipments until items have been checked" msgstr "" -#: common/setting/system.py:865 +#: common/setting/system.py:879 msgid "Mark Shipped Orders as Complete" msgstr "" -#: common/setting/system.py:867 +#: common/setting/system.py:881 msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" msgstr "" -#: common/setting/system.py:873 +#: common/setting/system.py:887 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/setting/system.py:875 +#: common/setting/system.py:889 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/setting/system.py:887 +#: common/setting/system.py:901 msgid "Edit Completed Purchase Orders" msgstr "" -#: common/setting/system.py:889 +#: common/setting/system.py:903 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "" -#: common/setting/system.py:895 +#: common/setting/system.py:909 msgid "Convert Currency" msgstr "" -#: common/setting/system.py:896 +#: common/setting/system.py:910 msgid "Convert item value to base currency when receiving stock" msgstr "" -#: common/setting/system.py:901 +#: common/setting/system.py:915 msgid "Auto Complete Purchase Orders" msgstr "" -#: common/setting/system.py:903 +#: common/setting/system.py:917 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "" -#: common/setting/system.py:910 +#: common/setting/system.py:924 msgid "Enable password forgot" msgstr "" -#: common/setting/system.py:911 +#: common/setting/system.py:925 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/setting/system.py:916 +#: common/setting/system.py:930 msgid "Enable registration" msgstr "" -#: common/setting/system.py:917 +#: common/setting/system.py:931 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/setting/system.py:922 +#: common/setting/system.py:936 msgid "Enable SSO" msgstr "" -#: common/setting/system.py:923 +#: common/setting/system.py:937 msgid "Enable SSO on the login pages" msgstr "" -#: common/setting/system.py:928 +#: common/setting/system.py:942 msgid "Enable SSO registration" msgstr "" -#: common/setting/system.py:930 +#: common/setting/system.py:944 msgid "Enable self-registration via SSO for users on the login pages" msgstr "" -#: common/setting/system.py:936 +#: common/setting/system.py:950 msgid "Enable SSO group sync" msgstr "" -#: common/setting/system.py:938 +#: common/setting/system.py:952 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "" -#: common/setting/system.py:944 +#: common/setting/system.py:958 msgid "SSO group key" msgstr "" -#: common/setting/system.py:945 +#: common/setting/system.py:959 msgid "The name of the groups claim attribute provided by the IdP" msgstr "" -#: common/setting/system.py:950 +#: common/setting/system.py:964 msgid "SSO group map" msgstr "" -#: common/setting/system.py:952 +#: common/setting/system.py:966 msgid "A mapping from SSO groups to local InvenTree groups. If the local group does not exist, it will be created." msgstr "" -#: common/setting/system.py:958 +#: common/setting/system.py:972 msgid "Remove groups outside of SSO" msgstr "" -#: common/setting/system.py:960 +#: common/setting/system.py:974 msgid "Whether groups assigned to the user should be removed if they are not backend by the IdP. Disabling this setting might cause security issues" msgstr "" -#: common/setting/system.py:966 +#: common/setting/system.py:980 msgid "Email required" msgstr "" -#: common/setting/system.py:967 +#: common/setting/system.py:981 msgid "Require user to supply mail on signup" msgstr "" -#: common/setting/system.py:972 +#: common/setting/system.py:986 msgid "Auto-fill SSO users" msgstr "" -#: common/setting/system.py:973 +#: common/setting/system.py:987 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/setting/system.py:978 +#: common/setting/system.py:992 msgid "Mail twice" msgstr "" -#: common/setting/system.py:979 +#: common/setting/system.py:993 msgid "On signup ask users twice for their mail" msgstr "" -#: common/setting/system.py:984 +#: common/setting/system.py:998 msgid "Password twice" msgstr "" -#: common/setting/system.py:985 +#: common/setting/system.py:999 msgid "On signup ask users twice for their password" msgstr "" -#: common/setting/system.py:990 +#: common/setting/system.py:1004 msgid "Allowed domains" msgstr "" -#: common/setting/system.py:992 +#: common/setting/system.py:1006 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "" -#: common/setting/system.py:998 +#: common/setting/system.py:1012 msgid "Group on signup" msgstr "" -#: common/setting/system.py:1000 +#: common/setting/system.py:1014 msgid "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP." msgstr "" -#: common/setting/system.py:1006 +#: common/setting/system.py:1020 msgid "Enforce MFA" msgstr "" -#: common/setting/system.py:1007 +#: common/setting/system.py:1021 msgid "Users must use multifactor security." msgstr "" -#: common/setting/system.py:1012 +#: common/setting/system.py:1026 +msgid "Enabling this setting will require all users to set up multifactor authentication. All sessions will be disconnected immediately." +msgstr "" + +#: common/setting/system.py:1031 msgid "Check plugins on startup" msgstr "" -#: common/setting/system.py:1014 +#: common/setting/system.py:1033 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/setting/system.py:1021 +#: common/setting/system.py:1040 msgid "Check for plugin updates" msgstr "" -#: common/setting/system.py:1022 +#: common/setting/system.py:1041 msgid "Enable periodic checks for updates to installed plugins" msgstr "" -#: common/setting/system.py:1028 +#: common/setting/system.py:1047 msgid "Enable URL integration" msgstr "" -#: common/setting/system.py:1029 +#: common/setting/system.py:1048 msgid "Enable plugins to add URL routes" msgstr "" -#: common/setting/system.py:1035 +#: common/setting/system.py:1054 msgid "Enable navigation integration" msgstr "" -#: common/setting/system.py:1036 +#: common/setting/system.py:1055 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/setting/system.py:1042 +#: common/setting/system.py:1061 msgid "Enable app integration" msgstr "" -#: common/setting/system.py:1043 +#: common/setting/system.py:1062 msgid "Enable plugins to add apps" msgstr "" -#: common/setting/system.py:1049 +#: common/setting/system.py:1068 msgid "Enable schedule integration" msgstr "" -#: common/setting/system.py:1050 +#: common/setting/system.py:1069 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/setting/system.py:1056 +#: common/setting/system.py:1075 msgid "Enable event integration" msgstr "" -#: common/setting/system.py:1057 +#: common/setting/system.py:1076 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/setting/system.py:1063 +#: common/setting/system.py:1082 msgid "Enable interface integration" msgstr "" -#: common/setting/system.py:1064 +#: common/setting/system.py:1083 msgid "Enable plugins to integrate into the user interface" msgstr "" -#: common/setting/system.py:1070 +#: common/setting/system.py:1089 msgid "Enable mail integration" msgstr "" -#: common/setting/system.py:1071 +#: common/setting/system.py:1090 msgid "Enable plugins to process outgoing/incoming mails" msgstr "" -#: common/setting/system.py:1077 +#: common/setting/system.py:1096 msgid "Enable project codes" msgstr "" -#: common/setting/system.py:1078 +#: common/setting/system.py:1097 msgid "Enable project codes for tracking projects" msgstr "" -#: common/setting/system.py:1083 +#: common/setting/system.py:1102 msgid "Enable Stock History" msgstr "" -#: common/setting/system.py:1085 +#: common/setting/system.py:1104 msgid "Enable functionality for recording historical stock levels and value" msgstr "" -#: common/setting/system.py:1091 +#: common/setting/system.py:1110 msgid "Exclude External Locations" msgstr "" -#: common/setting/system.py:1093 +#: common/setting/system.py:1112 msgid "Exclude stock items in external locations from stock history calculations" msgstr "" -#: common/setting/system.py:1099 +#: common/setting/system.py:1118 msgid "Automatic Stocktake Period" msgstr "" -#: common/setting/system.py:1100 +#: common/setting/system.py:1119 msgid "Number of days between automatic stock history recording" msgstr "" -#: common/setting/system.py:1106 +#: common/setting/system.py:1125 msgid "Delete Old Stock History Entries" msgstr "" -#: common/setting/system.py:1108 +#: common/setting/system.py:1127 msgid "Delete stock history entries older than the specified number of days" msgstr "" -#: common/setting/system.py:1114 +#: common/setting/system.py:1133 msgid "Stock History Deletion Interval" msgstr "" -#: common/setting/system.py:1116 +#: common/setting/system.py:1135 msgid "Stock history entries will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:1123 +#: common/setting/system.py:1142 msgid "Display Users full names" msgstr "" -#: common/setting/system.py:1124 +#: common/setting/system.py:1143 msgid "Display Users full names instead of usernames" msgstr "" -#: common/setting/system.py:1129 +#: common/setting/system.py:1148 msgid "Display User Profiles" msgstr "" -#: common/setting/system.py:1130 +#: common/setting/system.py:1149 msgid "Display Users Profiles on their profile page" msgstr "" -#: common/setting/system.py:1135 +#: common/setting/system.py:1154 msgid "Enable Test Station Data" msgstr "" -#: common/setting/system.py:1136 +#: common/setting/system.py:1155 msgid "Enable test station data collection for test results" msgstr "" -#: common/setting/system.py:1141 +#: common/setting/system.py:1160 msgid "Enable Machine Ping" msgstr "" -#: common/setting/system.py:1143 +#: common/setting/system.py:1162 msgid "Enable periodic ping task of registered machines to check their status" msgstr "" diff --git a/src/backend/InvenTree/locale/es/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/es/LC_MESSAGES/django.po index 5ee3340cbc..bf14bea4d0 100644 --- a/src/backend/InvenTree/locale/es/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/es/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-01-10 01:45+0000\n" -"PO-Revision-Date: 2026-01-10 01:48\n" +"POT-Creation-Date: 2026-01-15 22:34+0000\n" +"PO-Revision-Date: 2026-01-15 22:38\n" "Last-Translator: \n" "Language-Team: Spanish\n" "Language: es_ES\n" @@ -259,16 +259,16 @@ msgstr "El número de referencia es demasiado grande" msgid "Invalid choice" msgstr "Selección no válida" -#: InvenTree/models.py:1022 common/models.py:1414 common/models.py:1841 -#: common/models.py:2102 common/models.py:2227 common/models.py:2494 -#: common/serializers.py:539 generic/states/serializers.py:20 +#: InvenTree/models.py:1022 common/models.py:1430 common/models.py:1857 +#: common/models.py:2118 common/models.py:2243 common/models.py:2510 +#: common/serializers.py:566 generic/states/serializers.py:20 #: machine/models.py:25 part/models.py:1108 plugin/models.py:54 #: report/models.py:216 stock/models.py:84 msgid "Name" msgstr "Nombre" #: InvenTree/models.py:1028 build/models.py:253 common/models.py:175 -#: common/models.py:2234 common/models.py:2347 common/models.py:2509 +#: common/models.py:2250 common/models.py:2363 common/models.py:2525 #: company/models.py:551 company/models.py:789 order/models.py:444 #: order/models.py:1827 part/models.py:1131 report/models.py:222 #: report/models.py:815 report/models.py:841 @@ -281,7 +281,7 @@ msgstr "Descripción" msgid "Description (optional)" msgstr "Descripción (opcional)" -#: InvenTree/models.py:1044 common/models.py:2815 +#: InvenTree/models.py:1044 common/models.py:2831 msgid "Path" msgstr "Ruta" @@ -330,7 +330,7 @@ msgstr "Error de servidor" msgid "An error has been logged by the server." msgstr "Se ha registrado un error por el servidor." -#: InvenTree/models.py:1506 common/models.py:1752 +#: InvenTree/models.py:1506 common/models.py:1768 #: 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 @@ -678,7 +678,7 @@ msgstr "Consumible" msgid "Optional" msgstr "Opcional" -#: build/api.py:445 build/serializers.py:1444 common/setting/system.py:456 +#: build/api.py:445 build/serializers.py:1444 common/setting/system.py:470 #: part/models.py:1271 part/serializers.py:1560 part/serializers.py:1579 #: stock/api.py:639 msgid "Assembly" @@ -700,7 +700,7 @@ msgstr "Pedido pendiente" msgid "Allocated" msgstr "Asignadas" -#: build/api.py:480 build/models.py:1670 build/serializers.py:1420 +#: build/api.py:480 build/models.py:1672 build/serializers.py:1420 msgid "Consumed" msgstr "Agotado" @@ -917,7 +917,7 @@ msgstr "Usuario o grupo responsable de esta orden de construcción" msgid "External Link" msgstr "Link externo" -#: build/models.py:407 common/models.py:1990 part/models.py:1183 +#: build/models.py:407 common/models.py:2006 part/models.py:1183 #: stock/models.py:1081 msgid "Link to external URL" msgstr "Enlace a URL externa" @@ -1001,16 +1001,16 @@ msgstr "La construcción {serial} no ha pasado todas las pruebas requeridas" msgid "Cannot partially complete a build output with allocated items" msgstr "" -#: build/models.py:1625 +#: build/models.py:1627 msgid "Build Order Line Item" msgstr "Construir línea de pedido" -#: build/models.py:1649 +#: build/models.py:1651 msgid "Build object" msgstr "Ensamblar equipo" -#: build/models.py:1661 build/models.py:1983 build/serializers.py:261 -#: build/serializers.py:310 build/serializers.py:1419 common/models.py:1344 +#: build/models.py:1663 build/models.py:1985 build/serializers.py:261 +#: build/serializers.py:310 build/serializers.py:1419 common/models.py:1360 #: order/models.py:1758 order/models.py:2598 order/serializers.py:1673 #: order/serializers.py:2109 part/models.py:3498 part/models.py:4008 #: report/templates/report/inventree_bill_of_materials_report.html:138 @@ -1030,40 +1030,40 @@ msgstr "Ensamblar equipo" msgid "Quantity" msgstr "Cantidad" -#: build/models.py:1662 +#: build/models.py:1664 msgid "Required quantity for build order" msgstr "Cantidad requerida para orden de ensamble" -#: build/models.py:1671 +#: build/models.py:1673 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:1769 +#: build/models.py:1771 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "Item de construcción o armado debe especificar un resultado o salida, ya que la parte maestra está marcada como rastreable" -#: build/models.py:1832 +#: build/models.py:1834 msgid "Selected stock item does not match BOM line" msgstr "El artículo de almacén selelccionado no coincide con la línea BOM" -#: build/models.py:1851 +#: build/models.py:1853 msgid "Allocated quantity must be greater than zero" msgstr "" -#: build/models.py:1857 +#: build/models.py:1859 msgid "Quantity must be 1 for serialized stock" msgstr "La cantidad debe ser 1 para el stock serializado" -#: build/models.py:1867 +#: build/models.py:1869 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "Cantidad asignada ({q}) no debe exceder la cantidad disponible de stock ({a})" -#: build/models.py:1884 order/models.py:2547 +#: build/models.py:1886 order/models.py:2547 msgid "Stock item is over-allocated" msgstr "Artículo de stock sobreasignado" -#: build/models.py:1973 build/serializers.py:938 build/serializers.py:1231 +#: build/models.py:1975 build/serializers.py:938 build/serializers.py:1231 #: order/serializers.py:1510 order/serializers.py:1531 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/api.py:1404 stock/models.py:442 stock/serializers.py:102 @@ -1071,19 +1071,19 @@ msgstr "Artículo de stock sobreasignado" msgid "Stock Item" msgstr "Artículo de stock" -#: build/models.py:1974 +#: build/models.py:1976 msgid "Source stock item" msgstr "Producto original de stock" -#: build/models.py:1984 +#: build/models.py:1986 msgid "Stock quantity to allocate to build" msgstr "Cantidad de stock a asignar para construir" -#: build/models.py:1993 +#: build/models.py:1995 msgid "Install into" msgstr "Instalar en" -#: build/models.py:1994 +#: build/models.py:1996 msgid "Destination stock item" msgstr "Artículo de stock de destino" @@ -1376,7 +1376,7 @@ msgstr "Referencia de orden de Ensamblado" msgid "Part Category Name" msgstr "Nombre de la categoría por pieza" -#: build/serializers.py:1410 common/setting/system.py:480 part/models.py:1283 +#: build/serializers.py:1410 common/setting/system.py:494 part/models.py:1283 msgid "Trackable" msgstr "Rastreable" @@ -1526,7 +1526,7 @@ msgstr "Sin plugin" msgid "Project Code Label" msgstr "Etiqueta del código del proyecto" -#: common/models.py:105 common/models.py:130 common/models.py:3150 +#: common/models.py:105 common/models.py:130 common/models.py:3166 msgid "Updated" msgstr "Actualizado" @@ -1554,7 +1554,7 @@ msgstr "Descripción del proyecto" msgid "User or group responsible for this project" msgstr "Usuario o grupo responsable de este projecto" -#: common/models.py:775 common/models.py:1276 common/models.py:1314 +#: common/models.py:775 common/models.py:1292 common/models.py:1330 msgid "Settings key" msgstr "Tecla de ajustes" @@ -1586,9 +1586,9 @@ msgstr "El valor no pasa las comprobaciones de validación" msgid "Key string must be unique" msgstr "Cadena de clave debe ser única" -#: common/models.py:1322 common/models.py:1323 common/models.py:1427 -#: common/models.py:1428 common/models.py:1673 common/models.py:1674 -#: common/models.py:2006 common/models.py:2007 common/models.py:2803 +#: common/models.py:1338 common/models.py:1339 common/models.py:1443 +#: common/models.py:1444 common/models.py:1689 common/models.py:1690 +#: common/models.py:2022 common/models.py:2023 common/models.py:2819 #: importer/models.py:100 part/models.py:3592 part/models.py:3620 #: plugin/models.py:355 plugin/models.py:356 #: report/templates/report/inventree_test_report.html:105 users/models.py:124 @@ -1596,111 +1596,111 @@ msgstr "Cadena de clave debe ser única" msgid "User" msgstr "Usuario" -#: common/models.py:1345 +#: common/models.py:1361 msgid "Price break quantity" msgstr "Cantidad de salto de precio" -#: common/models.py:1352 company/serializers.py:316 order/models.py:1844 +#: common/models.py:1368 company/serializers.py:316 order/models.py:1844 #: order/models.py:3044 msgid "Price" msgstr "Precio" -#: common/models.py:1353 +#: common/models.py:1369 msgid "Unit price at specified quantity" msgstr "Precio unitario a la cantidad especificada" -#: common/models.py:1404 common/models.py:1589 +#: common/models.py:1420 common/models.py:1605 msgid "Endpoint" msgstr "Endpoint" -#: common/models.py:1405 +#: common/models.py:1421 msgid "Endpoint at which this webhook is received" msgstr "Punto final en el que se recibe este webhook" -#: common/models.py:1415 +#: common/models.py:1431 msgid "Name for this webhook" msgstr "Nombre para este webhook" -#: common/models.py:1419 common/models.py:2247 common/models.py:2354 +#: common/models.py:1435 common/models.py:2263 common/models.py:2370 #: company/models.py:192 company/models.py:763 machine/models.py:40 #: part/models.py:1306 plugin/models.py:69 stock/api.py:642 users/models.py:195 #: users/models.py:554 users/serializers.py:319 msgid "Active" msgstr "Activo" -#: common/models.py:1419 +#: common/models.py:1435 msgid "Is this webhook active" msgstr "Está activo este webhook" -#: common/models.py:1435 users/models.py:172 +#: common/models.py:1451 users/models.py:172 msgid "Token" msgstr "Token" -#: common/models.py:1436 +#: common/models.py:1452 msgid "Token for access" msgstr "Token para el acceso" -#: common/models.py:1444 +#: common/models.py:1460 msgid "Secret" msgstr "Clave" -#: common/models.py:1445 +#: common/models.py:1461 msgid "Shared secret for HMAC" msgstr "Secreto compartido para HMAC" -#: common/models.py:1553 common/models.py:3040 +#: common/models.py:1569 common/models.py:3056 msgid "Message ID" msgstr "ID de mensaje" -#: common/models.py:1554 common/models.py:3030 +#: common/models.py:1570 common/models.py:3046 msgid "Unique identifier for this message" msgstr "Identificador único para este mensaje" -#: common/models.py:1562 +#: common/models.py:1578 msgid "Host" msgstr "Servidor" -#: common/models.py:1563 +#: common/models.py:1579 msgid "Host from which this message was received" msgstr "Servidor desde el cual se recibió este mensaje" -#: common/models.py:1571 +#: common/models.py:1587 msgid "Header" msgstr "Encabezado" -#: common/models.py:1572 +#: common/models.py:1588 msgid "Header of this message" msgstr "Encabezado del mensaje" -#: common/models.py:1579 +#: common/models.py:1595 msgid "Body" msgstr "Cuerpo" -#: common/models.py:1580 +#: common/models.py:1596 msgid "Body of this message" msgstr "Cuerpo de este mensaje" -#: common/models.py:1590 +#: common/models.py:1606 msgid "Endpoint on which this message was received" msgstr "Endpoint en el que se recibió este mensaje" -#: common/models.py:1595 +#: common/models.py:1611 msgid "Worked on" msgstr "Trabajado en" -#: common/models.py:1596 +#: common/models.py:1612 msgid "Was the work on this message finished?" msgstr "¿El trabajo en este mensaje ha terminado?" -#: common/models.py:1722 +#: common/models.py:1738 msgid "Id" msgstr "Id" -#: common/models.py:1724 +#: common/models.py:1740 msgid "Title" msgstr "Título" -#: common/models.py:1726 common/models.py:1989 company/models.py:186 +#: common/models.py:1742 common/models.py:2005 company/models.py:186 #: company/models.py:474 company/models.py:542 company/models.py:780 #: order/models.py:459 order/models.py:1788 order/models.py:2344 #: part/models.py:1182 @@ -1708,427 +1708,427 @@ msgstr "Título" msgid "Link" msgstr "Enlace" -#: common/models.py:1728 +#: common/models.py:1744 msgid "Published" msgstr "Publicado" -#: common/models.py:1730 +#: common/models.py:1746 msgid "Author" msgstr "Autor" -#: common/models.py:1732 +#: common/models.py:1748 msgid "Summary" msgstr "Resumen" -#: common/models.py:1735 common/models.py:3007 +#: common/models.py:1751 common/models.py:3023 msgid "Read" msgstr "Leer" -#: common/models.py:1735 +#: common/models.py:1751 msgid "Was this news item read?" msgstr "¿Esta noticia ya fue leída?" -#: common/models.py:1752 +#: common/models.py:1768 msgid "Image file" msgstr "Archivo de imagen" -#: common/models.py:1764 +#: common/models.py:1780 msgid "Target model type for this image" msgstr "" -#: common/models.py:1768 +#: common/models.py:1784 msgid "Target model ID for this image" msgstr "" -#: common/models.py:1790 +#: common/models.py:1806 msgid "Custom Unit" msgstr "Unidad personalizada" -#: common/models.py:1808 +#: common/models.py:1824 msgid "Unit symbol must be unique" msgstr "El símbolo de la unidad debe ser único" -#: common/models.py:1823 +#: common/models.py:1839 msgid "Unit name must be a valid identifier" msgstr "Nombre de unidad debe ser un identificador válido" -#: common/models.py:1842 +#: common/models.py:1858 msgid "Unit name" msgstr "Nombre de unidad" -#: common/models.py:1849 +#: common/models.py:1865 msgid "Symbol" msgstr "Símbolo" -#: common/models.py:1850 +#: common/models.py:1866 msgid "Optional unit symbol" msgstr "Símbolo de unidad opcional" -#: common/models.py:1856 +#: common/models.py:1872 msgid "Definition" msgstr "Definición" -#: common/models.py:1857 +#: common/models.py:1873 msgid "Unit definition" msgstr "Definición de unidad" -#: common/models.py:1917 common/models.py:1980 stock/models.py:2970 +#: common/models.py:1933 common/models.py:1996 stock/models.py:2970 #: stock/serializers.py:249 msgid "Attachment" msgstr "Archivo adjunto" -#: common/models.py:1934 +#: common/models.py:1950 msgid "Missing file" msgstr "Archivo no encontrado" -#: common/models.py:1935 +#: common/models.py:1951 msgid "Missing external link" msgstr "Falta enlace externo" -#: common/models.py:1972 common/models.py:2488 +#: common/models.py:1988 common/models.py:2504 msgid "Model type" msgstr "" -#: common/models.py:1973 +#: common/models.py:1989 msgid "Target model type for image" msgstr "" -#: common/models.py:1981 +#: common/models.py:1997 msgid "Select file to attach" msgstr "Seleccionar archivo para adjuntar" -#: common/models.py:1997 +#: common/models.py:2013 msgid "Comment" msgstr "Comentario" -#: common/models.py:1998 +#: common/models.py:2014 msgid "Attachment comment" msgstr "Comentario de archivo adjunto" -#: common/models.py:2014 +#: common/models.py:2030 msgid "Upload date" msgstr "Fecha de carga" -#: common/models.py:2015 +#: common/models.py:2031 msgid "Date the file was uploaded" msgstr "Fecha de carga del archivo" -#: common/models.py:2019 +#: common/models.py:2035 msgid "File size" msgstr "Tamaño del archivo" -#: common/models.py:2019 +#: common/models.py:2035 msgid "File size in bytes" msgstr "Tamaño del archivo en bytes" -#: common/models.py:2057 common/serializers.py:688 +#: common/models.py:2073 common/serializers.py:715 msgid "Invalid model type specified for attachment" msgstr "Tipo de modelo no válido especificado para el archivo adjunto" -#: common/models.py:2078 +#: common/models.py:2094 msgid "Custom State" msgstr "Estado personalizado" -#: common/models.py:2079 +#: common/models.py:2095 msgid "Custom States" msgstr "Estados personalizados" -#: common/models.py:2084 +#: common/models.py:2100 msgid "Reference Status Set" msgstr "" -#: common/models.py:2085 +#: common/models.py:2101 msgid "Status set that is extended with this custom state" msgstr "" -#: common/models.py:2089 generic/states/serializers.py:18 +#: common/models.py:2105 generic/states/serializers.py:18 msgid "Logical Key" msgstr "Llave lógica" -#: common/models.py:2091 +#: common/models.py:2107 msgid "State logical key that is equal to this custom state in business logic" msgstr "" -#: common/models.py:2096 common/models.py:2335 machine/serializers.py:27 +#: common/models.py:2112 common/models.py:2351 machine/serializers.py:27 #: report/templates/report/inventree_test_report.html:104 stock/models.py:2962 msgid "Value" msgstr "Valor" -#: common/models.py:2097 +#: common/models.py:2113 msgid "Numerical value that will be saved in the models database" msgstr "" -#: common/models.py:2103 +#: common/models.py:2119 msgid "Name of the state" msgstr "Nombre del estado" -#: common/models.py:2112 common/models.py:2341 generic/states/serializers.py:22 +#: common/models.py:2128 common/models.py:2357 generic/states/serializers.py:22 msgid "Label" msgstr "Etiqueta" -#: common/models.py:2113 +#: common/models.py:2129 msgid "Label that will be displayed in the frontend" msgstr "Etiqueta que se mostrará en el frontend" -#: common/models.py:2120 generic/states/serializers.py:24 +#: common/models.py:2136 generic/states/serializers.py:24 msgid "Color" msgstr "Color" -#: common/models.py:2121 +#: common/models.py:2137 msgid "Color that will be displayed in the frontend" msgstr "Color que se mostrará en el frontend" -#: common/models.py:2129 +#: common/models.py:2145 msgid "Model" msgstr "Modelo" -#: common/models.py:2130 +#: common/models.py:2146 msgid "Model this state is associated with" msgstr "" -#: common/models.py:2145 +#: common/models.py:2161 msgid "Model must be selected" msgstr "El modelo debe ser seleccionado" -#: common/models.py:2148 +#: common/models.py:2164 msgid "Key must be selected" msgstr "La clave debe ser seleccionada" -#: common/models.py:2151 +#: common/models.py:2167 msgid "Logical key must be selected" msgstr "La clave lógica debe ser seleccionada" -#: common/models.py:2155 +#: common/models.py:2171 msgid "Key must be different from logical key" msgstr "" -#: common/models.py:2162 +#: common/models.py:2178 msgid "Valid reference status class must be provided" msgstr "" -#: common/models.py:2168 +#: common/models.py:2184 msgid "Key must be different from the logical keys of the reference status" msgstr "" -#: common/models.py:2175 +#: common/models.py:2191 msgid "Logical key must be in the logical keys of the reference status" msgstr "" -#: common/models.py:2182 +#: common/models.py:2198 msgid "Name must be different from the names of the reference status" msgstr "" -#: common/models.py:2222 common/models.py:2329 common/models.py:2533 +#: common/models.py:2238 common/models.py:2345 common/models.py:2549 msgid "Selection List" msgstr "Lista de selección" -#: common/models.py:2223 +#: common/models.py:2239 msgid "Selection Lists" msgstr "Listas de Selección" -#: common/models.py:2228 +#: common/models.py:2244 msgid "Name of the selection list" msgstr "Nombre de la lista de selección" -#: common/models.py:2235 +#: common/models.py:2251 msgid "Description of the selection list" msgstr "Descripción de la lista de selección" -#: common/models.py:2241 part/models.py:1311 +#: common/models.py:2257 part/models.py:1311 msgid "Locked" msgstr "Bloqueado" -#: common/models.py:2242 +#: common/models.py:2258 msgid "Is this selection list locked?" msgstr "¿Está bloqueada esta lista de selección?" -#: common/models.py:2248 +#: common/models.py:2264 msgid "Can this selection list be used?" msgstr "¿Se puede utilizar esta lista de selección?" -#: common/models.py:2256 +#: common/models.py:2272 msgid "Source Plugin" msgstr "Complemento de origen" -#: common/models.py:2257 +#: common/models.py:2273 msgid "Plugin which provides the selection list" msgstr "Complemento que proporciona la lista de selección" -#: common/models.py:2262 +#: common/models.py:2278 msgid "Source String" msgstr "Cadena de origen" -#: common/models.py:2263 +#: common/models.py:2279 msgid "Optional string identifying the source used for this list" msgstr "Cadena opcional que identifica la fuente usada para esta lista" -#: common/models.py:2272 +#: common/models.py:2288 msgid "Default Entry" msgstr "Entrada por defecto" -#: common/models.py:2273 +#: common/models.py:2289 msgid "Default entry for this selection list" msgstr "Entrada predeterminada para esta lista de selección" -#: common/models.py:2278 common/models.py:3145 +#: common/models.py:2294 common/models.py:3161 msgid "Created" msgstr "Creado" -#: common/models.py:2279 +#: common/models.py:2295 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:2284 +#: common/models.py:2300 msgid "Last Updated" msgstr "Última actualización" -#: common/models.py:2285 +#: common/models.py:2301 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:2319 +#: common/models.py:2335 msgid "Selection List Entry" msgstr "Entrada de lista de selección" -#: common/models.py:2320 +#: common/models.py:2336 msgid "Selection List Entries" msgstr "Entradas de la lista de selección" -#: common/models.py:2330 +#: common/models.py:2346 msgid "Selection list to which this entry belongs" msgstr "Lista de selección a la que pertenece esta entrada" -#: common/models.py:2336 +#: common/models.py:2352 msgid "Value of the selection list entry" msgstr "Valor del elemento de la lista de selección" -#: common/models.py:2342 +#: common/models.py:2358 msgid "Label for the selection list entry" msgstr "Etiqueta para la entrada de lista de selección" -#: common/models.py:2348 +#: common/models.py:2364 msgid "Description of the selection list entry" msgstr "Descripción de la entrada de lista de selección" -#: common/models.py:2355 +#: common/models.py:2371 msgid "Is this selection list entry active?" msgstr "¿Está activa esta entrada de la lista de selección?" -#: common/models.py:2387 +#: common/models.py:2403 msgid "Parameter Template" msgstr "Plantilla de parámetro" -#: common/models.py:2388 +#: common/models.py:2404 msgid "Parameter Templates" msgstr "" -#: common/models.py:2425 +#: common/models.py:2441 msgid "Checkbox parameters cannot have units" msgstr "" -#: common/models.py:2430 +#: common/models.py:2446 msgid "Checkbox parameters cannot have choices" msgstr "" -#: common/models.py:2450 part/models.py:3688 +#: common/models.py:2466 part/models.py:3688 msgid "Choices must be unique" msgstr "" -#: common/models.py:2467 +#: common/models.py:2483 msgid "Parameter template name must be unique" msgstr "El nombre de parámetro en la plantilla tiene que ser único" -#: common/models.py:2489 +#: common/models.py:2505 msgid "Target model type for this parameter template" msgstr "" -#: common/models.py:2495 +#: common/models.py:2511 msgid "Parameter Name" msgstr "Nombre de Parámetro" -#: common/models.py:2501 part/models.py:1264 +#: common/models.py:2517 part/models.py:1264 msgid "Units" msgstr "Unidades" -#: common/models.py:2502 +#: common/models.py:2518 msgid "Physical units for this parameter" msgstr "" -#: common/models.py:2510 +#: common/models.py:2526 msgid "Parameter description" msgstr "" -#: common/models.py:2516 +#: common/models.py:2532 msgid "Checkbox" msgstr "Casilla de verificación" -#: common/models.py:2517 +#: common/models.py:2533 msgid "Is this parameter a checkbox?" msgstr "¿Es este parámetro una casilla de verificación?" -#: common/models.py:2522 part/models.py:3775 +#: common/models.py:2538 part/models.py:3775 msgid "Choices" msgstr "Opciones" -#: common/models.py:2523 +#: common/models.py:2539 msgid "Valid choices for this parameter (comma-separated)" msgstr "Opciones válidas para este parámetro (separados por comas)" -#: common/models.py:2534 +#: common/models.py:2550 msgid "Selection list for this parameter" msgstr "Lista de selección para este parámetro" -#: common/models.py:2539 part/models.py:3750 report/models.py:287 +#: common/models.py:2555 part/models.py:3750 report/models.py:287 msgid "Enabled" msgstr "Habilitado" -#: common/models.py:2540 +#: common/models.py:2556 msgid "Is this parameter template enabled?" msgstr "" -#: common/models.py:2581 +#: common/models.py:2597 msgid "Parameter" msgstr "" -#: common/models.py:2582 +#: common/models.py:2598 msgid "Parameters" msgstr "" -#: common/models.py:2628 +#: common/models.py:2644 msgid "Invalid choice for parameter value" msgstr "Opción inválida para el valor del parámetro" -#: common/models.py:2698 common/serializers.py:783 +#: common/models.py:2714 common/serializers.py:810 msgid "Invalid model type specified for parameter" msgstr "" -#: common/models.py:2734 +#: common/models.py:2750 msgid "Model ID" msgstr "" -#: common/models.py:2735 +#: common/models.py:2751 msgid "ID of the target model for this parameter" msgstr "" -#: common/models.py:2744 common/setting/system.py:450 report/models.py:373 +#: common/models.py:2760 common/setting/system.py:464 report/models.py:373 #: report/models.py:669 report/serializers.py:94 report/serializers.py:135 #: stock/serializers.py:235 msgid "Template" msgstr "Plantilla" -#: common/models.py:2745 +#: common/models.py:2761 msgid "Parameter template" msgstr "" -#: common/models.py:2750 common/models.py:2792 importer/models.py:546 +#: common/models.py:2766 common/models.py:2808 importer/models.py:546 msgid "Data" msgstr "Datos" -#: common/models.py:2751 +#: common/models.py:2767 msgid "Parameter Value" msgstr "Valor del parámetro" -#: common/models.py:2760 company/models.py:797 order/serializers.py:841 +#: common/models.py:2776 company/models.py:797 order/serializers.py:841 #: order/serializers.py:2025 part/models.py:4068 part/models.py:4437 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 @@ -2139,181 +2139,181 @@ msgstr "Valor del parámetro" msgid "Note" msgstr "Nota" -#: common/models.py:2761 stock/serializers.py:718 +#: common/models.py:2777 stock/serializers.py:718 msgid "Optional note field" msgstr "Campo de nota opcional" -#: common/models.py:2788 +#: common/models.py:2804 msgid "Barcode Scan" msgstr "Escanear código de barras" -#: common/models.py:2793 +#: common/models.py:2809 msgid "Barcode data" msgstr "Datos de código de barras" -#: common/models.py:2804 +#: common/models.py:2820 msgid "User who scanned the barcode" msgstr "Usuario que escaneó el código de barras" -#: common/models.py:2809 importer/models.py:69 +#: common/models.py:2825 importer/models.py:69 msgid "Timestamp" msgstr "" -#: common/models.py:2810 +#: common/models.py:2826 msgid "Date and time of the barcode scan" msgstr "Fecha y hora del escaneo de código de barras" -#: common/models.py:2816 +#: common/models.py:2832 msgid "URL endpoint which processed the barcode" msgstr "Dispositivo URL que procesó el código de barras" -#: common/models.py:2823 order/models.py:1834 plugin/serializers.py:93 +#: common/models.py:2839 order/models.py:1834 plugin/serializers.py:93 msgid "Context" msgstr "Contexto" -#: common/models.py:2824 +#: common/models.py:2840 msgid "Context data for the barcode scan" msgstr "Datos de contexto para el escaneo de código de barras" -#: common/models.py:2831 +#: common/models.py:2847 msgid "Response" msgstr "Respuesta" -#: common/models.py:2832 +#: common/models.py:2848 msgid "Response data from the barcode scan" msgstr "Respuesta de datos del escaneo de código de barras" -#: common/models.py:2838 report/templates/report/inventree_test_report.html:103 +#: common/models.py:2854 report/templates/report/inventree_test_report.html:103 #: stock/models.py:2956 msgid "Result" msgstr "Resultado" -#: common/models.py:2839 +#: common/models.py:2855 msgid "Was the barcode scan successful?" msgstr "¿El escaneo de código de barras fue exitoso?" -#: common/models.py:2921 +#: common/models.py:2937 msgid "An error occurred" msgstr "" -#: common/models.py:2942 +#: common/models.py:2958 msgid "INVE-E8: Email log deletion is protected. Set INVENTREE_PROTECT_EMAIL_LOG to False to allow deletion." msgstr "" -#: common/models.py:2989 +#: common/models.py:3005 msgid "Email Message" msgstr "" -#: common/models.py:2990 +#: common/models.py:3006 msgid "Email Messages" msgstr "" -#: common/models.py:2997 +#: common/models.py:3013 msgid "Announced" msgstr "" -#: common/models.py:2999 +#: common/models.py:3015 msgid "Sent" msgstr "" -#: common/models.py:3000 +#: common/models.py:3016 msgid "Failed" msgstr "" -#: common/models.py:3003 +#: common/models.py:3019 msgid "Delivered" msgstr "" -#: common/models.py:3011 +#: common/models.py:3027 msgid "Confirmed" msgstr "" -#: common/models.py:3017 +#: common/models.py:3033 msgid "Inbound" msgstr "" -#: common/models.py:3018 +#: common/models.py:3034 msgid "Outbound" msgstr "" -#: common/models.py:3023 +#: common/models.py:3039 msgid "No Reply" msgstr "" -#: common/models.py:3024 +#: common/models.py:3040 msgid "Track Delivery" msgstr "" -#: common/models.py:3025 +#: common/models.py:3041 msgid "Track Read" msgstr "" -#: common/models.py:3026 +#: common/models.py:3042 msgid "Track Click" msgstr "" -#: common/models.py:3029 common/models.py:3132 +#: common/models.py:3045 common/models.py:3148 msgid "Global ID" msgstr "" -#: common/models.py:3042 +#: common/models.py:3058 msgid "Identifier for this message (might be supplied by external system)" msgstr "" -#: common/models.py:3049 +#: common/models.py:3065 msgid "Thread ID" msgstr "" -#: common/models.py:3051 +#: common/models.py:3067 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "" -#: common/models.py:3060 +#: common/models.py:3076 msgid "Thread" msgstr "" -#: common/models.py:3061 +#: common/models.py:3077 msgid "Linked thread for this message" msgstr "" -#: common/models.py:3077 +#: common/models.py:3093 msgid "Priority" msgstr "" -#: common/models.py:3119 +#: common/models.py:3135 msgid "Email Thread" msgstr "" -#: common/models.py:3120 +#: common/models.py:3136 msgid "Email Threads" msgstr "" -#: common/models.py:3126 generic/states/serializers.py:16 +#: common/models.py:3142 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:113 msgid "Key" msgstr "Clave" -#: common/models.py:3129 +#: common/models.py:3145 msgid "Unique key for this thread (used to identify the thread)" msgstr "" -#: common/models.py:3133 +#: common/models.py:3149 msgid "Unique identifier for this thread" msgstr "" -#: common/models.py:3140 +#: common/models.py:3156 msgid "Started Internal" msgstr "" -#: common/models.py:3141 +#: common/models.py:3157 msgid "Was this thread started internally?" msgstr "" -#: common/models.py:3146 +#: common/models.py:3162 msgid "Date and time that the thread was created" msgstr "" -#: common/models.py:3151 +#: common/models.py:3167 msgid "Date and time that the thread was last updated" msgstr "" @@ -2347,93 +2347,101 @@ msgstr "Los artículos han sido recibidos contra una orden de compra" msgid "Items have been received against a return order" msgstr "Los artículos han sido recibidos contra una orden de devolución" -#: common/serializers.py:149 +#: common/serializers.py:125 +msgid "Indicates if changing this setting requires confirmation" +msgstr "" + +#: common/serializers.py:139 +msgid "This setting requires confirmation before changing. Please confirm the change." +msgstr "" + +#: common/serializers.py:172 msgid "Indicates if the setting is overridden by an environment variable" msgstr "" -#: common/serializers.py:151 +#: common/serializers.py:174 msgid "Override" msgstr "" -#: common/serializers.py:502 +#: common/serializers.py:529 msgid "Is Running" msgstr "Está en ejecución" -#: common/serializers.py:508 +#: common/serializers.py:535 msgid "Pending Tasks" msgstr "Tareas pendientes" -#: common/serializers.py:514 +#: common/serializers.py:541 msgid "Scheduled Tasks" msgstr "Tareas Programadas" -#: common/serializers.py:520 +#: common/serializers.py:547 msgid "Failed Tasks" msgstr "Tareas fallidas" -#: common/serializers.py:535 +#: common/serializers.py:562 msgid "Task ID" msgstr "Identificación de Tarea" -#: common/serializers.py:535 +#: common/serializers.py:562 msgid "Unique task ID" msgstr "Identificación de tarea única" -#: common/serializers.py:537 +#: common/serializers.py:564 msgid "Lock" msgstr "Bloquear" -#: common/serializers.py:537 +#: common/serializers.py:564 msgid "Lock time" msgstr "Bloquear hora" -#: common/serializers.py:539 +#: common/serializers.py:566 msgid "Task name" msgstr "Nombre de la tarea" -#: common/serializers.py:541 +#: common/serializers.py:568 msgid "Function" msgstr "Función" -#: common/serializers.py:541 +#: common/serializers.py:568 msgid "Function name" msgstr "Nombre de la Función" -#: common/serializers.py:543 +#: common/serializers.py:570 msgid "Arguments" msgstr "Argumentos" -#: common/serializers.py:543 +#: common/serializers.py:570 msgid "Task arguments" msgstr "Argumentos de la tarea" -#: common/serializers.py:546 +#: common/serializers.py:573 msgid "Keyword Arguments" msgstr "Argumentos de palabra clave" -#: common/serializers.py:546 +#: common/serializers.py:573 msgid "Task keyword arguments" msgstr "Argumentos de palabra clave de tarea" -#: common/serializers.py:656 +#: common/serializers.py:683 msgid "Filename" msgstr "Nombre de Archivo" -#: common/serializers.py:663 common/serializers.py:730 -#: common/serializers.py:805 importer/models.py:89 report/api.py:41 +#: common/serializers.py:690 common/serializers.py:757 +#: common/serializers.py:832 importer/models.py:89 report/api.py:41 #: report/models.py:293 report/serializers.py:52 msgid "Model Type" msgstr "" -#: common/serializers.py:691 +#: common/serializers.py:718 msgid "User does not have permission to create or edit attachments for this model" msgstr "El usuario no tiene permiso para crear o editar archivos adjuntos para este modelo" -#: common/serializers.py:786 +#: common/serializers.py:813 msgid "User does not have permission to create or edit parameters for this model" msgstr "" -#: common/serializers.py:856 common/serializers.py:959 +#: common/serializers.py:883 common/serializers.py:986 msgid "Selection list is locked" msgstr "Lista de selección bloqueada" @@ -2441,1128 +2449,1132 @@ msgstr "Lista de selección bloqueada" msgid "No group" msgstr "Sin grupo" -#: common/setting/system.py:155 +#: common/setting/system.py:169 msgid "Site URL is locked by configuration" msgstr "La URL del sitio está bloqueada por su configuración" -#: common/setting/system.py:172 +#: common/setting/system.py:186 msgid "Restart required" msgstr "Reinicio requerido" -#: common/setting/system.py:173 +#: common/setting/system.py:187 msgid "A setting has been changed which requires a server restart" msgstr "Se ha cambiado una configuración que requiere un reinicio del servidor" -#: common/setting/system.py:179 +#: common/setting/system.py:193 msgid "Pending migrations" msgstr "Migraciones pendientes" -#: common/setting/system.py:180 +#: common/setting/system.py:194 msgid "Number of pending database migrations" msgstr "Número de migraciones de base de datos pendientes" -#: common/setting/system.py:185 +#: common/setting/system.py:199 msgid "Active warning codes" msgstr "" -#: common/setting/system.py:186 +#: common/setting/system.py:200 msgid "A dict of active warning codes" msgstr "" -#: common/setting/system.py:192 +#: common/setting/system.py:206 msgid "Instance ID" msgstr "" -#: common/setting/system.py:193 +#: common/setting/system.py:207 msgid "Unique identifier for this InvenTree instance" msgstr "Identificador único para esta instancia de InvenTree" -#: common/setting/system.py:198 +#: common/setting/system.py:212 msgid "Announce ID" msgstr "" -#: common/setting/system.py:200 +#: common/setting/system.py:214 msgid "Announce the instance ID of the server in the server status info (unauthenticated)" msgstr "" -#: common/setting/system.py:206 +#: common/setting/system.py:220 msgid "Server Instance Name" msgstr "Nombre de la instancia del servidor" -#: common/setting/system.py:208 +#: common/setting/system.py:222 msgid "String descriptor for the server instance" msgstr "Descriptor de cadena para la instancia del servidor" -#: common/setting/system.py:212 +#: common/setting/system.py:226 msgid "Use instance name" msgstr "Usar nombre de instancia" -#: common/setting/system.py:213 +#: common/setting/system.py:227 msgid "Use the instance name in the title-bar" msgstr "Utilice el nombre de la instancia en la barra de título" -#: common/setting/system.py:218 +#: common/setting/system.py:232 msgid "Restrict showing `about`" msgstr "Restringir mostrar 'acerca de'" -#: common/setting/system.py:219 +#: common/setting/system.py:233 msgid "Show the `about` modal only to superusers" msgstr "Mostrar la modal `about` solo para superusuarios" -#: common/setting/system.py:224 company/models.py:145 company/models.py:146 +#: common/setting/system.py:238 company/models.py:145 company/models.py:146 msgid "Company name" msgstr "Nombre de empresa" -#: common/setting/system.py:225 +#: common/setting/system.py:239 msgid "Internal company name" msgstr "Nombre interno de empresa" -#: common/setting/system.py:229 +#: common/setting/system.py:243 msgid "Base URL" msgstr "URL Base" -#: common/setting/system.py:230 +#: common/setting/system.py:244 msgid "Base URL for server instance" msgstr "URL base para la instancia del servidor" -#: common/setting/system.py:236 +#: common/setting/system.py:250 msgid "Default Currency" msgstr "Moneda predeterminada" -#: common/setting/system.py:237 +#: common/setting/system.py:251 msgid "Select base currency for pricing calculations" msgstr "Seleccione la moneda base para los cálculos de precios" -#: common/setting/system.py:243 +#: common/setting/system.py:257 msgid "Supported Currencies" msgstr "Monedas admitidas" -#: common/setting/system.py:244 +#: common/setting/system.py:258 msgid "List of supported currency codes" msgstr "Listado de códigos de divisa soportados" -#: common/setting/system.py:250 +#: common/setting/system.py:264 msgid "Currency Update Interval" msgstr "Intervalo de actualización de moneda" -#: common/setting/system.py:251 +#: common/setting/system.py:265 msgid "How often to update exchange rates (set to zero to disable)" msgstr "Con qué frecuencia actualizar los tipos de cambio (establecer a cero para desactivar)" -#: common/setting/system.py:253 common/setting/system.py:293 -#: common/setting/system.py:306 common/setting/system.py:314 -#: common/setting/system.py:321 common/setting/system.py:330 -#: common/setting/system.py:339 common/setting/system.py:580 -#: common/setting/system.py:608 common/setting/system.py:707 -#: common/setting/system.py:1103 common/setting/system.py:1119 +#: common/setting/system.py:267 common/setting/system.py:307 +#: common/setting/system.py:320 common/setting/system.py:328 +#: common/setting/system.py:335 common/setting/system.py:344 +#: common/setting/system.py:353 common/setting/system.py:594 +#: common/setting/system.py:622 common/setting/system.py:721 +#: common/setting/system.py:1122 common/setting/system.py:1138 msgid "days" msgstr "días" -#: common/setting/system.py:257 +#: common/setting/system.py:271 msgid "Currency Update Plugin" msgstr "Plugin de Actualización de Moneda" -#: common/setting/system.py:258 +#: common/setting/system.py:272 msgid "Currency update plugin to use" msgstr "Plugin de actualización de moneda a usar" -#: common/setting/system.py:263 +#: common/setting/system.py:277 msgid "Download from URL" msgstr "Descargar desde URL" -#: common/setting/system.py:264 +#: common/setting/system.py:278 msgid "Allow download of remote images and files from external URL" msgstr "Permitir la descarga de imágenes y archivos remotos desde la URL externa" -#: common/setting/system.py:269 +#: common/setting/system.py:283 msgid "Download Size Limit" msgstr "Límite de tamaño de descarga" -#: common/setting/system.py:270 +#: common/setting/system.py:284 msgid "Maximum allowable download size for remote image" msgstr "Tamaño máximo de descarga permitido para la imagen remota" -#: common/setting/system.py:276 +#: common/setting/system.py:290 msgid "User-agent used to download from URL" msgstr "Agente de usuario usado para descargar desde la URL" -#: common/setting/system.py:278 +#: common/setting/system.py:292 msgid "Allow to override the user-agent used to download images and files from external URL (leave blank for the default)" msgstr "Permitir reemplazar el agente de usuario utilizado para descargar imágenes y archivos desde URL externa (dejar en blanco para el valor predeterminado)" -#: common/setting/system.py:283 +#: common/setting/system.py:297 msgid "Strict URL Validation" msgstr "Validación estricta de URL" -#: common/setting/system.py:284 +#: common/setting/system.py:298 msgid "Require schema specification when validating URLs" msgstr "Requerir especificación de esquema al validar URLs" -#: common/setting/system.py:289 +#: common/setting/system.py:303 msgid "Update Check Interval" msgstr "Actualizar intervalo de actualización" -#: common/setting/system.py:290 +#: common/setting/system.py:304 msgid "How often to check for updates (set to zero to disable)" msgstr "Con qué frecuencia comprobar actualizaciones (establecer a cero para desactivar)" -#: common/setting/system.py:296 +#: common/setting/system.py:310 msgid "Automatic Backup" msgstr "Copia de seguridad automática" -#: common/setting/system.py:297 +#: common/setting/system.py:311 msgid "Enable automatic backup of database and media files" msgstr "Activar copia de seguridad automática de los archivos de base de datos y medios" -#: common/setting/system.py:302 +#: common/setting/system.py:316 msgid "Auto Backup Interval" msgstr "Intervalo de respaldo automático" -#: common/setting/system.py:303 +#: common/setting/system.py:317 msgid "Specify number of days between automated backup events" msgstr "Especificar número de días entre eventos automatizados de copia de seguridad" -#: common/setting/system.py:309 +#: common/setting/system.py:323 msgid "Task Deletion Interval" msgstr "Intervalo de eliminación de tareas" -#: common/setting/system.py:311 +#: common/setting/system.py:325 msgid "Background task results will be deleted after specified number of days" msgstr "Los resultados de las tareas en segundo plano se eliminarán después del número especificado de días" -#: common/setting/system.py:318 +#: common/setting/system.py:332 msgid "Error Log Deletion Interval" msgstr "Intervalo de eliminación de registro de errores" -#: common/setting/system.py:319 +#: common/setting/system.py:333 msgid "Error logs will be deleted after specified number of days" msgstr "Los registros de errores se eliminarán después del número especificado de días" -#: common/setting/system.py:325 +#: common/setting/system.py:339 msgid "Notification Deletion Interval" msgstr "Intervalo de eliminación de notificaciones" -#: common/setting/system.py:327 +#: common/setting/system.py:341 msgid "User notifications will be deleted after specified number of days" msgstr "Las notificaciones de usuario se eliminarán después del número especificado de días" -#: common/setting/system.py:334 +#: common/setting/system.py:348 msgid "Email Deletion Interval" msgstr "" -#: common/setting/system.py:336 +#: common/setting/system.py:350 msgid "Email messages will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:343 +#: common/setting/system.py:357 msgid "Protect Email Log" msgstr "" -#: common/setting/system.py:344 +#: common/setting/system.py:358 msgid "Prevent deletion of email log entries" msgstr "" -#: common/setting/system.py:349 +#: common/setting/system.py:363 msgid "Barcode Support" msgstr "Soporte de código de barras" -#: common/setting/system.py:350 +#: common/setting/system.py:364 msgid "Enable barcode scanner support in the web interface" msgstr "Habilitar el soporte para escáner de códigos de barras en la interfaz web" -#: common/setting/system.py:355 +#: common/setting/system.py:369 msgid "Store Barcode Results" msgstr "Guardar resultados de código de barras" -#: common/setting/system.py:356 +#: common/setting/system.py:370 msgid "Store barcode scan results in the database" msgstr "Guardar resultados de código de barras en la base de datos" -#: common/setting/system.py:361 +#: common/setting/system.py:375 msgid "Barcode Scans Maximum Count" msgstr "Número máximo de escaneos de código de barras" -#: common/setting/system.py:362 +#: common/setting/system.py:376 msgid "Maximum number of barcode scan results to store" msgstr "Número máximo de resultados de escaneo de código de barras para almacenar" -#: common/setting/system.py:367 +#: common/setting/system.py:381 msgid "Barcode Input Delay" msgstr "Retraso de entrada de código de barras" -#: common/setting/system.py:368 +#: common/setting/system.py:382 msgid "Barcode input processing delay time" msgstr "Tiempo de retraso en la lectura de códigos de barras" -#: common/setting/system.py:374 +#: common/setting/system.py:388 msgid "Barcode Webcam Support" msgstr "Soporte para Webcam de código de barras" -#: common/setting/system.py:375 +#: common/setting/system.py:389 msgid "Allow barcode scanning via webcam in browser" msgstr "Permitir escaneo de código de barras a través de webcam en el navegador" -#: common/setting/system.py:380 +#: common/setting/system.py:394 msgid "Barcode Show Data" msgstr "" -#: common/setting/system.py:381 +#: common/setting/system.py:395 msgid "Display barcode data in browser as text" msgstr "Mostrar datos del código de barra como texto en el navegador" -#: common/setting/system.py:386 +#: common/setting/system.py:400 msgid "Barcode Generation Plugin" msgstr "Complemento para generar códigos de barra" -#: common/setting/system.py:387 +#: common/setting/system.py:401 msgid "Plugin to use for internal barcode data generation" msgstr "Complemento a usar para la generación de datos de códigos de barra internos" -#: common/setting/system.py:392 +#: common/setting/system.py:406 msgid "Part Revisions" msgstr "Revisiones de partes" -#: common/setting/system.py:393 +#: common/setting/system.py:407 msgid "Enable revision field for Part" msgstr "Habilitar campo de revisión para parte" -#: common/setting/system.py:398 +#: common/setting/system.py:412 msgid "Assembly Revision Only" msgstr "" -#: common/setting/system.py:399 +#: common/setting/system.py:413 msgid "Only allow revisions for assembly parts" msgstr "" -#: common/setting/system.py:404 +#: common/setting/system.py:418 msgid "Allow Deletion from Assembly" msgstr "" -#: common/setting/system.py:405 +#: common/setting/system.py:419 msgid "Allow deletion of parts which are used in an assembly" msgstr "" -#: common/setting/system.py:410 +#: common/setting/system.py:424 msgid "IPN Regex" msgstr "Regex IPN" -#: common/setting/system.py:411 +#: common/setting/system.py:425 msgid "Regular expression pattern for matching Part IPN" msgstr "Patrón de expresión regular para IPN de la parte coincidente" -#: common/setting/system.py:414 +#: common/setting/system.py:428 msgid "Allow Duplicate IPN" msgstr "Permitir IPN duplicado" -#: common/setting/system.py:415 +#: common/setting/system.py:429 msgid "Allow multiple parts to share the same IPN" msgstr "Permitir que varias partes compartan el mismo IPN" -#: common/setting/system.py:420 +#: common/setting/system.py:434 msgid "Allow Editing IPN" msgstr "Permitir editar IPN" -#: common/setting/system.py:421 +#: common/setting/system.py:435 msgid "Allow changing the IPN value while editing a part" msgstr "Permite cambiar el valor de IPN mientras se edita una parte" -#: common/setting/system.py:426 +#: common/setting/system.py:440 msgid "Copy Part BOM Data" msgstr "Copiar parte de datos BOM" -#: common/setting/system.py:427 +#: common/setting/system.py:441 msgid "Copy BOM data by default when duplicating a part" msgstr "Copiar datos BOM por defecto al duplicar una parte" -#: common/setting/system.py:432 +#: common/setting/system.py:446 msgid "Copy Part Parameter Data" msgstr "Copiar parámetros de parte" -#: common/setting/system.py:433 +#: common/setting/system.py:447 msgid "Copy parameter data by default when duplicating a part" msgstr "Copiar datos de parámetro por defecto al duplicar una parte" -#: common/setting/system.py:438 +#: common/setting/system.py:452 msgid "Copy Part Test Data" msgstr "Copiar parte de datos de prueba" -#: common/setting/system.py:439 +#: common/setting/system.py:453 msgid "Copy test data by default when duplicating a part" msgstr "Copiar datos de parámetro por defecto al duplicar una parte" -#: common/setting/system.py:444 +#: common/setting/system.py:458 msgid "Copy Category Parameter Templates" msgstr "Copiar plantillas de parámetros de categoría" -#: common/setting/system.py:445 +#: common/setting/system.py:459 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:451 +#: common/setting/system.py:465 msgid "Parts are templates by default" msgstr "Las partes son plantillas por defecto" -#: common/setting/system.py:457 +#: common/setting/system.py:471 msgid "Parts can be assembled from other components by default" msgstr "Las partes pueden ser ensambladas desde otros componentes por defecto" -#: common/setting/system.py:462 part/models.py:1277 part/serializers.py:1588 +#: common/setting/system.py:476 part/models.py:1277 part/serializers.py:1588 #: part/serializers.py:1595 msgid "Component" msgstr "Componente" -#: common/setting/system.py:463 +#: common/setting/system.py:477 msgid "Parts can be used as sub-components by default" msgstr "Las partes pueden ser usadas como subcomponentes por defecto" -#: common/setting/system.py:468 part/models.py:1295 +#: common/setting/system.py:482 part/models.py:1295 msgid "Purchaseable" msgstr "Comprable" -#: common/setting/system.py:469 +#: common/setting/system.py:483 msgid "Parts are purchaseable by default" msgstr "Las partes son comprables por defecto" -#: common/setting/system.py:474 part/models.py:1301 stock/api.py:643 +#: common/setting/system.py:488 part/models.py:1301 stock/api.py:643 msgid "Salable" msgstr "Vendible" -#: common/setting/system.py:475 +#: common/setting/system.py:489 msgid "Parts are salable by default" msgstr "Las partes se pueden vender por defecto" -#: common/setting/system.py:481 +#: common/setting/system.py:495 msgid "Parts are trackable by default" msgstr "Las partes son rastreables por defecto" -#: common/setting/system.py:486 part/models.py:1317 +#: common/setting/system.py:500 part/models.py:1317 msgid "Virtual" msgstr "Virtual" -#: common/setting/system.py:487 +#: common/setting/system.py:501 msgid "Parts are virtual by default" msgstr "Las partes son virtuales por defecto" -#: common/setting/system.py:492 +#: common/setting/system.py:506 msgid "Show related parts" msgstr "Mostrar partes relacionadas" -#: common/setting/system.py:493 +#: common/setting/system.py:507 msgid "Display related parts for a part" msgstr "Mostrar partes relacionadas para una parte" -#: common/setting/system.py:498 +#: common/setting/system.py:512 msgid "Initial Stock Data" msgstr "Datos iniciales de existencias" -#: common/setting/system.py:499 +#: common/setting/system.py:513 msgid "Allow creation of initial stock when adding a new part" msgstr "Permitir la creación del stock inicial al añadir una nueva parte" -#: common/setting/system.py:504 +#: common/setting/system.py:518 msgid "Initial Supplier Data" msgstr "Datos iniciales del proveedor" -#: common/setting/system.py:506 +#: common/setting/system.py:520 msgid "Allow creation of initial supplier data when adding a new part" msgstr "Permitir la creación de datos iniciales del proveedor al agregar una nueva parte" -#: common/setting/system.py:512 +#: common/setting/system.py:526 msgid "Part Name Display Format" msgstr "Formato de visualización de Nombre de Parte" -#: common/setting/system.py:513 +#: common/setting/system.py:527 msgid "Format to display the part name" msgstr "Formato para mostrar el nombre de la parte" -#: common/setting/system.py:519 +#: common/setting/system.py:533 msgid "Part Category Default Icon" msgstr "Icono por defecto de la categoría de parte" -#: common/setting/system.py:520 +#: common/setting/system.py:534 msgid "Part category default icon (empty means no icon)" msgstr "Icono por defecto de la categoría de parte (vacío significa que no hay icono)" -#: common/setting/system.py:525 +#: common/setting/system.py:539 msgid "Minimum Pricing Decimal Places" msgstr "Mínimo de lugares decimales en el precio" -#: common/setting/system.py:527 +#: common/setting/system.py:541 msgid "Minimum number of decimal places to display when rendering pricing data" msgstr "Número mínimo de decimales a mostrar al procesar los datos de precios" -#: common/setting/system.py:538 +#: common/setting/system.py:552 msgid "Maximum Pricing Decimal Places" msgstr "Máximo de lugares decimales en el precio" -#: common/setting/system.py:540 +#: common/setting/system.py:554 msgid "Maximum number of decimal places to display when rendering pricing data" msgstr "Número máximo de decimales a mostrar al procesar los datos de precios" -#: common/setting/system.py:551 +#: common/setting/system.py:565 msgid "Use Supplier Pricing" msgstr "Usar precios de proveedor" -#: common/setting/system.py:553 +#: common/setting/system.py:567 msgid "Include supplier price breaks in overall pricing calculations" msgstr "Incluir descuentos de precios del proveedor en los cálculos generales de precios" -#: common/setting/system.py:559 +#: common/setting/system.py:573 msgid "Purchase History Override" msgstr "Anulación del historial de compra" -#: common/setting/system.py:561 +#: common/setting/system.py:575 msgid "Historical purchase order pricing overrides supplier price breaks" msgstr "El precio histórico de compra anula los descuentos de precios del proveedor" -#: common/setting/system.py:567 +#: common/setting/system.py:581 msgid "Use Stock Item Pricing" msgstr "Usar precio del artículo de almacén" -#: common/setting/system.py:569 +#: common/setting/system.py:583 msgid "Use pricing from manually entered stock data for pricing calculations" msgstr "Usar los precios de los datos de inventario introducidos manualmente para los cálculos de precios" -#: common/setting/system.py:575 +#: common/setting/system.py:589 msgid "Stock Item Pricing Age" msgstr "Edad del precio del artículo de almacén" -#: common/setting/system.py:577 +#: common/setting/system.py:591 msgid "Exclude stock items older than this number of days from pricing calculations" msgstr "Excluir artículos de almacén anteriores a este número de días de los cálculos de precios" -#: common/setting/system.py:584 +#: common/setting/system.py:598 msgid "Use Variant Pricing" msgstr "Usar precios variantes" -#: common/setting/system.py:585 +#: common/setting/system.py:599 msgid "Include variant pricing in overall pricing calculations" msgstr "Incluir variantes de precios en los cálculos generales de precios" -#: common/setting/system.py:590 +#: common/setting/system.py:604 msgid "Active Variants Only" msgstr "Solo variantes activas" -#: common/setting/system.py:592 +#: common/setting/system.py:606 msgid "Only use active variant parts for calculating variant pricing" msgstr "Usar solo partes de variantes activas para calcular los precios de variantes" -#: common/setting/system.py:598 +#: common/setting/system.py:612 msgid "Auto Update Pricing" msgstr "" -#: common/setting/system.py:600 +#: common/setting/system.py:614 msgid "Automatically update part pricing when internal data changes" msgstr "" -#: common/setting/system.py:606 +#: common/setting/system.py:620 msgid "Pricing Rebuild Interval" msgstr "Intervalo de reconstrucción de precios" -#: common/setting/system.py:607 +#: common/setting/system.py:621 msgid "Number of days before part pricing is automatically updated" msgstr "Número de días antes de que el precio de la parte se actualice automáticamente" -#: common/setting/system.py:613 +#: common/setting/system.py:627 msgid "Internal Prices" msgstr "Precios internos" -#: common/setting/system.py:614 +#: common/setting/system.py:628 msgid "Enable internal prices for parts" msgstr "Habilitar precios internos para partes" -#: common/setting/system.py:619 +#: common/setting/system.py:633 msgid "Internal Price Override" msgstr "Anulación del precio interno" -#: common/setting/system.py:621 +#: common/setting/system.py:635 msgid "If available, internal prices override price range calculations" msgstr "Si está disponible, los precios internos anulan los cálculos del rango de precios" -#: common/setting/system.py:627 +#: common/setting/system.py:641 msgid "Enable label printing" msgstr "Habilitar impresión de etiquetas" -#: common/setting/system.py:628 +#: common/setting/system.py:642 msgid "Enable label printing from the web interface" msgstr "Habilitar impresión de etiquetas desde la interfaz web" -#: common/setting/system.py:633 +#: common/setting/system.py:647 msgid "Label Image DPI" msgstr "PPP de la imagen de etiqueta" -#: common/setting/system.py:635 +#: common/setting/system.py:649 msgid "DPI resolution when generating image files to supply to label printing plugins" msgstr "Resolución DPI al generar archivos de imagen que suministrar para etiquetar complementos de impresión" -#: common/setting/system.py:641 +#: common/setting/system.py:655 msgid "Enable Reports" msgstr "Habilitar informes" -#: common/setting/system.py:642 +#: common/setting/system.py:656 msgid "Enable generation of reports" msgstr "Habilitar generación de informes" -#: common/setting/system.py:647 +#: common/setting/system.py:661 msgid "Debug Mode" msgstr "Modo de depuración" -#: common/setting/system.py:648 +#: common/setting/system.py:662 msgid "Generate reports in debug mode (HTML output)" msgstr "Generar informes en modo de depuración (salida HTML)" -#: common/setting/system.py:653 +#: common/setting/system.py:667 msgid "Log Report Errors" msgstr "Registrar errores de reportes" -#: common/setting/system.py:654 +#: common/setting/system.py:668 msgid "Log errors which occur when generating reports" msgstr "Registrar errores ocurridos al generar reportes" -#: common/setting/system.py:659 plugin/builtin/labels/label_sheet.py:29 +#: common/setting/system.py:673 plugin/builtin/labels/label_sheet.py:29 #: report/models.py:381 msgid "Page Size" msgstr "Tamaño de página" -#: common/setting/system.py:660 +#: common/setting/system.py:674 msgid "Default page size for PDF reports" msgstr "Tamaño de página predeterminado para informes PDF" -#: common/setting/system.py:665 +#: common/setting/system.py:679 msgid "Enforce Parameter Units" msgstr "Forzar unidades de parámetro" -#: common/setting/system.py:667 +#: common/setting/system.py:681 msgid "If units are provided, parameter values must match the specified units" msgstr "Si se proporcionan unidades, los valores de parámetro deben coincidir con las unidades especificadas" -#: common/setting/system.py:673 +#: common/setting/system.py:687 msgid "Globally Unique Serials" msgstr "Seriales únicos globalmente" -#: common/setting/system.py:674 +#: common/setting/system.py:688 msgid "Serial numbers for stock items must be globally unique" msgstr "Los números de serie para los artículos de inventario deben ser únicos globalmente" -#: common/setting/system.py:679 +#: common/setting/system.py:693 msgid "Delete Depleted Stock" msgstr "Eliminar existencias agotadas" -#: common/setting/system.py:680 +#: common/setting/system.py:694 msgid "Determines default behavior when a stock item is depleted" msgstr "Determina el comportamiento por defecto al agotarse un artículo del inventario" -#: common/setting/system.py:685 +#: common/setting/system.py:699 msgid "Batch Code Template" msgstr "Plantilla de código de lote" -#: common/setting/system.py:686 +#: common/setting/system.py:700 msgid "Template for generating default batch codes for stock items" msgstr "Plantilla para generar códigos de lote por defecto para artículos de almacén" -#: common/setting/system.py:690 +#: common/setting/system.py:704 msgid "Stock Expiry" msgstr "Expiración de stock" -#: common/setting/system.py:691 +#: common/setting/system.py:705 msgid "Enable stock expiry functionality" msgstr "Habilitar la funcionalidad de expiración de stock" -#: common/setting/system.py:696 +#: common/setting/system.py:710 msgid "Sell Expired Stock" msgstr "Vender existencias caducadas" -#: common/setting/system.py:697 +#: common/setting/system.py:711 msgid "Allow sale of expired stock" msgstr "Permitir venta de existencias caducadas" -#: common/setting/system.py:702 +#: common/setting/system.py:716 msgid "Stock Stale Time" msgstr "Tiempo histórico de Stock" -#: common/setting/system.py:704 +#: common/setting/system.py:718 msgid "Number of days stock items are considered stale before expiring" msgstr "Número de días de artículos de stock se consideran obsoletos antes de caducar" -#: common/setting/system.py:711 +#: common/setting/system.py:725 msgid "Build Expired Stock" msgstr "Crear Stock Caducado" -#: common/setting/system.py:712 +#: common/setting/system.py:726 msgid "Allow building with expired stock" msgstr "Permitir crear con stock caducado" -#: common/setting/system.py:717 +#: common/setting/system.py:731 msgid "Stock Ownership Control" msgstr "Control de Stock" -#: common/setting/system.py:718 +#: common/setting/system.py:732 msgid "Enable ownership control over stock locations and items" msgstr "Habilitar control de propiedad sobre ubicaciones de stock y artículos" -#: common/setting/system.py:723 +#: common/setting/system.py:737 msgid "Stock Location Default Icon" msgstr "Icono por defecto de ubicación de almacén" -#: common/setting/system.py:724 +#: common/setting/system.py:738 msgid "Stock location default icon (empty means no icon)" msgstr "Icono por defecto de ubicación de almacén (vacío significa que no hay icono)" -#: common/setting/system.py:729 +#: common/setting/system.py:743 msgid "Show Installed Stock Items" msgstr "Mostrar Articulos de Stock Instalados" -#: common/setting/system.py:730 +#: common/setting/system.py:744 msgid "Display installed stock items in stock tables" msgstr "Mostrar los artículos de stock instalados en las tablas de stock" -#: common/setting/system.py:735 +#: common/setting/system.py:749 msgid "Check BOM when installing items" msgstr "" -#: common/setting/system.py:737 +#: common/setting/system.py:751 msgid "Installed stock items must exist in the BOM for the parent part" msgstr "" -#: common/setting/system.py:743 +#: common/setting/system.py:757 msgid "Allow Out of Stock Transfer" msgstr "Permitir transferencia Sin Existencias" -#: common/setting/system.py:745 +#: common/setting/system.py:759 msgid "Allow stock items which are not in stock to be transferred between stock locations" msgstr "Permitir que artículos del inventario sin existencias puedan ser transferidos entre ubicaciones de inventario" -#: common/setting/system.py:751 +#: common/setting/system.py:765 msgid "Build Order Reference Pattern" msgstr "Patrón de Referencia de Ordenes de Armado" -#: common/setting/system.py:752 +#: common/setting/system.py:766 msgid "Required pattern for generating Build Order reference field" msgstr "Patrón requerido para generar el campo de referencia de la Orden de Ensamblado" -#: common/setting/system.py:757 common/setting/system.py:817 -#: common/setting/system.py:837 common/setting/system.py:881 +#: common/setting/system.py:771 common/setting/system.py:831 +#: common/setting/system.py:851 common/setting/system.py:895 msgid "Require Responsible Owner" msgstr "Requerir Dueño Responsable" -#: common/setting/system.py:758 common/setting/system.py:818 -#: common/setting/system.py:838 common/setting/system.py:882 +#: common/setting/system.py:772 common/setting/system.py:832 +#: common/setting/system.py:852 common/setting/system.py:896 msgid "A responsible owner must be assigned to each order" msgstr "Se debe asignar un dueño responsable a cada orden" -#: common/setting/system.py:763 +#: common/setting/system.py:777 msgid "Require Active Part" msgstr "Requerir Parte Activa" -#: common/setting/system.py:764 +#: common/setting/system.py:778 msgid "Prevent build order creation for inactive parts" msgstr "Impedir la creación de órdenes de fabricación para partes inactivas" -#: common/setting/system.py:769 +#: common/setting/system.py:783 msgid "Require Locked Part" msgstr "Requerir Parte Bloqueada" -#: common/setting/system.py:770 +#: common/setting/system.py:784 msgid "Prevent build order creation for unlocked parts" msgstr "Impedir la creación de órdenes de fabricación para partes bloqueadas" -#: common/setting/system.py:775 +#: common/setting/system.py:789 msgid "Require Valid BOM" msgstr "" -#: common/setting/system.py:776 +#: common/setting/system.py:790 msgid "Prevent build order creation unless BOM has been validated" msgstr "Impedir la creación de órdenes de fabricación a menos que se haya validado la lista de materiales" -#: common/setting/system.py:781 +#: common/setting/system.py:795 msgid "Require Closed Child Orders" msgstr "" -#: common/setting/system.py:783 +#: common/setting/system.py:797 msgid "Prevent build order completion until all child orders are closed" msgstr "Prevenir la finalización de la orden de construcción hasta que todas las órdenes hijas estén cerradas" -#: common/setting/system.py:789 +#: common/setting/system.py:803 msgid "External Build Orders" msgstr "" -#: common/setting/system.py:790 +#: common/setting/system.py:804 msgid "Enable external build order functionality" msgstr "" -#: common/setting/system.py:795 +#: common/setting/system.py:809 msgid "Block Until Tests Pass" msgstr "Bloquear hasta que los Tests pasen" -#: common/setting/system.py:797 +#: common/setting/system.py:811 msgid "Prevent build outputs from being completed until all required tests pass" msgstr "Evitar que las construcciones sean completadas hasta que todas las pruebas requeridas pasen" -#: common/setting/system.py:803 +#: common/setting/system.py:817 msgid "Enable Return Orders" msgstr "Habilitar órdenes de devolución" -#: common/setting/system.py:804 +#: common/setting/system.py:818 msgid "Enable return order functionality in the user interface" msgstr "Habilitar la funcionalidad de orden de devolución en la interfaz de usuario" -#: common/setting/system.py:809 +#: common/setting/system.py:823 msgid "Return Order Reference Pattern" msgstr "Patrón de referencia de orden de devolución" -#: common/setting/system.py:811 +#: common/setting/system.py:825 msgid "Required pattern for generating Return Order reference field" msgstr "Patrón requerido para generar el campo de referencia de devolución de la orden" -#: common/setting/system.py:823 +#: common/setting/system.py:837 msgid "Edit Completed Return Orders" msgstr "Editar ordenes de devolución completadas" -#: common/setting/system.py:825 +#: common/setting/system.py:839 msgid "Allow editing of return orders after they have been completed" msgstr "Permitir la edición de ordenes de devolución después de que hayan sido completados" -#: common/setting/system.py:831 +#: common/setting/system.py:845 msgid "Sales Order Reference Pattern" msgstr "Patrón de Referencia de Ordenes de Venta" -#: common/setting/system.py:832 +#: common/setting/system.py:846 msgid "Required pattern for generating Sales Order reference field" msgstr "Patrón requerido para generar el campo de referencia de la orden de venta" -#: common/setting/system.py:843 +#: common/setting/system.py:857 msgid "Sales Order Default Shipment" msgstr "Envío Predeterminado de Ordenes de Venta" -#: common/setting/system.py:844 +#: common/setting/system.py:858 msgid "Enable creation of default shipment with sales orders" msgstr "Habilitar la creación de envío predeterminado con ordenes de entrega" -#: common/setting/system.py:849 +#: common/setting/system.py:863 msgid "Edit Completed Sales Orders" msgstr "Editar Ordenes de Venta Completados" -#: common/setting/system.py:851 +#: common/setting/system.py:865 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "Permitir la edición de ordenes de venta después de que hayan sido enviados o completados" -#: common/setting/system.py:857 +#: common/setting/system.py:871 msgid "Shipment Requires Checking" msgstr "" -#: common/setting/system.py:859 +#: common/setting/system.py:873 msgid "Prevent completion of shipments until items have been checked" msgstr "" -#: common/setting/system.py:865 +#: common/setting/system.py:879 msgid "Mark Shipped Orders as Complete" msgstr "Marcar pedidos enviados como completados" -#: common/setting/system.py:867 +#: common/setting/system.py:881 msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" msgstr "Los pedidos marcados como enviados se completarán automáticamente, evitando el estado de \"envío\"" -#: common/setting/system.py:873 +#: common/setting/system.py:887 msgid "Purchase Order Reference Pattern" msgstr "Patrón de Referencia de Orden de Compra" -#: common/setting/system.py:875 +#: common/setting/system.py:889 msgid "Required pattern for generating Purchase Order reference field" msgstr "Patrón requerido para generar el campo de referencia de la Orden de Compra" -#: common/setting/system.py:887 +#: common/setting/system.py:901 msgid "Edit Completed Purchase Orders" msgstr "Editar Ordenes de Compra Completados" -#: common/setting/system.py:889 +#: common/setting/system.py:903 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "Permitir la edición de órdenes de venta después de que hayan sido enviados o completados" -#: common/setting/system.py:895 +#: common/setting/system.py:909 msgid "Convert Currency" msgstr "Convertir moneda" -#: common/setting/system.py:896 +#: common/setting/system.py:910 msgid "Convert item value to base currency when receiving stock" msgstr "" -#: common/setting/system.py:901 +#: common/setting/system.py:915 msgid "Auto Complete Purchase Orders" msgstr "Autocompletar Ordenes de compra" -#: common/setting/system.py:903 +#: common/setting/system.py:917 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "Marcar automáticamente las órdenes de compra como completas cuando se reciben todos los artículos de línea" -#: common/setting/system.py:910 +#: common/setting/system.py:924 msgid "Enable password forgot" msgstr "Habilitar función de contraseña olvidada" -#: common/setting/system.py:911 +#: common/setting/system.py:925 msgid "Enable password forgot function on the login pages" msgstr "Activar la función olvido de contraseña en las páginas de inicio de sesión" -#: common/setting/system.py:916 +#: common/setting/system.py:930 msgid "Enable registration" msgstr "Habilitar registro" -#: common/setting/system.py:917 +#: common/setting/system.py:931 msgid "Enable self-registration for users on the login pages" msgstr "Activar auto-registro para usuarios en las páginas de inicio de sesión" -#: common/setting/system.py:922 +#: common/setting/system.py:936 msgid "Enable SSO" msgstr "Habilitar SSO" -#: common/setting/system.py:923 +#: common/setting/system.py:937 msgid "Enable SSO on the login pages" msgstr "Habilitar SSO en las páginas de inicio de sesión" -#: common/setting/system.py:928 +#: common/setting/system.py:942 msgid "Enable SSO registration" msgstr "Habilitar registro SSO" -#: common/setting/system.py:930 +#: common/setting/system.py:944 msgid "Enable self-registration via SSO for users on the login pages" msgstr "Activar autoregistro a través de SSO para usuarios en las páginas de inicio de sesión" -#: common/setting/system.py:936 +#: common/setting/system.py:950 msgid "Enable SSO group sync" msgstr "Habilitar sincronización de grupo SSO" -#: common/setting/system.py:938 +#: common/setting/system.py:952 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "Habilitar la sincronización de grupos de Inventree con grupos proporcionados por el IdP" -#: common/setting/system.py:944 +#: common/setting/system.py:958 msgid "SSO group key" msgstr "Clave de grupo SSO" -#: common/setting/system.py:945 +#: common/setting/system.py:959 msgid "The name of the groups claim attribute provided by the IdP" msgstr "El nombre del atributo reclamado por el grupo proporcionado por el IdP" -#: common/setting/system.py:950 +#: common/setting/system.py:964 msgid "SSO group map" msgstr "Mapa del grupo SSO" -#: common/setting/system.py:952 +#: common/setting/system.py:966 msgid "A mapping from SSO groups to local InvenTree groups. If the local group does not exist, it will be created." msgstr "Un mapeo de grupos SSO a grupos de Inventree locales. Si el grupo local no existe, se creará." -#: common/setting/system.py:958 +#: common/setting/system.py:972 msgid "Remove groups outside of SSO" msgstr "Eliminar grupos fuera de SSO" -#: common/setting/system.py:960 +#: common/setting/system.py:974 msgid "Whether groups assigned to the user should be removed if they are not backend by the IdP. Disabling this setting might cause security issues" msgstr "" -#: common/setting/system.py:966 +#: common/setting/system.py:980 msgid "Email required" msgstr "Email requerido" -#: common/setting/system.py:967 +#: common/setting/system.py:981 msgid "Require user to supply mail on signup" msgstr "Requiere usuario para suministrar correo al registrarse" -#: common/setting/system.py:972 +#: common/setting/system.py:986 msgid "Auto-fill SSO users" msgstr "Auto-rellenar usuarios SSO" -#: common/setting/system.py:973 +#: common/setting/system.py:987 msgid "Automatically fill out user-details from SSO account-data" msgstr "Rellenar automáticamente los datos de usuario de la cuenta SSO" -#: common/setting/system.py:978 +#: common/setting/system.py:992 msgid "Mail twice" msgstr "Correo dos veces" -#: common/setting/system.py:979 +#: common/setting/system.py:993 msgid "On signup ask users twice for their mail" msgstr "Al registrarse pregunte dos veces a los usuarios por su correo" -#: common/setting/system.py:984 +#: common/setting/system.py:998 msgid "Password twice" msgstr "Contraseña dos veces" -#: common/setting/system.py:985 +#: common/setting/system.py:999 msgid "On signup ask users twice for their password" msgstr "Al registrarse, preguntar dos veces a los usuarios por su contraseña" -#: common/setting/system.py:990 +#: common/setting/system.py:1004 msgid "Allowed domains" msgstr "Dominios permitidos" -#: common/setting/system.py:992 +#: common/setting/system.py:1006 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "Restringir el registro a ciertos dominios (separados por comas, comenzando por @)" -#: common/setting/system.py:998 +#: common/setting/system.py:1012 msgid "Group on signup" msgstr "Grupo al registrarse" -#: common/setting/system.py:1000 +#: common/setting/system.py:1014 msgid "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP." msgstr "Grupo al que se asignan nuevos usuarios al registrarse. Si la sincronización de grupo SSO está activada, este grupo sólo se establece si no se puede asignar ningún grupo desde el IdP." -#: common/setting/system.py:1006 +#: common/setting/system.py:1020 msgid "Enforce MFA" msgstr "Forzar MFA" -#: common/setting/system.py:1007 +#: common/setting/system.py:1021 msgid "Users must use multifactor security." msgstr "Los usuarios deben utilizar seguridad multifactor." -#: common/setting/system.py:1012 +#: common/setting/system.py:1026 +msgid "Enabling this setting will require all users to set up multifactor authentication. All sessions will be disconnected immediately." +msgstr "" + +#: common/setting/system.py:1031 msgid "Check plugins on startup" msgstr "Comprobar complementos al iniciar" -#: common/setting/system.py:1014 +#: common/setting/system.py:1033 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "Comprobar que todos los complementos están instalados en el arranque - habilitar en entornos de contenedores" -#: common/setting/system.py:1021 +#: common/setting/system.py:1040 msgid "Check for plugin updates" msgstr "Revisar actualizaciones del plugin" -#: common/setting/system.py:1022 +#: common/setting/system.py:1041 msgid "Enable periodic checks for updates to installed plugins" msgstr "Habilitar comprobaciones periódicas para actualizaciones de plugins instalados" -#: common/setting/system.py:1028 +#: common/setting/system.py:1047 msgid "Enable URL integration" msgstr "Habilitar integración de URL" -#: common/setting/system.py:1029 +#: common/setting/system.py:1048 msgid "Enable plugins to add URL routes" msgstr "Habilitar plugins para añadir rutas de URL" -#: common/setting/system.py:1035 +#: common/setting/system.py:1054 msgid "Enable navigation integration" msgstr "Habilitar integración de navegación" -#: common/setting/system.py:1036 +#: common/setting/system.py:1055 msgid "Enable plugins to integrate into navigation" msgstr "Habilitar plugins para integrar en la navegación" -#: common/setting/system.py:1042 +#: common/setting/system.py:1061 msgid "Enable app integration" msgstr "Habilitar integración de la aplicación" -#: common/setting/system.py:1043 +#: common/setting/system.py:1062 msgid "Enable plugins to add apps" msgstr "Habilitar plugins para añadir aplicaciones" -#: common/setting/system.py:1049 +#: common/setting/system.py:1068 msgid "Enable schedule integration" msgstr "Habilitar integración de programación" -#: common/setting/system.py:1050 +#: common/setting/system.py:1069 msgid "Enable plugins to run scheduled tasks" msgstr "Habilitar plugins para ejecutar tareas programadas" -#: common/setting/system.py:1056 +#: common/setting/system.py:1075 msgid "Enable event integration" msgstr "Habilitar integración de eventos" -#: common/setting/system.py:1057 +#: common/setting/system.py:1076 msgid "Enable plugins to respond to internal events" msgstr "Habilitar plugins para responder a eventos internos" -#: common/setting/system.py:1063 +#: common/setting/system.py:1082 msgid "Enable interface integration" msgstr "Habilitar integración de interfaz" -#: common/setting/system.py:1064 +#: common/setting/system.py:1083 msgid "Enable plugins to integrate into the user interface" msgstr "Habilitar complementos para integrar en la interfaz de usuario" -#: common/setting/system.py:1070 +#: common/setting/system.py:1089 msgid "Enable mail integration" msgstr "" -#: common/setting/system.py:1071 +#: common/setting/system.py:1090 msgid "Enable plugins to process outgoing/incoming mails" msgstr "" -#: common/setting/system.py:1077 +#: common/setting/system.py:1096 msgid "Enable project codes" msgstr "" -#: common/setting/system.py:1078 +#: common/setting/system.py:1097 msgid "Enable project codes for tracking projects" msgstr "Habilitar códigos de proyecto para rastrear proyectos" -#: common/setting/system.py:1083 +#: common/setting/system.py:1102 msgid "Enable Stock History" msgstr "" -#: common/setting/system.py:1085 +#: common/setting/system.py:1104 msgid "Enable functionality for recording historical stock levels and value" msgstr "" -#: common/setting/system.py:1091 +#: common/setting/system.py:1110 msgid "Exclude External Locations" msgstr "Excluir Ubicaciones Externas" -#: common/setting/system.py:1093 +#: common/setting/system.py:1112 msgid "Exclude stock items in external locations from stock history calculations" msgstr "" -#: common/setting/system.py:1099 +#: common/setting/system.py:1118 msgid "Automatic Stocktake Period" msgstr "Periodo de inventario automático" -#: common/setting/system.py:1100 +#: common/setting/system.py:1119 msgid "Number of days between automatic stock history recording" msgstr "" -#: common/setting/system.py:1106 +#: common/setting/system.py:1125 msgid "Delete Old Stock History Entries" msgstr "" -#: common/setting/system.py:1108 +#: common/setting/system.py:1127 msgid "Delete stock history entries older than the specified number of days" msgstr "" -#: common/setting/system.py:1114 +#: common/setting/system.py:1133 msgid "Stock History Deletion Interval" msgstr "" -#: common/setting/system.py:1116 +#: common/setting/system.py:1135 msgid "Stock history entries will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:1123 +#: common/setting/system.py:1142 msgid "Display Users full names" msgstr "Mostrar nombres completos de los usuarios" -#: common/setting/system.py:1124 +#: common/setting/system.py:1143 msgid "Display Users full names instead of usernames" msgstr "Mostrar nombres completos de usuarios en lugar de nombres de usuario" -#: common/setting/system.py:1129 +#: common/setting/system.py:1148 msgid "Display User Profiles" msgstr "" -#: common/setting/system.py:1130 +#: common/setting/system.py:1149 msgid "Display Users Profiles on their profile page" msgstr "" -#: common/setting/system.py:1135 +#: common/setting/system.py:1154 msgid "Enable Test Station Data" msgstr "Habilitar datos de estación de prueba" -#: common/setting/system.py:1136 +#: common/setting/system.py:1155 msgid "Enable test station data collection for test results" msgstr "Habilitar la recolección de datos de estaciones de prueba para resultados de prueba" -#: common/setting/system.py:1141 +#: common/setting/system.py:1160 msgid "Enable Machine Ping" msgstr "" -#: common/setting/system.py:1143 +#: common/setting/system.py:1162 msgid "Enable periodic ping task of registered machines to check their status" msgstr "" 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 4944eeebe1..efedff15cd 100644 --- a/src/backend/InvenTree/locale/es_MX/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/es_MX/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-01-10 01:45+0000\n" -"PO-Revision-Date: 2026-01-10 01:48\n" +"POT-Creation-Date: 2026-01-15 22:34+0000\n" +"PO-Revision-Date: 2026-01-15 22:38\n" "Last-Translator: \n" "Language-Team: Spanish, Mexico\n" "Language: es_MX\n" @@ -259,16 +259,16 @@ msgstr "El número de referencia es demasiado grande" msgid "Invalid choice" msgstr "Selección no válida" -#: InvenTree/models.py:1022 common/models.py:1414 common/models.py:1841 -#: common/models.py:2102 common/models.py:2227 common/models.py:2494 -#: common/serializers.py:539 generic/states/serializers.py:20 +#: InvenTree/models.py:1022 common/models.py:1430 common/models.py:1857 +#: common/models.py:2118 common/models.py:2243 common/models.py:2510 +#: common/serializers.py:566 generic/states/serializers.py:20 #: machine/models.py:25 part/models.py:1108 plugin/models.py:54 #: report/models.py:216 stock/models.py:84 msgid "Name" msgstr "Nombre" #: InvenTree/models.py:1028 build/models.py:253 common/models.py:175 -#: common/models.py:2234 common/models.py:2347 common/models.py:2509 +#: common/models.py:2250 common/models.py:2363 common/models.py:2525 #: company/models.py:551 company/models.py:789 order/models.py:444 #: order/models.py:1827 part/models.py:1131 report/models.py:222 #: report/models.py:815 report/models.py:841 @@ -281,7 +281,7 @@ msgstr "Descripción" msgid "Description (optional)" msgstr "Descripción (opcional)" -#: InvenTree/models.py:1044 common/models.py:2815 +#: InvenTree/models.py:1044 common/models.py:2831 msgid "Path" msgstr "Ruta" @@ -330,7 +330,7 @@ msgstr "Error de servidor" msgid "An error has been logged by the server." msgstr "Se ha registrado un error por el servidor." -#: InvenTree/models.py:1506 common/models.py:1752 +#: InvenTree/models.py:1506 common/models.py:1768 #: 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 @@ -678,7 +678,7 @@ msgstr "Consumible" msgid "Optional" msgstr "Opcional" -#: build/api.py:445 build/serializers.py:1444 common/setting/system.py:456 +#: build/api.py:445 build/serializers.py:1444 common/setting/system.py:470 #: part/models.py:1271 part/serializers.py:1560 part/serializers.py:1579 #: stock/api.py:639 msgid "Assembly" @@ -700,7 +700,7 @@ msgstr "Pedido pendiente" msgid "Allocated" msgstr "Asignadas" -#: build/api.py:480 build/models.py:1670 build/serializers.py:1420 +#: build/api.py:480 build/models.py:1672 build/serializers.py:1420 msgid "Consumed" msgstr "" @@ -917,7 +917,7 @@ msgstr "Usuario o grupo responsable de esta orden de construcción" msgid "External Link" msgstr "Link externo" -#: build/models.py:407 common/models.py:1990 part/models.py:1183 +#: build/models.py:407 common/models.py:2006 part/models.py:1183 #: stock/models.py:1081 msgid "Link to external URL" msgstr "Enlace a URL externa" @@ -1001,16 +1001,16 @@ msgstr "La construcción {serial} no ha pasado todas las pruebas requeridas" msgid "Cannot partially complete a build output with allocated items" msgstr "" -#: build/models.py:1625 +#: build/models.py:1627 msgid "Build Order Line Item" msgstr "Construir línea de pedido" -#: build/models.py:1649 +#: build/models.py:1651 msgid "Build object" msgstr "Ensamblar equipo" -#: build/models.py:1661 build/models.py:1983 build/serializers.py:261 -#: build/serializers.py:310 build/serializers.py:1419 common/models.py:1344 +#: build/models.py:1663 build/models.py:1985 build/serializers.py:261 +#: build/serializers.py:310 build/serializers.py:1419 common/models.py:1360 #: order/models.py:1758 order/models.py:2598 order/serializers.py:1673 #: order/serializers.py:2109 part/models.py:3498 part/models.py:4008 #: report/templates/report/inventree_bill_of_materials_report.html:138 @@ -1030,40 +1030,40 @@ msgstr "Ensamblar equipo" msgid "Quantity" msgstr "Cantidad" -#: build/models.py:1662 +#: build/models.py:1664 msgid "Required quantity for build order" msgstr "Cantidad requerida para orden de ensamble" -#: build/models.py:1671 +#: build/models.py:1673 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:1769 +#: build/models.py:1771 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "Item de construcción o armado debe especificar un resultado o salida, ya que la parte maestra está marcada como rastreable" -#: build/models.py:1832 +#: build/models.py:1834 msgid "Selected stock item does not match BOM line" msgstr "El artículo de almacén selelccionado no coincide con la línea BOM" -#: build/models.py:1851 +#: build/models.py:1853 msgid "Allocated quantity must be greater than zero" msgstr "" -#: build/models.py:1857 +#: build/models.py:1859 msgid "Quantity must be 1 for serialized stock" msgstr "La cantidad debe ser 1 para el stock serializado" -#: build/models.py:1867 +#: build/models.py:1869 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "Cantidad asignada ({q}) no debe exceder la cantidad disponible de stock ({a})" -#: build/models.py:1884 order/models.py:2547 +#: build/models.py:1886 order/models.py:2547 msgid "Stock item is over-allocated" msgstr "Artículo de stock sobreasignado" -#: build/models.py:1973 build/serializers.py:938 build/serializers.py:1231 +#: build/models.py:1975 build/serializers.py:938 build/serializers.py:1231 #: order/serializers.py:1510 order/serializers.py:1531 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/api.py:1404 stock/models.py:442 stock/serializers.py:102 @@ -1071,19 +1071,19 @@ msgstr "Artículo de stock sobreasignado" msgid "Stock Item" msgstr "Artículo de stock" -#: build/models.py:1974 +#: build/models.py:1976 msgid "Source stock item" msgstr "Producto original de stock" -#: build/models.py:1984 +#: build/models.py:1986 msgid "Stock quantity to allocate to build" msgstr "Cantidad de stock a asignar para construir" -#: build/models.py:1993 +#: build/models.py:1995 msgid "Install into" msgstr "Instalar en" -#: build/models.py:1994 +#: build/models.py:1996 msgid "Destination stock item" msgstr "Artículo de stock de destino" @@ -1376,7 +1376,7 @@ msgstr "Referencia de orden de Ensamblado" msgid "Part Category Name" msgstr "Nombre de la categoría por pieza" -#: build/serializers.py:1410 common/setting/system.py:480 part/models.py:1283 +#: build/serializers.py:1410 common/setting/system.py:494 part/models.py:1283 msgid "Trackable" msgstr "Rastreable" @@ -1526,7 +1526,7 @@ msgstr "Sin plugin" msgid "Project Code Label" msgstr "Etiqueta del código del proyecto" -#: common/models.py:105 common/models.py:130 common/models.py:3150 +#: common/models.py:105 common/models.py:130 common/models.py:3166 msgid "Updated" msgstr "Actualizado" @@ -1554,7 +1554,7 @@ msgstr "Descripción del proyecto" msgid "User or group responsible for this project" msgstr "Usuario o grupo responsable de este projecto" -#: common/models.py:775 common/models.py:1276 common/models.py:1314 +#: common/models.py:775 common/models.py:1292 common/models.py:1330 msgid "Settings key" msgstr "Tecla de ajustes" @@ -1586,9 +1586,9 @@ msgstr "El valor no pasa las comprobaciones de validación" msgid "Key string must be unique" msgstr "Cadena de clave debe ser única" -#: common/models.py:1322 common/models.py:1323 common/models.py:1427 -#: common/models.py:1428 common/models.py:1673 common/models.py:1674 -#: common/models.py:2006 common/models.py:2007 common/models.py:2803 +#: common/models.py:1338 common/models.py:1339 common/models.py:1443 +#: common/models.py:1444 common/models.py:1689 common/models.py:1690 +#: common/models.py:2022 common/models.py:2023 common/models.py:2819 #: importer/models.py:100 part/models.py:3592 part/models.py:3620 #: plugin/models.py:355 plugin/models.py:356 #: report/templates/report/inventree_test_report.html:105 users/models.py:124 @@ -1596,111 +1596,111 @@ msgstr "Cadena de clave debe ser única" msgid "User" msgstr "Usuario" -#: common/models.py:1345 +#: common/models.py:1361 msgid "Price break quantity" msgstr "Cantidad de salto de precio" -#: common/models.py:1352 company/serializers.py:316 order/models.py:1844 +#: common/models.py:1368 company/serializers.py:316 order/models.py:1844 #: order/models.py:3044 msgid "Price" msgstr "Precio" -#: common/models.py:1353 +#: common/models.py:1369 msgid "Unit price at specified quantity" msgstr "Precio unitario a la cantidad especificada" -#: common/models.py:1404 common/models.py:1589 +#: common/models.py:1420 common/models.py:1605 msgid "Endpoint" msgstr "Endpoint" -#: common/models.py:1405 +#: common/models.py:1421 msgid "Endpoint at which this webhook is received" msgstr "Punto final en el que se recibe este webhook" -#: common/models.py:1415 +#: common/models.py:1431 msgid "Name for this webhook" msgstr "Nombre para este webhook" -#: common/models.py:1419 common/models.py:2247 common/models.py:2354 +#: common/models.py:1435 common/models.py:2263 common/models.py:2370 #: company/models.py:192 company/models.py:763 machine/models.py:40 #: part/models.py:1306 plugin/models.py:69 stock/api.py:642 users/models.py:195 #: users/models.py:554 users/serializers.py:319 msgid "Active" msgstr "Activo" -#: common/models.py:1419 +#: common/models.py:1435 msgid "Is this webhook active" msgstr "Está activo este webhook" -#: common/models.py:1435 users/models.py:172 +#: common/models.py:1451 users/models.py:172 msgid "Token" msgstr "Token" -#: common/models.py:1436 +#: common/models.py:1452 msgid "Token for access" msgstr "Token para el acceso" -#: common/models.py:1444 +#: common/models.py:1460 msgid "Secret" msgstr "Clave" -#: common/models.py:1445 +#: common/models.py:1461 msgid "Shared secret for HMAC" msgstr "Secreto compartido para HMAC" -#: common/models.py:1553 common/models.py:3040 +#: common/models.py:1569 common/models.py:3056 msgid "Message ID" msgstr "ID de mensaje" -#: common/models.py:1554 common/models.py:3030 +#: common/models.py:1570 common/models.py:3046 msgid "Unique identifier for this message" msgstr "Identificador único para este mensaje" -#: common/models.py:1562 +#: common/models.py:1578 msgid "Host" msgstr "" -#: common/models.py:1563 +#: common/models.py:1579 msgid "Host from which this message was received" msgstr "Servidor desde el cual se recibió este mensaje" -#: common/models.py:1571 +#: common/models.py:1587 msgid "Header" msgstr "Encabezado" -#: common/models.py:1572 +#: common/models.py:1588 msgid "Header of this message" msgstr "Encabezado del mensaje" -#: common/models.py:1579 +#: common/models.py:1595 msgid "Body" msgstr "Cuerpo" -#: common/models.py:1580 +#: common/models.py:1596 msgid "Body of this message" msgstr "Cuerpo de este mensaje" -#: common/models.py:1590 +#: common/models.py:1606 msgid "Endpoint on which this message was received" msgstr "Endpoint en el que se recibió este mensaje" -#: common/models.py:1595 +#: common/models.py:1611 msgid "Worked on" msgstr "Trabajado en" -#: common/models.py:1596 +#: common/models.py:1612 msgid "Was the work on this message finished?" msgstr "¿El trabajo en este mensaje ha terminado?" -#: common/models.py:1722 +#: common/models.py:1738 msgid "Id" msgstr "" -#: common/models.py:1724 +#: common/models.py:1740 msgid "Title" msgstr "Título" -#: common/models.py:1726 common/models.py:1989 company/models.py:186 +#: common/models.py:1742 common/models.py:2005 company/models.py:186 #: company/models.py:474 company/models.py:542 company/models.py:780 #: order/models.py:459 order/models.py:1788 order/models.py:2344 #: part/models.py:1182 @@ -1708,427 +1708,427 @@ msgstr "Título" msgid "Link" msgstr "Enlace" -#: common/models.py:1728 +#: common/models.py:1744 msgid "Published" msgstr "Publicado" -#: common/models.py:1730 +#: common/models.py:1746 msgid "Author" msgstr "Autor" -#: common/models.py:1732 +#: common/models.py:1748 msgid "Summary" msgstr "Resumen" -#: common/models.py:1735 common/models.py:3007 +#: common/models.py:1751 common/models.py:3023 msgid "Read" msgstr "Leer" -#: common/models.py:1735 +#: common/models.py:1751 msgid "Was this news item read?" msgstr "¿Esta noticia ya fue leída?" -#: common/models.py:1752 +#: common/models.py:1768 msgid "Image file" msgstr "Archivo de imagen" -#: common/models.py:1764 +#: common/models.py:1780 msgid "Target model type for this image" msgstr "Tipo de modelo destino para esta imagen" -#: common/models.py:1768 +#: common/models.py:1784 msgid "Target model ID for this image" msgstr "" -#: common/models.py:1790 +#: common/models.py:1806 msgid "Custom Unit" msgstr "Unidad personalizada" -#: common/models.py:1808 +#: common/models.py:1824 msgid "Unit symbol must be unique" msgstr "El símbolo de la unidad debe ser único" -#: common/models.py:1823 +#: common/models.py:1839 msgid "Unit name must be a valid identifier" msgstr "Nombre de unidad debe ser un identificador válido" -#: common/models.py:1842 +#: common/models.py:1858 msgid "Unit name" msgstr "Nombre de unidad" -#: common/models.py:1849 +#: common/models.py:1865 msgid "Symbol" msgstr "Símbolo" -#: common/models.py:1850 +#: common/models.py:1866 msgid "Optional unit symbol" msgstr "Símbolo de unidad opcional" -#: common/models.py:1856 +#: common/models.py:1872 msgid "Definition" msgstr "Definición" -#: common/models.py:1857 +#: common/models.py:1873 msgid "Unit definition" msgstr "Definición de unidad" -#: common/models.py:1917 common/models.py:1980 stock/models.py:2970 +#: common/models.py:1933 common/models.py:1996 stock/models.py:2970 #: stock/serializers.py:249 msgid "Attachment" msgstr "Archivo adjunto" -#: common/models.py:1934 +#: common/models.py:1950 msgid "Missing file" msgstr "Archivo no encontrado" -#: common/models.py:1935 +#: common/models.py:1951 msgid "Missing external link" msgstr "Falta enlace externo" -#: common/models.py:1972 common/models.py:2488 +#: common/models.py:1988 common/models.py:2504 msgid "Model type" msgstr "" -#: common/models.py:1973 +#: common/models.py:1989 msgid "Target model type for image" msgstr "" -#: common/models.py:1981 +#: common/models.py:1997 msgid "Select file to attach" msgstr "Seleccionar archivo para adjuntar" -#: common/models.py:1997 +#: common/models.py:2013 msgid "Comment" msgstr "Comentario" -#: common/models.py:1998 +#: common/models.py:2014 msgid "Attachment comment" msgstr "Comentario de archivo adjunto" -#: common/models.py:2014 +#: common/models.py:2030 msgid "Upload date" msgstr "Fecha de carga" -#: common/models.py:2015 +#: common/models.py:2031 msgid "Date the file was uploaded" msgstr "Fecha de carga del archivo" -#: common/models.py:2019 +#: common/models.py:2035 msgid "File size" msgstr "Tamaño del archivo" -#: common/models.py:2019 +#: common/models.py:2035 msgid "File size in bytes" msgstr "Tamaño del archivo en bytes" -#: common/models.py:2057 common/serializers.py:688 +#: common/models.py:2073 common/serializers.py:715 msgid "Invalid model type specified for attachment" msgstr "Tipo de modelo no válido especificado para el archivo adjunto" -#: common/models.py:2078 +#: common/models.py:2094 msgid "Custom State" msgstr "Estado personalizado" -#: common/models.py:2079 +#: common/models.py:2095 msgid "Custom States" msgstr "Estados personalizados" -#: common/models.py:2084 +#: common/models.py:2100 msgid "Reference Status Set" msgstr "Conjunto de estado de referencia" -#: common/models.py:2085 +#: common/models.py:2101 msgid "Status set that is extended with this custom state" msgstr "Conjunto de estado extendido con este estado personalizado" -#: common/models.py:2089 generic/states/serializers.py:18 +#: common/models.py:2105 generic/states/serializers.py:18 msgid "Logical Key" msgstr "Llave lógica" -#: common/models.py:2091 +#: common/models.py:2107 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:2096 common/models.py:2335 machine/serializers.py:27 +#: common/models.py:2112 common/models.py:2351 machine/serializers.py:27 #: report/templates/report/inventree_test_report.html:104 stock/models.py:2962 msgid "Value" msgstr "Valor" -#: common/models.py:2097 +#: common/models.py:2113 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:2103 +#: common/models.py:2119 msgid "Name of the state" msgstr "Nombre del estado" -#: common/models.py:2112 common/models.py:2341 generic/states/serializers.py:22 +#: common/models.py:2128 common/models.py:2357 generic/states/serializers.py:22 msgid "Label" msgstr "Etiqueta" -#: common/models.py:2113 +#: common/models.py:2129 msgid "Label that will be displayed in the frontend" msgstr "Etiqueta que se mostrará en el frontend" -#: common/models.py:2120 generic/states/serializers.py:24 +#: common/models.py:2136 generic/states/serializers.py:24 msgid "Color" msgstr "Color" -#: common/models.py:2121 +#: common/models.py:2137 msgid "Color that will be displayed in the frontend" msgstr "Color que se mostrará en el frontend" -#: common/models.py:2129 +#: common/models.py:2145 msgid "Model" msgstr "Modelo" -#: common/models.py:2130 +#: common/models.py:2146 msgid "Model this state is associated with" msgstr "Modelo con el que este estado está asociado" -#: common/models.py:2145 +#: common/models.py:2161 msgid "Model must be selected" msgstr "El modelo debe ser seleccionado" -#: common/models.py:2148 +#: common/models.py:2164 msgid "Key must be selected" msgstr "La clave debe ser seleccionada" -#: common/models.py:2151 +#: common/models.py:2167 msgid "Logical key must be selected" msgstr "La clave lógica debe ser seleccionada" -#: common/models.py:2155 +#: common/models.py:2171 msgid "Key must be different from logical key" msgstr "La clave debe ser distinta de la clave lógica" -#: common/models.py:2162 +#: common/models.py:2178 msgid "Valid reference status class must be provided" msgstr "Debe proporcionarse una clase de estado de referencia válida" -#: common/models.py:2168 +#: common/models.py:2184 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:2175 +#: common/models.py:2191 msgid "Logical key must be in the logical keys of the reference status" msgstr "" -#: common/models.py:2182 +#: common/models.py:2198 msgid "Name must be different from the names of the reference status" msgstr "" -#: common/models.py:2222 common/models.py:2329 common/models.py:2533 +#: common/models.py:2238 common/models.py:2345 common/models.py:2549 msgid "Selection List" msgstr "Lista de selección" -#: common/models.py:2223 +#: common/models.py:2239 msgid "Selection Lists" msgstr "Listas de Selección" -#: common/models.py:2228 +#: common/models.py:2244 msgid "Name of the selection list" msgstr "Nombre de la lista de selección" -#: common/models.py:2235 +#: common/models.py:2251 msgid "Description of the selection list" msgstr "Descripción de la lista de selección" -#: common/models.py:2241 part/models.py:1311 +#: common/models.py:2257 part/models.py:1311 msgid "Locked" msgstr "Bloqueado" -#: common/models.py:2242 +#: common/models.py:2258 msgid "Is this selection list locked?" msgstr "¿Está bloqueada esta lista de selección?" -#: common/models.py:2248 +#: common/models.py:2264 msgid "Can this selection list be used?" msgstr "¿Se puede utilizar esta lista de selección?" -#: common/models.py:2256 +#: common/models.py:2272 msgid "Source Plugin" msgstr "Complemento de origen" -#: common/models.py:2257 +#: common/models.py:2273 msgid "Plugin which provides the selection list" msgstr "Complemento que proporciona la lista de selección" -#: common/models.py:2262 +#: common/models.py:2278 msgid "Source String" msgstr "Cadena de origen" -#: common/models.py:2263 +#: common/models.py:2279 msgid "Optional string identifying the source used for this list" msgstr "Cadena opcional que identifica la fuente usada para esta lista" -#: common/models.py:2272 +#: common/models.py:2288 msgid "Default Entry" msgstr "Entrada por defecto" -#: common/models.py:2273 +#: common/models.py:2289 msgid "Default entry for this selection list" msgstr "Entrada predeterminada para esta lista de selección" -#: common/models.py:2278 common/models.py:3145 +#: common/models.py:2294 common/models.py:3161 msgid "Created" msgstr "Creado" -#: common/models.py:2279 +#: common/models.py:2295 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:2284 +#: common/models.py:2300 msgid "Last Updated" msgstr "Última actualización" -#: common/models.py:2285 +#: common/models.py:2301 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:2319 +#: common/models.py:2335 msgid "Selection List Entry" msgstr "Entrada de lista de selección" -#: common/models.py:2320 +#: common/models.py:2336 msgid "Selection List Entries" msgstr "Entradas de la lista de selección" -#: common/models.py:2330 +#: common/models.py:2346 msgid "Selection list to which this entry belongs" msgstr "Lista de selección a la que pertenece esta entrada" -#: common/models.py:2336 +#: common/models.py:2352 msgid "Value of the selection list entry" msgstr "Valor del elemento de la lista de selección" -#: common/models.py:2342 +#: common/models.py:2358 msgid "Label for the selection list entry" msgstr "Etiqueta para la entrada de lista de selección" -#: common/models.py:2348 +#: common/models.py:2364 msgid "Description of the selection list entry" msgstr "Descripción de la entrada de lista de selección" -#: common/models.py:2355 +#: common/models.py:2371 msgid "Is this selection list entry active?" msgstr "¿Está activa esta entrada de la lista de selección?" -#: common/models.py:2387 +#: common/models.py:2403 msgid "Parameter Template" msgstr "Plantilla de parámetro" -#: common/models.py:2388 +#: common/models.py:2404 msgid "Parameter Templates" msgstr "" -#: common/models.py:2425 +#: common/models.py:2441 msgid "Checkbox parameters cannot have units" msgstr "" -#: common/models.py:2430 +#: common/models.py:2446 msgid "Checkbox parameters cannot have choices" msgstr "" -#: common/models.py:2450 part/models.py:3688 +#: common/models.py:2466 part/models.py:3688 msgid "Choices must be unique" msgstr "" -#: common/models.py:2467 +#: common/models.py:2483 msgid "Parameter template name must be unique" msgstr "El nombre de parámetro en la plantilla tiene que ser único" -#: common/models.py:2489 +#: common/models.py:2505 msgid "Target model type for this parameter template" msgstr "" -#: common/models.py:2495 +#: common/models.py:2511 msgid "Parameter Name" msgstr "Nombre de Parámetro" -#: common/models.py:2501 part/models.py:1264 +#: common/models.py:2517 part/models.py:1264 msgid "Units" msgstr "Unidades" -#: common/models.py:2502 +#: common/models.py:2518 msgid "Physical units for this parameter" msgstr "" -#: common/models.py:2510 +#: common/models.py:2526 msgid "Parameter description" msgstr "" -#: common/models.py:2516 +#: common/models.py:2532 msgid "Checkbox" msgstr "Casilla de verificación" -#: common/models.py:2517 +#: common/models.py:2533 msgid "Is this parameter a checkbox?" msgstr "¿Es este parámetro una casilla de verificación?" -#: common/models.py:2522 part/models.py:3775 +#: common/models.py:2538 part/models.py:3775 msgid "Choices" msgstr "Opciones" -#: common/models.py:2523 +#: common/models.py:2539 msgid "Valid choices for this parameter (comma-separated)" msgstr "Opciones válidas para este parámetro (separados por comas)" -#: common/models.py:2534 +#: common/models.py:2550 msgid "Selection list for this parameter" msgstr "Lista de selección para este parámetro" -#: common/models.py:2539 part/models.py:3750 report/models.py:287 +#: common/models.py:2555 part/models.py:3750 report/models.py:287 msgid "Enabled" msgstr "Habilitado" -#: common/models.py:2540 +#: common/models.py:2556 msgid "Is this parameter template enabled?" msgstr "" -#: common/models.py:2581 +#: common/models.py:2597 msgid "Parameter" msgstr "" -#: common/models.py:2582 +#: common/models.py:2598 msgid "Parameters" msgstr "" -#: common/models.py:2628 +#: common/models.py:2644 msgid "Invalid choice for parameter value" msgstr "Opción inválida para el valor del parámetro" -#: common/models.py:2698 common/serializers.py:783 +#: common/models.py:2714 common/serializers.py:810 msgid "Invalid model type specified for parameter" msgstr "" -#: common/models.py:2734 +#: common/models.py:2750 msgid "Model ID" msgstr "" -#: common/models.py:2735 +#: common/models.py:2751 msgid "ID of the target model for this parameter" msgstr "" -#: common/models.py:2744 common/setting/system.py:450 report/models.py:373 +#: common/models.py:2760 common/setting/system.py:464 report/models.py:373 #: report/models.py:669 report/serializers.py:94 report/serializers.py:135 #: stock/serializers.py:235 msgid "Template" msgstr "Plantilla" -#: common/models.py:2745 +#: common/models.py:2761 msgid "Parameter template" msgstr "" -#: common/models.py:2750 common/models.py:2792 importer/models.py:546 +#: common/models.py:2766 common/models.py:2808 importer/models.py:546 msgid "Data" msgstr "Datos" -#: common/models.py:2751 +#: common/models.py:2767 msgid "Parameter Value" msgstr "Valor del parámetro" -#: common/models.py:2760 company/models.py:797 order/serializers.py:841 +#: common/models.py:2776 company/models.py:797 order/serializers.py:841 #: order/serializers.py:2025 part/models.py:4068 part/models.py:4437 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 @@ -2139,181 +2139,181 @@ msgstr "Valor del parámetro" msgid "Note" msgstr "Nota" -#: common/models.py:2761 stock/serializers.py:718 +#: common/models.py:2777 stock/serializers.py:718 msgid "Optional note field" msgstr "Campo de nota opcional" -#: common/models.py:2788 +#: common/models.py:2804 msgid "Barcode Scan" msgstr "Escanear código de barras" -#: common/models.py:2793 +#: common/models.py:2809 msgid "Barcode data" msgstr "Datos de código de barras" -#: common/models.py:2804 +#: common/models.py:2820 msgid "User who scanned the barcode" msgstr "Usuario que escaneó el código de barras" -#: common/models.py:2809 importer/models.py:69 +#: common/models.py:2825 importer/models.py:69 msgid "Timestamp" msgstr "" -#: common/models.py:2810 +#: common/models.py:2826 msgid "Date and time of the barcode scan" msgstr "Fecha y hora del escaneo de código de barras" -#: common/models.py:2816 +#: common/models.py:2832 msgid "URL endpoint which processed the barcode" msgstr "Dispositivo URL que procesó el código de barras" -#: common/models.py:2823 order/models.py:1834 plugin/serializers.py:93 +#: common/models.py:2839 order/models.py:1834 plugin/serializers.py:93 msgid "Context" msgstr "Contexto" -#: common/models.py:2824 +#: common/models.py:2840 msgid "Context data for the barcode scan" msgstr "Datos de contexto para el escaneo de código de barras" -#: common/models.py:2831 +#: common/models.py:2847 msgid "Response" msgstr "Respuesta" -#: common/models.py:2832 +#: common/models.py:2848 msgid "Response data from the barcode scan" msgstr "Respuesta de datos del escaneo de código de barras" -#: common/models.py:2838 report/templates/report/inventree_test_report.html:103 +#: common/models.py:2854 report/templates/report/inventree_test_report.html:103 #: stock/models.py:2956 msgid "Result" msgstr "Resultado" -#: common/models.py:2839 +#: common/models.py:2855 msgid "Was the barcode scan successful?" msgstr "¿El escaneo de código de barras fue exitoso?" -#: common/models.py:2921 +#: common/models.py:2937 msgid "An error occurred" msgstr "" -#: common/models.py:2942 +#: common/models.py:2958 msgid "INVE-E8: Email log deletion is protected. Set INVENTREE_PROTECT_EMAIL_LOG to False to allow deletion." msgstr "" -#: common/models.py:2989 +#: common/models.py:3005 msgid "Email Message" msgstr "" -#: common/models.py:2990 +#: common/models.py:3006 msgid "Email Messages" msgstr "" -#: common/models.py:2997 +#: common/models.py:3013 msgid "Announced" msgstr "" -#: common/models.py:2999 +#: common/models.py:3015 msgid "Sent" msgstr "" -#: common/models.py:3000 +#: common/models.py:3016 msgid "Failed" msgstr "" -#: common/models.py:3003 +#: common/models.py:3019 msgid "Delivered" msgstr "" -#: common/models.py:3011 +#: common/models.py:3027 msgid "Confirmed" msgstr "" -#: common/models.py:3017 +#: common/models.py:3033 msgid "Inbound" msgstr "" -#: common/models.py:3018 +#: common/models.py:3034 msgid "Outbound" msgstr "" -#: common/models.py:3023 +#: common/models.py:3039 msgid "No Reply" msgstr "" -#: common/models.py:3024 +#: common/models.py:3040 msgid "Track Delivery" msgstr "" -#: common/models.py:3025 +#: common/models.py:3041 msgid "Track Read" msgstr "" -#: common/models.py:3026 +#: common/models.py:3042 msgid "Track Click" msgstr "" -#: common/models.py:3029 common/models.py:3132 +#: common/models.py:3045 common/models.py:3148 msgid "Global ID" msgstr "" -#: common/models.py:3042 +#: common/models.py:3058 msgid "Identifier for this message (might be supplied by external system)" msgstr "" -#: common/models.py:3049 +#: common/models.py:3065 msgid "Thread ID" msgstr "" -#: common/models.py:3051 +#: common/models.py:3067 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "" -#: common/models.py:3060 +#: common/models.py:3076 msgid "Thread" msgstr "" -#: common/models.py:3061 +#: common/models.py:3077 msgid "Linked thread for this message" msgstr "" -#: common/models.py:3077 +#: common/models.py:3093 msgid "Priority" msgstr "" -#: common/models.py:3119 +#: common/models.py:3135 msgid "Email Thread" msgstr "" -#: common/models.py:3120 +#: common/models.py:3136 msgid "Email Threads" msgstr "" -#: common/models.py:3126 generic/states/serializers.py:16 +#: common/models.py:3142 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:113 msgid "Key" msgstr "Clave" -#: common/models.py:3129 +#: common/models.py:3145 msgid "Unique key for this thread (used to identify the thread)" msgstr "" -#: common/models.py:3133 +#: common/models.py:3149 msgid "Unique identifier for this thread" msgstr "" -#: common/models.py:3140 +#: common/models.py:3156 msgid "Started Internal" msgstr "" -#: common/models.py:3141 +#: common/models.py:3157 msgid "Was this thread started internally?" msgstr "" -#: common/models.py:3146 +#: common/models.py:3162 msgid "Date and time that the thread was created" msgstr "" -#: common/models.py:3151 +#: common/models.py:3167 msgid "Date and time that the thread was last updated" msgstr "" @@ -2347,93 +2347,101 @@ msgstr "Los artículos han sido recibidos contra una orden de compra" msgid "Items have been received against a return order" msgstr "Los artículos han sido recibidos contra una orden de devolución" -#: common/serializers.py:149 +#: common/serializers.py:125 +msgid "Indicates if changing this setting requires confirmation" +msgstr "" + +#: common/serializers.py:139 +msgid "This setting requires confirmation before changing. Please confirm the change." +msgstr "" + +#: common/serializers.py:172 msgid "Indicates if the setting is overridden by an environment variable" msgstr "" -#: common/serializers.py:151 +#: common/serializers.py:174 msgid "Override" msgstr "" -#: common/serializers.py:502 +#: common/serializers.py:529 msgid "Is Running" msgstr "Está en ejecución" -#: common/serializers.py:508 +#: common/serializers.py:535 msgid "Pending Tasks" msgstr "Tareas pendientes" -#: common/serializers.py:514 +#: common/serializers.py:541 msgid "Scheduled Tasks" msgstr "Tareas Programadas" -#: common/serializers.py:520 +#: common/serializers.py:547 msgid "Failed Tasks" msgstr "Tareas fallidas" -#: common/serializers.py:535 +#: common/serializers.py:562 msgid "Task ID" msgstr "Identificación de Tarea" -#: common/serializers.py:535 +#: common/serializers.py:562 msgid "Unique task ID" msgstr "Identificación de tarea única" -#: common/serializers.py:537 +#: common/serializers.py:564 msgid "Lock" msgstr "Bloquear" -#: common/serializers.py:537 +#: common/serializers.py:564 msgid "Lock time" msgstr "Bloquear hora" -#: common/serializers.py:539 +#: common/serializers.py:566 msgid "Task name" msgstr "Nombre de la tarea" -#: common/serializers.py:541 +#: common/serializers.py:568 msgid "Function" msgstr "Función" -#: common/serializers.py:541 +#: common/serializers.py:568 msgid "Function name" msgstr "Nombre de la Función" -#: common/serializers.py:543 +#: common/serializers.py:570 msgid "Arguments" msgstr "Argumentos" -#: common/serializers.py:543 +#: common/serializers.py:570 msgid "Task arguments" msgstr "Argumentos de la tarea" -#: common/serializers.py:546 +#: common/serializers.py:573 msgid "Keyword Arguments" msgstr "Argumentos de palabra clave" -#: common/serializers.py:546 +#: common/serializers.py:573 msgid "Task keyword arguments" msgstr "Argumentos de palabra clave de tarea" -#: common/serializers.py:656 +#: common/serializers.py:683 msgid "Filename" msgstr "Nombre de Archivo" -#: common/serializers.py:663 common/serializers.py:730 -#: common/serializers.py:805 importer/models.py:89 report/api.py:41 +#: common/serializers.py:690 common/serializers.py:757 +#: common/serializers.py:832 importer/models.py:89 report/api.py:41 #: report/models.py:293 report/serializers.py:52 msgid "Model Type" msgstr "" -#: common/serializers.py:691 +#: common/serializers.py:718 msgid "User does not have permission to create or edit attachments for this model" msgstr "" -#: common/serializers.py:786 +#: common/serializers.py:813 msgid "User does not have permission to create or edit parameters for this model" msgstr "" -#: common/serializers.py:856 common/serializers.py:959 +#: common/serializers.py:883 common/serializers.py:986 msgid "Selection list is locked" msgstr "Lista de selección bloqueada" @@ -2441,1128 +2449,1132 @@ msgstr "Lista de selección bloqueada" msgid "No group" msgstr "Sin grupo" -#: common/setting/system.py:155 +#: common/setting/system.py:169 msgid "Site URL is locked by configuration" msgstr "La URL del sitio está bloqueada por su configuración" -#: common/setting/system.py:172 +#: common/setting/system.py:186 msgid "Restart required" msgstr "Reinicio requerido" -#: common/setting/system.py:173 +#: common/setting/system.py:187 msgid "A setting has been changed which requires a server restart" msgstr "Se ha cambiado una configuración que requiere un reinicio del servidor" -#: common/setting/system.py:179 +#: common/setting/system.py:193 msgid "Pending migrations" msgstr "Migraciones pendientes" -#: common/setting/system.py:180 +#: common/setting/system.py:194 msgid "Number of pending database migrations" msgstr "Número de migraciones de base de datos pendientes" -#: common/setting/system.py:185 +#: common/setting/system.py:199 msgid "Active warning codes" msgstr "" -#: common/setting/system.py:186 +#: common/setting/system.py:200 msgid "A dict of active warning codes" msgstr "" -#: common/setting/system.py:192 +#: common/setting/system.py:206 msgid "Instance ID" msgstr "" -#: common/setting/system.py:193 +#: common/setting/system.py:207 msgid "Unique identifier for this InvenTree instance" msgstr "" -#: common/setting/system.py:198 +#: common/setting/system.py:212 msgid "Announce ID" msgstr "" -#: common/setting/system.py:200 +#: common/setting/system.py:214 msgid "Announce the instance ID of the server in the server status info (unauthenticated)" msgstr "" -#: common/setting/system.py:206 +#: common/setting/system.py:220 msgid "Server Instance Name" msgstr "Nombre de la instancia del servidor" -#: common/setting/system.py:208 +#: common/setting/system.py:222 msgid "String descriptor for the server instance" msgstr "Descriptor de cadena para la instancia del servidor" -#: common/setting/system.py:212 +#: common/setting/system.py:226 msgid "Use instance name" msgstr "Usar nombre de instancia" -#: common/setting/system.py:213 +#: common/setting/system.py:227 msgid "Use the instance name in the title-bar" msgstr "Utilice el nombre de la instancia en la barra de título" -#: common/setting/system.py:218 +#: common/setting/system.py:232 msgid "Restrict showing `about`" msgstr "Restringir mostrar 'acerca de'" -#: common/setting/system.py:219 +#: common/setting/system.py:233 msgid "Show the `about` modal only to superusers" msgstr "Mostrar la modal `about` solo para superusuarios" -#: common/setting/system.py:224 company/models.py:145 company/models.py:146 +#: common/setting/system.py:238 company/models.py:145 company/models.py:146 msgid "Company name" msgstr "Nombre de empresa" -#: common/setting/system.py:225 +#: common/setting/system.py:239 msgid "Internal company name" msgstr "Nombre interno de empresa" -#: common/setting/system.py:229 +#: common/setting/system.py:243 msgid "Base URL" msgstr "URL Base" -#: common/setting/system.py:230 +#: common/setting/system.py:244 msgid "Base URL for server instance" msgstr "URL base para la instancia del servidor" -#: common/setting/system.py:236 +#: common/setting/system.py:250 msgid "Default Currency" msgstr "Moneda predeterminada" -#: common/setting/system.py:237 +#: common/setting/system.py:251 msgid "Select base currency for pricing calculations" msgstr "Seleccione la moneda base para los cálculos de precios" -#: common/setting/system.py:243 +#: common/setting/system.py:257 msgid "Supported Currencies" msgstr "Monedas admitidas" -#: common/setting/system.py:244 +#: common/setting/system.py:258 msgid "List of supported currency codes" msgstr "Listado de códigos de divisa soportados" -#: common/setting/system.py:250 +#: common/setting/system.py:264 msgid "Currency Update Interval" msgstr "Intervalo de actualización de moneda" -#: common/setting/system.py:251 +#: common/setting/system.py:265 msgid "How often to update exchange rates (set to zero to disable)" msgstr "Con qué frecuencia actualizar los tipos de cambio (establecer a cero para desactivar)" -#: common/setting/system.py:253 common/setting/system.py:293 -#: common/setting/system.py:306 common/setting/system.py:314 -#: common/setting/system.py:321 common/setting/system.py:330 -#: common/setting/system.py:339 common/setting/system.py:580 -#: common/setting/system.py:608 common/setting/system.py:707 -#: common/setting/system.py:1103 common/setting/system.py:1119 +#: common/setting/system.py:267 common/setting/system.py:307 +#: common/setting/system.py:320 common/setting/system.py:328 +#: common/setting/system.py:335 common/setting/system.py:344 +#: common/setting/system.py:353 common/setting/system.py:594 +#: common/setting/system.py:622 common/setting/system.py:721 +#: common/setting/system.py:1122 common/setting/system.py:1138 msgid "days" msgstr "días" -#: common/setting/system.py:257 +#: common/setting/system.py:271 msgid "Currency Update Plugin" msgstr "Plugin de Actualización de Moneda" -#: common/setting/system.py:258 +#: common/setting/system.py:272 msgid "Currency update plugin to use" msgstr "Plugin de actualización de moneda a usar" -#: common/setting/system.py:263 +#: common/setting/system.py:277 msgid "Download from URL" msgstr "Descargar desde URL" -#: common/setting/system.py:264 +#: common/setting/system.py:278 msgid "Allow download of remote images and files from external URL" msgstr "Permitir la descarga de imágenes y archivos remotos desde la URL externa" -#: common/setting/system.py:269 +#: common/setting/system.py:283 msgid "Download Size Limit" msgstr "Límite de tamaño de descarga" -#: common/setting/system.py:270 +#: common/setting/system.py:284 msgid "Maximum allowable download size for remote image" msgstr "Tamaño máximo de descarga permitido para la imagen remota" -#: common/setting/system.py:276 +#: common/setting/system.py:290 msgid "User-agent used to download from URL" msgstr "Agente de usuario usado para descargar desde la URL" -#: common/setting/system.py:278 +#: common/setting/system.py:292 msgid "Allow to override the user-agent used to download images and files from external URL (leave blank for the default)" msgstr "Permitir reemplazar el agente de usuario utilizado para descargar imágenes y archivos desde URL externa (dejar en blanco para el valor predeterminado)" -#: common/setting/system.py:283 +#: common/setting/system.py:297 msgid "Strict URL Validation" msgstr "Validación estricta de URL" -#: common/setting/system.py:284 +#: common/setting/system.py:298 msgid "Require schema specification when validating URLs" msgstr "Requerir especificación de esquema al validar URLs" -#: common/setting/system.py:289 +#: common/setting/system.py:303 msgid "Update Check Interval" msgstr "Actualizar intervalo de actualización" -#: common/setting/system.py:290 +#: common/setting/system.py:304 msgid "How often to check for updates (set to zero to disable)" msgstr "Con qué frecuencia comprobar actualizaciones (establecer a cero para desactivar)" -#: common/setting/system.py:296 +#: common/setting/system.py:310 msgid "Automatic Backup" msgstr "Copia de seguridad automática" -#: common/setting/system.py:297 +#: common/setting/system.py:311 msgid "Enable automatic backup of database and media files" msgstr "Activar copia de seguridad automática de los archivos de base de datos y medios" -#: common/setting/system.py:302 +#: common/setting/system.py:316 msgid "Auto Backup Interval" msgstr "Intervalo de respaldo automático" -#: common/setting/system.py:303 +#: common/setting/system.py:317 msgid "Specify number of days between automated backup events" msgstr "Especificar número de días entre eventos automatizados de copia de seguridad" -#: common/setting/system.py:309 +#: common/setting/system.py:323 msgid "Task Deletion Interval" msgstr "Intervalo de eliminación de tareas" -#: common/setting/system.py:311 +#: common/setting/system.py:325 msgid "Background task results will be deleted after specified number of days" msgstr "Los resultados de las tareas en segundo plano se eliminarán después del número especificado de días" -#: common/setting/system.py:318 +#: common/setting/system.py:332 msgid "Error Log Deletion Interval" msgstr "Intervalo de eliminación de registro de errores" -#: common/setting/system.py:319 +#: common/setting/system.py:333 msgid "Error logs will be deleted after specified number of days" msgstr "Los registros de errores se eliminarán después del número especificado de días" -#: common/setting/system.py:325 +#: common/setting/system.py:339 msgid "Notification Deletion Interval" msgstr "Intervalo de eliminación de notificaciones" -#: common/setting/system.py:327 +#: common/setting/system.py:341 msgid "User notifications will be deleted after specified number of days" msgstr "Las notificaciones de usuario se eliminarán después del número especificado de días" -#: common/setting/system.py:334 +#: common/setting/system.py:348 msgid "Email Deletion Interval" msgstr "" -#: common/setting/system.py:336 +#: common/setting/system.py:350 msgid "Email messages will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:343 +#: common/setting/system.py:357 msgid "Protect Email Log" msgstr "" -#: common/setting/system.py:344 +#: common/setting/system.py:358 msgid "Prevent deletion of email log entries" msgstr "" -#: common/setting/system.py:349 +#: common/setting/system.py:363 msgid "Barcode Support" msgstr "Soporte de código de barras" -#: common/setting/system.py:350 +#: common/setting/system.py:364 msgid "Enable barcode scanner support in the web interface" msgstr "Habilitar el soporte para escáner de códigos de barras en la interfaz web" -#: common/setting/system.py:355 +#: common/setting/system.py:369 msgid "Store Barcode Results" msgstr "Guardar resultados de código de barras" -#: common/setting/system.py:356 +#: common/setting/system.py:370 msgid "Store barcode scan results in the database" msgstr "Guardar resultados de código de barras en la base de datos" -#: common/setting/system.py:361 +#: common/setting/system.py:375 msgid "Barcode Scans Maximum Count" msgstr "Número máximo de escaneos de código de barras" -#: common/setting/system.py:362 +#: common/setting/system.py:376 msgid "Maximum number of barcode scan results to store" msgstr "Número máximo de resultados de escaneo de código de barras para almacenar" -#: common/setting/system.py:367 +#: common/setting/system.py:381 msgid "Barcode Input Delay" msgstr "Retraso de entrada de código de barras" -#: common/setting/system.py:368 +#: common/setting/system.py:382 msgid "Barcode input processing delay time" msgstr "Tiempo de retraso en la lectura de códigos de barras" -#: common/setting/system.py:374 +#: common/setting/system.py:388 msgid "Barcode Webcam Support" msgstr "Soporte para Webcam de código de barras" -#: common/setting/system.py:375 +#: common/setting/system.py:389 msgid "Allow barcode scanning via webcam in browser" msgstr "Permitir escaneo de código de barras a través de webcam en el navegador" -#: common/setting/system.py:380 +#: common/setting/system.py:394 msgid "Barcode Show Data" msgstr "" -#: common/setting/system.py:381 +#: common/setting/system.py:395 msgid "Display barcode data in browser as text" msgstr "Mostrar datos del código de barra como texto en el navegador" -#: common/setting/system.py:386 +#: common/setting/system.py:400 msgid "Barcode Generation Plugin" msgstr "Complemento para generar códigos de barra" -#: common/setting/system.py:387 +#: common/setting/system.py:401 msgid "Plugin to use for internal barcode data generation" msgstr "Complemento a usar para la generación de datos de códigos de barra internos" -#: common/setting/system.py:392 +#: common/setting/system.py:406 msgid "Part Revisions" msgstr "Revisiones de partes" -#: common/setting/system.py:393 +#: common/setting/system.py:407 msgid "Enable revision field for Part" msgstr "Habilitar campo de revisión para parte" -#: common/setting/system.py:398 +#: common/setting/system.py:412 msgid "Assembly Revision Only" msgstr "" -#: common/setting/system.py:399 +#: common/setting/system.py:413 msgid "Only allow revisions for assembly parts" msgstr "" -#: common/setting/system.py:404 +#: common/setting/system.py:418 msgid "Allow Deletion from Assembly" msgstr "" -#: common/setting/system.py:405 +#: common/setting/system.py:419 msgid "Allow deletion of parts which are used in an assembly" msgstr "" -#: common/setting/system.py:410 +#: common/setting/system.py:424 msgid "IPN Regex" msgstr "Regex IPN" -#: common/setting/system.py:411 +#: common/setting/system.py:425 msgid "Regular expression pattern for matching Part IPN" msgstr "Patrón de expresión regular para IPN de la parte coincidente" -#: common/setting/system.py:414 +#: common/setting/system.py:428 msgid "Allow Duplicate IPN" msgstr "Permitir IPN duplicado" -#: common/setting/system.py:415 +#: common/setting/system.py:429 msgid "Allow multiple parts to share the same IPN" msgstr "Permitir que varias partes compartan el mismo IPN" -#: common/setting/system.py:420 +#: common/setting/system.py:434 msgid "Allow Editing IPN" msgstr "Permitir editar IPN" -#: common/setting/system.py:421 +#: common/setting/system.py:435 msgid "Allow changing the IPN value while editing a part" msgstr "Permite cambiar el valor de IPN mientras se edita una parte" -#: common/setting/system.py:426 +#: common/setting/system.py:440 msgid "Copy Part BOM Data" msgstr "Copiar parte de datos BOM" -#: common/setting/system.py:427 +#: common/setting/system.py:441 msgid "Copy BOM data by default when duplicating a part" msgstr "Copiar datos BOM por defecto al duplicar una parte" -#: common/setting/system.py:432 +#: common/setting/system.py:446 msgid "Copy Part Parameter Data" msgstr "Copiar parámetros de parte" -#: common/setting/system.py:433 +#: common/setting/system.py:447 msgid "Copy parameter data by default when duplicating a part" msgstr "Copiar datos de parámetro por defecto al duplicar una parte" -#: common/setting/system.py:438 +#: common/setting/system.py:452 msgid "Copy Part Test Data" msgstr "Copiar parte de datos de prueba" -#: common/setting/system.py:439 +#: common/setting/system.py:453 msgid "Copy test data by default when duplicating a part" msgstr "Copiar datos de parámetro por defecto al duplicar una parte" -#: common/setting/system.py:444 +#: common/setting/system.py:458 msgid "Copy Category Parameter Templates" msgstr "Copiar plantillas de parámetros de categoría" -#: common/setting/system.py:445 +#: common/setting/system.py:459 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:451 +#: common/setting/system.py:465 msgid "Parts are templates by default" msgstr "Las partes son plantillas por defecto" -#: common/setting/system.py:457 +#: common/setting/system.py:471 msgid "Parts can be assembled from other components by default" msgstr "Las partes pueden ser ensambladas desde otros componentes por defecto" -#: common/setting/system.py:462 part/models.py:1277 part/serializers.py:1588 +#: common/setting/system.py:476 part/models.py:1277 part/serializers.py:1588 #: part/serializers.py:1595 msgid "Component" msgstr "Componente" -#: common/setting/system.py:463 +#: common/setting/system.py:477 msgid "Parts can be used as sub-components by default" msgstr "Las partes pueden ser usadas como subcomponentes por defecto" -#: common/setting/system.py:468 part/models.py:1295 +#: common/setting/system.py:482 part/models.py:1295 msgid "Purchaseable" msgstr "Comprable" -#: common/setting/system.py:469 +#: common/setting/system.py:483 msgid "Parts are purchaseable by default" msgstr "Las partes son comprables por defecto" -#: common/setting/system.py:474 part/models.py:1301 stock/api.py:643 +#: common/setting/system.py:488 part/models.py:1301 stock/api.py:643 msgid "Salable" msgstr "Vendible" -#: common/setting/system.py:475 +#: common/setting/system.py:489 msgid "Parts are salable by default" msgstr "Las partes se pueden vender por defecto" -#: common/setting/system.py:481 +#: common/setting/system.py:495 msgid "Parts are trackable by default" msgstr "Las partes son rastreables por defecto" -#: common/setting/system.py:486 part/models.py:1317 +#: common/setting/system.py:500 part/models.py:1317 msgid "Virtual" msgstr "Virtual" -#: common/setting/system.py:487 +#: common/setting/system.py:501 msgid "Parts are virtual by default" msgstr "Las partes son virtuales por defecto" -#: common/setting/system.py:492 +#: common/setting/system.py:506 msgid "Show related parts" msgstr "Mostrar partes relacionadas" -#: common/setting/system.py:493 +#: common/setting/system.py:507 msgid "Display related parts for a part" msgstr "Mostrar partes relacionadas para una parte" -#: common/setting/system.py:498 +#: common/setting/system.py:512 msgid "Initial Stock Data" msgstr "Datos iniciales de existencias" -#: common/setting/system.py:499 +#: common/setting/system.py:513 msgid "Allow creation of initial stock when adding a new part" msgstr "Permitir la creación del stock inicial al añadir una nueva parte" -#: common/setting/system.py:504 +#: common/setting/system.py:518 msgid "Initial Supplier Data" msgstr "Datos iniciales del proveedor" -#: common/setting/system.py:506 +#: common/setting/system.py:520 msgid "Allow creation of initial supplier data when adding a new part" msgstr "Permitir la creación de datos iniciales del proveedor al agregar una nueva parte" -#: common/setting/system.py:512 +#: common/setting/system.py:526 msgid "Part Name Display Format" msgstr "Formato de visualización de Nombre de Parte" -#: common/setting/system.py:513 +#: common/setting/system.py:527 msgid "Format to display the part name" msgstr "Formato para mostrar el nombre de la parte" -#: common/setting/system.py:519 +#: common/setting/system.py:533 msgid "Part Category Default Icon" msgstr "Icono por defecto de la categoría de parte" -#: common/setting/system.py:520 +#: common/setting/system.py:534 msgid "Part category default icon (empty means no icon)" msgstr "Icono por defecto de la categoría de parte (vacío significa que no hay icono)" -#: common/setting/system.py:525 +#: common/setting/system.py:539 msgid "Minimum Pricing Decimal Places" msgstr "Mínimo de lugares decimales en el precio" -#: common/setting/system.py:527 +#: common/setting/system.py:541 msgid "Minimum number of decimal places to display when rendering pricing data" msgstr "Número mínimo de decimales a mostrar al procesar los datos de precios" -#: common/setting/system.py:538 +#: common/setting/system.py:552 msgid "Maximum Pricing Decimal Places" msgstr "Máximo de lugares decimales en el precio" -#: common/setting/system.py:540 +#: common/setting/system.py:554 msgid "Maximum number of decimal places to display when rendering pricing data" msgstr "Número máximo de decimales a mostrar al procesar los datos de precios" -#: common/setting/system.py:551 +#: common/setting/system.py:565 msgid "Use Supplier Pricing" msgstr "Usar precios de proveedor" -#: common/setting/system.py:553 +#: common/setting/system.py:567 msgid "Include supplier price breaks in overall pricing calculations" msgstr "Incluir descuentos de precios del proveedor en los cálculos generales de precios" -#: common/setting/system.py:559 +#: common/setting/system.py:573 msgid "Purchase History Override" msgstr "Anulación del historial de compra" -#: common/setting/system.py:561 +#: common/setting/system.py:575 msgid "Historical purchase order pricing overrides supplier price breaks" msgstr "El precio histórico de compra anula los descuentos de precios del proveedor" -#: common/setting/system.py:567 +#: common/setting/system.py:581 msgid "Use Stock Item Pricing" msgstr "Usar precio del artículo de almacén" -#: common/setting/system.py:569 +#: common/setting/system.py:583 msgid "Use pricing from manually entered stock data for pricing calculations" msgstr "Usar los precios de los datos de inventario introducidos manualmente para los cálculos de precios" -#: common/setting/system.py:575 +#: common/setting/system.py:589 msgid "Stock Item Pricing Age" msgstr "Edad del precio del artículo de almacén" -#: common/setting/system.py:577 +#: common/setting/system.py:591 msgid "Exclude stock items older than this number of days from pricing calculations" msgstr "Excluir artículos de almacén anteriores a este número de días de los cálculos de precios" -#: common/setting/system.py:584 +#: common/setting/system.py:598 msgid "Use Variant Pricing" msgstr "Usar precios variantes" -#: common/setting/system.py:585 +#: common/setting/system.py:599 msgid "Include variant pricing in overall pricing calculations" msgstr "Incluir variantes de precios en los cálculos generales de precios" -#: common/setting/system.py:590 +#: common/setting/system.py:604 msgid "Active Variants Only" msgstr "Solo variantes activas" -#: common/setting/system.py:592 +#: common/setting/system.py:606 msgid "Only use active variant parts for calculating variant pricing" msgstr "Usar solo partes de variantes activas para calcular los precios de variantes" -#: common/setting/system.py:598 +#: common/setting/system.py:612 msgid "Auto Update Pricing" msgstr "" -#: common/setting/system.py:600 +#: common/setting/system.py:614 msgid "Automatically update part pricing when internal data changes" msgstr "" -#: common/setting/system.py:606 +#: common/setting/system.py:620 msgid "Pricing Rebuild Interval" msgstr "Intervalo de reconstrucción de precios" -#: common/setting/system.py:607 +#: common/setting/system.py:621 msgid "Number of days before part pricing is automatically updated" msgstr "Número de días antes de que el precio de la parte se actualice automáticamente" -#: common/setting/system.py:613 +#: common/setting/system.py:627 msgid "Internal Prices" msgstr "Precios internos" -#: common/setting/system.py:614 +#: common/setting/system.py:628 msgid "Enable internal prices for parts" msgstr "Habilitar precios internos para partes" -#: common/setting/system.py:619 +#: common/setting/system.py:633 msgid "Internal Price Override" msgstr "Anulación del precio interno" -#: common/setting/system.py:621 +#: common/setting/system.py:635 msgid "If available, internal prices override price range calculations" msgstr "Si está disponible, los precios internos anulan los cálculos del rango de precios" -#: common/setting/system.py:627 +#: common/setting/system.py:641 msgid "Enable label printing" msgstr "Habilitar impresión de etiquetas" -#: common/setting/system.py:628 +#: common/setting/system.py:642 msgid "Enable label printing from the web interface" msgstr "Habilitar impresión de etiquetas desde la interfaz web" -#: common/setting/system.py:633 +#: common/setting/system.py:647 msgid "Label Image DPI" msgstr "PPP de la imagen de etiqueta" -#: common/setting/system.py:635 +#: common/setting/system.py:649 msgid "DPI resolution when generating image files to supply to label printing plugins" msgstr "Resolución DPI al generar archivos de imagen que suministrar para etiquetar complementos de impresión" -#: common/setting/system.py:641 +#: common/setting/system.py:655 msgid "Enable Reports" msgstr "Habilitar informes" -#: common/setting/system.py:642 +#: common/setting/system.py:656 msgid "Enable generation of reports" msgstr "Habilitar generación de informes" -#: common/setting/system.py:647 +#: common/setting/system.py:661 msgid "Debug Mode" msgstr "Modo de depuración" -#: common/setting/system.py:648 +#: common/setting/system.py:662 msgid "Generate reports in debug mode (HTML output)" msgstr "Generar informes en modo de depuración (salida HTML)" -#: common/setting/system.py:653 +#: common/setting/system.py:667 msgid "Log Report Errors" msgstr "Registrar errores de reportes" -#: common/setting/system.py:654 +#: common/setting/system.py:668 msgid "Log errors which occur when generating reports" msgstr "Registrar errores ocurridos al generar reportes" -#: common/setting/system.py:659 plugin/builtin/labels/label_sheet.py:29 +#: common/setting/system.py:673 plugin/builtin/labels/label_sheet.py:29 #: report/models.py:381 msgid "Page Size" msgstr "Tamaño de página" -#: common/setting/system.py:660 +#: common/setting/system.py:674 msgid "Default page size for PDF reports" msgstr "Tamaño de página predeterminado para informes PDF" -#: common/setting/system.py:665 +#: common/setting/system.py:679 msgid "Enforce Parameter Units" msgstr "Forzar unidades de parámetro" -#: common/setting/system.py:667 +#: common/setting/system.py:681 msgid "If units are provided, parameter values must match the specified units" msgstr "Si se proporcionan unidades, los valores de parámetro deben coincidir con las unidades especificadas" -#: common/setting/system.py:673 +#: common/setting/system.py:687 msgid "Globally Unique Serials" msgstr "Seriales únicos globalmente" -#: common/setting/system.py:674 +#: common/setting/system.py:688 msgid "Serial numbers for stock items must be globally unique" msgstr "Los números de serie para los artículos de inventario deben ser únicos globalmente" -#: common/setting/system.py:679 +#: common/setting/system.py:693 msgid "Delete Depleted Stock" msgstr "Eliminar existencias agotadas" -#: common/setting/system.py:680 +#: common/setting/system.py:694 msgid "Determines default behavior when a stock item is depleted" msgstr "Determina el comportamiento por defecto al agotarse un artículo del inventario" -#: common/setting/system.py:685 +#: common/setting/system.py:699 msgid "Batch Code Template" msgstr "Plantilla de código de lote" -#: common/setting/system.py:686 +#: common/setting/system.py:700 msgid "Template for generating default batch codes for stock items" msgstr "Plantilla para generar códigos de lote por defecto para artículos de almacén" -#: common/setting/system.py:690 +#: common/setting/system.py:704 msgid "Stock Expiry" msgstr "Expiración de stock" -#: common/setting/system.py:691 +#: common/setting/system.py:705 msgid "Enable stock expiry functionality" msgstr "Habilitar la funcionalidad de expiración de stock" -#: common/setting/system.py:696 +#: common/setting/system.py:710 msgid "Sell Expired Stock" msgstr "Vender existencias caducadas" -#: common/setting/system.py:697 +#: common/setting/system.py:711 msgid "Allow sale of expired stock" msgstr "Permitir venta de existencias caducadas" -#: common/setting/system.py:702 +#: common/setting/system.py:716 msgid "Stock Stale Time" msgstr "Tiempo histórico de Stock" -#: common/setting/system.py:704 +#: common/setting/system.py:718 msgid "Number of days stock items are considered stale before expiring" msgstr "Número de días de artículos de stock se consideran obsoletos antes de caducar" -#: common/setting/system.py:711 +#: common/setting/system.py:725 msgid "Build Expired Stock" msgstr "Crear Stock Caducado" -#: common/setting/system.py:712 +#: common/setting/system.py:726 msgid "Allow building with expired stock" msgstr "Permitir crear con stock caducado" -#: common/setting/system.py:717 +#: common/setting/system.py:731 msgid "Stock Ownership Control" msgstr "Control de Stock" -#: common/setting/system.py:718 +#: common/setting/system.py:732 msgid "Enable ownership control over stock locations and items" msgstr "Habilitar control de propiedad sobre ubicaciones de stock y artículos" -#: common/setting/system.py:723 +#: common/setting/system.py:737 msgid "Stock Location Default Icon" msgstr "Icono por defecto de ubicación de almacén" -#: common/setting/system.py:724 +#: common/setting/system.py:738 msgid "Stock location default icon (empty means no icon)" msgstr "Icono por defecto de ubicación de almacén (vacío significa que no hay icono)" -#: common/setting/system.py:729 +#: common/setting/system.py:743 msgid "Show Installed Stock Items" msgstr "Mostrar Articulos de Stock Instalados" -#: common/setting/system.py:730 +#: common/setting/system.py:744 msgid "Display installed stock items in stock tables" msgstr "Mostrar los artículos de stock instalados en las tablas de stock" -#: common/setting/system.py:735 +#: common/setting/system.py:749 msgid "Check BOM when installing items" msgstr "Revisar BOM al instalar artículos" -#: common/setting/system.py:737 +#: common/setting/system.py:751 msgid "Installed stock items must exist in the BOM for the parent part" msgstr "Los elementos de stock instalados deben existir en la BOM para la parte padre" -#: common/setting/system.py:743 +#: common/setting/system.py:757 msgid "Allow Out of Stock Transfer" msgstr "Permitir transferencia Sin Existencias" -#: common/setting/system.py:745 +#: common/setting/system.py:759 msgid "Allow stock items which are not in stock to be transferred between stock locations" msgstr "Permitir que artículos del inventario sin existencias puedan ser transferidos entre ubicaciones de inventario" -#: common/setting/system.py:751 +#: common/setting/system.py:765 msgid "Build Order Reference Pattern" msgstr "Patrón de Referencia de Ordenes de Armado" -#: common/setting/system.py:752 +#: common/setting/system.py:766 msgid "Required pattern for generating Build Order reference field" msgstr "Patrón requerido para generar el campo de referencia de la Orden de Ensamblado" -#: common/setting/system.py:757 common/setting/system.py:817 -#: common/setting/system.py:837 common/setting/system.py:881 +#: common/setting/system.py:771 common/setting/system.py:831 +#: common/setting/system.py:851 common/setting/system.py:895 msgid "Require Responsible Owner" msgstr "Requerir Dueño Responsable" -#: common/setting/system.py:758 common/setting/system.py:818 -#: common/setting/system.py:838 common/setting/system.py:882 +#: common/setting/system.py:772 common/setting/system.py:832 +#: common/setting/system.py:852 common/setting/system.py:896 msgid "A responsible owner must be assigned to each order" msgstr "Se debe asignar un dueño responsable a cada orden" -#: common/setting/system.py:763 +#: common/setting/system.py:777 msgid "Require Active Part" msgstr "Requerir Parte Activa" -#: common/setting/system.py:764 +#: common/setting/system.py:778 msgid "Prevent build order creation for inactive parts" msgstr "Impedir la creación de órdenes de fabricación para partes inactivas" -#: common/setting/system.py:769 +#: common/setting/system.py:783 msgid "Require Locked Part" msgstr "Requerir Parte Bloqueada" -#: common/setting/system.py:770 +#: common/setting/system.py:784 msgid "Prevent build order creation for unlocked parts" msgstr "Impedir la creación de órdenes de fabricación para partes bloqueadas" -#: common/setting/system.py:775 +#: common/setting/system.py:789 msgid "Require Valid BOM" msgstr "" -#: common/setting/system.py:776 +#: common/setting/system.py:790 msgid "Prevent build order creation unless BOM has been validated" msgstr "Impedir la creación de órdenes de fabricación a menos que se haya validado la lista de materiales" -#: common/setting/system.py:781 +#: common/setting/system.py:795 msgid "Require Closed Child Orders" msgstr "" -#: common/setting/system.py:783 +#: common/setting/system.py:797 msgid "Prevent build order completion until all child orders are closed" msgstr "Prevenir la finalización de la orden de construcción hasta que todas las órdenes hijas estén cerradas" -#: common/setting/system.py:789 +#: common/setting/system.py:803 msgid "External Build Orders" msgstr "" -#: common/setting/system.py:790 +#: common/setting/system.py:804 msgid "Enable external build order functionality" msgstr "" -#: common/setting/system.py:795 +#: common/setting/system.py:809 msgid "Block Until Tests Pass" msgstr "Bloquear hasta que los Tests pasen" -#: common/setting/system.py:797 +#: common/setting/system.py:811 msgid "Prevent build outputs from being completed until all required tests pass" msgstr "Evitar que las construcciones sean completadas hasta que todas las pruebas requeridas pasen" -#: common/setting/system.py:803 +#: common/setting/system.py:817 msgid "Enable Return Orders" msgstr "Habilitar órdenes de devolución" -#: common/setting/system.py:804 +#: common/setting/system.py:818 msgid "Enable return order functionality in the user interface" msgstr "Habilitar la funcionalidad de orden de devolución en la interfaz de usuario" -#: common/setting/system.py:809 +#: common/setting/system.py:823 msgid "Return Order Reference Pattern" msgstr "Patrón de referencia de orden de devolución" -#: common/setting/system.py:811 +#: common/setting/system.py:825 msgid "Required pattern for generating Return Order reference field" msgstr "Patrón requerido para generar el campo de referencia de devolución de la orden" -#: common/setting/system.py:823 +#: common/setting/system.py:837 msgid "Edit Completed Return Orders" msgstr "Editar ordenes de devolución completadas" -#: common/setting/system.py:825 +#: common/setting/system.py:839 msgid "Allow editing of return orders after they have been completed" msgstr "Permitir la edición de ordenes de devolución después de que hayan sido completados" -#: common/setting/system.py:831 +#: common/setting/system.py:845 msgid "Sales Order Reference Pattern" msgstr "Patrón de Referencia de Ordenes de Venta" -#: common/setting/system.py:832 +#: common/setting/system.py:846 msgid "Required pattern for generating Sales Order reference field" msgstr "Patrón requerido para generar el campo de referencia de la orden de venta" -#: common/setting/system.py:843 +#: common/setting/system.py:857 msgid "Sales Order Default Shipment" msgstr "Envío Predeterminado de Ordenes de Venta" -#: common/setting/system.py:844 +#: common/setting/system.py:858 msgid "Enable creation of default shipment with sales orders" msgstr "Habilitar la creación de envío predeterminado con ordenes de entrega" -#: common/setting/system.py:849 +#: common/setting/system.py:863 msgid "Edit Completed Sales Orders" msgstr "Editar Ordenes de Venta Completados" -#: common/setting/system.py:851 +#: common/setting/system.py:865 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "Permitir la edición de ordenes de venta después de que hayan sido enviados o completados" -#: common/setting/system.py:857 +#: common/setting/system.py:871 msgid "Shipment Requires Checking" msgstr "" -#: common/setting/system.py:859 +#: common/setting/system.py:873 msgid "Prevent completion of shipments until items have been checked" msgstr "" -#: common/setting/system.py:865 +#: common/setting/system.py:879 msgid "Mark Shipped Orders as Complete" msgstr "Marcar pedidos enviados como completados" -#: common/setting/system.py:867 +#: common/setting/system.py:881 msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" msgstr "Los pedidos marcados como enviados se completarán automáticamente, evitando el estado de \"envío\"" -#: common/setting/system.py:873 +#: common/setting/system.py:887 msgid "Purchase Order Reference Pattern" msgstr "Patrón de Referencia de Orden de Compra" -#: common/setting/system.py:875 +#: common/setting/system.py:889 msgid "Required pattern for generating Purchase Order reference field" msgstr "Patrón requerido para generar el campo de referencia de la Orden de Compra" -#: common/setting/system.py:887 +#: common/setting/system.py:901 msgid "Edit Completed Purchase Orders" msgstr "Editar Ordenes de Compra Completados" -#: common/setting/system.py:889 +#: common/setting/system.py:903 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "Permitir la edición de órdenes de venta después de que hayan sido enviados o completados" -#: common/setting/system.py:895 +#: common/setting/system.py:909 msgid "Convert Currency" msgstr "" -#: common/setting/system.py:896 +#: common/setting/system.py:910 msgid "Convert item value to base currency when receiving stock" msgstr "" -#: common/setting/system.py:901 +#: common/setting/system.py:915 msgid "Auto Complete Purchase Orders" msgstr "Autocompletar Ordenes de compra" -#: common/setting/system.py:903 +#: common/setting/system.py:917 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "Marcar automáticamente las órdenes de compra como completas cuando se reciben todos los artículos de línea" -#: common/setting/system.py:910 +#: common/setting/system.py:924 msgid "Enable password forgot" msgstr "Habilitar función de contraseña olvidada" -#: common/setting/system.py:911 +#: common/setting/system.py:925 msgid "Enable password forgot function on the login pages" msgstr "Activar la función olvido de contraseña en las páginas de inicio de sesión" -#: common/setting/system.py:916 +#: common/setting/system.py:930 msgid "Enable registration" msgstr "Habilitar registro" -#: common/setting/system.py:917 +#: common/setting/system.py:931 msgid "Enable self-registration for users on the login pages" msgstr "Activar auto-registro para usuarios en las páginas de inicio de sesión" -#: common/setting/system.py:922 +#: common/setting/system.py:936 msgid "Enable SSO" msgstr "Habilitar SSO" -#: common/setting/system.py:923 +#: common/setting/system.py:937 msgid "Enable SSO on the login pages" msgstr "Habilitar SSO en las páginas de inicio de sesión" -#: common/setting/system.py:928 +#: common/setting/system.py:942 msgid "Enable SSO registration" msgstr "Habilitar registro SSO" -#: common/setting/system.py:930 +#: common/setting/system.py:944 msgid "Enable self-registration via SSO for users on the login pages" msgstr "Activar autoregistro a través de SSO para usuarios en las páginas de inicio de sesión" -#: common/setting/system.py:936 +#: common/setting/system.py:950 msgid "Enable SSO group sync" msgstr "Habilitar sincronización de grupo SSO" -#: common/setting/system.py:938 +#: common/setting/system.py:952 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "Habilitar la sincronización de grupos de Inventree con grupos proporcionados por el IdP" -#: common/setting/system.py:944 +#: common/setting/system.py:958 msgid "SSO group key" msgstr "Clave de grupo SSO" -#: common/setting/system.py:945 +#: common/setting/system.py:959 msgid "The name of the groups claim attribute provided by the IdP" msgstr "El nombre del atributo reclamado por el grupo proporcionado por el IdP" -#: common/setting/system.py:950 +#: common/setting/system.py:964 msgid "SSO group map" msgstr "Mapa del grupo SSO" -#: common/setting/system.py:952 +#: common/setting/system.py:966 msgid "A mapping from SSO groups to local InvenTree groups. If the local group does not exist, it will be created." msgstr "Un mapeo de grupos SSO a grupos de Inventree locales. Si el grupo local no existe, se creará." -#: common/setting/system.py:958 +#: common/setting/system.py:972 msgid "Remove groups outside of SSO" msgstr "Eliminar grupos fuera de SSO" -#: common/setting/system.py:960 +#: common/setting/system.py:974 msgid "Whether groups assigned to the user should be removed if they are not backend by the IdP. Disabling this setting might cause security issues" msgstr "" -#: common/setting/system.py:966 +#: common/setting/system.py:980 msgid "Email required" msgstr "Email requerido" -#: common/setting/system.py:967 +#: common/setting/system.py:981 msgid "Require user to supply mail on signup" msgstr "Requiere usuario para suministrar correo al registrarse" -#: common/setting/system.py:972 +#: common/setting/system.py:986 msgid "Auto-fill SSO users" msgstr "Auto-rellenar usuarios SSO" -#: common/setting/system.py:973 +#: common/setting/system.py:987 msgid "Automatically fill out user-details from SSO account-data" msgstr "Rellenar automáticamente los datos de usuario de la cuenta SSO" -#: common/setting/system.py:978 +#: common/setting/system.py:992 msgid "Mail twice" msgstr "Correo dos veces" -#: common/setting/system.py:979 +#: common/setting/system.py:993 msgid "On signup ask users twice for their mail" msgstr "Al registrarse pregunte dos veces a los usuarios por su correo" -#: common/setting/system.py:984 +#: common/setting/system.py:998 msgid "Password twice" msgstr "Contraseña dos veces" -#: common/setting/system.py:985 +#: common/setting/system.py:999 msgid "On signup ask users twice for their password" msgstr "Al registrarse, preguntar dos veces a los usuarios por su contraseña" -#: common/setting/system.py:990 +#: common/setting/system.py:1004 msgid "Allowed domains" msgstr "Dominios permitidos" -#: common/setting/system.py:992 +#: common/setting/system.py:1006 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "Restringir el registro a ciertos dominios (separados por comas, comenzando por @)" -#: common/setting/system.py:998 +#: common/setting/system.py:1012 msgid "Group on signup" msgstr "Grupo al registrarse" -#: common/setting/system.py:1000 +#: common/setting/system.py:1014 msgid "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP." msgstr "Grupo al que se asignan nuevos usuarios al registrarse. Si la sincronización de grupo SSO está activada, este grupo sólo se establece si no se puede asignar ningún grupo desde el IdP." -#: common/setting/system.py:1006 +#: common/setting/system.py:1020 msgid "Enforce MFA" msgstr "Forzar MFA" -#: common/setting/system.py:1007 +#: common/setting/system.py:1021 msgid "Users must use multifactor security." msgstr "Los usuarios deben utilizar seguridad multifactor." -#: common/setting/system.py:1012 +#: common/setting/system.py:1026 +msgid "Enabling this setting will require all users to set up multifactor authentication. All sessions will be disconnected immediately." +msgstr "" + +#: common/setting/system.py:1031 msgid "Check plugins on startup" msgstr "Comprobar complementos al iniciar" -#: common/setting/system.py:1014 +#: common/setting/system.py:1033 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "Comprobar que todos los complementos están instalados en el arranque - habilitar en entornos de contenedores" -#: common/setting/system.py:1021 +#: common/setting/system.py:1040 msgid "Check for plugin updates" msgstr "Revisar actualizaciones del plugin" -#: common/setting/system.py:1022 +#: common/setting/system.py:1041 msgid "Enable periodic checks for updates to installed plugins" msgstr "Habilitar comprobaciones periódicas para actualizaciones de plugins instalados" -#: common/setting/system.py:1028 +#: common/setting/system.py:1047 msgid "Enable URL integration" msgstr "Habilitar integración de URL" -#: common/setting/system.py:1029 +#: common/setting/system.py:1048 msgid "Enable plugins to add URL routes" msgstr "Habilitar plugins para añadir rutas de URL" -#: common/setting/system.py:1035 +#: common/setting/system.py:1054 msgid "Enable navigation integration" msgstr "Habilitar integración de navegación" -#: common/setting/system.py:1036 +#: common/setting/system.py:1055 msgid "Enable plugins to integrate into navigation" msgstr "Habilitar plugins para integrar en la navegación" -#: common/setting/system.py:1042 +#: common/setting/system.py:1061 msgid "Enable app integration" msgstr "Habilitar integración de la aplicación" -#: common/setting/system.py:1043 +#: common/setting/system.py:1062 msgid "Enable plugins to add apps" msgstr "Habilitar plugins para añadir aplicaciones" -#: common/setting/system.py:1049 +#: common/setting/system.py:1068 msgid "Enable schedule integration" msgstr "Habilitar integración de programación" -#: common/setting/system.py:1050 +#: common/setting/system.py:1069 msgid "Enable plugins to run scheduled tasks" msgstr "Habilitar plugins para ejecutar tareas programadas" -#: common/setting/system.py:1056 +#: common/setting/system.py:1075 msgid "Enable event integration" msgstr "Habilitar integración de eventos" -#: common/setting/system.py:1057 +#: common/setting/system.py:1076 msgid "Enable plugins to respond to internal events" msgstr "Habilitar plugins para responder a eventos internos" -#: common/setting/system.py:1063 +#: common/setting/system.py:1082 msgid "Enable interface integration" msgstr "Habilitar integración de interfaz" -#: common/setting/system.py:1064 +#: common/setting/system.py:1083 msgid "Enable plugins to integrate into the user interface" msgstr "Habilitar complementos para integrar en la interfaz de usuario" -#: common/setting/system.py:1070 +#: common/setting/system.py:1089 msgid "Enable mail integration" msgstr "" -#: common/setting/system.py:1071 +#: common/setting/system.py:1090 msgid "Enable plugins to process outgoing/incoming mails" msgstr "" -#: common/setting/system.py:1077 +#: common/setting/system.py:1096 msgid "Enable project codes" msgstr "" -#: common/setting/system.py:1078 +#: common/setting/system.py:1097 msgid "Enable project codes for tracking projects" msgstr "" -#: common/setting/system.py:1083 +#: common/setting/system.py:1102 msgid "Enable Stock History" msgstr "" -#: common/setting/system.py:1085 +#: common/setting/system.py:1104 msgid "Enable functionality for recording historical stock levels and value" msgstr "" -#: common/setting/system.py:1091 +#: common/setting/system.py:1110 msgid "Exclude External Locations" msgstr "Excluir Ubicaciones Externas" -#: common/setting/system.py:1093 +#: common/setting/system.py:1112 msgid "Exclude stock items in external locations from stock history calculations" msgstr "" -#: common/setting/system.py:1099 +#: common/setting/system.py:1118 msgid "Automatic Stocktake Period" msgstr "Periodo de inventario automático" -#: common/setting/system.py:1100 +#: common/setting/system.py:1119 msgid "Number of days between automatic stock history recording" msgstr "" -#: common/setting/system.py:1106 +#: common/setting/system.py:1125 msgid "Delete Old Stock History Entries" msgstr "" -#: common/setting/system.py:1108 +#: common/setting/system.py:1127 msgid "Delete stock history entries older than the specified number of days" msgstr "" -#: common/setting/system.py:1114 +#: common/setting/system.py:1133 msgid "Stock History Deletion Interval" msgstr "" -#: common/setting/system.py:1116 +#: common/setting/system.py:1135 msgid "Stock history entries will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:1123 +#: common/setting/system.py:1142 msgid "Display Users full names" msgstr "Mostrar nombres completos de los usuarios" -#: common/setting/system.py:1124 +#: common/setting/system.py:1143 msgid "Display Users full names instead of usernames" msgstr "Mostrar nombres completos de usuarios en lugar de nombres de usuario" -#: common/setting/system.py:1129 +#: common/setting/system.py:1148 msgid "Display User Profiles" msgstr "" -#: common/setting/system.py:1130 +#: common/setting/system.py:1149 msgid "Display Users Profiles on their profile page" msgstr "" -#: common/setting/system.py:1135 +#: common/setting/system.py:1154 msgid "Enable Test Station Data" msgstr "Habilitar datos de estación de prueba" -#: common/setting/system.py:1136 +#: common/setting/system.py:1155 msgid "Enable test station data collection for test results" msgstr "Habilitar la recolección de datos de estaciones de prueba para resultados de prueba" -#: common/setting/system.py:1141 +#: common/setting/system.py:1160 msgid "Enable Machine Ping" msgstr "" -#: common/setting/system.py:1143 +#: common/setting/system.py:1162 msgid "Enable periodic ping task of registered machines to check their status" msgstr "" diff --git a/src/backend/InvenTree/locale/et/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/et/LC_MESSAGES/django.po index 0106fa770f..9c2328f9de 100644 --- a/src/backend/InvenTree/locale/et/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/et/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-01-10 01:45+0000\n" -"PO-Revision-Date: 2026-01-10 01:48\n" +"POT-Creation-Date: 2026-01-15 22:34+0000\n" +"PO-Revision-Date: 2026-01-15 22:37\n" "Last-Translator: \n" "Language-Team: Estonian\n" "Language: et_EE\n" @@ -259,16 +259,16 @@ msgstr "" msgid "Invalid choice" msgstr "Vigane valik" -#: InvenTree/models.py:1022 common/models.py:1414 common/models.py:1841 -#: common/models.py:2102 common/models.py:2227 common/models.py:2494 -#: common/serializers.py:539 generic/states/serializers.py:20 +#: InvenTree/models.py:1022 common/models.py:1430 common/models.py:1857 +#: common/models.py:2118 common/models.py:2243 common/models.py:2510 +#: common/serializers.py:566 generic/states/serializers.py:20 #: machine/models.py:25 part/models.py:1108 plugin/models.py:54 #: report/models.py:216 stock/models.py:84 msgid "Name" msgstr "Nimi" #: InvenTree/models.py:1028 build/models.py:253 common/models.py:175 -#: common/models.py:2234 common/models.py:2347 common/models.py:2509 +#: common/models.py:2250 common/models.py:2363 common/models.py:2525 #: company/models.py:551 company/models.py:789 order/models.py:444 #: order/models.py:1827 part/models.py:1131 report/models.py:222 #: report/models.py:815 report/models.py:841 @@ -281,7 +281,7 @@ msgstr "Kirjeldus" msgid "Description (optional)" msgstr "Kirjeldus (valikuline)" -#: InvenTree/models.py:1044 common/models.py:2815 +#: InvenTree/models.py:1044 common/models.py:2831 msgid "Path" msgstr "Tee" @@ -330,7 +330,7 @@ msgstr "Serveri viga" msgid "An error has been logged by the server." msgstr "" -#: InvenTree/models.py:1506 common/models.py:1752 +#: InvenTree/models.py:1506 common/models.py:1768 #: 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 @@ -678,7 +678,7 @@ msgstr "" msgid "Optional" msgstr "Valikuline" -#: build/api.py:445 build/serializers.py:1444 common/setting/system.py:456 +#: build/api.py:445 build/serializers.py:1444 common/setting/system.py:470 #: part/models.py:1271 part/serializers.py:1560 part/serializers.py:1579 #: stock/api.py:639 msgid "Assembly" @@ -700,7 +700,7 @@ msgstr "" msgid "Allocated" msgstr "" -#: build/api.py:480 build/models.py:1670 build/serializers.py:1420 +#: build/api.py:480 build/models.py:1672 build/serializers.py:1420 msgid "Consumed" msgstr "" @@ -917,7 +917,7 @@ msgstr "" msgid "External Link" msgstr "" -#: build/models.py:407 common/models.py:1990 part/models.py:1183 +#: build/models.py:407 common/models.py:2006 part/models.py:1183 #: stock/models.py:1081 msgid "Link to external URL" msgstr "" @@ -1001,16 +1001,16 @@ msgstr "" msgid "Cannot partially complete a build output with allocated items" msgstr "" -#: build/models.py:1625 +#: build/models.py:1627 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1649 +#: build/models.py:1651 msgid "Build object" msgstr "" -#: build/models.py:1661 build/models.py:1983 build/serializers.py:261 -#: build/serializers.py:310 build/serializers.py:1419 common/models.py:1344 +#: build/models.py:1663 build/models.py:1985 build/serializers.py:261 +#: build/serializers.py:310 build/serializers.py:1419 common/models.py:1360 #: order/models.py:1758 order/models.py:2598 order/serializers.py:1673 #: order/serializers.py:2109 part/models.py:3498 part/models.py:4008 #: report/templates/report/inventree_bill_of_materials_report.html:138 @@ -1030,40 +1030,40 @@ msgstr "" msgid "Quantity" msgstr "Kogus" -#: build/models.py:1662 +#: build/models.py:1664 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1671 +#: build/models.py:1673 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:1769 +#: build/models.py:1771 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1832 +#: build/models.py:1834 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1851 +#: build/models.py:1853 msgid "Allocated quantity must be greater than zero" msgstr "" -#: build/models.py:1857 +#: build/models.py:1859 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1867 +#: build/models.py:1869 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1884 order/models.py:2547 +#: build/models.py:1886 order/models.py:2547 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1973 build/serializers.py:938 build/serializers.py:1231 +#: build/models.py:1975 build/serializers.py:938 build/serializers.py:1231 #: order/serializers.py:1510 order/serializers.py:1531 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/api.py:1404 stock/models.py:442 stock/serializers.py:102 @@ -1071,19 +1071,19 @@ msgstr "" msgid "Stock Item" msgstr "" -#: build/models.py:1974 +#: build/models.py:1976 msgid "Source stock item" msgstr "" -#: build/models.py:1984 +#: build/models.py:1986 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1993 +#: build/models.py:1995 msgid "Install into" msgstr "" -#: build/models.py:1994 +#: build/models.py:1996 msgid "Destination stock item" msgstr "" @@ -1376,7 +1376,7 @@ msgstr "" msgid "Part Category Name" msgstr "" -#: build/serializers.py:1410 common/setting/system.py:480 part/models.py:1283 +#: build/serializers.py:1410 common/setting/system.py:494 part/models.py:1283 msgid "Trackable" msgstr "Jälgitav" @@ -1526,7 +1526,7 @@ msgstr "Pluginat pole" msgid "Project Code Label" msgstr "" -#: common/models.py:105 common/models.py:130 common/models.py:3150 +#: common/models.py:105 common/models.py:130 common/models.py:3166 msgid "Updated" msgstr "Uuendatud" @@ -1554,7 +1554,7 @@ msgstr "" msgid "User or group responsible for this project" msgstr "" -#: common/models.py:775 common/models.py:1276 common/models.py:1314 +#: common/models.py:775 common/models.py:1292 common/models.py:1330 msgid "Settings key" msgstr "Seade võti" @@ -1586,9 +1586,9 @@ msgstr "" msgid "Key string must be unique" msgstr "" -#: common/models.py:1322 common/models.py:1323 common/models.py:1427 -#: common/models.py:1428 common/models.py:1673 common/models.py:1674 -#: common/models.py:2006 common/models.py:2007 common/models.py:2803 +#: common/models.py:1338 common/models.py:1339 common/models.py:1443 +#: common/models.py:1444 common/models.py:1689 common/models.py:1690 +#: common/models.py:2022 common/models.py:2023 common/models.py:2819 #: importer/models.py:100 part/models.py:3592 part/models.py:3620 #: plugin/models.py:355 plugin/models.py:356 #: report/templates/report/inventree_test_report.html:105 users/models.py:124 @@ -1596,111 +1596,111 @@ msgstr "" msgid "User" msgstr "" -#: common/models.py:1345 +#: common/models.py:1361 msgid "Price break quantity" msgstr "" -#: common/models.py:1352 company/serializers.py:316 order/models.py:1844 +#: common/models.py:1368 company/serializers.py:316 order/models.py:1844 #: order/models.py:3044 msgid "Price" msgstr "" -#: common/models.py:1353 +#: common/models.py:1369 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:1404 common/models.py:1589 +#: common/models.py:1420 common/models.py:1605 msgid "Endpoint" msgstr "" -#: common/models.py:1405 +#: common/models.py:1421 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:1415 +#: common/models.py:1431 msgid "Name for this webhook" msgstr "" -#: common/models.py:1419 common/models.py:2247 common/models.py:2354 +#: common/models.py:1435 common/models.py:2263 common/models.py:2370 #: company/models.py:192 company/models.py:763 machine/models.py:40 #: part/models.py:1306 plugin/models.py:69 stock/api.py:642 users/models.py:195 #: users/models.py:554 users/serializers.py:319 msgid "Active" msgstr "" -#: common/models.py:1419 +#: common/models.py:1435 msgid "Is this webhook active" msgstr "" -#: common/models.py:1435 users/models.py:172 +#: common/models.py:1451 users/models.py:172 msgid "Token" msgstr "" -#: common/models.py:1436 +#: common/models.py:1452 msgid "Token for access" msgstr "" -#: common/models.py:1444 +#: common/models.py:1460 msgid "Secret" msgstr "" -#: common/models.py:1445 +#: common/models.py:1461 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:1553 common/models.py:3040 +#: common/models.py:1569 common/models.py:3056 msgid "Message ID" msgstr "" -#: common/models.py:1554 common/models.py:3030 +#: common/models.py:1570 common/models.py:3046 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:1562 +#: common/models.py:1578 msgid "Host" msgstr "" -#: common/models.py:1563 +#: common/models.py:1579 msgid "Host from which this message was received" msgstr "" -#: common/models.py:1571 +#: common/models.py:1587 msgid "Header" msgstr "" -#: common/models.py:1572 +#: common/models.py:1588 msgid "Header of this message" msgstr "" -#: common/models.py:1579 +#: common/models.py:1595 msgid "Body" msgstr "" -#: common/models.py:1580 +#: common/models.py:1596 msgid "Body of this message" msgstr "" -#: common/models.py:1590 +#: common/models.py:1606 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:1595 +#: common/models.py:1611 msgid "Worked on" msgstr "" -#: common/models.py:1596 +#: common/models.py:1612 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:1722 +#: common/models.py:1738 msgid "Id" msgstr "ID" -#: common/models.py:1724 +#: common/models.py:1740 msgid "Title" msgstr "Pealkiri" -#: common/models.py:1726 common/models.py:1989 company/models.py:186 +#: common/models.py:1742 common/models.py:2005 company/models.py:186 #: company/models.py:474 company/models.py:542 company/models.py:780 #: order/models.py:459 order/models.py:1788 order/models.py:2344 #: part/models.py:1182 @@ -1708,427 +1708,427 @@ msgstr "Pealkiri" msgid "Link" msgstr "Link" -#: common/models.py:1728 +#: common/models.py:1744 msgid "Published" msgstr "Avaldatud" -#: common/models.py:1730 +#: common/models.py:1746 msgid "Author" msgstr "Autor" -#: common/models.py:1732 +#: common/models.py:1748 msgid "Summary" msgstr "Kokkuvõte" -#: common/models.py:1735 common/models.py:3007 +#: common/models.py:1751 common/models.py:3023 msgid "Read" msgstr "Loetud" -#: common/models.py:1735 +#: common/models.py:1751 msgid "Was this news item read?" msgstr "" -#: common/models.py:1752 +#: common/models.py:1768 msgid "Image file" msgstr "Pildifail" -#: common/models.py:1764 +#: common/models.py:1780 msgid "Target model type for this image" msgstr "" -#: common/models.py:1768 +#: common/models.py:1784 msgid "Target model ID for this image" msgstr "" -#: common/models.py:1790 +#: common/models.py:1806 msgid "Custom Unit" msgstr "" -#: common/models.py:1808 +#: common/models.py:1824 msgid "Unit symbol must be unique" msgstr "" -#: common/models.py:1823 +#: common/models.py:1839 msgid "Unit name must be a valid identifier" msgstr "" -#: common/models.py:1842 +#: common/models.py:1858 msgid "Unit name" msgstr "Ühiku nimi" -#: common/models.py:1849 +#: common/models.py:1865 msgid "Symbol" msgstr "Sümbol" -#: common/models.py:1850 +#: common/models.py:1866 msgid "Optional unit symbol" msgstr "" -#: common/models.py:1856 +#: common/models.py:1872 msgid "Definition" msgstr "Definitsioon" -#: common/models.py:1857 +#: common/models.py:1873 msgid "Unit definition" msgstr "Ühiku definitsioon" -#: common/models.py:1917 common/models.py:1980 stock/models.py:2970 +#: common/models.py:1933 common/models.py:1996 stock/models.py:2970 #: stock/serializers.py:249 msgid "Attachment" msgstr "Manus" -#: common/models.py:1934 +#: common/models.py:1950 msgid "Missing file" msgstr "Puuduv fail" -#: common/models.py:1935 +#: common/models.py:1951 msgid "Missing external link" msgstr "Puuduv väline link" -#: common/models.py:1972 common/models.py:2488 +#: common/models.py:1988 common/models.py:2504 msgid "Model type" msgstr "" -#: common/models.py:1973 +#: common/models.py:1989 msgid "Target model type for image" msgstr "" -#: common/models.py:1981 +#: common/models.py:1997 msgid "Select file to attach" msgstr "Vali fail, mida lisada" -#: common/models.py:1997 +#: common/models.py:2013 msgid "Comment" msgstr "Kommentaar" -#: common/models.py:1998 +#: common/models.py:2014 msgid "Attachment comment" msgstr "" -#: common/models.py:2014 +#: common/models.py:2030 msgid "Upload date" msgstr "" -#: common/models.py:2015 +#: common/models.py:2031 msgid "Date the file was uploaded" msgstr "" -#: common/models.py:2019 +#: common/models.py:2035 msgid "File size" msgstr "Faili suurus" -#: common/models.py:2019 +#: common/models.py:2035 msgid "File size in bytes" msgstr "" -#: common/models.py:2057 common/serializers.py:688 +#: common/models.py:2073 common/serializers.py:715 msgid "Invalid model type specified for attachment" msgstr "" -#: common/models.py:2078 +#: common/models.py:2094 msgid "Custom State" msgstr "" -#: common/models.py:2079 +#: common/models.py:2095 msgid "Custom States" msgstr "" -#: common/models.py:2084 +#: common/models.py:2100 msgid "Reference Status Set" msgstr "" -#: common/models.py:2085 +#: common/models.py:2101 msgid "Status set that is extended with this custom state" msgstr "" -#: common/models.py:2089 generic/states/serializers.py:18 +#: common/models.py:2105 generic/states/serializers.py:18 msgid "Logical Key" msgstr "" -#: common/models.py:2091 +#: common/models.py:2107 msgid "State logical key that is equal to this custom state in business logic" msgstr "" -#: common/models.py:2096 common/models.py:2335 machine/serializers.py:27 +#: common/models.py:2112 common/models.py:2351 machine/serializers.py:27 #: report/templates/report/inventree_test_report.html:104 stock/models.py:2962 msgid "Value" msgstr "" -#: common/models.py:2097 +#: common/models.py:2113 msgid "Numerical value that will be saved in the models database" msgstr "" -#: common/models.py:2103 +#: common/models.py:2119 msgid "Name of the state" msgstr "" -#: common/models.py:2112 common/models.py:2341 generic/states/serializers.py:22 +#: common/models.py:2128 common/models.py:2357 generic/states/serializers.py:22 msgid "Label" msgstr "Silt" -#: common/models.py:2113 +#: common/models.py:2129 msgid "Label that will be displayed in the frontend" msgstr "" -#: common/models.py:2120 generic/states/serializers.py:24 +#: common/models.py:2136 generic/states/serializers.py:24 msgid "Color" msgstr "" -#: common/models.py:2121 +#: common/models.py:2137 msgid "Color that will be displayed in the frontend" msgstr "" -#: common/models.py:2129 +#: common/models.py:2145 msgid "Model" msgstr "" -#: common/models.py:2130 +#: common/models.py:2146 msgid "Model this state is associated with" msgstr "" -#: common/models.py:2145 +#: common/models.py:2161 msgid "Model must be selected" msgstr "" -#: common/models.py:2148 +#: common/models.py:2164 msgid "Key must be selected" msgstr "" -#: common/models.py:2151 +#: common/models.py:2167 msgid "Logical key must be selected" msgstr "" -#: common/models.py:2155 +#: common/models.py:2171 msgid "Key must be different from logical key" msgstr "" -#: common/models.py:2162 +#: common/models.py:2178 msgid "Valid reference status class must be provided" msgstr "" -#: common/models.py:2168 +#: common/models.py:2184 msgid "Key must be different from the logical keys of the reference status" msgstr "" -#: common/models.py:2175 +#: common/models.py:2191 msgid "Logical key must be in the logical keys of the reference status" msgstr "" -#: common/models.py:2182 +#: common/models.py:2198 msgid "Name must be different from the names of the reference status" msgstr "" -#: common/models.py:2222 common/models.py:2329 common/models.py:2533 +#: common/models.py:2238 common/models.py:2345 common/models.py:2549 msgid "Selection List" msgstr "" -#: common/models.py:2223 +#: common/models.py:2239 msgid "Selection Lists" msgstr "" -#: common/models.py:2228 +#: common/models.py:2244 msgid "Name of the selection list" msgstr "" -#: common/models.py:2235 +#: common/models.py:2251 msgid "Description of the selection list" msgstr "" -#: common/models.py:2241 part/models.py:1311 +#: common/models.py:2257 part/models.py:1311 msgid "Locked" msgstr "" -#: common/models.py:2242 +#: common/models.py:2258 msgid "Is this selection list locked?" msgstr "" -#: common/models.py:2248 +#: common/models.py:2264 msgid "Can this selection list be used?" msgstr "" -#: common/models.py:2256 +#: common/models.py:2272 msgid "Source Plugin" msgstr "" -#: common/models.py:2257 +#: common/models.py:2273 msgid "Plugin which provides the selection list" msgstr "" -#: common/models.py:2262 +#: common/models.py:2278 msgid "Source String" msgstr "" -#: common/models.py:2263 +#: common/models.py:2279 msgid "Optional string identifying the source used for this list" msgstr "" -#: common/models.py:2272 +#: common/models.py:2288 msgid "Default Entry" msgstr "" -#: common/models.py:2273 +#: common/models.py:2289 msgid "Default entry for this selection list" msgstr "" -#: common/models.py:2278 common/models.py:3145 +#: common/models.py:2294 common/models.py:3161 msgid "Created" msgstr "Loodud" -#: common/models.py:2279 +#: common/models.py:2295 msgid "Date and time that the selection list was created" msgstr "" -#: common/models.py:2284 +#: common/models.py:2300 msgid "Last Updated" msgstr "" -#: common/models.py:2285 +#: common/models.py:2301 msgid "Date and time that the selection list was last updated" msgstr "" -#: common/models.py:2319 +#: common/models.py:2335 msgid "Selection List Entry" msgstr "" -#: common/models.py:2320 +#: common/models.py:2336 msgid "Selection List Entries" msgstr "" -#: common/models.py:2330 +#: common/models.py:2346 msgid "Selection list to which this entry belongs" msgstr "" -#: common/models.py:2336 +#: common/models.py:2352 msgid "Value of the selection list entry" msgstr "" -#: common/models.py:2342 +#: common/models.py:2358 msgid "Label for the selection list entry" msgstr "" -#: common/models.py:2348 +#: common/models.py:2364 msgid "Description of the selection list entry" msgstr "" -#: common/models.py:2355 +#: common/models.py:2371 msgid "Is this selection list entry active?" msgstr "" -#: common/models.py:2387 +#: common/models.py:2403 msgid "Parameter Template" msgstr "" -#: common/models.py:2388 +#: common/models.py:2404 msgid "Parameter Templates" msgstr "" -#: common/models.py:2425 +#: common/models.py:2441 msgid "Checkbox parameters cannot have units" msgstr "" -#: common/models.py:2430 +#: common/models.py:2446 msgid "Checkbox parameters cannot have choices" msgstr "" -#: common/models.py:2450 part/models.py:3688 +#: common/models.py:2466 part/models.py:3688 msgid "Choices must be unique" msgstr "" -#: common/models.py:2467 +#: common/models.py:2483 msgid "Parameter template name must be unique" msgstr "" -#: common/models.py:2489 +#: common/models.py:2505 msgid "Target model type for this parameter template" msgstr "" -#: common/models.py:2495 +#: common/models.py:2511 msgid "Parameter Name" msgstr "" -#: common/models.py:2501 part/models.py:1264 +#: common/models.py:2517 part/models.py:1264 msgid "Units" msgstr "" -#: common/models.py:2502 +#: common/models.py:2518 msgid "Physical units for this parameter" msgstr "" -#: common/models.py:2510 +#: common/models.py:2526 msgid "Parameter description" msgstr "" -#: common/models.py:2516 +#: common/models.py:2532 msgid "Checkbox" msgstr "" -#: common/models.py:2517 +#: common/models.py:2533 msgid "Is this parameter a checkbox?" msgstr "" -#: common/models.py:2522 part/models.py:3775 +#: common/models.py:2538 part/models.py:3775 msgid "Choices" msgstr "" -#: common/models.py:2523 +#: common/models.py:2539 msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: common/models.py:2534 +#: common/models.py:2550 msgid "Selection list for this parameter" msgstr "" -#: common/models.py:2539 part/models.py:3750 report/models.py:287 +#: common/models.py:2555 part/models.py:3750 report/models.py:287 msgid "Enabled" msgstr "" -#: common/models.py:2540 +#: common/models.py:2556 msgid "Is this parameter template enabled?" msgstr "" -#: common/models.py:2581 +#: common/models.py:2597 msgid "Parameter" msgstr "" -#: common/models.py:2582 +#: common/models.py:2598 msgid "Parameters" msgstr "" -#: common/models.py:2628 +#: common/models.py:2644 msgid "Invalid choice for parameter value" msgstr "" -#: common/models.py:2698 common/serializers.py:783 +#: common/models.py:2714 common/serializers.py:810 msgid "Invalid model type specified for parameter" msgstr "" -#: common/models.py:2734 +#: common/models.py:2750 msgid "Model ID" msgstr "" -#: common/models.py:2735 +#: common/models.py:2751 msgid "ID of the target model for this parameter" msgstr "" -#: common/models.py:2744 common/setting/system.py:450 report/models.py:373 +#: common/models.py:2760 common/setting/system.py:464 report/models.py:373 #: report/models.py:669 report/serializers.py:94 report/serializers.py:135 #: stock/serializers.py:235 msgid "Template" msgstr "Mall" -#: common/models.py:2745 +#: common/models.py:2761 msgid "Parameter template" msgstr "" -#: common/models.py:2750 common/models.py:2792 importer/models.py:546 +#: common/models.py:2766 common/models.py:2808 importer/models.py:546 msgid "Data" msgstr "Andmed" -#: common/models.py:2751 +#: common/models.py:2767 msgid "Parameter Value" msgstr "" -#: common/models.py:2760 company/models.py:797 order/serializers.py:841 +#: common/models.py:2776 company/models.py:797 order/serializers.py:841 #: order/serializers.py:2025 part/models.py:4068 part/models.py:4437 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 @@ -2139,181 +2139,181 @@ msgstr "" msgid "Note" msgstr "Märkus" -#: common/models.py:2761 stock/serializers.py:718 +#: common/models.py:2777 stock/serializers.py:718 msgid "Optional note field" msgstr "" -#: common/models.py:2788 +#: common/models.py:2804 msgid "Barcode Scan" msgstr "" -#: common/models.py:2793 +#: common/models.py:2809 msgid "Barcode data" msgstr "Vöötkoodi andmed" -#: common/models.py:2804 +#: common/models.py:2820 msgid "User who scanned the barcode" msgstr "" -#: common/models.py:2809 importer/models.py:69 +#: common/models.py:2825 importer/models.py:69 msgid "Timestamp" msgstr "" -#: common/models.py:2810 +#: common/models.py:2826 msgid "Date and time of the barcode scan" msgstr "" -#: common/models.py:2816 +#: common/models.py:2832 msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:2823 order/models.py:1834 plugin/serializers.py:93 +#: common/models.py:2839 order/models.py:1834 plugin/serializers.py:93 msgid "Context" msgstr "Kontekst" -#: common/models.py:2824 +#: common/models.py:2840 msgid "Context data for the barcode scan" msgstr "" -#: common/models.py:2831 +#: common/models.py:2847 msgid "Response" msgstr "Vastus" -#: common/models.py:2832 +#: common/models.py:2848 msgid "Response data from the barcode scan" msgstr "" -#: common/models.py:2838 report/templates/report/inventree_test_report.html:103 +#: common/models.py:2854 report/templates/report/inventree_test_report.html:103 #: stock/models.py:2956 msgid "Result" msgstr "Tulemus" -#: common/models.py:2839 +#: common/models.py:2855 msgid "Was the barcode scan successful?" msgstr "" -#: common/models.py:2921 +#: common/models.py:2937 msgid "An error occurred" msgstr "" -#: common/models.py:2942 +#: common/models.py:2958 msgid "INVE-E8: Email log deletion is protected. Set INVENTREE_PROTECT_EMAIL_LOG to False to allow deletion." msgstr "" -#: common/models.py:2989 +#: common/models.py:3005 msgid "Email Message" msgstr "" -#: common/models.py:2990 +#: common/models.py:3006 msgid "Email Messages" msgstr "" -#: common/models.py:2997 +#: common/models.py:3013 msgid "Announced" msgstr "" -#: common/models.py:2999 +#: common/models.py:3015 msgid "Sent" msgstr "" -#: common/models.py:3000 +#: common/models.py:3016 msgid "Failed" msgstr "" -#: common/models.py:3003 +#: common/models.py:3019 msgid "Delivered" msgstr "" -#: common/models.py:3011 +#: common/models.py:3027 msgid "Confirmed" msgstr "" -#: common/models.py:3017 +#: common/models.py:3033 msgid "Inbound" msgstr "" -#: common/models.py:3018 +#: common/models.py:3034 msgid "Outbound" msgstr "" -#: common/models.py:3023 +#: common/models.py:3039 msgid "No Reply" msgstr "" -#: common/models.py:3024 +#: common/models.py:3040 msgid "Track Delivery" msgstr "" -#: common/models.py:3025 +#: common/models.py:3041 msgid "Track Read" msgstr "" -#: common/models.py:3026 +#: common/models.py:3042 msgid "Track Click" msgstr "" -#: common/models.py:3029 common/models.py:3132 +#: common/models.py:3045 common/models.py:3148 msgid "Global ID" msgstr "" -#: common/models.py:3042 +#: common/models.py:3058 msgid "Identifier for this message (might be supplied by external system)" msgstr "" -#: common/models.py:3049 +#: common/models.py:3065 msgid "Thread ID" msgstr "" -#: common/models.py:3051 +#: common/models.py:3067 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "" -#: common/models.py:3060 +#: common/models.py:3076 msgid "Thread" msgstr "" -#: common/models.py:3061 +#: common/models.py:3077 msgid "Linked thread for this message" msgstr "" -#: common/models.py:3077 +#: common/models.py:3093 msgid "Priority" msgstr "" -#: common/models.py:3119 +#: common/models.py:3135 msgid "Email Thread" msgstr "" -#: common/models.py:3120 +#: common/models.py:3136 msgid "Email Threads" msgstr "" -#: common/models.py:3126 generic/states/serializers.py:16 +#: common/models.py:3142 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:113 msgid "Key" msgstr "Võti" -#: common/models.py:3129 +#: common/models.py:3145 msgid "Unique key for this thread (used to identify the thread)" msgstr "" -#: common/models.py:3133 +#: common/models.py:3149 msgid "Unique identifier for this thread" msgstr "" -#: common/models.py:3140 +#: common/models.py:3156 msgid "Started Internal" msgstr "" -#: common/models.py:3141 +#: common/models.py:3157 msgid "Was this thread started internally?" msgstr "" -#: common/models.py:3146 +#: common/models.py:3162 msgid "Date and time that the thread was created" msgstr "" -#: common/models.py:3151 +#: common/models.py:3167 msgid "Date and time that the thread was last updated" msgstr "" @@ -2347,93 +2347,101 @@ msgstr "" msgid "Items have been received against a return order" msgstr "" -#: common/serializers.py:149 +#: common/serializers.py:125 +msgid "Indicates if changing this setting requires confirmation" +msgstr "" + +#: common/serializers.py:139 +msgid "This setting requires confirmation before changing. Please confirm the change." +msgstr "" + +#: common/serializers.py:172 msgid "Indicates if the setting is overridden by an environment variable" msgstr "" -#: common/serializers.py:151 +#: common/serializers.py:174 msgid "Override" msgstr "" -#: common/serializers.py:502 +#: common/serializers.py:529 msgid "Is Running" msgstr "" -#: common/serializers.py:508 +#: common/serializers.py:535 msgid "Pending Tasks" msgstr "" -#: common/serializers.py:514 +#: common/serializers.py:541 msgid "Scheduled Tasks" msgstr "" -#: common/serializers.py:520 +#: common/serializers.py:547 msgid "Failed Tasks" msgstr "" -#: common/serializers.py:535 +#: common/serializers.py:562 msgid "Task ID" msgstr "" -#: common/serializers.py:535 +#: common/serializers.py:562 msgid "Unique task ID" msgstr "" -#: common/serializers.py:537 +#: common/serializers.py:564 msgid "Lock" msgstr "" -#: common/serializers.py:537 +#: common/serializers.py:564 msgid "Lock time" msgstr "" -#: common/serializers.py:539 +#: common/serializers.py:566 msgid "Task name" msgstr "Ülesande nimi" -#: common/serializers.py:541 +#: common/serializers.py:568 msgid "Function" msgstr "Funktsioon" -#: common/serializers.py:541 +#: common/serializers.py:568 msgid "Function name" msgstr "Funktsiooni nimi" -#: common/serializers.py:543 +#: common/serializers.py:570 msgid "Arguments" msgstr "Argumendid" -#: common/serializers.py:543 +#: common/serializers.py:570 msgid "Task arguments" msgstr "Ülesande argumendid" -#: common/serializers.py:546 +#: common/serializers.py:573 msgid "Keyword Arguments" msgstr "" -#: common/serializers.py:546 +#: common/serializers.py:573 msgid "Task keyword arguments" msgstr "" -#: common/serializers.py:656 +#: common/serializers.py:683 msgid "Filename" msgstr "Failinimi" -#: common/serializers.py:663 common/serializers.py:730 -#: common/serializers.py:805 importer/models.py:89 report/api.py:41 +#: common/serializers.py:690 common/serializers.py:757 +#: common/serializers.py:832 importer/models.py:89 report/api.py:41 #: report/models.py:293 report/serializers.py:52 msgid "Model Type" msgstr "Mudeli liik" -#: common/serializers.py:691 +#: common/serializers.py:718 msgid "User does not have permission to create or edit attachments for this model" msgstr "" -#: common/serializers.py:786 +#: common/serializers.py:813 msgid "User does not have permission to create or edit parameters for this model" msgstr "" -#: common/serializers.py:856 common/serializers.py:959 +#: common/serializers.py:883 common/serializers.py:986 msgid "Selection list is locked" msgstr "" @@ -2441,1128 +2449,1132 @@ msgstr "" msgid "No group" msgstr "Grupp puudub" -#: common/setting/system.py:155 +#: common/setting/system.py:169 msgid "Site URL is locked by configuration" msgstr "" -#: common/setting/system.py:172 +#: common/setting/system.py:186 msgid "Restart required" msgstr "Taaskäivitamine on vajalik" -#: common/setting/system.py:173 +#: common/setting/system.py:187 msgid "A setting has been changed which requires a server restart" msgstr "" -#: common/setting/system.py:179 +#: common/setting/system.py:193 msgid "Pending migrations" msgstr "" -#: common/setting/system.py:180 +#: common/setting/system.py:194 msgid "Number of pending database migrations" msgstr "" -#: common/setting/system.py:185 +#: common/setting/system.py:199 msgid "Active warning codes" msgstr "" -#: common/setting/system.py:186 +#: common/setting/system.py:200 msgid "A dict of active warning codes" msgstr "" -#: common/setting/system.py:192 +#: common/setting/system.py:206 msgid "Instance ID" msgstr "" -#: common/setting/system.py:193 +#: common/setting/system.py:207 msgid "Unique identifier for this InvenTree instance" msgstr "" -#: common/setting/system.py:198 +#: common/setting/system.py:212 msgid "Announce ID" msgstr "" -#: common/setting/system.py:200 +#: common/setting/system.py:214 msgid "Announce the instance ID of the server in the server status info (unauthenticated)" msgstr "" -#: common/setting/system.py:206 +#: common/setting/system.py:220 msgid "Server Instance Name" msgstr "" -#: common/setting/system.py:208 +#: common/setting/system.py:222 msgid "String descriptor for the server instance" msgstr "" -#: common/setting/system.py:212 +#: common/setting/system.py:226 msgid "Use instance name" msgstr "" -#: common/setting/system.py:213 +#: common/setting/system.py:227 msgid "Use the instance name in the title-bar" msgstr "" -#: common/setting/system.py:218 +#: common/setting/system.py:232 msgid "Restrict showing `about`" msgstr "" -#: common/setting/system.py:219 +#: common/setting/system.py:233 msgid "Show the `about` modal only to superusers" msgstr "" -#: common/setting/system.py:224 company/models.py:145 company/models.py:146 +#: common/setting/system.py:238 company/models.py:145 company/models.py:146 msgid "Company name" msgstr "Ettevõtte nimi" -#: common/setting/system.py:225 +#: common/setting/system.py:239 msgid "Internal company name" msgstr "" -#: common/setting/system.py:229 +#: common/setting/system.py:243 msgid "Base URL" msgstr "" -#: common/setting/system.py:230 +#: common/setting/system.py:244 msgid "Base URL for server instance" msgstr "" -#: common/setting/system.py:236 +#: common/setting/system.py:250 msgid "Default Currency" msgstr "" -#: common/setting/system.py:237 +#: common/setting/system.py:251 msgid "Select base currency for pricing calculations" msgstr "" -#: common/setting/system.py:243 +#: common/setting/system.py:257 msgid "Supported Currencies" msgstr "" -#: common/setting/system.py:244 +#: common/setting/system.py:258 msgid "List of supported currency codes" msgstr "" -#: common/setting/system.py:250 +#: common/setting/system.py:264 msgid "Currency Update Interval" msgstr "" -#: common/setting/system.py:251 +#: common/setting/system.py:265 msgid "How often to update exchange rates (set to zero to disable)" msgstr "" -#: common/setting/system.py:253 common/setting/system.py:293 -#: common/setting/system.py:306 common/setting/system.py:314 -#: common/setting/system.py:321 common/setting/system.py:330 -#: common/setting/system.py:339 common/setting/system.py:580 -#: common/setting/system.py:608 common/setting/system.py:707 -#: common/setting/system.py:1103 common/setting/system.py:1119 +#: common/setting/system.py:267 common/setting/system.py:307 +#: common/setting/system.py:320 common/setting/system.py:328 +#: common/setting/system.py:335 common/setting/system.py:344 +#: common/setting/system.py:353 common/setting/system.py:594 +#: common/setting/system.py:622 common/setting/system.py:721 +#: common/setting/system.py:1122 common/setting/system.py:1138 msgid "days" msgstr "päeva" -#: common/setting/system.py:257 +#: common/setting/system.py:271 msgid "Currency Update Plugin" msgstr "" -#: common/setting/system.py:258 +#: common/setting/system.py:272 msgid "Currency update plugin to use" msgstr "" -#: common/setting/system.py:263 +#: common/setting/system.py:277 msgid "Download from URL" msgstr "" -#: common/setting/system.py:264 +#: common/setting/system.py:278 msgid "Allow download of remote images and files from external URL" msgstr "" -#: common/setting/system.py:269 +#: common/setting/system.py:283 msgid "Download Size Limit" msgstr "" -#: common/setting/system.py:270 +#: common/setting/system.py:284 msgid "Maximum allowable download size for remote image" msgstr "" -#: common/setting/system.py:276 +#: common/setting/system.py:290 msgid "User-agent used to download from URL" msgstr "" -#: common/setting/system.py:278 +#: common/setting/system.py:292 msgid "Allow to override the user-agent used to download images and files from external URL (leave blank for the default)" msgstr "" -#: common/setting/system.py:283 +#: common/setting/system.py:297 msgid "Strict URL Validation" msgstr "" -#: common/setting/system.py:284 +#: common/setting/system.py:298 msgid "Require schema specification when validating URLs" msgstr "" -#: common/setting/system.py:289 +#: common/setting/system.py:303 msgid "Update Check Interval" msgstr "" -#: common/setting/system.py:290 +#: common/setting/system.py:304 msgid "How often to check for updates (set to zero to disable)" msgstr "" -#: common/setting/system.py:296 +#: common/setting/system.py:310 msgid "Automatic Backup" msgstr "Automaatne varundus" -#: common/setting/system.py:297 +#: common/setting/system.py:311 msgid "Enable automatic backup of database and media files" msgstr "" -#: common/setting/system.py:302 +#: common/setting/system.py:316 msgid "Auto Backup Interval" msgstr "" -#: common/setting/system.py:303 +#: common/setting/system.py:317 msgid "Specify number of days between automated backup events" msgstr "" -#: common/setting/system.py:309 +#: common/setting/system.py:323 msgid "Task Deletion Interval" msgstr "" -#: common/setting/system.py:311 +#: common/setting/system.py:325 msgid "Background task results will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:318 +#: common/setting/system.py:332 msgid "Error Log Deletion Interval" msgstr "" -#: common/setting/system.py:319 +#: common/setting/system.py:333 msgid "Error logs will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:325 +#: common/setting/system.py:339 msgid "Notification Deletion Interval" msgstr "" -#: common/setting/system.py:327 +#: common/setting/system.py:341 msgid "User notifications will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:334 +#: common/setting/system.py:348 msgid "Email Deletion Interval" msgstr "" -#: common/setting/system.py:336 +#: common/setting/system.py:350 msgid "Email messages will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:343 +#: common/setting/system.py:357 msgid "Protect Email Log" msgstr "" -#: common/setting/system.py:344 +#: common/setting/system.py:358 msgid "Prevent deletion of email log entries" msgstr "" -#: common/setting/system.py:349 +#: common/setting/system.py:363 msgid "Barcode Support" msgstr "Vöötkoodi tugi" -#: common/setting/system.py:350 +#: common/setting/system.py:364 msgid "Enable barcode scanner support in the web interface" msgstr "" -#: common/setting/system.py:355 +#: common/setting/system.py:369 msgid "Store Barcode Results" msgstr "" -#: common/setting/system.py:356 +#: common/setting/system.py:370 msgid "Store barcode scan results in the database" msgstr "" -#: common/setting/system.py:361 +#: common/setting/system.py:375 msgid "Barcode Scans Maximum Count" msgstr "" -#: common/setting/system.py:362 +#: common/setting/system.py:376 msgid "Maximum number of barcode scan results to store" msgstr "" -#: common/setting/system.py:367 +#: common/setting/system.py:381 msgid "Barcode Input Delay" msgstr "" -#: common/setting/system.py:368 +#: common/setting/system.py:382 msgid "Barcode input processing delay time" msgstr "" -#: common/setting/system.py:374 +#: common/setting/system.py:388 msgid "Barcode Webcam Support" msgstr "" -#: common/setting/system.py:375 +#: common/setting/system.py:389 msgid "Allow barcode scanning via webcam in browser" msgstr "" -#: common/setting/system.py:380 +#: common/setting/system.py:394 msgid "Barcode Show Data" msgstr "" -#: common/setting/system.py:381 +#: common/setting/system.py:395 msgid "Display barcode data in browser as text" msgstr "" -#: common/setting/system.py:386 +#: common/setting/system.py:400 msgid "Barcode Generation Plugin" msgstr "" -#: common/setting/system.py:387 +#: common/setting/system.py:401 msgid "Plugin to use for internal barcode data generation" msgstr "" -#: common/setting/system.py:392 +#: common/setting/system.py:406 msgid "Part Revisions" msgstr "" -#: common/setting/system.py:393 +#: common/setting/system.py:407 msgid "Enable revision field for Part" msgstr "" -#: common/setting/system.py:398 +#: common/setting/system.py:412 msgid "Assembly Revision Only" msgstr "" -#: common/setting/system.py:399 +#: common/setting/system.py:413 msgid "Only allow revisions for assembly parts" msgstr "" -#: common/setting/system.py:404 +#: common/setting/system.py:418 msgid "Allow Deletion from Assembly" msgstr "" -#: common/setting/system.py:405 +#: common/setting/system.py:419 msgid "Allow deletion of parts which are used in an assembly" msgstr "" -#: common/setting/system.py:410 +#: common/setting/system.py:424 msgid "IPN Regex" msgstr "" -#: common/setting/system.py:411 +#: common/setting/system.py:425 msgid "Regular expression pattern for matching Part IPN" msgstr "" -#: common/setting/system.py:414 +#: common/setting/system.py:428 msgid "Allow Duplicate IPN" msgstr "" -#: common/setting/system.py:415 +#: common/setting/system.py:429 msgid "Allow multiple parts to share the same IPN" msgstr "" -#: common/setting/system.py:420 +#: common/setting/system.py:434 msgid "Allow Editing IPN" msgstr "" -#: common/setting/system.py:421 +#: common/setting/system.py:435 msgid "Allow changing the IPN value while editing a part" msgstr "" -#: common/setting/system.py:426 +#: common/setting/system.py:440 msgid "Copy Part BOM Data" msgstr "" -#: common/setting/system.py:427 +#: common/setting/system.py:441 msgid "Copy BOM data by default when duplicating a part" msgstr "" -#: common/setting/system.py:432 +#: common/setting/system.py:446 msgid "Copy Part Parameter Data" msgstr "" -#: common/setting/system.py:433 +#: common/setting/system.py:447 msgid "Copy parameter data by default when duplicating a part" msgstr "" -#: common/setting/system.py:438 +#: common/setting/system.py:452 msgid "Copy Part Test Data" msgstr "" -#: common/setting/system.py:439 +#: common/setting/system.py:453 msgid "Copy test data by default when duplicating a part" msgstr "" -#: common/setting/system.py:444 +#: common/setting/system.py:458 msgid "Copy Category Parameter Templates" msgstr "" -#: common/setting/system.py:445 +#: common/setting/system.py:459 msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/setting/system.py:451 +#: common/setting/system.py:465 msgid "Parts are templates by default" msgstr "" -#: common/setting/system.py:457 +#: common/setting/system.py:471 msgid "Parts can be assembled from other components by default" msgstr "" -#: common/setting/system.py:462 part/models.py:1277 part/serializers.py:1588 +#: common/setting/system.py:476 part/models.py:1277 part/serializers.py:1588 #: part/serializers.py:1595 msgid "Component" msgstr "Komponent" -#: common/setting/system.py:463 +#: common/setting/system.py:477 msgid "Parts can be used as sub-components by default" msgstr "" -#: common/setting/system.py:468 part/models.py:1295 +#: common/setting/system.py:482 part/models.py:1295 msgid "Purchaseable" msgstr "Ostetav" -#: common/setting/system.py:469 +#: common/setting/system.py:483 msgid "Parts are purchaseable by default" msgstr "" -#: common/setting/system.py:474 part/models.py:1301 stock/api.py:643 +#: common/setting/system.py:488 part/models.py:1301 stock/api.py:643 msgid "Salable" msgstr "" -#: common/setting/system.py:475 +#: common/setting/system.py:489 msgid "Parts are salable by default" msgstr "" -#: common/setting/system.py:481 +#: common/setting/system.py:495 msgid "Parts are trackable by default" msgstr "" -#: common/setting/system.py:486 part/models.py:1317 +#: common/setting/system.py:500 part/models.py:1317 msgid "Virtual" msgstr "Virtuaalne" -#: common/setting/system.py:487 +#: common/setting/system.py:501 msgid "Parts are virtual by default" msgstr "" -#: common/setting/system.py:492 +#: common/setting/system.py:506 msgid "Show related parts" msgstr "" -#: common/setting/system.py:493 +#: common/setting/system.py:507 msgid "Display related parts for a part" msgstr "" -#: common/setting/system.py:498 +#: common/setting/system.py:512 msgid "Initial Stock Data" msgstr "" -#: common/setting/system.py:499 +#: common/setting/system.py:513 msgid "Allow creation of initial stock when adding a new part" msgstr "" -#: common/setting/system.py:504 +#: common/setting/system.py:518 msgid "Initial Supplier Data" msgstr "" -#: common/setting/system.py:506 +#: common/setting/system.py:520 msgid "Allow creation of initial supplier data when adding a new part" msgstr "" -#: common/setting/system.py:512 +#: common/setting/system.py:526 msgid "Part Name Display Format" msgstr "" -#: common/setting/system.py:513 +#: common/setting/system.py:527 msgid "Format to display the part name" msgstr "" -#: common/setting/system.py:519 +#: common/setting/system.py:533 msgid "Part Category Default Icon" msgstr "" -#: common/setting/system.py:520 +#: common/setting/system.py:534 msgid "Part category default icon (empty means no icon)" msgstr "" -#: common/setting/system.py:525 +#: common/setting/system.py:539 msgid "Minimum Pricing Decimal Places" msgstr "" -#: common/setting/system.py:527 +#: common/setting/system.py:541 msgid "Minimum number of decimal places to display when rendering pricing data" msgstr "" -#: common/setting/system.py:538 +#: common/setting/system.py:552 msgid "Maximum Pricing Decimal Places" msgstr "" -#: common/setting/system.py:540 +#: common/setting/system.py:554 msgid "Maximum number of decimal places to display when rendering pricing data" msgstr "" -#: common/setting/system.py:551 +#: common/setting/system.py:565 msgid "Use Supplier Pricing" msgstr "" -#: common/setting/system.py:553 +#: common/setting/system.py:567 msgid "Include supplier price breaks in overall pricing calculations" msgstr "" -#: common/setting/system.py:559 +#: common/setting/system.py:573 msgid "Purchase History Override" msgstr "" -#: common/setting/system.py:561 +#: common/setting/system.py:575 msgid "Historical purchase order pricing overrides supplier price breaks" msgstr "" -#: common/setting/system.py:567 +#: common/setting/system.py:581 msgid "Use Stock Item Pricing" msgstr "" -#: common/setting/system.py:569 +#: common/setting/system.py:583 msgid "Use pricing from manually entered stock data for pricing calculations" msgstr "" -#: common/setting/system.py:575 +#: common/setting/system.py:589 msgid "Stock Item Pricing Age" msgstr "" -#: common/setting/system.py:577 +#: common/setting/system.py:591 msgid "Exclude stock items older than this number of days from pricing calculations" msgstr "" -#: common/setting/system.py:584 +#: common/setting/system.py:598 msgid "Use Variant Pricing" msgstr "" -#: common/setting/system.py:585 +#: common/setting/system.py:599 msgid "Include variant pricing in overall pricing calculations" msgstr "" -#: common/setting/system.py:590 +#: common/setting/system.py:604 msgid "Active Variants Only" msgstr "" -#: common/setting/system.py:592 +#: common/setting/system.py:606 msgid "Only use active variant parts for calculating variant pricing" msgstr "" -#: common/setting/system.py:598 +#: common/setting/system.py:612 msgid "Auto Update Pricing" msgstr "" -#: common/setting/system.py:600 +#: common/setting/system.py:614 msgid "Automatically update part pricing when internal data changes" msgstr "" -#: common/setting/system.py:606 +#: common/setting/system.py:620 msgid "Pricing Rebuild Interval" msgstr "" -#: common/setting/system.py:607 +#: common/setting/system.py:621 msgid "Number of days before part pricing is automatically updated" msgstr "" -#: common/setting/system.py:613 +#: common/setting/system.py:627 msgid "Internal Prices" msgstr "" -#: common/setting/system.py:614 +#: common/setting/system.py:628 msgid "Enable internal prices for parts" msgstr "" -#: common/setting/system.py:619 +#: common/setting/system.py:633 msgid "Internal Price Override" msgstr "" -#: common/setting/system.py:621 +#: common/setting/system.py:635 msgid "If available, internal prices override price range calculations" msgstr "" -#: common/setting/system.py:627 +#: common/setting/system.py:641 msgid "Enable label printing" msgstr "" -#: common/setting/system.py:628 +#: common/setting/system.py:642 msgid "Enable label printing from the web interface" msgstr "" -#: common/setting/system.py:633 +#: common/setting/system.py:647 msgid "Label Image DPI" msgstr "" -#: common/setting/system.py:635 +#: common/setting/system.py:649 msgid "DPI resolution when generating image files to supply to label printing plugins" msgstr "" -#: common/setting/system.py:641 +#: common/setting/system.py:655 msgid "Enable Reports" msgstr "" -#: common/setting/system.py:642 +#: common/setting/system.py:656 msgid "Enable generation of reports" msgstr "" -#: common/setting/system.py:647 +#: common/setting/system.py:661 msgid "Debug Mode" msgstr "" -#: common/setting/system.py:648 +#: common/setting/system.py:662 msgid "Generate reports in debug mode (HTML output)" msgstr "" -#: common/setting/system.py:653 +#: common/setting/system.py:667 msgid "Log Report Errors" msgstr "" -#: common/setting/system.py:654 +#: common/setting/system.py:668 msgid "Log errors which occur when generating reports" msgstr "" -#: common/setting/system.py:659 plugin/builtin/labels/label_sheet.py:29 +#: common/setting/system.py:673 plugin/builtin/labels/label_sheet.py:29 #: report/models.py:381 msgid "Page Size" msgstr "Lehe suurus" -#: common/setting/system.py:660 +#: common/setting/system.py:674 msgid "Default page size for PDF reports" msgstr "" -#: common/setting/system.py:665 +#: common/setting/system.py:679 msgid "Enforce Parameter Units" msgstr "" -#: common/setting/system.py:667 +#: common/setting/system.py:681 msgid "If units are provided, parameter values must match the specified units" msgstr "" -#: common/setting/system.py:673 +#: common/setting/system.py:687 msgid "Globally Unique Serials" msgstr "" -#: common/setting/system.py:674 +#: common/setting/system.py:688 msgid "Serial numbers for stock items must be globally unique" msgstr "" -#: common/setting/system.py:679 +#: common/setting/system.py:693 msgid "Delete Depleted Stock" msgstr "" -#: common/setting/system.py:680 +#: common/setting/system.py:694 msgid "Determines default behavior when a stock item is depleted" msgstr "" -#: common/setting/system.py:685 +#: common/setting/system.py:699 msgid "Batch Code Template" msgstr "" -#: common/setting/system.py:686 +#: common/setting/system.py:700 msgid "Template for generating default batch codes for stock items" msgstr "" -#: common/setting/system.py:690 +#: common/setting/system.py:704 msgid "Stock Expiry" msgstr "" -#: common/setting/system.py:691 +#: common/setting/system.py:705 msgid "Enable stock expiry functionality" msgstr "" -#: common/setting/system.py:696 +#: common/setting/system.py:710 msgid "Sell Expired Stock" msgstr "" -#: common/setting/system.py:697 +#: common/setting/system.py:711 msgid "Allow sale of expired stock" msgstr "" -#: common/setting/system.py:702 +#: common/setting/system.py:716 msgid "Stock Stale Time" msgstr "" -#: common/setting/system.py:704 +#: common/setting/system.py:718 msgid "Number of days stock items are considered stale before expiring" msgstr "" -#: common/setting/system.py:711 +#: common/setting/system.py:725 msgid "Build Expired Stock" msgstr "" -#: common/setting/system.py:712 +#: common/setting/system.py:726 msgid "Allow building with expired stock" msgstr "" -#: common/setting/system.py:717 +#: common/setting/system.py:731 msgid "Stock Ownership Control" msgstr "" -#: common/setting/system.py:718 +#: common/setting/system.py:732 msgid "Enable ownership control over stock locations and items" msgstr "" -#: common/setting/system.py:723 +#: common/setting/system.py:737 msgid "Stock Location Default Icon" msgstr "" -#: common/setting/system.py:724 +#: common/setting/system.py:738 msgid "Stock location default icon (empty means no icon)" msgstr "" -#: common/setting/system.py:729 +#: common/setting/system.py:743 msgid "Show Installed Stock Items" msgstr "" -#: common/setting/system.py:730 +#: common/setting/system.py:744 msgid "Display installed stock items in stock tables" msgstr "" -#: common/setting/system.py:735 +#: common/setting/system.py:749 msgid "Check BOM when installing items" msgstr "" -#: common/setting/system.py:737 +#: common/setting/system.py:751 msgid "Installed stock items must exist in the BOM for the parent part" msgstr "" -#: common/setting/system.py:743 +#: common/setting/system.py:757 msgid "Allow Out of Stock Transfer" msgstr "" -#: common/setting/system.py:745 +#: common/setting/system.py:759 msgid "Allow stock items which are not in stock to be transferred between stock locations" msgstr "" -#: common/setting/system.py:751 +#: common/setting/system.py:765 msgid "Build Order Reference Pattern" msgstr "" -#: common/setting/system.py:752 +#: common/setting/system.py:766 msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/setting/system.py:757 common/setting/system.py:817 -#: common/setting/system.py:837 common/setting/system.py:881 +#: common/setting/system.py:771 common/setting/system.py:831 +#: common/setting/system.py:851 common/setting/system.py:895 msgid "Require Responsible Owner" msgstr "" -#: common/setting/system.py:758 common/setting/system.py:818 -#: common/setting/system.py:838 common/setting/system.py:882 +#: common/setting/system.py:772 common/setting/system.py:832 +#: common/setting/system.py:852 common/setting/system.py:896 msgid "A responsible owner must be assigned to each order" msgstr "" -#: common/setting/system.py:763 +#: common/setting/system.py:777 msgid "Require Active Part" msgstr "" -#: common/setting/system.py:764 +#: common/setting/system.py:778 msgid "Prevent build order creation for inactive parts" msgstr "" -#: common/setting/system.py:769 +#: common/setting/system.py:783 msgid "Require Locked Part" msgstr "" -#: common/setting/system.py:770 +#: common/setting/system.py:784 msgid "Prevent build order creation for unlocked parts" msgstr "" -#: common/setting/system.py:775 +#: common/setting/system.py:789 msgid "Require Valid BOM" msgstr "" -#: common/setting/system.py:776 +#: common/setting/system.py:790 msgid "Prevent build order creation unless BOM has been validated" msgstr "" -#: common/setting/system.py:781 +#: common/setting/system.py:795 msgid "Require Closed Child Orders" msgstr "" -#: common/setting/system.py:783 +#: common/setting/system.py:797 msgid "Prevent build order completion until all child orders are closed" msgstr "" -#: common/setting/system.py:789 +#: common/setting/system.py:803 msgid "External Build Orders" msgstr "" -#: common/setting/system.py:790 +#: common/setting/system.py:804 msgid "Enable external build order functionality" msgstr "" -#: common/setting/system.py:795 +#: common/setting/system.py:809 msgid "Block Until Tests Pass" msgstr "" -#: common/setting/system.py:797 +#: common/setting/system.py:811 msgid "Prevent build outputs from being completed until all required tests pass" msgstr "" -#: common/setting/system.py:803 +#: common/setting/system.py:817 msgid "Enable Return Orders" msgstr "" -#: common/setting/system.py:804 +#: common/setting/system.py:818 msgid "Enable return order functionality in the user interface" msgstr "" -#: common/setting/system.py:809 +#: common/setting/system.py:823 msgid "Return Order Reference Pattern" msgstr "" -#: common/setting/system.py:811 +#: common/setting/system.py:825 msgid "Required pattern for generating Return Order reference field" msgstr "" -#: common/setting/system.py:823 +#: common/setting/system.py:837 msgid "Edit Completed Return Orders" msgstr "" -#: common/setting/system.py:825 +#: common/setting/system.py:839 msgid "Allow editing of return orders after they have been completed" msgstr "" -#: common/setting/system.py:831 +#: common/setting/system.py:845 msgid "Sales Order Reference Pattern" msgstr "" -#: common/setting/system.py:832 +#: common/setting/system.py:846 msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/setting/system.py:843 +#: common/setting/system.py:857 msgid "Sales Order Default Shipment" msgstr "" -#: common/setting/system.py:844 +#: common/setting/system.py:858 msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/setting/system.py:849 +#: common/setting/system.py:863 msgid "Edit Completed Sales Orders" msgstr "" -#: common/setting/system.py:851 +#: common/setting/system.py:865 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "" -#: common/setting/system.py:857 +#: common/setting/system.py:871 msgid "Shipment Requires Checking" msgstr "" -#: common/setting/system.py:859 +#: common/setting/system.py:873 msgid "Prevent completion of shipments until items have been checked" msgstr "" -#: common/setting/system.py:865 +#: common/setting/system.py:879 msgid "Mark Shipped Orders as Complete" msgstr "" -#: common/setting/system.py:867 +#: common/setting/system.py:881 msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" msgstr "" -#: common/setting/system.py:873 +#: common/setting/system.py:887 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/setting/system.py:875 +#: common/setting/system.py:889 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/setting/system.py:887 +#: common/setting/system.py:901 msgid "Edit Completed Purchase Orders" msgstr "" -#: common/setting/system.py:889 +#: common/setting/system.py:903 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "" -#: common/setting/system.py:895 +#: common/setting/system.py:909 msgid "Convert Currency" msgstr "" -#: common/setting/system.py:896 +#: common/setting/system.py:910 msgid "Convert item value to base currency when receiving stock" msgstr "" -#: common/setting/system.py:901 +#: common/setting/system.py:915 msgid "Auto Complete Purchase Orders" msgstr "" -#: common/setting/system.py:903 +#: common/setting/system.py:917 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "" -#: common/setting/system.py:910 +#: common/setting/system.py:924 msgid "Enable password forgot" msgstr "" -#: common/setting/system.py:911 +#: common/setting/system.py:925 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/setting/system.py:916 +#: common/setting/system.py:930 msgid "Enable registration" msgstr "" -#: common/setting/system.py:917 +#: common/setting/system.py:931 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/setting/system.py:922 +#: common/setting/system.py:936 msgid "Enable SSO" msgstr "" -#: common/setting/system.py:923 +#: common/setting/system.py:937 msgid "Enable SSO on the login pages" msgstr "" -#: common/setting/system.py:928 +#: common/setting/system.py:942 msgid "Enable SSO registration" msgstr "" -#: common/setting/system.py:930 +#: common/setting/system.py:944 msgid "Enable self-registration via SSO for users on the login pages" msgstr "" -#: common/setting/system.py:936 +#: common/setting/system.py:950 msgid "Enable SSO group sync" msgstr "" -#: common/setting/system.py:938 +#: common/setting/system.py:952 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "" -#: common/setting/system.py:944 +#: common/setting/system.py:958 msgid "SSO group key" msgstr "" -#: common/setting/system.py:945 +#: common/setting/system.py:959 msgid "The name of the groups claim attribute provided by the IdP" msgstr "" -#: common/setting/system.py:950 +#: common/setting/system.py:964 msgid "SSO group map" msgstr "" -#: common/setting/system.py:952 +#: common/setting/system.py:966 msgid "A mapping from SSO groups to local InvenTree groups. If the local group does not exist, it will be created." msgstr "" -#: common/setting/system.py:958 +#: common/setting/system.py:972 msgid "Remove groups outside of SSO" msgstr "" -#: common/setting/system.py:960 +#: common/setting/system.py:974 msgid "Whether groups assigned to the user should be removed if they are not backend by the IdP. Disabling this setting might cause security issues" msgstr "" -#: common/setting/system.py:966 +#: common/setting/system.py:980 msgid "Email required" msgstr "" -#: common/setting/system.py:967 +#: common/setting/system.py:981 msgid "Require user to supply mail on signup" msgstr "" -#: common/setting/system.py:972 +#: common/setting/system.py:986 msgid "Auto-fill SSO users" msgstr "" -#: common/setting/system.py:973 +#: common/setting/system.py:987 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/setting/system.py:978 +#: common/setting/system.py:992 msgid "Mail twice" msgstr "" -#: common/setting/system.py:979 +#: common/setting/system.py:993 msgid "On signup ask users twice for their mail" msgstr "" -#: common/setting/system.py:984 +#: common/setting/system.py:998 msgid "Password twice" msgstr "" -#: common/setting/system.py:985 +#: common/setting/system.py:999 msgid "On signup ask users twice for their password" msgstr "" -#: common/setting/system.py:990 +#: common/setting/system.py:1004 msgid "Allowed domains" msgstr "" -#: common/setting/system.py:992 +#: common/setting/system.py:1006 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "" -#: common/setting/system.py:998 +#: common/setting/system.py:1012 msgid "Group on signup" msgstr "" -#: common/setting/system.py:1000 +#: common/setting/system.py:1014 msgid "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP." msgstr "" -#: common/setting/system.py:1006 +#: common/setting/system.py:1020 msgid "Enforce MFA" msgstr "" -#: common/setting/system.py:1007 +#: common/setting/system.py:1021 msgid "Users must use multifactor security." msgstr "" -#: common/setting/system.py:1012 +#: common/setting/system.py:1026 +msgid "Enabling this setting will require all users to set up multifactor authentication. All sessions will be disconnected immediately." +msgstr "" + +#: common/setting/system.py:1031 msgid "Check plugins on startup" msgstr "" -#: common/setting/system.py:1014 +#: common/setting/system.py:1033 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/setting/system.py:1021 +#: common/setting/system.py:1040 msgid "Check for plugin updates" msgstr "" -#: common/setting/system.py:1022 +#: common/setting/system.py:1041 msgid "Enable periodic checks for updates to installed plugins" msgstr "" -#: common/setting/system.py:1028 +#: common/setting/system.py:1047 msgid "Enable URL integration" msgstr "" -#: common/setting/system.py:1029 +#: common/setting/system.py:1048 msgid "Enable plugins to add URL routes" msgstr "" -#: common/setting/system.py:1035 +#: common/setting/system.py:1054 msgid "Enable navigation integration" msgstr "" -#: common/setting/system.py:1036 +#: common/setting/system.py:1055 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/setting/system.py:1042 +#: common/setting/system.py:1061 msgid "Enable app integration" msgstr "" -#: common/setting/system.py:1043 +#: common/setting/system.py:1062 msgid "Enable plugins to add apps" msgstr "" -#: common/setting/system.py:1049 +#: common/setting/system.py:1068 msgid "Enable schedule integration" msgstr "" -#: common/setting/system.py:1050 +#: common/setting/system.py:1069 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/setting/system.py:1056 +#: common/setting/system.py:1075 msgid "Enable event integration" msgstr "" -#: common/setting/system.py:1057 +#: common/setting/system.py:1076 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/setting/system.py:1063 +#: common/setting/system.py:1082 msgid "Enable interface integration" msgstr "Luba liidese integreerimine" -#: common/setting/system.py:1064 +#: common/setting/system.py:1083 msgid "Enable plugins to integrate into the user interface" msgstr "Luba pluginatel integreeruda kasutajaliidesesse" -#: common/setting/system.py:1070 +#: common/setting/system.py:1089 msgid "Enable mail integration" msgstr "" -#: common/setting/system.py:1071 +#: common/setting/system.py:1090 msgid "Enable plugins to process outgoing/incoming mails" msgstr "" -#: common/setting/system.py:1077 +#: common/setting/system.py:1096 msgid "Enable project codes" msgstr "" -#: common/setting/system.py:1078 +#: common/setting/system.py:1097 msgid "Enable project codes for tracking projects" msgstr "" -#: common/setting/system.py:1083 +#: common/setting/system.py:1102 msgid "Enable Stock History" msgstr "" -#: common/setting/system.py:1085 +#: common/setting/system.py:1104 msgid "Enable functionality for recording historical stock levels and value" msgstr "" -#: common/setting/system.py:1091 +#: common/setting/system.py:1110 msgid "Exclude External Locations" msgstr "" -#: common/setting/system.py:1093 +#: common/setting/system.py:1112 msgid "Exclude stock items in external locations from stock history calculations" msgstr "" -#: common/setting/system.py:1099 +#: common/setting/system.py:1118 msgid "Automatic Stocktake Period" msgstr "" -#: common/setting/system.py:1100 +#: common/setting/system.py:1119 msgid "Number of days between automatic stock history recording" msgstr "" -#: common/setting/system.py:1106 +#: common/setting/system.py:1125 msgid "Delete Old Stock History Entries" msgstr "" -#: common/setting/system.py:1108 +#: common/setting/system.py:1127 msgid "Delete stock history entries older than the specified number of days" msgstr "" -#: common/setting/system.py:1114 +#: common/setting/system.py:1133 msgid "Stock History Deletion Interval" msgstr "" -#: common/setting/system.py:1116 +#: common/setting/system.py:1135 msgid "Stock history entries will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:1123 +#: common/setting/system.py:1142 msgid "Display Users full names" msgstr "" -#: common/setting/system.py:1124 +#: common/setting/system.py:1143 msgid "Display Users full names instead of usernames" msgstr "" -#: common/setting/system.py:1129 +#: common/setting/system.py:1148 msgid "Display User Profiles" msgstr "" -#: common/setting/system.py:1130 +#: common/setting/system.py:1149 msgid "Display Users Profiles on their profile page" msgstr "" -#: common/setting/system.py:1135 +#: common/setting/system.py:1154 msgid "Enable Test Station Data" msgstr "" -#: common/setting/system.py:1136 +#: common/setting/system.py:1155 msgid "Enable test station data collection for test results" msgstr "" -#: common/setting/system.py:1141 +#: common/setting/system.py:1160 msgid "Enable Machine Ping" msgstr "" -#: common/setting/system.py:1143 +#: common/setting/system.py:1162 msgid "Enable periodic ping task of registered machines to check their status" msgstr "" diff --git a/src/backend/InvenTree/locale/fa/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/fa/LC_MESSAGES/django.po index 3e896b3df7..c8d4d7e581 100644 --- a/src/backend/InvenTree/locale/fa/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/fa/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-01-10 01:45+0000\n" -"PO-Revision-Date: 2026-01-10 01:48\n" +"POT-Creation-Date: 2026-01-15 22:34+0000\n" +"PO-Revision-Date: 2026-01-15 22:38\n" "Last-Translator: \n" "Language-Team: Persian\n" "Language: fa_IR\n" @@ -259,16 +259,16 @@ msgstr "شماره مرجع خیلی بزرگ است" msgid "Invalid choice" msgstr "انتخاب نامعتبر" -#: InvenTree/models.py:1022 common/models.py:1414 common/models.py:1841 -#: common/models.py:2102 common/models.py:2227 common/models.py:2494 -#: common/serializers.py:539 generic/states/serializers.py:20 +#: InvenTree/models.py:1022 common/models.py:1430 common/models.py:1857 +#: common/models.py:2118 common/models.py:2243 common/models.py:2510 +#: common/serializers.py:566 generic/states/serializers.py:20 #: machine/models.py:25 part/models.py:1108 plugin/models.py:54 #: report/models.py:216 stock/models.py:84 msgid "Name" msgstr "نام" #: InvenTree/models.py:1028 build/models.py:253 common/models.py:175 -#: common/models.py:2234 common/models.py:2347 common/models.py:2509 +#: common/models.py:2250 common/models.py:2363 common/models.py:2525 #: company/models.py:551 company/models.py:789 order/models.py:444 #: order/models.py:1827 part/models.py:1131 report/models.py:222 #: report/models.py:815 report/models.py:841 @@ -281,7 +281,7 @@ msgstr "توضیحات" msgid "Description (optional)" msgstr "توضیحات (اختیاری)" -#: InvenTree/models.py:1044 common/models.py:2815 +#: InvenTree/models.py:1044 common/models.py:2831 msgid "Path" msgstr "مسیر" @@ -330,7 +330,7 @@ msgstr "خطای سرور" msgid "An error has been logged by the server." msgstr "یک خطا توسط سرور ثبت شده است." -#: InvenTree/models.py:1506 common/models.py:1752 +#: InvenTree/models.py:1506 common/models.py:1768 #: 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 @@ -678,7 +678,7 @@ msgstr "مصرفی" msgid "Optional" msgstr "اختیاری" -#: build/api.py:445 build/serializers.py:1444 common/setting/system.py:456 +#: build/api.py:445 build/serializers.py:1444 common/setting/system.py:470 #: part/models.py:1271 part/serializers.py:1560 part/serializers.py:1579 #: stock/api.py:639 msgid "Assembly" @@ -700,7 +700,7 @@ msgstr "سفارش معوق" msgid "Allocated" msgstr "اختصاص داده شده" -#: build/api.py:480 build/models.py:1670 build/serializers.py:1420 +#: build/api.py:480 build/models.py:1672 build/serializers.py:1420 msgid "Consumed" msgstr "" @@ -917,7 +917,7 @@ msgstr "" msgid "External Link" msgstr "پیوند خارجی" -#: build/models.py:407 common/models.py:1990 part/models.py:1183 +#: build/models.py:407 common/models.py:2006 part/models.py:1183 #: stock/models.py:1081 msgid "Link to external URL" msgstr "" @@ -1001,16 +1001,16 @@ msgstr "" msgid "Cannot partially complete a build output with allocated items" msgstr "" -#: build/models.py:1625 +#: build/models.py:1627 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1649 +#: build/models.py:1651 msgid "Build object" msgstr "" -#: build/models.py:1661 build/models.py:1983 build/serializers.py:261 -#: build/serializers.py:310 build/serializers.py:1419 common/models.py:1344 +#: build/models.py:1663 build/models.py:1985 build/serializers.py:261 +#: build/serializers.py:310 build/serializers.py:1419 common/models.py:1360 #: order/models.py:1758 order/models.py:2598 order/serializers.py:1673 #: order/serializers.py:2109 part/models.py:3498 part/models.py:4008 #: report/templates/report/inventree_bill_of_materials_report.html:138 @@ -1030,40 +1030,40 @@ msgstr "" msgid "Quantity" msgstr "" -#: build/models.py:1662 +#: build/models.py:1664 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1671 +#: build/models.py:1673 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:1769 +#: build/models.py:1771 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1832 +#: build/models.py:1834 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1851 +#: build/models.py:1853 msgid "Allocated quantity must be greater than zero" msgstr "" -#: build/models.py:1857 +#: build/models.py:1859 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1867 +#: build/models.py:1869 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1884 order/models.py:2547 +#: build/models.py:1886 order/models.py:2547 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1973 build/serializers.py:938 build/serializers.py:1231 +#: build/models.py:1975 build/serializers.py:938 build/serializers.py:1231 #: order/serializers.py:1510 order/serializers.py:1531 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/api.py:1404 stock/models.py:442 stock/serializers.py:102 @@ -1071,19 +1071,19 @@ msgstr "" msgid "Stock Item" msgstr "" -#: build/models.py:1974 +#: build/models.py:1976 msgid "Source stock item" msgstr "" -#: build/models.py:1984 +#: build/models.py:1986 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1993 +#: build/models.py:1995 msgid "Install into" msgstr "" -#: build/models.py:1994 +#: build/models.py:1996 msgid "Destination stock item" msgstr "" @@ -1376,7 +1376,7 @@ msgstr "" msgid "Part Category Name" msgstr "" -#: build/serializers.py:1410 common/setting/system.py:480 part/models.py:1283 +#: build/serializers.py:1410 common/setting/system.py:494 part/models.py:1283 msgid "Trackable" msgstr "" @@ -1526,7 +1526,7 @@ msgstr "" msgid "Project Code Label" msgstr "" -#: common/models.py:105 common/models.py:130 common/models.py:3150 +#: common/models.py:105 common/models.py:130 common/models.py:3166 msgid "Updated" msgstr "" @@ -1554,7 +1554,7 @@ msgstr "" msgid "User or group responsible for this project" msgstr "" -#: common/models.py:775 common/models.py:1276 common/models.py:1314 +#: common/models.py:775 common/models.py:1292 common/models.py:1330 msgid "Settings key" msgstr "" @@ -1586,9 +1586,9 @@ msgstr "" msgid "Key string must be unique" msgstr "" -#: common/models.py:1322 common/models.py:1323 common/models.py:1427 -#: common/models.py:1428 common/models.py:1673 common/models.py:1674 -#: common/models.py:2006 common/models.py:2007 common/models.py:2803 +#: common/models.py:1338 common/models.py:1339 common/models.py:1443 +#: common/models.py:1444 common/models.py:1689 common/models.py:1690 +#: common/models.py:2022 common/models.py:2023 common/models.py:2819 #: importer/models.py:100 part/models.py:3592 part/models.py:3620 #: plugin/models.py:355 plugin/models.py:356 #: report/templates/report/inventree_test_report.html:105 users/models.py:124 @@ -1596,111 +1596,111 @@ msgstr "" msgid "User" msgstr "" -#: common/models.py:1345 +#: common/models.py:1361 msgid "Price break quantity" msgstr "" -#: common/models.py:1352 company/serializers.py:316 order/models.py:1844 +#: common/models.py:1368 company/serializers.py:316 order/models.py:1844 #: order/models.py:3044 msgid "Price" msgstr "" -#: common/models.py:1353 +#: common/models.py:1369 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:1404 common/models.py:1589 +#: common/models.py:1420 common/models.py:1605 msgid "Endpoint" msgstr "" -#: common/models.py:1405 +#: common/models.py:1421 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:1415 +#: common/models.py:1431 msgid "Name for this webhook" msgstr "" -#: common/models.py:1419 common/models.py:2247 common/models.py:2354 +#: common/models.py:1435 common/models.py:2263 common/models.py:2370 #: company/models.py:192 company/models.py:763 machine/models.py:40 #: part/models.py:1306 plugin/models.py:69 stock/api.py:642 users/models.py:195 #: users/models.py:554 users/serializers.py:319 msgid "Active" msgstr "" -#: common/models.py:1419 +#: common/models.py:1435 msgid "Is this webhook active" msgstr "" -#: common/models.py:1435 users/models.py:172 +#: common/models.py:1451 users/models.py:172 msgid "Token" msgstr "" -#: common/models.py:1436 +#: common/models.py:1452 msgid "Token for access" msgstr "" -#: common/models.py:1444 +#: common/models.py:1460 msgid "Secret" msgstr "" -#: common/models.py:1445 +#: common/models.py:1461 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:1553 common/models.py:3040 +#: common/models.py:1569 common/models.py:3056 msgid "Message ID" msgstr "" -#: common/models.py:1554 common/models.py:3030 +#: common/models.py:1570 common/models.py:3046 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:1562 +#: common/models.py:1578 msgid "Host" msgstr "" -#: common/models.py:1563 +#: common/models.py:1579 msgid "Host from which this message was received" msgstr "" -#: common/models.py:1571 +#: common/models.py:1587 msgid "Header" msgstr "" -#: common/models.py:1572 +#: common/models.py:1588 msgid "Header of this message" msgstr "" -#: common/models.py:1579 +#: common/models.py:1595 msgid "Body" msgstr "" -#: common/models.py:1580 +#: common/models.py:1596 msgid "Body of this message" msgstr "" -#: common/models.py:1590 +#: common/models.py:1606 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:1595 +#: common/models.py:1611 msgid "Worked on" msgstr "" -#: common/models.py:1596 +#: common/models.py:1612 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:1722 +#: common/models.py:1738 msgid "Id" msgstr "" -#: common/models.py:1724 +#: common/models.py:1740 msgid "Title" msgstr "" -#: common/models.py:1726 common/models.py:1989 company/models.py:186 +#: common/models.py:1742 common/models.py:2005 company/models.py:186 #: company/models.py:474 company/models.py:542 company/models.py:780 #: order/models.py:459 order/models.py:1788 order/models.py:2344 #: part/models.py:1182 @@ -1708,427 +1708,427 @@ msgstr "" msgid "Link" msgstr "" -#: common/models.py:1728 +#: common/models.py:1744 msgid "Published" msgstr "" -#: common/models.py:1730 +#: common/models.py:1746 msgid "Author" msgstr "" -#: common/models.py:1732 +#: common/models.py:1748 msgid "Summary" msgstr "" -#: common/models.py:1735 common/models.py:3007 +#: common/models.py:1751 common/models.py:3023 msgid "Read" msgstr "" -#: common/models.py:1735 +#: common/models.py:1751 msgid "Was this news item read?" msgstr "" -#: common/models.py:1752 +#: common/models.py:1768 msgid "Image file" msgstr "" -#: common/models.py:1764 +#: common/models.py:1780 msgid "Target model type for this image" msgstr "" -#: common/models.py:1768 +#: common/models.py:1784 msgid "Target model ID for this image" msgstr "" -#: common/models.py:1790 +#: common/models.py:1806 msgid "Custom Unit" msgstr "" -#: common/models.py:1808 +#: common/models.py:1824 msgid "Unit symbol must be unique" msgstr "" -#: common/models.py:1823 +#: common/models.py:1839 msgid "Unit name must be a valid identifier" msgstr "" -#: common/models.py:1842 +#: common/models.py:1858 msgid "Unit name" msgstr "" -#: common/models.py:1849 +#: common/models.py:1865 msgid "Symbol" msgstr "" -#: common/models.py:1850 +#: common/models.py:1866 msgid "Optional unit symbol" msgstr "" -#: common/models.py:1856 +#: common/models.py:1872 msgid "Definition" msgstr "" -#: common/models.py:1857 +#: common/models.py:1873 msgid "Unit definition" msgstr "" -#: common/models.py:1917 common/models.py:1980 stock/models.py:2970 +#: common/models.py:1933 common/models.py:1996 stock/models.py:2970 #: stock/serializers.py:249 msgid "Attachment" msgstr "" -#: common/models.py:1934 +#: common/models.py:1950 msgid "Missing file" msgstr "" -#: common/models.py:1935 +#: common/models.py:1951 msgid "Missing external link" msgstr "" -#: common/models.py:1972 common/models.py:2488 +#: common/models.py:1988 common/models.py:2504 msgid "Model type" msgstr "" -#: common/models.py:1973 +#: common/models.py:1989 msgid "Target model type for image" msgstr "" -#: common/models.py:1981 +#: common/models.py:1997 msgid "Select file to attach" msgstr "" -#: common/models.py:1997 +#: common/models.py:2013 msgid "Comment" msgstr "" -#: common/models.py:1998 +#: common/models.py:2014 msgid "Attachment comment" msgstr "" -#: common/models.py:2014 +#: common/models.py:2030 msgid "Upload date" msgstr "" -#: common/models.py:2015 +#: common/models.py:2031 msgid "Date the file was uploaded" msgstr "" -#: common/models.py:2019 +#: common/models.py:2035 msgid "File size" msgstr "" -#: common/models.py:2019 +#: common/models.py:2035 msgid "File size in bytes" msgstr "" -#: common/models.py:2057 common/serializers.py:688 +#: common/models.py:2073 common/serializers.py:715 msgid "Invalid model type specified for attachment" msgstr "" -#: common/models.py:2078 +#: common/models.py:2094 msgid "Custom State" msgstr "" -#: common/models.py:2079 +#: common/models.py:2095 msgid "Custom States" msgstr "" -#: common/models.py:2084 +#: common/models.py:2100 msgid "Reference Status Set" msgstr "" -#: common/models.py:2085 +#: common/models.py:2101 msgid "Status set that is extended with this custom state" msgstr "" -#: common/models.py:2089 generic/states/serializers.py:18 +#: common/models.py:2105 generic/states/serializers.py:18 msgid "Logical Key" msgstr "" -#: common/models.py:2091 +#: common/models.py:2107 msgid "State logical key that is equal to this custom state in business logic" msgstr "" -#: common/models.py:2096 common/models.py:2335 machine/serializers.py:27 +#: common/models.py:2112 common/models.py:2351 machine/serializers.py:27 #: report/templates/report/inventree_test_report.html:104 stock/models.py:2962 msgid "Value" msgstr "" -#: common/models.py:2097 +#: common/models.py:2113 msgid "Numerical value that will be saved in the models database" msgstr "" -#: common/models.py:2103 +#: common/models.py:2119 msgid "Name of the state" msgstr "" -#: common/models.py:2112 common/models.py:2341 generic/states/serializers.py:22 +#: common/models.py:2128 common/models.py:2357 generic/states/serializers.py:22 msgid "Label" msgstr "" -#: common/models.py:2113 +#: common/models.py:2129 msgid "Label that will be displayed in the frontend" msgstr "" -#: common/models.py:2120 generic/states/serializers.py:24 +#: common/models.py:2136 generic/states/serializers.py:24 msgid "Color" msgstr "" -#: common/models.py:2121 +#: common/models.py:2137 msgid "Color that will be displayed in the frontend" msgstr "" -#: common/models.py:2129 +#: common/models.py:2145 msgid "Model" msgstr "" -#: common/models.py:2130 +#: common/models.py:2146 msgid "Model this state is associated with" msgstr "" -#: common/models.py:2145 +#: common/models.py:2161 msgid "Model must be selected" msgstr "" -#: common/models.py:2148 +#: common/models.py:2164 msgid "Key must be selected" msgstr "" -#: common/models.py:2151 +#: common/models.py:2167 msgid "Logical key must be selected" msgstr "" -#: common/models.py:2155 +#: common/models.py:2171 msgid "Key must be different from logical key" msgstr "" -#: common/models.py:2162 +#: common/models.py:2178 msgid "Valid reference status class must be provided" msgstr "" -#: common/models.py:2168 +#: common/models.py:2184 msgid "Key must be different from the logical keys of the reference status" msgstr "" -#: common/models.py:2175 +#: common/models.py:2191 msgid "Logical key must be in the logical keys of the reference status" msgstr "" -#: common/models.py:2182 +#: common/models.py:2198 msgid "Name must be different from the names of the reference status" msgstr "" -#: common/models.py:2222 common/models.py:2329 common/models.py:2533 +#: common/models.py:2238 common/models.py:2345 common/models.py:2549 msgid "Selection List" msgstr "" -#: common/models.py:2223 +#: common/models.py:2239 msgid "Selection Lists" msgstr "" -#: common/models.py:2228 +#: common/models.py:2244 msgid "Name of the selection list" msgstr "" -#: common/models.py:2235 +#: common/models.py:2251 msgid "Description of the selection list" msgstr "" -#: common/models.py:2241 part/models.py:1311 +#: common/models.py:2257 part/models.py:1311 msgid "Locked" msgstr "" -#: common/models.py:2242 +#: common/models.py:2258 msgid "Is this selection list locked?" msgstr "" -#: common/models.py:2248 +#: common/models.py:2264 msgid "Can this selection list be used?" msgstr "" -#: common/models.py:2256 +#: common/models.py:2272 msgid "Source Plugin" msgstr "" -#: common/models.py:2257 +#: common/models.py:2273 msgid "Plugin which provides the selection list" msgstr "" -#: common/models.py:2262 +#: common/models.py:2278 msgid "Source String" msgstr "" -#: common/models.py:2263 +#: common/models.py:2279 msgid "Optional string identifying the source used for this list" msgstr "" -#: common/models.py:2272 +#: common/models.py:2288 msgid "Default Entry" msgstr "" -#: common/models.py:2273 +#: common/models.py:2289 msgid "Default entry for this selection list" msgstr "" -#: common/models.py:2278 common/models.py:3145 +#: common/models.py:2294 common/models.py:3161 msgid "Created" msgstr "" -#: common/models.py:2279 +#: common/models.py:2295 msgid "Date and time that the selection list was created" msgstr "" -#: common/models.py:2284 +#: common/models.py:2300 msgid "Last Updated" msgstr "" -#: common/models.py:2285 +#: common/models.py:2301 msgid "Date and time that the selection list was last updated" msgstr "" -#: common/models.py:2319 +#: common/models.py:2335 msgid "Selection List Entry" msgstr "" -#: common/models.py:2320 +#: common/models.py:2336 msgid "Selection List Entries" msgstr "" -#: common/models.py:2330 +#: common/models.py:2346 msgid "Selection list to which this entry belongs" msgstr "" -#: common/models.py:2336 +#: common/models.py:2352 msgid "Value of the selection list entry" msgstr "" -#: common/models.py:2342 +#: common/models.py:2358 msgid "Label for the selection list entry" msgstr "" -#: common/models.py:2348 +#: common/models.py:2364 msgid "Description of the selection list entry" msgstr "" -#: common/models.py:2355 +#: common/models.py:2371 msgid "Is this selection list entry active?" msgstr "" -#: common/models.py:2387 +#: common/models.py:2403 msgid "Parameter Template" msgstr "" -#: common/models.py:2388 +#: common/models.py:2404 msgid "Parameter Templates" msgstr "" -#: common/models.py:2425 +#: common/models.py:2441 msgid "Checkbox parameters cannot have units" msgstr "" -#: common/models.py:2430 +#: common/models.py:2446 msgid "Checkbox parameters cannot have choices" msgstr "" -#: common/models.py:2450 part/models.py:3688 +#: common/models.py:2466 part/models.py:3688 msgid "Choices must be unique" msgstr "" -#: common/models.py:2467 +#: common/models.py:2483 msgid "Parameter template name must be unique" msgstr "" -#: common/models.py:2489 +#: common/models.py:2505 msgid "Target model type for this parameter template" msgstr "" -#: common/models.py:2495 +#: common/models.py:2511 msgid "Parameter Name" msgstr "" -#: common/models.py:2501 part/models.py:1264 +#: common/models.py:2517 part/models.py:1264 msgid "Units" msgstr "" -#: common/models.py:2502 +#: common/models.py:2518 msgid "Physical units for this parameter" msgstr "" -#: common/models.py:2510 +#: common/models.py:2526 msgid "Parameter description" msgstr "" -#: common/models.py:2516 +#: common/models.py:2532 msgid "Checkbox" msgstr "" -#: common/models.py:2517 +#: common/models.py:2533 msgid "Is this parameter a checkbox?" msgstr "" -#: common/models.py:2522 part/models.py:3775 +#: common/models.py:2538 part/models.py:3775 msgid "Choices" msgstr "" -#: common/models.py:2523 +#: common/models.py:2539 msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: common/models.py:2534 +#: common/models.py:2550 msgid "Selection list for this parameter" msgstr "" -#: common/models.py:2539 part/models.py:3750 report/models.py:287 +#: common/models.py:2555 part/models.py:3750 report/models.py:287 msgid "Enabled" msgstr "" -#: common/models.py:2540 +#: common/models.py:2556 msgid "Is this parameter template enabled?" msgstr "" -#: common/models.py:2581 +#: common/models.py:2597 msgid "Parameter" msgstr "" -#: common/models.py:2582 +#: common/models.py:2598 msgid "Parameters" msgstr "" -#: common/models.py:2628 +#: common/models.py:2644 msgid "Invalid choice for parameter value" msgstr "" -#: common/models.py:2698 common/serializers.py:783 +#: common/models.py:2714 common/serializers.py:810 msgid "Invalid model type specified for parameter" msgstr "" -#: common/models.py:2734 +#: common/models.py:2750 msgid "Model ID" msgstr "" -#: common/models.py:2735 +#: common/models.py:2751 msgid "ID of the target model for this parameter" msgstr "" -#: common/models.py:2744 common/setting/system.py:450 report/models.py:373 +#: common/models.py:2760 common/setting/system.py:464 report/models.py:373 #: report/models.py:669 report/serializers.py:94 report/serializers.py:135 #: stock/serializers.py:235 msgid "Template" msgstr "" -#: common/models.py:2745 +#: common/models.py:2761 msgid "Parameter template" msgstr "" -#: common/models.py:2750 common/models.py:2792 importer/models.py:546 +#: common/models.py:2766 common/models.py:2808 importer/models.py:546 msgid "Data" msgstr "" -#: common/models.py:2751 +#: common/models.py:2767 msgid "Parameter Value" msgstr "" -#: common/models.py:2760 company/models.py:797 order/serializers.py:841 +#: common/models.py:2776 company/models.py:797 order/serializers.py:841 #: order/serializers.py:2025 part/models.py:4068 part/models.py:4437 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 @@ -2139,181 +2139,181 @@ msgstr "" msgid "Note" msgstr "" -#: common/models.py:2761 stock/serializers.py:718 +#: common/models.py:2777 stock/serializers.py:718 msgid "Optional note field" msgstr "" -#: common/models.py:2788 +#: common/models.py:2804 msgid "Barcode Scan" msgstr "" -#: common/models.py:2793 +#: common/models.py:2809 msgid "Barcode data" msgstr "" -#: common/models.py:2804 +#: common/models.py:2820 msgid "User who scanned the barcode" msgstr "" -#: common/models.py:2809 importer/models.py:69 +#: common/models.py:2825 importer/models.py:69 msgid "Timestamp" msgstr "" -#: common/models.py:2810 +#: common/models.py:2826 msgid "Date and time of the barcode scan" msgstr "" -#: common/models.py:2816 +#: common/models.py:2832 msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:2823 order/models.py:1834 plugin/serializers.py:93 +#: common/models.py:2839 order/models.py:1834 plugin/serializers.py:93 msgid "Context" msgstr "" -#: common/models.py:2824 +#: common/models.py:2840 msgid "Context data for the barcode scan" msgstr "" -#: common/models.py:2831 +#: common/models.py:2847 msgid "Response" msgstr "" -#: common/models.py:2832 +#: common/models.py:2848 msgid "Response data from the barcode scan" msgstr "" -#: common/models.py:2838 report/templates/report/inventree_test_report.html:103 +#: common/models.py:2854 report/templates/report/inventree_test_report.html:103 #: stock/models.py:2956 msgid "Result" msgstr "" -#: common/models.py:2839 +#: common/models.py:2855 msgid "Was the barcode scan successful?" msgstr "" -#: common/models.py:2921 +#: common/models.py:2937 msgid "An error occurred" msgstr "" -#: common/models.py:2942 +#: common/models.py:2958 msgid "INVE-E8: Email log deletion is protected. Set INVENTREE_PROTECT_EMAIL_LOG to False to allow deletion." msgstr "" -#: common/models.py:2989 +#: common/models.py:3005 msgid "Email Message" msgstr "" -#: common/models.py:2990 +#: common/models.py:3006 msgid "Email Messages" msgstr "" -#: common/models.py:2997 +#: common/models.py:3013 msgid "Announced" msgstr "" -#: common/models.py:2999 +#: common/models.py:3015 msgid "Sent" msgstr "" -#: common/models.py:3000 +#: common/models.py:3016 msgid "Failed" msgstr "" -#: common/models.py:3003 +#: common/models.py:3019 msgid "Delivered" msgstr "" -#: common/models.py:3011 +#: common/models.py:3027 msgid "Confirmed" msgstr "" -#: common/models.py:3017 +#: common/models.py:3033 msgid "Inbound" msgstr "" -#: common/models.py:3018 +#: common/models.py:3034 msgid "Outbound" msgstr "" -#: common/models.py:3023 +#: common/models.py:3039 msgid "No Reply" msgstr "" -#: common/models.py:3024 +#: common/models.py:3040 msgid "Track Delivery" msgstr "" -#: common/models.py:3025 +#: common/models.py:3041 msgid "Track Read" msgstr "" -#: common/models.py:3026 +#: common/models.py:3042 msgid "Track Click" msgstr "" -#: common/models.py:3029 common/models.py:3132 +#: common/models.py:3045 common/models.py:3148 msgid "Global ID" msgstr "" -#: common/models.py:3042 +#: common/models.py:3058 msgid "Identifier for this message (might be supplied by external system)" msgstr "" -#: common/models.py:3049 +#: common/models.py:3065 msgid "Thread ID" msgstr "" -#: common/models.py:3051 +#: common/models.py:3067 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "" -#: common/models.py:3060 +#: common/models.py:3076 msgid "Thread" msgstr "" -#: common/models.py:3061 +#: common/models.py:3077 msgid "Linked thread for this message" msgstr "" -#: common/models.py:3077 +#: common/models.py:3093 msgid "Priority" msgstr "" -#: common/models.py:3119 +#: common/models.py:3135 msgid "Email Thread" msgstr "" -#: common/models.py:3120 +#: common/models.py:3136 msgid "Email Threads" msgstr "" -#: common/models.py:3126 generic/states/serializers.py:16 +#: common/models.py:3142 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:113 msgid "Key" msgstr "" -#: common/models.py:3129 +#: common/models.py:3145 msgid "Unique key for this thread (used to identify the thread)" msgstr "" -#: common/models.py:3133 +#: common/models.py:3149 msgid "Unique identifier for this thread" msgstr "" -#: common/models.py:3140 +#: common/models.py:3156 msgid "Started Internal" msgstr "" -#: common/models.py:3141 +#: common/models.py:3157 msgid "Was this thread started internally?" msgstr "" -#: common/models.py:3146 +#: common/models.py:3162 msgid "Date and time that the thread was created" msgstr "" -#: common/models.py:3151 +#: common/models.py:3167 msgid "Date and time that the thread was last updated" msgstr "" @@ -2347,93 +2347,101 @@ msgstr "" msgid "Items have been received against a return order" msgstr "" -#: common/serializers.py:149 +#: common/serializers.py:125 +msgid "Indicates if changing this setting requires confirmation" +msgstr "" + +#: common/serializers.py:139 +msgid "This setting requires confirmation before changing. Please confirm the change." +msgstr "" + +#: common/serializers.py:172 msgid "Indicates if the setting is overridden by an environment variable" msgstr "" -#: common/serializers.py:151 +#: common/serializers.py:174 msgid "Override" msgstr "" -#: common/serializers.py:502 +#: common/serializers.py:529 msgid "Is Running" msgstr "" -#: common/serializers.py:508 +#: common/serializers.py:535 msgid "Pending Tasks" msgstr "" -#: common/serializers.py:514 +#: common/serializers.py:541 msgid "Scheduled Tasks" msgstr "" -#: common/serializers.py:520 +#: common/serializers.py:547 msgid "Failed Tasks" msgstr "" -#: common/serializers.py:535 +#: common/serializers.py:562 msgid "Task ID" msgstr "" -#: common/serializers.py:535 +#: common/serializers.py:562 msgid "Unique task ID" msgstr "" -#: common/serializers.py:537 +#: common/serializers.py:564 msgid "Lock" msgstr "" -#: common/serializers.py:537 +#: common/serializers.py:564 msgid "Lock time" msgstr "" -#: common/serializers.py:539 +#: common/serializers.py:566 msgid "Task name" msgstr "" -#: common/serializers.py:541 +#: common/serializers.py:568 msgid "Function" msgstr "" -#: common/serializers.py:541 +#: common/serializers.py:568 msgid "Function name" msgstr "" -#: common/serializers.py:543 +#: common/serializers.py:570 msgid "Arguments" msgstr "" -#: common/serializers.py:543 +#: common/serializers.py:570 msgid "Task arguments" msgstr "" -#: common/serializers.py:546 +#: common/serializers.py:573 msgid "Keyword Arguments" msgstr "" -#: common/serializers.py:546 +#: common/serializers.py:573 msgid "Task keyword arguments" msgstr "" -#: common/serializers.py:656 +#: common/serializers.py:683 msgid "Filename" msgstr "" -#: common/serializers.py:663 common/serializers.py:730 -#: common/serializers.py:805 importer/models.py:89 report/api.py:41 +#: common/serializers.py:690 common/serializers.py:757 +#: common/serializers.py:832 importer/models.py:89 report/api.py:41 #: report/models.py:293 report/serializers.py:52 msgid "Model Type" msgstr "" -#: common/serializers.py:691 +#: common/serializers.py:718 msgid "User does not have permission to create or edit attachments for this model" msgstr "" -#: common/serializers.py:786 +#: common/serializers.py:813 msgid "User does not have permission to create or edit parameters for this model" msgstr "" -#: common/serializers.py:856 common/serializers.py:959 +#: common/serializers.py:883 common/serializers.py:986 msgid "Selection list is locked" msgstr "" @@ -2441,1128 +2449,1132 @@ msgstr "" msgid "No group" msgstr "" -#: common/setting/system.py:155 +#: common/setting/system.py:169 msgid "Site URL is locked by configuration" msgstr "" -#: common/setting/system.py:172 +#: common/setting/system.py:186 msgid "Restart required" msgstr "" -#: common/setting/system.py:173 +#: common/setting/system.py:187 msgid "A setting has been changed which requires a server restart" msgstr "" -#: common/setting/system.py:179 +#: common/setting/system.py:193 msgid "Pending migrations" msgstr "" -#: common/setting/system.py:180 +#: common/setting/system.py:194 msgid "Number of pending database migrations" msgstr "" -#: common/setting/system.py:185 +#: common/setting/system.py:199 msgid "Active warning codes" msgstr "" -#: common/setting/system.py:186 +#: common/setting/system.py:200 msgid "A dict of active warning codes" msgstr "" -#: common/setting/system.py:192 +#: common/setting/system.py:206 msgid "Instance ID" msgstr "" -#: common/setting/system.py:193 +#: common/setting/system.py:207 msgid "Unique identifier for this InvenTree instance" msgstr "" -#: common/setting/system.py:198 +#: common/setting/system.py:212 msgid "Announce ID" msgstr "" -#: common/setting/system.py:200 +#: common/setting/system.py:214 msgid "Announce the instance ID of the server in the server status info (unauthenticated)" msgstr "" -#: common/setting/system.py:206 +#: common/setting/system.py:220 msgid "Server Instance Name" msgstr "" -#: common/setting/system.py:208 +#: common/setting/system.py:222 msgid "String descriptor for the server instance" msgstr "" -#: common/setting/system.py:212 +#: common/setting/system.py:226 msgid "Use instance name" msgstr "" -#: common/setting/system.py:213 +#: common/setting/system.py:227 msgid "Use the instance name in the title-bar" msgstr "" -#: common/setting/system.py:218 +#: common/setting/system.py:232 msgid "Restrict showing `about`" msgstr "" -#: common/setting/system.py:219 +#: common/setting/system.py:233 msgid "Show the `about` modal only to superusers" msgstr "" -#: common/setting/system.py:224 company/models.py:145 company/models.py:146 +#: common/setting/system.py:238 company/models.py:145 company/models.py:146 msgid "Company name" msgstr "" -#: common/setting/system.py:225 +#: common/setting/system.py:239 msgid "Internal company name" msgstr "" -#: common/setting/system.py:229 +#: common/setting/system.py:243 msgid "Base URL" msgstr "" -#: common/setting/system.py:230 +#: common/setting/system.py:244 msgid "Base URL for server instance" msgstr "" -#: common/setting/system.py:236 +#: common/setting/system.py:250 msgid "Default Currency" msgstr "" -#: common/setting/system.py:237 +#: common/setting/system.py:251 msgid "Select base currency for pricing calculations" msgstr "" -#: common/setting/system.py:243 +#: common/setting/system.py:257 msgid "Supported Currencies" msgstr "" -#: common/setting/system.py:244 +#: common/setting/system.py:258 msgid "List of supported currency codes" msgstr "" -#: common/setting/system.py:250 +#: common/setting/system.py:264 msgid "Currency Update Interval" msgstr "" -#: common/setting/system.py:251 +#: common/setting/system.py:265 msgid "How often to update exchange rates (set to zero to disable)" msgstr "" -#: common/setting/system.py:253 common/setting/system.py:293 -#: common/setting/system.py:306 common/setting/system.py:314 -#: common/setting/system.py:321 common/setting/system.py:330 -#: common/setting/system.py:339 common/setting/system.py:580 -#: common/setting/system.py:608 common/setting/system.py:707 -#: common/setting/system.py:1103 common/setting/system.py:1119 +#: common/setting/system.py:267 common/setting/system.py:307 +#: common/setting/system.py:320 common/setting/system.py:328 +#: common/setting/system.py:335 common/setting/system.py:344 +#: common/setting/system.py:353 common/setting/system.py:594 +#: common/setting/system.py:622 common/setting/system.py:721 +#: common/setting/system.py:1122 common/setting/system.py:1138 msgid "days" msgstr "" -#: common/setting/system.py:257 +#: common/setting/system.py:271 msgid "Currency Update Plugin" msgstr "" -#: common/setting/system.py:258 +#: common/setting/system.py:272 msgid "Currency update plugin to use" msgstr "" -#: common/setting/system.py:263 +#: common/setting/system.py:277 msgid "Download from URL" msgstr "" -#: common/setting/system.py:264 +#: common/setting/system.py:278 msgid "Allow download of remote images and files from external URL" msgstr "" -#: common/setting/system.py:269 +#: common/setting/system.py:283 msgid "Download Size Limit" msgstr "" -#: common/setting/system.py:270 +#: common/setting/system.py:284 msgid "Maximum allowable download size for remote image" msgstr "" -#: common/setting/system.py:276 +#: common/setting/system.py:290 msgid "User-agent used to download from URL" msgstr "" -#: common/setting/system.py:278 +#: common/setting/system.py:292 msgid "Allow to override the user-agent used to download images and files from external URL (leave blank for the default)" msgstr "" -#: common/setting/system.py:283 +#: common/setting/system.py:297 msgid "Strict URL Validation" msgstr "" -#: common/setting/system.py:284 +#: common/setting/system.py:298 msgid "Require schema specification when validating URLs" msgstr "" -#: common/setting/system.py:289 +#: common/setting/system.py:303 msgid "Update Check Interval" msgstr "" -#: common/setting/system.py:290 +#: common/setting/system.py:304 msgid "How often to check for updates (set to zero to disable)" msgstr "" -#: common/setting/system.py:296 +#: common/setting/system.py:310 msgid "Automatic Backup" msgstr "" -#: common/setting/system.py:297 +#: common/setting/system.py:311 msgid "Enable automatic backup of database and media files" msgstr "" -#: common/setting/system.py:302 +#: common/setting/system.py:316 msgid "Auto Backup Interval" msgstr "" -#: common/setting/system.py:303 +#: common/setting/system.py:317 msgid "Specify number of days between automated backup events" msgstr "" -#: common/setting/system.py:309 +#: common/setting/system.py:323 msgid "Task Deletion Interval" msgstr "" -#: common/setting/system.py:311 +#: common/setting/system.py:325 msgid "Background task results will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:318 +#: common/setting/system.py:332 msgid "Error Log Deletion Interval" msgstr "" -#: common/setting/system.py:319 +#: common/setting/system.py:333 msgid "Error logs will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:325 +#: common/setting/system.py:339 msgid "Notification Deletion Interval" msgstr "" -#: common/setting/system.py:327 +#: common/setting/system.py:341 msgid "User notifications will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:334 +#: common/setting/system.py:348 msgid "Email Deletion Interval" msgstr "" -#: common/setting/system.py:336 +#: common/setting/system.py:350 msgid "Email messages will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:343 +#: common/setting/system.py:357 msgid "Protect Email Log" msgstr "" -#: common/setting/system.py:344 +#: common/setting/system.py:358 msgid "Prevent deletion of email log entries" msgstr "" -#: common/setting/system.py:349 +#: common/setting/system.py:363 msgid "Barcode Support" msgstr "" -#: common/setting/system.py:350 +#: common/setting/system.py:364 msgid "Enable barcode scanner support in the web interface" msgstr "" -#: common/setting/system.py:355 +#: common/setting/system.py:369 msgid "Store Barcode Results" msgstr "" -#: common/setting/system.py:356 +#: common/setting/system.py:370 msgid "Store barcode scan results in the database" msgstr "" -#: common/setting/system.py:361 +#: common/setting/system.py:375 msgid "Barcode Scans Maximum Count" msgstr "" -#: common/setting/system.py:362 +#: common/setting/system.py:376 msgid "Maximum number of barcode scan results to store" msgstr "" -#: common/setting/system.py:367 +#: common/setting/system.py:381 msgid "Barcode Input Delay" msgstr "" -#: common/setting/system.py:368 +#: common/setting/system.py:382 msgid "Barcode input processing delay time" msgstr "" -#: common/setting/system.py:374 +#: common/setting/system.py:388 msgid "Barcode Webcam Support" msgstr "" -#: common/setting/system.py:375 +#: common/setting/system.py:389 msgid "Allow barcode scanning via webcam in browser" msgstr "" -#: common/setting/system.py:380 +#: common/setting/system.py:394 msgid "Barcode Show Data" msgstr "" -#: common/setting/system.py:381 +#: common/setting/system.py:395 msgid "Display barcode data in browser as text" msgstr "" -#: common/setting/system.py:386 +#: common/setting/system.py:400 msgid "Barcode Generation Plugin" msgstr "" -#: common/setting/system.py:387 +#: common/setting/system.py:401 msgid "Plugin to use for internal barcode data generation" msgstr "" -#: common/setting/system.py:392 +#: common/setting/system.py:406 msgid "Part Revisions" msgstr "" -#: common/setting/system.py:393 +#: common/setting/system.py:407 msgid "Enable revision field for Part" msgstr "" -#: common/setting/system.py:398 +#: common/setting/system.py:412 msgid "Assembly Revision Only" msgstr "" -#: common/setting/system.py:399 +#: common/setting/system.py:413 msgid "Only allow revisions for assembly parts" msgstr "" -#: common/setting/system.py:404 +#: common/setting/system.py:418 msgid "Allow Deletion from Assembly" msgstr "" -#: common/setting/system.py:405 +#: common/setting/system.py:419 msgid "Allow deletion of parts which are used in an assembly" msgstr "" -#: common/setting/system.py:410 +#: common/setting/system.py:424 msgid "IPN Regex" msgstr "" -#: common/setting/system.py:411 +#: common/setting/system.py:425 msgid "Regular expression pattern for matching Part IPN" msgstr "" -#: common/setting/system.py:414 +#: common/setting/system.py:428 msgid "Allow Duplicate IPN" msgstr "" -#: common/setting/system.py:415 +#: common/setting/system.py:429 msgid "Allow multiple parts to share the same IPN" msgstr "" -#: common/setting/system.py:420 +#: common/setting/system.py:434 msgid "Allow Editing IPN" msgstr "" -#: common/setting/system.py:421 +#: common/setting/system.py:435 msgid "Allow changing the IPN value while editing a part" msgstr "" -#: common/setting/system.py:426 +#: common/setting/system.py:440 msgid "Copy Part BOM Data" msgstr "" -#: common/setting/system.py:427 +#: common/setting/system.py:441 msgid "Copy BOM data by default when duplicating a part" msgstr "" -#: common/setting/system.py:432 +#: common/setting/system.py:446 msgid "Copy Part Parameter Data" msgstr "" -#: common/setting/system.py:433 +#: common/setting/system.py:447 msgid "Copy parameter data by default when duplicating a part" msgstr "" -#: common/setting/system.py:438 +#: common/setting/system.py:452 msgid "Copy Part Test Data" msgstr "" -#: common/setting/system.py:439 +#: common/setting/system.py:453 msgid "Copy test data by default when duplicating a part" msgstr "" -#: common/setting/system.py:444 +#: common/setting/system.py:458 msgid "Copy Category Parameter Templates" msgstr "" -#: common/setting/system.py:445 +#: common/setting/system.py:459 msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/setting/system.py:451 +#: common/setting/system.py:465 msgid "Parts are templates by default" msgstr "" -#: common/setting/system.py:457 +#: common/setting/system.py:471 msgid "Parts can be assembled from other components by default" msgstr "" -#: common/setting/system.py:462 part/models.py:1277 part/serializers.py:1588 +#: common/setting/system.py:476 part/models.py:1277 part/serializers.py:1588 #: part/serializers.py:1595 msgid "Component" msgstr "" -#: common/setting/system.py:463 +#: common/setting/system.py:477 msgid "Parts can be used as sub-components by default" msgstr "" -#: common/setting/system.py:468 part/models.py:1295 +#: common/setting/system.py:482 part/models.py:1295 msgid "Purchaseable" msgstr "" -#: common/setting/system.py:469 +#: common/setting/system.py:483 msgid "Parts are purchaseable by default" msgstr "" -#: common/setting/system.py:474 part/models.py:1301 stock/api.py:643 +#: common/setting/system.py:488 part/models.py:1301 stock/api.py:643 msgid "Salable" msgstr "" -#: common/setting/system.py:475 +#: common/setting/system.py:489 msgid "Parts are salable by default" msgstr "" -#: common/setting/system.py:481 +#: common/setting/system.py:495 msgid "Parts are trackable by default" msgstr "" -#: common/setting/system.py:486 part/models.py:1317 +#: common/setting/system.py:500 part/models.py:1317 msgid "Virtual" msgstr "" -#: common/setting/system.py:487 +#: common/setting/system.py:501 msgid "Parts are virtual by default" msgstr "" -#: common/setting/system.py:492 +#: common/setting/system.py:506 msgid "Show related parts" msgstr "" -#: common/setting/system.py:493 +#: common/setting/system.py:507 msgid "Display related parts for a part" msgstr "" -#: common/setting/system.py:498 +#: common/setting/system.py:512 msgid "Initial Stock Data" msgstr "" -#: common/setting/system.py:499 +#: common/setting/system.py:513 msgid "Allow creation of initial stock when adding a new part" msgstr "" -#: common/setting/system.py:504 +#: common/setting/system.py:518 msgid "Initial Supplier Data" msgstr "" -#: common/setting/system.py:506 +#: common/setting/system.py:520 msgid "Allow creation of initial supplier data when adding a new part" msgstr "" -#: common/setting/system.py:512 +#: common/setting/system.py:526 msgid "Part Name Display Format" msgstr "" -#: common/setting/system.py:513 +#: common/setting/system.py:527 msgid "Format to display the part name" msgstr "" -#: common/setting/system.py:519 +#: common/setting/system.py:533 msgid "Part Category Default Icon" msgstr "" -#: common/setting/system.py:520 +#: common/setting/system.py:534 msgid "Part category default icon (empty means no icon)" msgstr "" -#: common/setting/system.py:525 +#: common/setting/system.py:539 msgid "Minimum Pricing Decimal Places" msgstr "" -#: common/setting/system.py:527 +#: common/setting/system.py:541 msgid "Minimum number of decimal places to display when rendering pricing data" msgstr "" -#: common/setting/system.py:538 +#: common/setting/system.py:552 msgid "Maximum Pricing Decimal Places" msgstr "" -#: common/setting/system.py:540 +#: common/setting/system.py:554 msgid "Maximum number of decimal places to display when rendering pricing data" msgstr "" -#: common/setting/system.py:551 +#: common/setting/system.py:565 msgid "Use Supplier Pricing" msgstr "" -#: common/setting/system.py:553 +#: common/setting/system.py:567 msgid "Include supplier price breaks in overall pricing calculations" msgstr "" -#: common/setting/system.py:559 +#: common/setting/system.py:573 msgid "Purchase History Override" msgstr "" -#: common/setting/system.py:561 +#: common/setting/system.py:575 msgid "Historical purchase order pricing overrides supplier price breaks" msgstr "" -#: common/setting/system.py:567 +#: common/setting/system.py:581 msgid "Use Stock Item Pricing" msgstr "" -#: common/setting/system.py:569 +#: common/setting/system.py:583 msgid "Use pricing from manually entered stock data for pricing calculations" msgstr "" -#: common/setting/system.py:575 +#: common/setting/system.py:589 msgid "Stock Item Pricing Age" msgstr "" -#: common/setting/system.py:577 +#: common/setting/system.py:591 msgid "Exclude stock items older than this number of days from pricing calculations" msgstr "" -#: common/setting/system.py:584 +#: common/setting/system.py:598 msgid "Use Variant Pricing" msgstr "" -#: common/setting/system.py:585 +#: common/setting/system.py:599 msgid "Include variant pricing in overall pricing calculations" msgstr "" -#: common/setting/system.py:590 +#: common/setting/system.py:604 msgid "Active Variants Only" msgstr "" -#: common/setting/system.py:592 +#: common/setting/system.py:606 msgid "Only use active variant parts for calculating variant pricing" msgstr "" -#: common/setting/system.py:598 +#: common/setting/system.py:612 msgid "Auto Update Pricing" msgstr "" -#: common/setting/system.py:600 +#: common/setting/system.py:614 msgid "Automatically update part pricing when internal data changes" msgstr "" -#: common/setting/system.py:606 +#: common/setting/system.py:620 msgid "Pricing Rebuild Interval" msgstr "" -#: common/setting/system.py:607 +#: common/setting/system.py:621 msgid "Number of days before part pricing is automatically updated" msgstr "" -#: common/setting/system.py:613 +#: common/setting/system.py:627 msgid "Internal Prices" msgstr "" -#: common/setting/system.py:614 +#: common/setting/system.py:628 msgid "Enable internal prices for parts" msgstr "" -#: common/setting/system.py:619 +#: common/setting/system.py:633 msgid "Internal Price Override" msgstr "" -#: common/setting/system.py:621 +#: common/setting/system.py:635 msgid "If available, internal prices override price range calculations" msgstr "" -#: common/setting/system.py:627 +#: common/setting/system.py:641 msgid "Enable label printing" msgstr "" -#: common/setting/system.py:628 +#: common/setting/system.py:642 msgid "Enable label printing from the web interface" msgstr "" -#: common/setting/system.py:633 +#: common/setting/system.py:647 msgid "Label Image DPI" msgstr "" -#: common/setting/system.py:635 +#: common/setting/system.py:649 msgid "DPI resolution when generating image files to supply to label printing plugins" msgstr "" -#: common/setting/system.py:641 +#: common/setting/system.py:655 msgid "Enable Reports" msgstr "" -#: common/setting/system.py:642 +#: common/setting/system.py:656 msgid "Enable generation of reports" msgstr "" -#: common/setting/system.py:647 +#: common/setting/system.py:661 msgid "Debug Mode" msgstr "" -#: common/setting/system.py:648 +#: common/setting/system.py:662 msgid "Generate reports in debug mode (HTML output)" msgstr "" -#: common/setting/system.py:653 +#: common/setting/system.py:667 msgid "Log Report Errors" msgstr "" -#: common/setting/system.py:654 +#: common/setting/system.py:668 msgid "Log errors which occur when generating reports" msgstr "" -#: common/setting/system.py:659 plugin/builtin/labels/label_sheet.py:29 +#: common/setting/system.py:673 plugin/builtin/labels/label_sheet.py:29 #: report/models.py:381 msgid "Page Size" msgstr "" -#: common/setting/system.py:660 +#: common/setting/system.py:674 msgid "Default page size for PDF reports" msgstr "" -#: common/setting/system.py:665 +#: common/setting/system.py:679 msgid "Enforce Parameter Units" msgstr "" -#: common/setting/system.py:667 +#: common/setting/system.py:681 msgid "If units are provided, parameter values must match the specified units" msgstr "" -#: common/setting/system.py:673 +#: common/setting/system.py:687 msgid "Globally Unique Serials" msgstr "" -#: common/setting/system.py:674 +#: common/setting/system.py:688 msgid "Serial numbers for stock items must be globally unique" msgstr "" -#: common/setting/system.py:679 +#: common/setting/system.py:693 msgid "Delete Depleted Stock" msgstr "" -#: common/setting/system.py:680 +#: common/setting/system.py:694 msgid "Determines default behavior when a stock item is depleted" msgstr "" -#: common/setting/system.py:685 +#: common/setting/system.py:699 msgid "Batch Code Template" msgstr "" -#: common/setting/system.py:686 +#: common/setting/system.py:700 msgid "Template for generating default batch codes for stock items" msgstr "" -#: common/setting/system.py:690 +#: common/setting/system.py:704 msgid "Stock Expiry" msgstr "" -#: common/setting/system.py:691 +#: common/setting/system.py:705 msgid "Enable stock expiry functionality" msgstr "" -#: common/setting/system.py:696 +#: common/setting/system.py:710 msgid "Sell Expired Stock" msgstr "" -#: common/setting/system.py:697 +#: common/setting/system.py:711 msgid "Allow sale of expired stock" msgstr "" -#: common/setting/system.py:702 +#: common/setting/system.py:716 msgid "Stock Stale Time" msgstr "" -#: common/setting/system.py:704 +#: common/setting/system.py:718 msgid "Number of days stock items are considered stale before expiring" msgstr "" -#: common/setting/system.py:711 +#: common/setting/system.py:725 msgid "Build Expired Stock" msgstr "" -#: common/setting/system.py:712 +#: common/setting/system.py:726 msgid "Allow building with expired stock" msgstr "" -#: common/setting/system.py:717 +#: common/setting/system.py:731 msgid "Stock Ownership Control" msgstr "" -#: common/setting/system.py:718 +#: common/setting/system.py:732 msgid "Enable ownership control over stock locations and items" msgstr "" -#: common/setting/system.py:723 +#: common/setting/system.py:737 msgid "Stock Location Default Icon" msgstr "" -#: common/setting/system.py:724 +#: common/setting/system.py:738 msgid "Stock location default icon (empty means no icon)" msgstr "" -#: common/setting/system.py:729 +#: common/setting/system.py:743 msgid "Show Installed Stock Items" msgstr "" -#: common/setting/system.py:730 +#: common/setting/system.py:744 msgid "Display installed stock items in stock tables" msgstr "" -#: common/setting/system.py:735 +#: common/setting/system.py:749 msgid "Check BOM when installing items" msgstr "" -#: common/setting/system.py:737 +#: common/setting/system.py:751 msgid "Installed stock items must exist in the BOM for the parent part" msgstr "" -#: common/setting/system.py:743 +#: common/setting/system.py:757 msgid "Allow Out of Stock Transfer" msgstr "" -#: common/setting/system.py:745 +#: common/setting/system.py:759 msgid "Allow stock items which are not in stock to be transferred between stock locations" msgstr "" -#: common/setting/system.py:751 +#: common/setting/system.py:765 msgid "Build Order Reference Pattern" msgstr "" -#: common/setting/system.py:752 +#: common/setting/system.py:766 msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/setting/system.py:757 common/setting/system.py:817 -#: common/setting/system.py:837 common/setting/system.py:881 +#: common/setting/system.py:771 common/setting/system.py:831 +#: common/setting/system.py:851 common/setting/system.py:895 msgid "Require Responsible Owner" msgstr "" -#: common/setting/system.py:758 common/setting/system.py:818 -#: common/setting/system.py:838 common/setting/system.py:882 +#: common/setting/system.py:772 common/setting/system.py:832 +#: common/setting/system.py:852 common/setting/system.py:896 msgid "A responsible owner must be assigned to each order" msgstr "" -#: common/setting/system.py:763 +#: common/setting/system.py:777 msgid "Require Active Part" msgstr "" -#: common/setting/system.py:764 +#: common/setting/system.py:778 msgid "Prevent build order creation for inactive parts" msgstr "" -#: common/setting/system.py:769 +#: common/setting/system.py:783 msgid "Require Locked Part" msgstr "" -#: common/setting/system.py:770 +#: common/setting/system.py:784 msgid "Prevent build order creation for unlocked parts" msgstr "" -#: common/setting/system.py:775 +#: common/setting/system.py:789 msgid "Require Valid BOM" msgstr "" -#: common/setting/system.py:776 +#: common/setting/system.py:790 msgid "Prevent build order creation unless BOM has been validated" msgstr "" -#: common/setting/system.py:781 +#: common/setting/system.py:795 msgid "Require Closed Child Orders" msgstr "" -#: common/setting/system.py:783 +#: common/setting/system.py:797 msgid "Prevent build order completion until all child orders are closed" msgstr "" -#: common/setting/system.py:789 +#: common/setting/system.py:803 msgid "External Build Orders" msgstr "" -#: common/setting/system.py:790 +#: common/setting/system.py:804 msgid "Enable external build order functionality" msgstr "" -#: common/setting/system.py:795 +#: common/setting/system.py:809 msgid "Block Until Tests Pass" msgstr "" -#: common/setting/system.py:797 +#: common/setting/system.py:811 msgid "Prevent build outputs from being completed until all required tests pass" msgstr "" -#: common/setting/system.py:803 +#: common/setting/system.py:817 msgid "Enable Return Orders" msgstr "" -#: common/setting/system.py:804 +#: common/setting/system.py:818 msgid "Enable return order functionality in the user interface" msgstr "" -#: common/setting/system.py:809 +#: common/setting/system.py:823 msgid "Return Order Reference Pattern" msgstr "" -#: common/setting/system.py:811 +#: common/setting/system.py:825 msgid "Required pattern for generating Return Order reference field" msgstr "" -#: common/setting/system.py:823 +#: common/setting/system.py:837 msgid "Edit Completed Return Orders" msgstr "" -#: common/setting/system.py:825 +#: common/setting/system.py:839 msgid "Allow editing of return orders after they have been completed" msgstr "" -#: common/setting/system.py:831 +#: common/setting/system.py:845 msgid "Sales Order Reference Pattern" msgstr "" -#: common/setting/system.py:832 +#: common/setting/system.py:846 msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/setting/system.py:843 +#: common/setting/system.py:857 msgid "Sales Order Default Shipment" msgstr "" -#: common/setting/system.py:844 +#: common/setting/system.py:858 msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/setting/system.py:849 +#: common/setting/system.py:863 msgid "Edit Completed Sales Orders" msgstr "" -#: common/setting/system.py:851 +#: common/setting/system.py:865 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "" -#: common/setting/system.py:857 +#: common/setting/system.py:871 msgid "Shipment Requires Checking" msgstr "" -#: common/setting/system.py:859 +#: common/setting/system.py:873 msgid "Prevent completion of shipments until items have been checked" msgstr "" -#: common/setting/system.py:865 +#: common/setting/system.py:879 msgid "Mark Shipped Orders as Complete" msgstr "" -#: common/setting/system.py:867 +#: common/setting/system.py:881 msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" msgstr "" -#: common/setting/system.py:873 +#: common/setting/system.py:887 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/setting/system.py:875 +#: common/setting/system.py:889 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/setting/system.py:887 +#: common/setting/system.py:901 msgid "Edit Completed Purchase Orders" msgstr "" -#: common/setting/system.py:889 +#: common/setting/system.py:903 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "" -#: common/setting/system.py:895 +#: common/setting/system.py:909 msgid "Convert Currency" msgstr "" -#: common/setting/system.py:896 +#: common/setting/system.py:910 msgid "Convert item value to base currency when receiving stock" msgstr "" -#: common/setting/system.py:901 +#: common/setting/system.py:915 msgid "Auto Complete Purchase Orders" msgstr "" -#: common/setting/system.py:903 +#: common/setting/system.py:917 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "" -#: common/setting/system.py:910 +#: common/setting/system.py:924 msgid "Enable password forgot" msgstr "" -#: common/setting/system.py:911 +#: common/setting/system.py:925 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/setting/system.py:916 +#: common/setting/system.py:930 msgid "Enable registration" msgstr "" -#: common/setting/system.py:917 +#: common/setting/system.py:931 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/setting/system.py:922 +#: common/setting/system.py:936 msgid "Enable SSO" msgstr "" -#: common/setting/system.py:923 +#: common/setting/system.py:937 msgid "Enable SSO on the login pages" msgstr "" -#: common/setting/system.py:928 +#: common/setting/system.py:942 msgid "Enable SSO registration" msgstr "" -#: common/setting/system.py:930 +#: common/setting/system.py:944 msgid "Enable self-registration via SSO for users on the login pages" msgstr "" -#: common/setting/system.py:936 +#: common/setting/system.py:950 msgid "Enable SSO group sync" msgstr "" -#: common/setting/system.py:938 +#: common/setting/system.py:952 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "" -#: common/setting/system.py:944 +#: common/setting/system.py:958 msgid "SSO group key" msgstr "" -#: common/setting/system.py:945 +#: common/setting/system.py:959 msgid "The name of the groups claim attribute provided by the IdP" msgstr "" -#: common/setting/system.py:950 +#: common/setting/system.py:964 msgid "SSO group map" msgstr "" -#: common/setting/system.py:952 +#: common/setting/system.py:966 msgid "A mapping from SSO groups to local InvenTree groups. If the local group does not exist, it will be created." msgstr "" -#: common/setting/system.py:958 +#: common/setting/system.py:972 msgid "Remove groups outside of SSO" msgstr "" -#: common/setting/system.py:960 +#: common/setting/system.py:974 msgid "Whether groups assigned to the user should be removed if they are not backend by the IdP. Disabling this setting might cause security issues" msgstr "" -#: common/setting/system.py:966 +#: common/setting/system.py:980 msgid "Email required" msgstr "" -#: common/setting/system.py:967 +#: common/setting/system.py:981 msgid "Require user to supply mail on signup" msgstr "" -#: common/setting/system.py:972 +#: common/setting/system.py:986 msgid "Auto-fill SSO users" msgstr "" -#: common/setting/system.py:973 +#: common/setting/system.py:987 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/setting/system.py:978 +#: common/setting/system.py:992 msgid "Mail twice" msgstr "" -#: common/setting/system.py:979 +#: common/setting/system.py:993 msgid "On signup ask users twice for their mail" msgstr "" -#: common/setting/system.py:984 +#: common/setting/system.py:998 msgid "Password twice" msgstr "" -#: common/setting/system.py:985 +#: common/setting/system.py:999 msgid "On signup ask users twice for their password" msgstr "" -#: common/setting/system.py:990 +#: common/setting/system.py:1004 msgid "Allowed domains" msgstr "" -#: common/setting/system.py:992 +#: common/setting/system.py:1006 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "" -#: common/setting/system.py:998 +#: common/setting/system.py:1012 msgid "Group on signup" msgstr "" -#: common/setting/system.py:1000 +#: common/setting/system.py:1014 msgid "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP." msgstr "" -#: common/setting/system.py:1006 +#: common/setting/system.py:1020 msgid "Enforce MFA" msgstr "" -#: common/setting/system.py:1007 +#: common/setting/system.py:1021 msgid "Users must use multifactor security." msgstr "" -#: common/setting/system.py:1012 +#: common/setting/system.py:1026 +msgid "Enabling this setting will require all users to set up multifactor authentication. All sessions will be disconnected immediately." +msgstr "" + +#: common/setting/system.py:1031 msgid "Check plugins on startup" msgstr "" -#: common/setting/system.py:1014 +#: common/setting/system.py:1033 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/setting/system.py:1021 +#: common/setting/system.py:1040 msgid "Check for plugin updates" msgstr "" -#: common/setting/system.py:1022 +#: common/setting/system.py:1041 msgid "Enable periodic checks for updates to installed plugins" msgstr "" -#: common/setting/system.py:1028 +#: common/setting/system.py:1047 msgid "Enable URL integration" msgstr "" -#: common/setting/system.py:1029 +#: common/setting/system.py:1048 msgid "Enable plugins to add URL routes" msgstr "" -#: common/setting/system.py:1035 +#: common/setting/system.py:1054 msgid "Enable navigation integration" msgstr "" -#: common/setting/system.py:1036 +#: common/setting/system.py:1055 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/setting/system.py:1042 +#: common/setting/system.py:1061 msgid "Enable app integration" msgstr "" -#: common/setting/system.py:1043 +#: common/setting/system.py:1062 msgid "Enable plugins to add apps" msgstr "" -#: common/setting/system.py:1049 +#: common/setting/system.py:1068 msgid "Enable schedule integration" msgstr "" -#: common/setting/system.py:1050 +#: common/setting/system.py:1069 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/setting/system.py:1056 +#: common/setting/system.py:1075 msgid "Enable event integration" msgstr "" -#: common/setting/system.py:1057 +#: common/setting/system.py:1076 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/setting/system.py:1063 +#: common/setting/system.py:1082 msgid "Enable interface integration" msgstr "" -#: common/setting/system.py:1064 +#: common/setting/system.py:1083 msgid "Enable plugins to integrate into the user interface" msgstr "" -#: common/setting/system.py:1070 +#: common/setting/system.py:1089 msgid "Enable mail integration" msgstr "" -#: common/setting/system.py:1071 +#: common/setting/system.py:1090 msgid "Enable plugins to process outgoing/incoming mails" msgstr "" -#: common/setting/system.py:1077 +#: common/setting/system.py:1096 msgid "Enable project codes" msgstr "" -#: common/setting/system.py:1078 +#: common/setting/system.py:1097 msgid "Enable project codes for tracking projects" msgstr "" -#: common/setting/system.py:1083 +#: common/setting/system.py:1102 msgid "Enable Stock History" msgstr "" -#: common/setting/system.py:1085 +#: common/setting/system.py:1104 msgid "Enable functionality for recording historical stock levels and value" msgstr "" -#: common/setting/system.py:1091 +#: common/setting/system.py:1110 msgid "Exclude External Locations" msgstr "" -#: common/setting/system.py:1093 +#: common/setting/system.py:1112 msgid "Exclude stock items in external locations from stock history calculations" msgstr "" -#: common/setting/system.py:1099 +#: common/setting/system.py:1118 msgid "Automatic Stocktake Period" msgstr "" -#: common/setting/system.py:1100 +#: common/setting/system.py:1119 msgid "Number of days between automatic stock history recording" msgstr "" -#: common/setting/system.py:1106 +#: common/setting/system.py:1125 msgid "Delete Old Stock History Entries" msgstr "" -#: common/setting/system.py:1108 +#: common/setting/system.py:1127 msgid "Delete stock history entries older than the specified number of days" msgstr "" -#: common/setting/system.py:1114 +#: common/setting/system.py:1133 msgid "Stock History Deletion Interval" msgstr "" -#: common/setting/system.py:1116 +#: common/setting/system.py:1135 msgid "Stock history entries will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:1123 +#: common/setting/system.py:1142 msgid "Display Users full names" msgstr "" -#: common/setting/system.py:1124 +#: common/setting/system.py:1143 msgid "Display Users full names instead of usernames" msgstr "" -#: common/setting/system.py:1129 +#: common/setting/system.py:1148 msgid "Display User Profiles" msgstr "" -#: common/setting/system.py:1130 +#: common/setting/system.py:1149 msgid "Display Users Profiles on their profile page" msgstr "" -#: common/setting/system.py:1135 +#: common/setting/system.py:1154 msgid "Enable Test Station Data" msgstr "" -#: common/setting/system.py:1136 +#: common/setting/system.py:1155 msgid "Enable test station data collection for test results" msgstr "" -#: common/setting/system.py:1141 +#: common/setting/system.py:1160 msgid "Enable Machine Ping" msgstr "" -#: common/setting/system.py:1143 +#: common/setting/system.py:1162 msgid "Enable periodic ping task of registered machines to check their status" msgstr "" diff --git a/src/backend/InvenTree/locale/fi/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/fi/LC_MESSAGES/django.po index e2bf8a2f36..ec7394f934 100644 --- a/src/backend/InvenTree/locale/fi/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/fi/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-01-10 01:45+0000\n" -"PO-Revision-Date: 2026-01-10 01:48\n" +"POT-Creation-Date: 2026-01-15 22:34+0000\n" +"PO-Revision-Date: 2026-01-15 22:38\n" "Last-Translator: \n" "Language-Team: Finnish\n" "Language: fi_FI\n" @@ -259,16 +259,16 @@ msgstr "Viitenumero on liian suuri" msgid "Invalid choice" msgstr "Virheellinen valinta" -#: InvenTree/models.py:1022 common/models.py:1414 common/models.py:1841 -#: common/models.py:2102 common/models.py:2227 common/models.py:2494 -#: common/serializers.py:539 generic/states/serializers.py:20 +#: InvenTree/models.py:1022 common/models.py:1430 common/models.py:1857 +#: common/models.py:2118 common/models.py:2243 common/models.py:2510 +#: common/serializers.py:566 generic/states/serializers.py:20 #: machine/models.py:25 part/models.py:1108 plugin/models.py:54 #: report/models.py:216 stock/models.py:84 msgid "Name" msgstr "Nimi" #: InvenTree/models.py:1028 build/models.py:253 common/models.py:175 -#: common/models.py:2234 common/models.py:2347 common/models.py:2509 +#: common/models.py:2250 common/models.py:2363 common/models.py:2525 #: company/models.py:551 company/models.py:789 order/models.py:444 #: order/models.py:1827 part/models.py:1131 report/models.py:222 #: report/models.py:815 report/models.py:841 @@ -281,7 +281,7 @@ msgstr "Kuvaus" msgid "Description (optional)" msgstr "Kuvaus (valinnainen)" -#: InvenTree/models.py:1044 common/models.py:2815 +#: InvenTree/models.py:1044 common/models.py:2831 msgid "Path" msgstr "Polku" @@ -330,7 +330,7 @@ msgstr "Palvelinvirhe" msgid "An error has been logged by the server." msgstr "" -#: InvenTree/models.py:1506 common/models.py:1752 +#: InvenTree/models.py:1506 common/models.py:1768 #: 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 @@ -678,7 +678,7 @@ msgstr "" msgid "Optional" msgstr "" -#: build/api.py:445 build/serializers.py:1444 common/setting/system.py:456 +#: build/api.py:445 build/serializers.py:1444 common/setting/system.py:470 #: part/models.py:1271 part/serializers.py:1560 part/serializers.py:1579 #: stock/api.py:639 msgid "Assembly" @@ -700,7 +700,7 @@ msgstr "" msgid "Allocated" msgstr "" -#: build/api.py:480 build/models.py:1670 build/serializers.py:1420 +#: build/api.py:480 build/models.py:1672 build/serializers.py:1420 msgid "Consumed" msgstr "" @@ -917,7 +917,7 @@ msgstr "" msgid "External Link" msgstr "Ulkoinen linkki" -#: build/models.py:407 common/models.py:1990 part/models.py:1183 +#: build/models.py:407 common/models.py:2006 part/models.py:1183 #: stock/models.py:1081 msgid "Link to external URL" msgstr "Linkki ulkoiseen URLiin" @@ -1001,16 +1001,16 @@ msgstr "" msgid "Cannot partially complete a build output with allocated items" msgstr "" -#: build/models.py:1625 +#: build/models.py:1627 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1649 +#: build/models.py:1651 msgid "Build object" msgstr "" -#: build/models.py:1661 build/models.py:1983 build/serializers.py:261 -#: build/serializers.py:310 build/serializers.py:1419 common/models.py:1344 +#: build/models.py:1663 build/models.py:1985 build/serializers.py:261 +#: build/serializers.py:310 build/serializers.py:1419 common/models.py:1360 #: order/models.py:1758 order/models.py:2598 order/serializers.py:1673 #: order/serializers.py:2109 part/models.py:3498 part/models.py:4008 #: report/templates/report/inventree_bill_of_materials_report.html:138 @@ -1030,40 +1030,40 @@ msgstr "" msgid "Quantity" msgstr "Määrä" -#: build/models.py:1662 +#: build/models.py:1664 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1671 +#: build/models.py:1673 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:1769 +#: build/models.py:1771 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1832 +#: build/models.py:1834 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1851 +#: build/models.py:1853 msgid "Allocated quantity must be greater than zero" msgstr "" -#: build/models.py:1857 +#: build/models.py:1859 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1867 +#: build/models.py:1869 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1884 order/models.py:2547 +#: build/models.py:1886 order/models.py:2547 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1973 build/serializers.py:938 build/serializers.py:1231 +#: build/models.py:1975 build/serializers.py:938 build/serializers.py:1231 #: order/serializers.py:1510 order/serializers.py:1531 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/api.py:1404 stock/models.py:442 stock/serializers.py:102 @@ -1071,19 +1071,19 @@ msgstr "" msgid "Stock Item" msgstr "Varastotuote" -#: build/models.py:1974 +#: build/models.py:1976 msgid "Source stock item" msgstr "" -#: build/models.py:1984 +#: build/models.py:1986 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1993 +#: build/models.py:1995 msgid "Install into" msgstr "" -#: build/models.py:1994 +#: build/models.py:1996 msgid "Destination stock item" msgstr "" @@ -1376,7 +1376,7 @@ msgstr "" msgid "Part Category Name" msgstr "" -#: build/serializers.py:1410 common/setting/system.py:480 part/models.py:1283 +#: build/serializers.py:1410 common/setting/system.py:494 part/models.py:1283 msgid "Trackable" msgstr "Seurattavissa" @@ -1526,7 +1526,7 @@ msgstr "" msgid "Project Code Label" msgstr "" -#: common/models.py:105 common/models.py:130 common/models.py:3150 +#: common/models.py:105 common/models.py:130 common/models.py:3166 msgid "Updated" msgstr "Päivitetty" @@ -1554,7 +1554,7 @@ msgstr "" msgid "User or group responsible for this project" msgstr "" -#: common/models.py:775 common/models.py:1276 common/models.py:1314 +#: common/models.py:775 common/models.py:1292 common/models.py:1330 msgid "Settings key" msgstr "" @@ -1586,9 +1586,9 @@ msgstr "" msgid "Key string must be unique" msgstr "" -#: common/models.py:1322 common/models.py:1323 common/models.py:1427 -#: common/models.py:1428 common/models.py:1673 common/models.py:1674 -#: common/models.py:2006 common/models.py:2007 common/models.py:2803 +#: common/models.py:1338 common/models.py:1339 common/models.py:1443 +#: common/models.py:1444 common/models.py:1689 common/models.py:1690 +#: common/models.py:2022 common/models.py:2023 common/models.py:2819 #: importer/models.py:100 part/models.py:3592 part/models.py:3620 #: plugin/models.py:355 plugin/models.py:356 #: report/templates/report/inventree_test_report.html:105 users/models.py:124 @@ -1596,111 +1596,111 @@ msgstr "" msgid "User" msgstr "Käyttäjä" -#: common/models.py:1345 +#: common/models.py:1361 msgid "Price break quantity" msgstr "" -#: common/models.py:1352 company/serializers.py:316 order/models.py:1844 +#: common/models.py:1368 company/serializers.py:316 order/models.py:1844 #: order/models.py:3044 msgid "Price" msgstr "Hinta" -#: common/models.py:1353 +#: common/models.py:1369 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:1404 common/models.py:1589 +#: common/models.py:1420 common/models.py:1605 msgid "Endpoint" msgstr "" -#: common/models.py:1405 +#: common/models.py:1421 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:1415 +#: common/models.py:1431 msgid "Name for this webhook" msgstr "" -#: common/models.py:1419 common/models.py:2247 common/models.py:2354 +#: common/models.py:1435 common/models.py:2263 common/models.py:2370 #: company/models.py:192 company/models.py:763 machine/models.py:40 #: part/models.py:1306 plugin/models.py:69 stock/api.py:642 users/models.py:195 #: users/models.py:554 users/serializers.py:319 msgid "Active" msgstr "Aktiivinen" -#: common/models.py:1419 +#: common/models.py:1435 msgid "Is this webhook active" msgstr "" -#: common/models.py:1435 users/models.py:172 +#: common/models.py:1451 users/models.py:172 msgid "Token" msgstr "" -#: common/models.py:1436 +#: common/models.py:1452 msgid "Token for access" msgstr "" -#: common/models.py:1444 +#: common/models.py:1460 msgid "Secret" msgstr "Salaisuus" -#: common/models.py:1445 +#: common/models.py:1461 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:1553 common/models.py:3040 +#: common/models.py:1569 common/models.py:3056 msgid "Message ID" msgstr "" -#: common/models.py:1554 common/models.py:3030 +#: common/models.py:1570 common/models.py:3046 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:1562 +#: common/models.py:1578 msgid "Host" msgstr "Isäntä" -#: common/models.py:1563 +#: common/models.py:1579 msgid "Host from which this message was received" msgstr "" -#: common/models.py:1571 +#: common/models.py:1587 msgid "Header" msgstr "" -#: common/models.py:1572 +#: common/models.py:1588 msgid "Header of this message" msgstr "" -#: common/models.py:1579 +#: common/models.py:1595 msgid "Body" msgstr "" -#: common/models.py:1580 +#: common/models.py:1596 msgid "Body of this message" msgstr "" -#: common/models.py:1590 +#: common/models.py:1606 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:1595 +#: common/models.py:1611 msgid "Worked on" msgstr "" -#: common/models.py:1596 +#: common/models.py:1612 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:1722 +#: common/models.py:1738 msgid "Id" msgstr "" -#: common/models.py:1724 +#: common/models.py:1740 msgid "Title" msgstr "Otsikko" -#: common/models.py:1726 common/models.py:1989 company/models.py:186 +#: common/models.py:1742 common/models.py:2005 company/models.py:186 #: company/models.py:474 company/models.py:542 company/models.py:780 #: order/models.py:459 order/models.py:1788 order/models.py:2344 #: part/models.py:1182 @@ -1708,427 +1708,427 @@ msgstr "Otsikko" msgid "Link" msgstr "Linkki" -#: common/models.py:1728 +#: common/models.py:1744 msgid "Published" msgstr "Julkaistu" -#: common/models.py:1730 +#: common/models.py:1746 msgid "Author" msgstr "Julkaisija" -#: common/models.py:1732 +#: common/models.py:1748 msgid "Summary" msgstr "Yhteenveto" -#: common/models.py:1735 common/models.py:3007 +#: common/models.py:1751 common/models.py:3023 msgid "Read" msgstr "" -#: common/models.py:1735 +#: common/models.py:1751 msgid "Was this news item read?" msgstr "" -#: common/models.py:1752 +#: common/models.py:1768 msgid "Image file" msgstr "Kuvatiedosto" -#: common/models.py:1764 +#: common/models.py:1780 msgid "Target model type for this image" msgstr "" -#: common/models.py:1768 +#: common/models.py:1784 msgid "Target model ID for this image" msgstr "" -#: common/models.py:1790 +#: common/models.py:1806 msgid "Custom Unit" msgstr "" -#: common/models.py:1808 +#: common/models.py:1824 msgid "Unit symbol must be unique" msgstr "" -#: common/models.py:1823 +#: common/models.py:1839 msgid "Unit name must be a valid identifier" msgstr "" -#: common/models.py:1842 +#: common/models.py:1858 msgid "Unit name" msgstr "" -#: common/models.py:1849 +#: common/models.py:1865 msgid "Symbol" msgstr "" -#: common/models.py:1850 +#: common/models.py:1866 msgid "Optional unit symbol" msgstr "" -#: common/models.py:1856 +#: common/models.py:1872 msgid "Definition" msgstr "" -#: common/models.py:1857 +#: common/models.py:1873 msgid "Unit definition" msgstr "" -#: common/models.py:1917 common/models.py:1980 stock/models.py:2970 +#: common/models.py:1933 common/models.py:1996 stock/models.py:2970 #: stock/serializers.py:249 msgid "Attachment" msgstr "Liite" -#: common/models.py:1934 +#: common/models.py:1950 msgid "Missing file" msgstr "Puuttuva tiedosto" -#: common/models.py:1935 +#: common/models.py:1951 msgid "Missing external link" msgstr "Puuttuva ulkoinen linkki" -#: common/models.py:1972 common/models.py:2488 +#: common/models.py:1988 common/models.py:2504 msgid "Model type" msgstr "" -#: common/models.py:1973 +#: common/models.py:1989 msgid "Target model type for image" msgstr "" -#: common/models.py:1981 +#: common/models.py:1997 msgid "Select file to attach" msgstr "Valitse liitettävä tiedosto" -#: common/models.py:1997 +#: common/models.py:2013 msgid "Comment" msgstr "Kommentti" -#: common/models.py:1998 +#: common/models.py:2014 msgid "Attachment comment" msgstr "" -#: common/models.py:2014 +#: common/models.py:2030 msgid "Upload date" msgstr "" -#: common/models.py:2015 +#: common/models.py:2031 msgid "Date the file was uploaded" msgstr "" -#: common/models.py:2019 +#: common/models.py:2035 msgid "File size" msgstr "" -#: common/models.py:2019 +#: common/models.py:2035 msgid "File size in bytes" msgstr "" -#: common/models.py:2057 common/serializers.py:688 +#: common/models.py:2073 common/serializers.py:715 msgid "Invalid model type specified for attachment" msgstr "" -#: common/models.py:2078 +#: common/models.py:2094 msgid "Custom State" msgstr "" -#: common/models.py:2079 +#: common/models.py:2095 msgid "Custom States" msgstr "" -#: common/models.py:2084 +#: common/models.py:2100 msgid "Reference Status Set" msgstr "" -#: common/models.py:2085 +#: common/models.py:2101 msgid "Status set that is extended with this custom state" msgstr "" -#: common/models.py:2089 generic/states/serializers.py:18 +#: common/models.py:2105 generic/states/serializers.py:18 msgid "Logical Key" msgstr "" -#: common/models.py:2091 +#: common/models.py:2107 msgid "State logical key that is equal to this custom state in business logic" msgstr "" -#: common/models.py:2096 common/models.py:2335 machine/serializers.py:27 +#: common/models.py:2112 common/models.py:2351 machine/serializers.py:27 #: report/templates/report/inventree_test_report.html:104 stock/models.py:2962 msgid "Value" msgstr "Arvo" -#: common/models.py:2097 +#: common/models.py:2113 msgid "Numerical value that will be saved in the models database" msgstr "" -#: common/models.py:2103 +#: common/models.py:2119 msgid "Name of the state" msgstr "" -#: common/models.py:2112 common/models.py:2341 generic/states/serializers.py:22 +#: common/models.py:2128 common/models.py:2357 generic/states/serializers.py:22 msgid "Label" msgstr "" -#: common/models.py:2113 +#: common/models.py:2129 msgid "Label that will be displayed in the frontend" msgstr "" -#: common/models.py:2120 generic/states/serializers.py:24 +#: common/models.py:2136 generic/states/serializers.py:24 msgid "Color" msgstr "" -#: common/models.py:2121 +#: common/models.py:2137 msgid "Color that will be displayed in the frontend" msgstr "" -#: common/models.py:2129 +#: common/models.py:2145 msgid "Model" msgstr "" -#: common/models.py:2130 +#: common/models.py:2146 msgid "Model this state is associated with" msgstr "" -#: common/models.py:2145 +#: common/models.py:2161 msgid "Model must be selected" msgstr "" -#: common/models.py:2148 +#: common/models.py:2164 msgid "Key must be selected" msgstr "" -#: common/models.py:2151 +#: common/models.py:2167 msgid "Logical key must be selected" msgstr "" -#: common/models.py:2155 +#: common/models.py:2171 msgid "Key must be different from logical key" msgstr "" -#: common/models.py:2162 +#: common/models.py:2178 msgid "Valid reference status class must be provided" msgstr "" -#: common/models.py:2168 +#: common/models.py:2184 msgid "Key must be different from the logical keys of the reference status" msgstr "" -#: common/models.py:2175 +#: common/models.py:2191 msgid "Logical key must be in the logical keys of the reference status" msgstr "" -#: common/models.py:2182 +#: common/models.py:2198 msgid "Name must be different from the names of the reference status" msgstr "" -#: common/models.py:2222 common/models.py:2329 common/models.py:2533 +#: common/models.py:2238 common/models.py:2345 common/models.py:2549 msgid "Selection List" msgstr "" -#: common/models.py:2223 +#: common/models.py:2239 msgid "Selection Lists" msgstr "" -#: common/models.py:2228 +#: common/models.py:2244 msgid "Name of the selection list" msgstr "" -#: common/models.py:2235 +#: common/models.py:2251 msgid "Description of the selection list" msgstr "" -#: common/models.py:2241 part/models.py:1311 +#: common/models.py:2257 part/models.py:1311 msgid "Locked" msgstr "" -#: common/models.py:2242 +#: common/models.py:2258 msgid "Is this selection list locked?" msgstr "" -#: common/models.py:2248 +#: common/models.py:2264 msgid "Can this selection list be used?" msgstr "" -#: common/models.py:2256 +#: common/models.py:2272 msgid "Source Plugin" msgstr "" -#: common/models.py:2257 +#: common/models.py:2273 msgid "Plugin which provides the selection list" msgstr "" -#: common/models.py:2262 +#: common/models.py:2278 msgid "Source String" msgstr "" -#: common/models.py:2263 +#: common/models.py:2279 msgid "Optional string identifying the source used for this list" msgstr "" -#: common/models.py:2272 +#: common/models.py:2288 msgid "Default Entry" msgstr "" -#: common/models.py:2273 +#: common/models.py:2289 msgid "Default entry for this selection list" msgstr "" -#: common/models.py:2278 common/models.py:3145 +#: common/models.py:2294 common/models.py:3161 msgid "Created" msgstr "" -#: common/models.py:2279 +#: common/models.py:2295 msgid "Date and time that the selection list was created" msgstr "" -#: common/models.py:2284 +#: common/models.py:2300 msgid "Last Updated" msgstr "" -#: common/models.py:2285 +#: common/models.py:2301 msgid "Date and time that the selection list was last updated" msgstr "" -#: common/models.py:2319 +#: common/models.py:2335 msgid "Selection List Entry" msgstr "" -#: common/models.py:2320 +#: common/models.py:2336 msgid "Selection List Entries" msgstr "" -#: common/models.py:2330 +#: common/models.py:2346 msgid "Selection list to which this entry belongs" msgstr "" -#: common/models.py:2336 +#: common/models.py:2352 msgid "Value of the selection list entry" msgstr "" -#: common/models.py:2342 +#: common/models.py:2358 msgid "Label for the selection list entry" msgstr "" -#: common/models.py:2348 +#: common/models.py:2364 msgid "Description of the selection list entry" msgstr "" -#: common/models.py:2355 +#: common/models.py:2371 msgid "Is this selection list entry active?" msgstr "" -#: common/models.py:2387 +#: common/models.py:2403 msgid "Parameter Template" msgstr "" -#: common/models.py:2388 +#: common/models.py:2404 msgid "Parameter Templates" msgstr "" -#: common/models.py:2425 +#: common/models.py:2441 msgid "Checkbox parameters cannot have units" msgstr "" -#: common/models.py:2430 +#: common/models.py:2446 msgid "Checkbox parameters cannot have choices" msgstr "" -#: common/models.py:2450 part/models.py:3688 +#: common/models.py:2466 part/models.py:3688 msgid "Choices must be unique" msgstr "" -#: common/models.py:2467 +#: common/models.py:2483 msgid "Parameter template name must be unique" msgstr "" -#: common/models.py:2489 +#: common/models.py:2505 msgid "Target model type for this parameter template" msgstr "" -#: common/models.py:2495 +#: common/models.py:2511 msgid "Parameter Name" msgstr "" -#: common/models.py:2501 part/models.py:1264 +#: common/models.py:2517 part/models.py:1264 msgid "Units" msgstr "" -#: common/models.py:2502 +#: common/models.py:2518 msgid "Physical units for this parameter" msgstr "" -#: common/models.py:2510 +#: common/models.py:2526 msgid "Parameter description" msgstr "" -#: common/models.py:2516 +#: common/models.py:2532 msgid "Checkbox" msgstr "" -#: common/models.py:2517 +#: common/models.py:2533 msgid "Is this parameter a checkbox?" msgstr "" -#: common/models.py:2522 part/models.py:3775 +#: common/models.py:2538 part/models.py:3775 msgid "Choices" msgstr "" -#: common/models.py:2523 +#: common/models.py:2539 msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: common/models.py:2534 +#: common/models.py:2550 msgid "Selection list for this parameter" msgstr "" -#: common/models.py:2539 part/models.py:3750 report/models.py:287 +#: common/models.py:2555 part/models.py:3750 report/models.py:287 msgid "Enabled" msgstr "Käytössä" -#: common/models.py:2540 +#: common/models.py:2556 msgid "Is this parameter template enabled?" msgstr "" -#: common/models.py:2581 +#: common/models.py:2597 msgid "Parameter" msgstr "" -#: common/models.py:2582 +#: common/models.py:2598 msgid "Parameters" msgstr "" -#: common/models.py:2628 +#: common/models.py:2644 msgid "Invalid choice for parameter value" msgstr "" -#: common/models.py:2698 common/serializers.py:783 +#: common/models.py:2714 common/serializers.py:810 msgid "Invalid model type specified for parameter" msgstr "" -#: common/models.py:2734 +#: common/models.py:2750 msgid "Model ID" msgstr "" -#: common/models.py:2735 +#: common/models.py:2751 msgid "ID of the target model for this parameter" msgstr "" -#: common/models.py:2744 common/setting/system.py:450 report/models.py:373 +#: common/models.py:2760 common/setting/system.py:464 report/models.py:373 #: report/models.py:669 report/serializers.py:94 report/serializers.py:135 #: stock/serializers.py:235 msgid "Template" msgstr "" -#: common/models.py:2745 +#: common/models.py:2761 msgid "Parameter template" msgstr "" -#: common/models.py:2750 common/models.py:2792 importer/models.py:546 +#: common/models.py:2766 common/models.py:2808 importer/models.py:546 msgid "Data" msgstr "" -#: common/models.py:2751 +#: common/models.py:2767 msgid "Parameter Value" msgstr "" -#: common/models.py:2760 company/models.py:797 order/serializers.py:841 +#: common/models.py:2776 company/models.py:797 order/serializers.py:841 #: order/serializers.py:2025 part/models.py:4068 part/models.py:4437 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 @@ -2139,181 +2139,181 @@ msgstr "" msgid "Note" msgstr "Muistiinpano" -#: common/models.py:2761 stock/serializers.py:718 +#: common/models.py:2777 stock/serializers.py:718 msgid "Optional note field" msgstr "" -#: common/models.py:2788 +#: common/models.py:2804 msgid "Barcode Scan" msgstr "" -#: common/models.py:2793 +#: common/models.py:2809 msgid "Barcode data" msgstr "" -#: common/models.py:2804 +#: common/models.py:2820 msgid "User who scanned the barcode" msgstr "" -#: common/models.py:2809 importer/models.py:69 +#: common/models.py:2825 importer/models.py:69 msgid "Timestamp" msgstr "" -#: common/models.py:2810 +#: common/models.py:2826 msgid "Date and time of the barcode scan" msgstr "" -#: common/models.py:2816 +#: common/models.py:2832 msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:2823 order/models.py:1834 plugin/serializers.py:93 +#: common/models.py:2839 order/models.py:1834 plugin/serializers.py:93 msgid "Context" msgstr "" -#: common/models.py:2824 +#: common/models.py:2840 msgid "Context data for the barcode scan" msgstr "" -#: common/models.py:2831 +#: common/models.py:2847 msgid "Response" msgstr "" -#: common/models.py:2832 +#: common/models.py:2848 msgid "Response data from the barcode scan" msgstr "" -#: common/models.py:2838 report/templates/report/inventree_test_report.html:103 +#: common/models.py:2854 report/templates/report/inventree_test_report.html:103 #: stock/models.py:2956 msgid "Result" msgstr "" -#: common/models.py:2839 +#: common/models.py:2855 msgid "Was the barcode scan successful?" msgstr "" -#: common/models.py:2921 +#: common/models.py:2937 msgid "An error occurred" msgstr "" -#: common/models.py:2942 +#: common/models.py:2958 msgid "INVE-E8: Email log deletion is protected. Set INVENTREE_PROTECT_EMAIL_LOG to False to allow deletion." msgstr "" -#: common/models.py:2989 +#: common/models.py:3005 msgid "Email Message" msgstr "" -#: common/models.py:2990 +#: common/models.py:3006 msgid "Email Messages" msgstr "" -#: common/models.py:2997 +#: common/models.py:3013 msgid "Announced" msgstr "" -#: common/models.py:2999 +#: common/models.py:3015 msgid "Sent" msgstr "" -#: common/models.py:3000 +#: common/models.py:3016 msgid "Failed" msgstr "" -#: common/models.py:3003 +#: common/models.py:3019 msgid "Delivered" msgstr "" -#: common/models.py:3011 +#: common/models.py:3027 msgid "Confirmed" msgstr "" -#: common/models.py:3017 +#: common/models.py:3033 msgid "Inbound" msgstr "" -#: common/models.py:3018 +#: common/models.py:3034 msgid "Outbound" msgstr "" -#: common/models.py:3023 +#: common/models.py:3039 msgid "No Reply" msgstr "" -#: common/models.py:3024 +#: common/models.py:3040 msgid "Track Delivery" msgstr "" -#: common/models.py:3025 +#: common/models.py:3041 msgid "Track Read" msgstr "" -#: common/models.py:3026 +#: common/models.py:3042 msgid "Track Click" msgstr "" -#: common/models.py:3029 common/models.py:3132 +#: common/models.py:3045 common/models.py:3148 msgid "Global ID" msgstr "" -#: common/models.py:3042 +#: common/models.py:3058 msgid "Identifier for this message (might be supplied by external system)" msgstr "" -#: common/models.py:3049 +#: common/models.py:3065 msgid "Thread ID" msgstr "" -#: common/models.py:3051 +#: common/models.py:3067 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "" -#: common/models.py:3060 +#: common/models.py:3076 msgid "Thread" msgstr "" -#: common/models.py:3061 +#: common/models.py:3077 msgid "Linked thread for this message" msgstr "" -#: common/models.py:3077 +#: common/models.py:3093 msgid "Priority" msgstr "" -#: common/models.py:3119 +#: common/models.py:3135 msgid "Email Thread" msgstr "" -#: common/models.py:3120 +#: common/models.py:3136 msgid "Email Threads" msgstr "" -#: common/models.py:3126 generic/states/serializers.py:16 +#: common/models.py:3142 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:113 msgid "Key" msgstr "Avain" -#: common/models.py:3129 +#: common/models.py:3145 msgid "Unique key for this thread (used to identify the thread)" msgstr "" -#: common/models.py:3133 +#: common/models.py:3149 msgid "Unique identifier for this thread" msgstr "" -#: common/models.py:3140 +#: common/models.py:3156 msgid "Started Internal" msgstr "" -#: common/models.py:3141 +#: common/models.py:3157 msgid "Was this thread started internally?" msgstr "" -#: common/models.py:3146 +#: common/models.py:3162 msgid "Date and time that the thread was created" msgstr "" -#: common/models.py:3151 +#: common/models.py:3167 msgid "Date and time that the thread was last updated" msgstr "" @@ -2347,93 +2347,101 @@ msgstr "" msgid "Items have been received against a return order" msgstr "" -#: common/serializers.py:149 +#: common/serializers.py:125 +msgid "Indicates if changing this setting requires confirmation" +msgstr "" + +#: common/serializers.py:139 +msgid "This setting requires confirmation before changing. Please confirm the change." +msgstr "" + +#: common/serializers.py:172 msgid "Indicates if the setting is overridden by an environment variable" msgstr "" -#: common/serializers.py:151 +#: common/serializers.py:174 msgid "Override" msgstr "" -#: common/serializers.py:502 +#: common/serializers.py:529 msgid "Is Running" msgstr "" -#: common/serializers.py:508 +#: common/serializers.py:535 msgid "Pending Tasks" msgstr "" -#: common/serializers.py:514 +#: common/serializers.py:541 msgid "Scheduled Tasks" msgstr "" -#: common/serializers.py:520 +#: common/serializers.py:547 msgid "Failed Tasks" msgstr "" -#: common/serializers.py:535 +#: common/serializers.py:562 msgid "Task ID" msgstr "" -#: common/serializers.py:535 +#: common/serializers.py:562 msgid "Unique task ID" msgstr "" -#: common/serializers.py:537 +#: common/serializers.py:564 msgid "Lock" msgstr "" -#: common/serializers.py:537 +#: common/serializers.py:564 msgid "Lock time" msgstr "" -#: common/serializers.py:539 +#: common/serializers.py:566 msgid "Task name" msgstr "" -#: common/serializers.py:541 +#: common/serializers.py:568 msgid "Function" msgstr "" -#: common/serializers.py:541 +#: common/serializers.py:568 msgid "Function name" msgstr "" -#: common/serializers.py:543 +#: common/serializers.py:570 msgid "Arguments" msgstr "" -#: common/serializers.py:543 +#: common/serializers.py:570 msgid "Task arguments" msgstr "" -#: common/serializers.py:546 +#: common/serializers.py:573 msgid "Keyword Arguments" msgstr "" -#: common/serializers.py:546 +#: common/serializers.py:573 msgid "Task keyword arguments" msgstr "" -#: common/serializers.py:656 +#: common/serializers.py:683 msgid "Filename" msgstr "Tiedostonimi" -#: common/serializers.py:663 common/serializers.py:730 -#: common/serializers.py:805 importer/models.py:89 report/api.py:41 +#: common/serializers.py:690 common/serializers.py:757 +#: common/serializers.py:832 importer/models.py:89 report/api.py:41 #: report/models.py:293 report/serializers.py:52 msgid "Model Type" msgstr "" -#: common/serializers.py:691 +#: common/serializers.py:718 msgid "User does not have permission to create or edit attachments for this model" msgstr "" -#: common/serializers.py:786 +#: common/serializers.py:813 msgid "User does not have permission to create or edit parameters for this model" msgstr "" -#: common/serializers.py:856 common/serializers.py:959 +#: common/serializers.py:883 common/serializers.py:986 msgid "Selection list is locked" msgstr "" @@ -2441,1128 +2449,1132 @@ msgstr "" msgid "No group" msgstr "Ei ryhmää" -#: common/setting/system.py:155 +#: common/setting/system.py:169 msgid "Site URL is locked by configuration" msgstr "" -#: common/setting/system.py:172 +#: common/setting/system.py:186 msgid "Restart required" msgstr "Uudelleenkäynnistys vaaditaan" -#: common/setting/system.py:173 +#: common/setting/system.py:187 msgid "A setting has been changed which requires a server restart" msgstr "" -#: common/setting/system.py:179 +#: common/setting/system.py:193 msgid "Pending migrations" msgstr "" -#: common/setting/system.py:180 +#: common/setting/system.py:194 msgid "Number of pending database migrations" msgstr "" -#: common/setting/system.py:185 +#: common/setting/system.py:199 msgid "Active warning codes" msgstr "" -#: common/setting/system.py:186 +#: common/setting/system.py:200 msgid "A dict of active warning codes" msgstr "" -#: common/setting/system.py:192 +#: common/setting/system.py:206 msgid "Instance ID" msgstr "" -#: common/setting/system.py:193 +#: common/setting/system.py:207 msgid "Unique identifier for this InvenTree instance" msgstr "" -#: common/setting/system.py:198 +#: common/setting/system.py:212 msgid "Announce ID" msgstr "" -#: common/setting/system.py:200 +#: common/setting/system.py:214 msgid "Announce the instance ID of the server in the server status info (unauthenticated)" msgstr "" -#: common/setting/system.py:206 +#: common/setting/system.py:220 msgid "Server Instance Name" msgstr "" -#: common/setting/system.py:208 +#: common/setting/system.py:222 msgid "String descriptor for the server instance" msgstr "" -#: common/setting/system.py:212 +#: common/setting/system.py:226 msgid "Use instance name" msgstr "" -#: common/setting/system.py:213 +#: common/setting/system.py:227 msgid "Use the instance name in the title-bar" msgstr "" -#: common/setting/system.py:218 +#: common/setting/system.py:232 msgid "Restrict showing `about`" msgstr "" -#: common/setting/system.py:219 +#: common/setting/system.py:233 msgid "Show the `about` modal only to superusers" msgstr "" -#: common/setting/system.py:224 company/models.py:145 company/models.py:146 +#: common/setting/system.py:238 company/models.py:145 company/models.py:146 msgid "Company name" msgstr "Yrityksen nimi" -#: common/setting/system.py:225 +#: common/setting/system.py:239 msgid "Internal company name" msgstr "Yrityksen sisäinen nimi" -#: common/setting/system.py:229 +#: common/setting/system.py:243 msgid "Base URL" msgstr "" -#: common/setting/system.py:230 +#: common/setting/system.py:244 msgid "Base URL for server instance" msgstr "" -#: common/setting/system.py:236 +#: common/setting/system.py:250 msgid "Default Currency" msgstr "Oletusvaluutta" -#: common/setting/system.py:237 +#: common/setting/system.py:251 msgid "Select base currency for pricing calculations" msgstr "" -#: common/setting/system.py:243 +#: common/setting/system.py:257 msgid "Supported Currencies" msgstr "" -#: common/setting/system.py:244 +#: common/setting/system.py:258 msgid "List of supported currency codes" msgstr "" -#: common/setting/system.py:250 +#: common/setting/system.py:264 msgid "Currency Update Interval" msgstr "" -#: common/setting/system.py:251 +#: common/setting/system.py:265 msgid "How often to update exchange rates (set to zero to disable)" msgstr "" -#: common/setting/system.py:253 common/setting/system.py:293 -#: common/setting/system.py:306 common/setting/system.py:314 -#: common/setting/system.py:321 common/setting/system.py:330 -#: common/setting/system.py:339 common/setting/system.py:580 -#: common/setting/system.py:608 common/setting/system.py:707 -#: common/setting/system.py:1103 common/setting/system.py:1119 +#: common/setting/system.py:267 common/setting/system.py:307 +#: common/setting/system.py:320 common/setting/system.py:328 +#: common/setting/system.py:335 common/setting/system.py:344 +#: common/setting/system.py:353 common/setting/system.py:594 +#: common/setting/system.py:622 common/setting/system.py:721 +#: common/setting/system.py:1122 common/setting/system.py:1138 msgid "days" msgstr "päivää" -#: common/setting/system.py:257 +#: common/setting/system.py:271 msgid "Currency Update Plugin" msgstr "" -#: common/setting/system.py:258 +#: common/setting/system.py:272 msgid "Currency update plugin to use" msgstr "" -#: common/setting/system.py:263 +#: common/setting/system.py:277 msgid "Download from URL" msgstr "" -#: common/setting/system.py:264 +#: common/setting/system.py:278 msgid "Allow download of remote images and files from external URL" msgstr "" -#: common/setting/system.py:269 +#: common/setting/system.py:283 msgid "Download Size Limit" msgstr "" -#: common/setting/system.py:270 +#: common/setting/system.py:284 msgid "Maximum allowable download size for remote image" msgstr "" -#: common/setting/system.py:276 +#: common/setting/system.py:290 msgid "User-agent used to download from URL" msgstr "" -#: common/setting/system.py:278 +#: common/setting/system.py:292 msgid "Allow to override the user-agent used to download images and files from external URL (leave blank for the default)" msgstr "" -#: common/setting/system.py:283 +#: common/setting/system.py:297 msgid "Strict URL Validation" msgstr "" -#: common/setting/system.py:284 +#: common/setting/system.py:298 msgid "Require schema specification when validating URLs" msgstr "" -#: common/setting/system.py:289 +#: common/setting/system.py:303 msgid "Update Check Interval" msgstr "" -#: common/setting/system.py:290 +#: common/setting/system.py:304 msgid "How often to check for updates (set to zero to disable)" msgstr "" -#: common/setting/system.py:296 +#: common/setting/system.py:310 msgid "Automatic Backup" msgstr "Automaattinen varmuuskopionti" -#: common/setting/system.py:297 +#: common/setting/system.py:311 msgid "Enable automatic backup of database and media files" msgstr "Ota käyttöön tietokannan ja mediatiedostojen automaattinen varmuuskopiointi" -#: common/setting/system.py:302 +#: common/setting/system.py:316 msgid "Auto Backup Interval" msgstr "Automaattisen varmuuskopioinnin aikaväli" -#: common/setting/system.py:303 +#: common/setting/system.py:317 msgid "Specify number of days between automated backup events" msgstr "" -#: common/setting/system.py:309 +#: common/setting/system.py:323 msgid "Task Deletion Interval" msgstr "" -#: common/setting/system.py:311 +#: common/setting/system.py:325 msgid "Background task results will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:318 +#: common/setting/system.py:332 msgid "Error Log Deletion Interval" msgstr "" -#: common/setting/system.py:319 +#: common/setting/system.py:333 msgid "Error logs will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:325 +#: common/setting/system.py:339 msgid "Notification Deletion Interval" msgstr "" -#: common/setting/system.py:327 +#: common/setting/system.py:341 msgid "User notifications will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:334 +#: common/setting/system.py:348 msgid "Email Deletion Interval" msgstr "" -#: common/setting/system.py:336 +#: common/setting/system.py:350 msgid "Email messages will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:343 +#: common/setting/system.py:357 msgid "Protect Email Log" msgstr "" -#: common/setting/system.py:344 +#: common/setting/system.py:358 msgid "Prevent deletion of email log entries" msgstr "" -#: common/setting/system.py:349 +#: common/setting/system.py:363 msgid "Barcode Support" msgstr "Viivakoodituki" -#: common/setting/system.py:350 +#: common/setting/system.py:364 msgid "Enable barcode scanner support in the web interface" msgstr "" -#: common/setting/system.py:355 +#: common/setting/system.py:369 msgid "Store Barcode Results" msgstr "" -#: common/setting/system.py:356 +#: common/setting/system.py:370 msgid "Store barcode scan results in the database" msgstr "" -#: common/setting/system.py:361 +#: common/setting/system.py:375 msgid "Barcode Scans Maximum Count" msgstr "" -#: common/setting/system.py:362 +#: common/setting/system.py:376 msgid "Maximum number of barcode scan results to store" msgstr "" -#: common/setting/system.py:367 +#: common/setting/system.py:381 msgid "Barcode Input Delay" msgstr "" -#: common/setting/system.py:368 +#: common/setting/system.py:382 msgid "Barcode input processing delay time" msgstr "" -#: common/setting/system.py:374 +#: common/setting/system.py:388 msgid "Barcode Webcam Support" msgstr "" -#: common/setting/system.py:375 +#: common/setting/system.py:389 msgid "Allow barcode scanning via webcam in browser" msgstr "" -#: common/setting/system.py:380 +#: common/setting/system.py:394 msgid "Barcode Show Data" msgstr "" -#: common/setting/system.py:381 +#: common/setting/system.py:395 msgid "Display barcode data in browser as text" msgstr "" -#: common/setting/system.py:386 +#: common/setting/system.py:400 msgid "Barcode Generation Plugin" msgstr "" -#: common/setting/system.py:387 +#: common/setting/system.py:401 msgid "Plugin to use for internal barcode data generation" msgstr "" -#: common/setting/system.py:392 +#: common/setting/system.py:406 msgid "Part Revisions" msgstr "" -#: common/setting/system.py:393 +#: common/setting/system.py:407 msgid "Enable revision field for Part" msgstr "" -#: common/setting/system.py:398 +#: common/setting/system.py:412 msgid "Assembly Revision Only" msgstr "" -#: common/setting/system.py:399 +#: common/setting/system.py:413 msgid "Only allow revisions for assembly parts" msgstr "" -#: common/setting/system.py:404 +#: common/setting/system.py:418 msgid "Allow Deletion from Assembly" msgstr "" -#: common/setting/system.py:405 +#: common/setting/system.py:419 msgid "Allow deletion of parts which are used in an assembly" msgstr "" -#: common/setting/system.py:410 +#: common/setting/system.py:424 msgid "IPN Regex" msgstr "" -#: common/setting/system.py:411 +#: common/setting/system.py:425 msgid "Regular expression pattern for matching Part IPN" msgstr "" -#: common/setting/system.py:414 +#: common/setting/system.py:428 msgid "Allow Duplicate IPN" msgstr "" -#: common/setting/system.py:415 +#: common/setting/system.py:429 msgid "Allow multiple parts to share the same IPN" msgstr "" -#: common/setting/system.py:420 +#: common/setting/system.py:434 msgid "Allow Editing IPN" msgstr "" -#: common/setting/system.py:421 +#: common/setting/system.py:435 msgid "Allow changing the IPN value while editing a part" msgstr "" -#: common/setting/system.py:426 +#: common/setting/system.py:440 msgid "Copy Part BOM Data" msgstr "" -#: common/setting/system.py:427 +#: common/setting/system.py:441 msgid "Copy BOM data by default when duplicating a part" msgstr "" -#: common/setting/system.py:432 +#: common/setting/system.py:446 msgid "Copy Part Parameter Data" msgstr "" -#: common/setting/system.py:433 +#: common/setting/system.py:447 msgid "Copy parameter data by default when duplicating a part" msgstr "" -#: common/setting/system.py:438 +#: common/setting/system.py:452 msgid "Copy Part Test Data" msgstr "" -#: common/setting/system.py:439 +#: common/setting/system.py:453 msgid "Copy test data by default when duplicating a part" msgstr "" -#: common/setting/system.py:444 +#: common/setting/system.py:458 msgid "Copy Category Parameter Templates" msgstr "" -#: common/setting/system.py:445 +#: common/setting/system.py:459 msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/setting/system.py:451 +#: common/setting/system.py:465 msgid "Parts are templates by default" msgstr "" -#: common/setting/system.py:457 +#: common/setting/system.py:471 msgid "Parts can be assembled from other components by default" msgstr "" -#: common/setting/system.py:462 part/models.py:1277 part/serializers.py:1588 +#: common/setting/system.py:476 part/models.py:1277 part/serializers.py:1588 #: part/serializers.py:1595 msgid "Component" msgstr "Komponentti" -#: common/setting/system.py:463 +#: common/setting/system.py:477 msgid "Parts can be used as sub-components by default" msgstr "" -#: common/setting/system.py:468 part/models.py:1295 +#: common/setting/system.py:482 part/models.py:1295 msgid "Purchaseable" msgstr "Ostettavissa" -#: common/setting/system.py:469 +#: common/setting/system.py:483 msgid "Parts are purchaseable by default" msgstr "" -#: common/setting/system.py:474 part/models.py:1301 stock/api.py:643 +#: common/setting/system.py:488 part/models.py:1301 stock/api.py:643 msgid "Salable" msgstr "" -#: common/setting/system.py:475 +#: common/setting/system.py:489 msgid "Parts are salable by default" msgstr "" -#: common/setting/system.py:481 +#: common/setting/system.py:495 msgid "Parts are trackable by default" msgstr "" -#: common/setting/system.py:486 part/models.py:1317 +#: common/setting/system.py:500 part/models.py:1317 msgid "Virtual" msgstr "" -#: common/setting/system.py:487 +#: common/setting/system.py:501 msgid "Parts are virtual by default" msgstr "" -#: common/setting/system.py:492 +#: common/setting/system.py:506 msgid "Show related parts" msgstr "" -#: common/setting/system.py:493 +#: common/setting/system.py:507 msgid "Display related parts for a part" msgstr "" -#: common/setting/system.py:498 +#: common/setting/system.py:512 msgid "Initial Stock Data" msgstr "" -#: common/setting/system.py:499 +#: common/setting/system.py:513 msgid "Allow creation of initial stock when adding a new part" msgstr "" -#: common/setting/system.py:504 +#: common/setting/system.py:518 msgid "Initial Supplier Data" msgstr "" -#: common/setting/system.py:506 +#: common/setting/system.py:520 msgid "Allow creation of initial supplier data when adding a new part" msgstr "" -#: common/setting/system.py:512 +#: common/setting/system.py:526 msgid "Part Name Display Format" msgstr "" -#: common/setting/system.py:513 +#: common/setting/system.py:527 msgid "Format to display the part name" msgstr "" -#: common/setting/system.py:519 +#: common/setting/system.py:533 msgid "Part Category Default Icon" msgstr "" -#: common/setting/system.py:520 +#: common/setting/system.py:534 msgid "Part category default icon (empty means no icon)" msgstr "" -#: common/setting/system.py:525 +#: common/setting/system.py:539 msgid "Minimum Pricing Decimal Places" msgstr "" -#: common/setting/system.py:527 +#: common/setting/system.py:541 msgid "Minimum number of decimal places to display when rendering pricing data" msgstr "" -#: common/setting/system.py:538 +#: common/setting/system.py:552 msgid "Maximum Pricing Decimal Places" msgstr "" -#: common/setting/system.py:540 +#: common/setting/system.py:554 msgid "Maximum number of decimal places to display when rendering pricing data" msgstr "" -#: common/setting/system.py:551 +#: common/setting/system.py:565 msgid "Use Supplier Pricing" msgstr "" -#: common/setting/system.py:553 +#: common/setting/system.py:567 msgid "Include supplier price breaks in overall pricing calculations" msgstr "" -#: common/setting/system.py:559 +#: common/setting/system.py:573 msgid "Purchase History Override" msgstr "" -#: common/setting/system.py:561 +#: common/setting/system.py:575 msgid "Historical purchase order pricing overrides supplier price breaks" msgstr "" -#: common/setting/system.py:567 +#: common/setting/system.py:581 msgid "Use Stock Item Pricing" msgstr "" -#: common/setting/system.py:569 +#: common/setting/system.py:583 msgid "Use pricing from manually entered stock data for pricing calculations" msgstr "" -#: common/setting/system.py:575 +#: common/setting/system.py:589 msgid "Stock Item Pricing Age" msgstr "" -#: common/setting/system.py:577 +#: common/setting/system.py:591 msgid "Exclude stock items older than this number of days from pricing calculations" msgstr "" -#: common/setting/system.py:584 +#: common/setting/system.py:598 msgid "Use Variant Pricing" msgstr "" -#: common/setting/system.py:585 +#: common/setting/system.py:599 msgid "Include variant pricing in overall pricing calculations" msgstr "" -#: common/setting/system.py:590 +#: common/setting/system.py:604 msgid "Active Variants Only" msgstr "" -#: common/setting/system.py:592 +#: common/setting/system.py:606 msgid "Only use active variant parts for calculating variant pricing" msgstr "" -#: common/setting/system.py:598 +#: common/setting/system.py:612 msgid "Auto Update Pricing" msgstr "" -#: common/setting/system.py:600 +#: common/setting/system.py:614 msgid "Automatically update part pricing when internal data changes" msgstr "" -#: common/setting/system.py:606 +#: common/setting/system.py:620 msgid "Pricing Rebuild Interval" msgstr "" -#: common/setting/system.py:607 +#: common/setting/system.py:621 msgid "Number of days before part pricing is automatically updated" msgstr "" -#: common/setting/system.py:613 +#: common/setting/system.py:627 msgid "Internal Prices" msgstr "Sisäiset hinnat" -#: common/setting/system.py:614 +#: common/setting/system.py:628 msgid "Enable internal prices for parts" msgstr "" -#: common/setting/system.py:619 +#: common/setting/system.py:633 msgid "Internal Price Override" msgstr "Sisäisen hinnan ohitus" -#: common/setting/system.py:621 +#: common/setting/system.py:635 msgid "If available, internal prices override price range calculations" msgstr "" -#: common/setting/system.py:627 +#: common/setting/system.py:641 msgid "Enable label printing" msgstr "" -#: common/setting/system.py:628 +#: common/setting/system.py:642 msgid "Enable label printing from the web interface" msgstr "" -#: common/setting/system.py:633 +#: common/setting/system.py:647 msgid "Label Image DPI" msgstr "" -#: common/setting/system.py:635 +#: common/setting/system.py:649 msgid "DPI resolution when generating image files to supply to label printing plugins" msgstr "" -#: common/setting/system.py:641 +#: common/setting/system.py:655 msgid "Enable Reports" msgstr "" -#: common/setting/system.py:642 +#: common/setting/system.py:656 msgid "Enable generation of reports" msgstr "" -#: common/setting/system.py:647 +#: common/setting/system.py:661 msgid "Debug Mode" msgstr "" -#: common/setting/system.py:648 +#: common/setting/system.py:662 msgid "Generate reports in debug mode (HTML output)" msgstr "" -#: common/setting/system.py:653 +#: common/setting/system.py:667 msgid "Log Report Errors" msgstr "" -#: common/setting/system.py:654 +#: common/setting/system.py:668 msgid "Log errors which occur when generating reports" msgstr "" -#: common/setting/system.py:659 plugin/builtin/labels/label_sheet.py:29 +#: common/setting/system.py:673 plugin/builtin/labels/label_sheet.py:29 #: report/models.py:381 msgid "Page Size" msgstr "Sivun koko" -#: common/setting/system.py:660 +#: common/setting/system.py:674 msgid "Default page size for PDF reports" msgstr "" -#: common/setting/system.py:665 +#: common/setting/system.py:679 msgid "Enforce Parameter Units" msgstr "" -#: common/setting/system.py:667 +#: common/setting/system.py:681 msgid "If units are provided, parameter values must match the specified units" msgstr "" -#: common/setting/system.py:673 +#: common/setting/system.py:687 msgid "Globally Unique Serials" msgstr "" -#: common/setting/system.py:674 +#: common/setting/system.py:688 msgid "Serial numbers for stock items must be globally unique" msgstr "" -#: common/setting/system.py:679 +#: common/setting/system.py:693 msgid "Delete Depleted Stock" msgstr "" -#: common/setting/system.py:680 +#: common/setting/system.py:694 msgid "Determines default behavior when a stock item is depleted" msgstr "" -#: common/setting/system.py:685 +#: common/setting/system.py:699 msgid "Batch Code Template" msgstr "" -#: common/setting/system.py:686 +#: common/setting/system.py:700 msgid "Template for generating default batch codes for stock items" msgstr "" -#: common/setting/system.py:690 +#: common/setting/system.py:704 msgid "Stock Expiry" msgstr "" -#: common/setting/system.py:691 +#: common/setting/system.py:705 msgid "Enable stock expiry functionality" msgstr "" -#: common/setting/system.py:696 +#: common/setting/system.py:710 msgid "Sell Expired Stock" msgstr "" -#: common/setting/system.py:697 +#: common/setting/system.py:711 msgid "Allow sale of expired stock" msgstr "" -#: common/setting/system.py:702 +#: common/setting/system.py:716 msgid "Stock Stale Time" msgstr "" -#: common/setting/system.py:704 +#: common/setting/system.py:718 msgid "Number of days stock items are considered stale before expiring" msgstr "" -#: common/setting/system.py:711 +#: common/setting/system.py:725 msgid "Build Expired Stock" msgstr "" -#: common/setting/system.py:712 +#: common/setting/system.py:726 msgid "Allow building with expired stock" msgstr "" -#: common/setting/system.py:717 +#: common/setting/system.py:731 msgid "Stock Ownership Control" msgstr "" -#: common/setting/system.py:718 +#: common/setting/system.py:732 msgid "Enable ownership control over stock locations and items" msgstr "" -#: common/setting/system.py:723 +#: common/setting/system.py:737 msgid "Stock Location Default Icon" msgstr "" -#: common/setting/system.py:724 +#: common/setting/system.py:738 msgid "Stock location default icon (empty means no icon)" msgstr "" -#: common/setting/system.py:729 +#: common/setting/system.py:743 msgid "Show Installed Stock Items" msgstr "" -#: common/setting/system.py:730 +#: common/setting/system.py:744 msgid "Display installed stock items in stock tables" msgstr "" -#: common/setting/system.py:735 +#: common/setting/system.py:749 msgid "Check BOM when installing items" msgstr "" -#: common/setting/system.py:737 +#: common/setting/system.py:751 msgid "Installed stock items must exist in the BOM for the parent part" msgstr "" -#: common/setting/system.py:743 +#: common/setting/system.py:757 msgid "Allow Out of Stock Transfer" msgstr "" -#: common/setting/system.py:745 +#: common/setting/system.py:759 msgid "Allow stock items which are not in stock to be transferred between stock locations" msgstr "" -#: common/setting/system.py:751 +#: common/setting/system.py:765 msgid "Build Order Reference Pattern" msgstr "" -#: common/setting/system.py:752 +#: common/setting/system.py:766 msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/setting/system.py:757 common/setting/system.py:817 -#: common/setting/system.py:837 common/setting/system.py:881 +#: common/setting/system.py:771 common/setting/system.py:831 +#: common/setting/system.py:851 common/setting/system.py:895 msgid "Require Responsible Owner" msgstr "" -#: common/setting/system.py:758 common/setting/system.py:818 -#: common/setting/system.py:838 common/setting/system.py:882 +#: common/setting/system.py:772 common/setting/system.py:832 +#: common/setting/system.py:852 common/setting/system.py:896 msgid "A responsible owner must be assigned to each order" msgstr "" -#: common/setting/system.py:763 +#: common/setting/system.py:777 msgid "Require Active Part" msgstr "" -#: common/setting/system.py:764 +#: common/setting/system.py:778 msgid "Prevent build order creation for inactive parts" msgstr "" -#: common/setting/system.py:769 +#: common/setting/system.py:783 msgid "Require Locked Part" msgstr "" -#: common/setting/system.py:770 +#: common/setting/system.py:784 msgid "Prevent build order creation for unlocked parts" msgstr "" -#: common/setting/system.py:775 +#: common/setting/system.py:789 msgid "Require Valid BOM" msgstr "" -#: common/setting/system.py:776 +#: common/setting/system.py:790 msgid "Prevent build order creation unless BOM has been validated" msgstr "" -#: common/setting/system.py:781 +#: common/setting/system.py:795 msgid "Require Closed Child Orders" msgstr "" -#: common/setting/system.py:783 +#: common/setting/system.py:797 msgid "Prevent build order completion until all child orders are closed" msgstr "" -#: common/setting/system.py:789 +#: common/setting/system.py:803 msgid "External Build Orders" msgstr "" -#: common/setting/system.py:790 +#: common/setting/system.py:804 msgid "Enable external build order functionality" msgstr "" -#: common/setting/system.py:795 +#: common/setting/system.py:809 msgid "Block Until Tests Pass" msgstr "" -#: common/setting/system.py:797 +#: common/setting/system.py:811 msgid "Prevent build outputs from being completed until all required tests pass" msgstr "" -#: common/setting/system.py:803 +#: common/setting/system.py:817 msgid "Enable Return Orders" msgstr "" -#: common/setting/system.py:804 +#: common/setting/system.py:818 msgid "Enable return order functionality in the user interface" msgstr "" -#: common/setting/system.py:809 +#: common/setting/system.py:823 msgid "Return Order Reference Pattern" msgstr "" -#: common/setting/system.py:811 +#: common/setting/system.py:825 msgid "Required pattern for generating Return Order reference field" msgstr "" -#: common/setting/system.py:823 +#: common/setting/system.py:837 msgid "Edit Completed Return Orders" msgstr "" -#: common/setting/system.py:825 +#: common/setting/system.py:839 msgid "Allow editing of return orders after they have been completed" msgstr "" -#: common/setting/system.py:831 +#: common/setting/system.py:845 msgid "Sales Order Reference Pattern" msgstr "" -#: common/setting/system.py:832 +#: common/setting/system.py:846 msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/setting/system.py:843 +#: common/setting/system.py:857 msgid "Sales Order Default Shipment" msgstr "" -#: common/setting/system.py:844 +#: common/setting/system.py:858 msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/setting/system.py:849 +#: common/setting/system.py:863 msgid "Edit Completed Sales Orders" msgstr "" -#: common/setting/system.py:851 +#: common/setting/system.py:865 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "" -#: common/setting/system.py:857 +#: common/setting/system.py:871 msgid "Shipment Requires Checking" msgstr "" -#: common/setting/system.py:859 +#: common/setting/system.py:873 msgid "Prevent completion of shipments until items have been checked" msgstr "" -#: common/setting/system.py:865 +#: common/setting/system.py:879 msgid "Mark Shipped Orders as Complete" msgstr "" -#: common/setting/system.py:867 +#: common/setting/system.py:881 msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" msgstr "" -#: common/setting/system.py:873 +#: common/setting/system.py:887 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/setting/system.py:875 +#: common/setting/system.py:889 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/setting/system.py:887 +#: common/setting/system.py:901 msgid "Edit Completed Purchase Orders" msgstr "" -#: common/setting/system.py:889 +#: common/setting/system.py:903 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "" -#: common/setting/system.py:895 +#: common/setting/system.py:909 msgid "Convert Currency" msgstr "" -#: common/setting/system.py:896 +#: common/setting/system.py:910 msgid "Convert item value to base currency when receiving stock" msgstr "" -#: common/setting/system.py:901 +#: common/setting/system.py:915 msgid "Auto Complete Purchase Orders" msgstr "" -#: common/setting/system.py:903 +#: common/setting/system.py:917 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "" -#: common/setting/system.py:910 +#: common/setting/system.py:924 msgid "Enable password forgot" msgstr "Salli salasananpalautus" -#: common/setting/system.py:911 +#: common/setting/system.py:925 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/setting/system.py:916 +#: common/setting/system.py:930 msgid "Enable registration" msgstr "Salli rekisteröinti" -#: common/setting/system.py:917 +#: common/setting/system.py:931 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/setting/system.py:922 +#: common/setting/system.py:936 msgid "Enable SSO" msgstr "Salli SSO" -#: common/setting/system.py:923 +#: common/setting/system.py:937 msgid "Enable SSO on the login pages" msgstr "Salli SSO kirjautumissivuilla" -#: common/setting/system.py:928 +#: common/setting/system.py:942 msgid "Enable SSO registration" msgstr "Salli SSO rekisteröinti" -#: common/setting/system.py:930 +#: common/setting/system.py:944 msgid "Enable self-registration via SSO for users on the login pages" msgstr "" -#: common/setting/system.py:936 +#: common/setting/system.py:950 msgid "Enable SSO group sync" msgstr "" -#: common/setting/system.py:938 +#: common/setting/system.py:952 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "" -#: common/setting/system.py:944 +#: common/setting/system.py:958 msgid "SSO group key" msgstr "" -#: common/setting/system.py:945 +#: common/setting/system.py:959 msgid "The name of the groups claim attribute provided by the IdP" msgstr "" -#: common/setting/system.py:950 +#: common/setting/system.py:964 msgid "SSO group map" msgstr "" -#: common/setting/system.py:952 +#: common/setting/system.py:966 msgid "A mapping from SSO groups to local InvenTree groups. If the local group does not exist, it will be created." msgstr "" -#: common/setting/system.py:958 +#: common/setting/system.py:972 msgid "Remove groups outside of SSO" msgstr "" -#: common/setting/system.py:960 +#: common/setting/system.py:974 msgid "Whether groups assigned to the user should be removed if they are not backend by the IdP. Disabling this setting might cause security issues" msgstr "" -#: common/setting/system.py:966 +#: common/setting/system.py:980 msgid "Email required" msgstr "Sähköposti vaaditaan" -#: common/setting/system.py:967 +#: common/setting/system.py:981 msgid "Require user to supply mail on signup" msgstr "" -#: common/setting/system.py:972 +#: common/setting/system.py:986 msgid "Auto-fill SSO users" msgstr "" -#: common/setting/system.py:973 +#: common/setting/system.py:987 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/setting/system.py:978 +#: common/setting/system.py:992 msgid "Mail twice" msgstr "Sähköpostiosoite kahdesti" -#: common/setting/system.py:979 +#: common/setting/system.py:993 msgid "On signup ask users twice for their mail" msgstr "" -#: common/setting/system.py:984 +#: common/setting/system.py:998 msgid "Password twice" msgstr "Salasana kahdesti" -#: common/setting/system.py:985 +#: common/setting/system.py:999 msgid "On signup ask users twice for their password" msgstr "" -#: common/setting/system.py:990 +#: common/setting/system.py:1004 msgid "Allowed domains" msgstr "Sallitut verkkotunnukset" -#: common/setting/system.py:992 +#: common/setting/system.py:1006 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "" -#: common/setting/system.py:998 +#: common/setting/system.py:1012 msgid "Group on signup" msgstr "" -#: common/setting/system.py:1000 +#: common/setting/system.py:1014 msgid "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP." msgstr "" -#: common/setting/system.py:1006 +#: common/setting/system.py:1020 msgid "Enforce MFA" msgstr "Pakota MFA" -#: common/setting/system.py:1007 +#: common/setting/system.py:1021 msgid "Users must use multifactor security." msgstr "" -#: common/setting/system.py:1012 +#: common/setting/system.py:1026 +msgid "Enabling this setting will require all users to set up multifactor authentication. All sessions will be disconnected immediately." +msgstr "" + +#: common/setting/system.py:1031 msgid "Check plugins on startup" msgstr "" -#: common/setting/system.py:1014 +#: common/setting/system.py:1033 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/setting/system.py:1021 +#: common/setting/system.py:1040 msgid "Check for plugin updates" msgstr "" -#: common/setting/system.py:1022 +#: common/setting/system.py:1041 msgid "Enable periodic checks for updates to installed plugins" msgstr "" -#: common/setting/system.py:1028 +#: common/setting/system.py:1047 msgid "Enable URL integration" msgstr "" -#: common/setting/system.py:1029 +#: common/setting/system.py:1048 msgid "Enable plugins to add URL routes" msgstr "" -#: common/setting/system.py:1035 +#: common/setting/system.py:1054 msgid "Enable navigation integration" msgstr "" -#: common/setting/system.py:1036 +#: common/setting/system.py:1055 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/setting/system.py:1042 +#: common/setting/system.py:1061 msgid "Enable app integration" msgstr "" -#: common/setting/system.py:1043 +#: common/setting/system.py:1062 msgid "Enable plugins to add apps" msgstr "" -#: common/setting/system.py:1049 +#: common/setting/system.py:1068 msgid "Enable schedule integration" msgstr "" -#: common/setting/system.py:1050 +#: common/setting/system.py:1069 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/setting/system.py:1056 +#: common/setting/system.py:1075 msgid "Enable event integration" msgstr "" -#: common/setting/system.py:1057 +#: common/setting/system.py:1076 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/setting/system.py:1063 +#: common/setting/system.py:1082 msgid "Enable interface integration" msgstr "" -#: common/setting/system.py:1064 +#: common/setting/system.py:1083 msgid "Enable plugins to integrate into the user interface" msgstr "" -#: common/setting/system.py:1070 +#: common/setting/system.py:1089 msgid "Enable mail integration" msgstr "" -#: common/setting/system.py:1071 +#: common/setting/system.py:1090 msgid "Enable plugins to process outgoing/incoming mails" msgstr "" -#: common/setting/system.py:1077 +#: common/setting/system.py:1096 msgid "Enable project codes" msgstr "" -#: common/setting/system.py:1078 +#: common/setting/system.py:1097 msgid "Enable project codes for tracking projects" msgstr "" -#: common/setting/system.py:1083 +#: common/setting/system.py:1102 msgid "Enable Stock History" msgstr "" -#: common/setting/system.py:1085 +#: common/setting/system.py:1104 msgid "Enable functionality for recording historical stock levels and value" msgstr "" -#: common/setting/system.py:1091 +#: common/setting/system.py:1110 msgid "Exclude External Locations" msgstr "" -#: common/setting/system.py:1093 +#: common/setting/system.py:1112 msgid "Exclude stock items in external locations from stock history calculations" msgstr "" -#: common/setting/system.py:1099 +#: common/setting/system.py:1118 msgid "Automatic Stocktake Period" msgstr "" -#: common/setting/system.py:1100 +#: common/setting/system.py:1119 msgid "Number of days between automatic stock history recording" msgstr "" -#: common/setting/system.py:1106 +#: common/setting/system.py:1125 msgid "Delete Old Stock History Entries" msgstr "" -#: common/setting/system.py:1108 +#: common/setting/system.py:1127 msgid "Delete stock history entries older than the specified number of days" msgstr "" -#: common/setting/system.py:1114 +#: common/setting/system.py:1133 msgid "Stock History Deletion Interval" msgstr "" -#: common/setting/system.py:1116 +#: common/setting/system.py:1135 msgid "Stock history entries will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:1123 +#: common/setting/system.py:1142 msgid "Display Users full names" msgstr "" -#: common/setting/system.py:1124 +#: common/setting/system.py:1143 msgid "Display Users full names instead of usernames" msgstr "" -#: common/setting/system.py:1129 +#: common/setting/system.py:1148 msgid "Display User Profiles" msgstr "" -#: common/setting/system.py:1130 +#: common/setting/system.py:1149 msgid "Display Users Profiles on their profile page" msgstr "" -#: common/setting/system.py:1135 +#: common/setting/system.py:1154 msgid "Enable Test Station Data" msgstr "" -#: common/setting/system.py:1136 +#: common/setting/system.py:1155 msgid "Enable test station data collection for test results" msgstr "" -#: common/setting/system.py:1141 +#: common/setting/system.py:1160 msgid "Enable Machine Ping" msgstr "" -#: common/setting/system.py:1143 +#: common/setting/system.py:1162 msgid "Enable periodic ping task of registered machines to check their status" msgstr "" diff --git a/src/backend/InvenTree/locale/fr/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/fr/LC_MESSAGES/django.po index c1e333bcce..0d929ec2d1 100644 --- a/src/backend/InvenTree/locale/fr/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/fr/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-01-10 01:45+0000\n" -"PO-Revision-Date: 2026-01-10 01:48\n" +"POT-Creation-Date: 2026-01-15 22:34+0000\n" +"PO-Revision-Date: 2026-01-15 22:38\n" "Last-Translator: \n" "Language-Team: French\n" "Language: fr_FR\n" @@ -259,16 +259,16 @@ msgstr "Le numéro de référence est trop grand" msgid "Invalid choice" msgstr "Choix invalide" -#: InvenTree/models.py:1022 common/models.py:1414 common/models.py:1841 -#: common/models.py:2102 common/models.py:2227 common/models.py:2494 -#: common/serializers.py:539 generic/states/serializers.py:20 +#: InvenTree/models.py:1022 common/models.py:1430 common/models.py:1857 +#: common/models.py:2118 common/models.py:2243 common/models.py:2510 +#: common/serializers.py:566 generic/states/serializers.py:20 #: machine/models.py:25 part/models.py:1108 plugin/models.py:54 #: report/models.py:216 stock/models.py:84 msgid "Name" msgstr "Nom" #: InvenTree/models.py:1028 build/models.py:253 common/models.py:175 -#: common/models.py:2234 common/models.py:2347 common/models.py:2509 +#: common/models.py:2250 common/models.py:2363 common/models.py:2525 #: company/models.py:551 company/models.py:789 order/models.py:444 #: order/models.py:1827 part/models.py:1131 report/models.py:222 #: report/models.py:815 report/models.py:841 @@ -281,7 +281,7 @@ msgstr "Description" msgid "Description (optional)" msgstr "Description (facultative)" -#: InvenTree/models.py:1044 common/models.py:2815 +#: InvenTree/models.py:1044 common/models.py:2831 msgid "Path" msgstr "Chemin d'accès" @@ -330,7 +330,7 @@ msgstr "Erreur serveur" msgid "An error has been logged by the server." msgstr "Une erreur a été loguée par le serveur." -#: InvenTree/models.py:1506 common/models.py:1752 +#: InvenTree/models.py:1506 common/models.py:1768 #: 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 @@ -678,7 +678,7 @@ msgstr "Consommable" msgid "Optional" msgstr "Facultatif" -#: build/api.py:445 build/serializers.py:1444 common/setting/system.py:456 +#: build/api.py:445 build/serializers.py:1444 common/setting/system.py:470 #: part/models.py:1271 part/serializers.py:1560 part/serializers.py:1579 #: stock/api.py:639 msgid "Assembly" @@ -700,7 +700,7 @@ msgstr "Commande en cours" msgid "Allocated" msgstr "Allouée" -#: build/api.py:480 build/models.py:1670 build/serializers.py:1420 +#: build/api.py:480 build/models.py:1672 build/serializers.py:1420 msgid "Consumed" msgstr "Consommé" @@ -917,7 +917,7 @@ msgstr "Utilisateur ou groupe responsable de cet ordre de construction" msgid "External Link" msgstr "Lien Externe" -#: build/models.py:407 common/models.py:1990 part/models.py:1183 +#: build/models.py:407 common/models.py:2006 part/models.py:1183 #: stock/models.py:1081 msgid "Link to external URL" msgstr "Lien vers une url externe" @@ -1001,16 +1001,16 @@ msgstr "La sortie de compilation {serial} n'a pas réussi tous les tests requis" msgid "Cannot partially complete a build output with allocated items" msgstr "" -#: build/models.py:1625 +#: build/models.py:1627 msgid "Build Order Line Item" msgstr "Poste de l'ordre de construction" -#: build/models.py:1649 +#: build/models.py:1651 msgid "Build object" msgstr "Création de l'objet" -#: build/models.py:1661 build/models.py:1983 build/serializers.py:261 -#: build/serializers.py:310 build/serializers.py:1419 common/models.py:1344 +#: build/models.py:1663 build/models.py:1985 build/serializers.py:261 +#: build/serializers.py:310 build/serializers.py:1419 common/models.py:1360 #: order/models.py:1758 order/models.py:2598 order/serializers.py:1673 #: order/serializers.py:2109 part/models.py:3498 part/models.py:4008 #: report/templates/report/inventree_bill_of_materials_report.html:138 @@ -1030,40 +1030,40 @@ msgstr "Création de l'objet" msgid "Quantity" msgstr "Quantité" -#: build/models.py:1662 +#: build/models.py:1664 msgid "Required quantity for build order" msgstr "Quantité requise pour la commande de construction" -#: build/models.py:1671 +#: build/models.py:1673 msgid "Quantity of consumed stock" msgstr "Quantité de stock consommé" -#: build/models.py:1769 +#: build/models.py:1771 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "L'élément de construction doit spécifier une sortie de construction, la pièce maîtresse étant marquée comme objet traçable" -#: build/models.py:1832 +#: build/models.py:1834 msgid "Selected stock item does not match BOM line" msgstr "L'article de stock sélectionné ne correspond pas à la ligne BOM" -#: build/models.py:1851 +#: build/models.py:1853 msgid "Allocated quantity must be greater than zero" msgstr "" -#: build/models.py:1857 +#: build/models.py:1859 msgid "Quantity must be 1 for serialized stock" msgstr "La quantité doit être de 1 pour stock sérialisé" -#: build/models.py:1867 +#: build/models.py:1869 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "La quantité allouée ({q}) ne doit pas excéder la quantité disponible ({a})" -#: build/models.py:1884 order/models.py:2547 +#: build/models.py:1886 order/models.py:2547 msgid "Stock item is over-allocated" msgstr "L'article de stock est suralloué" -#: build/models.py:1973 build/serializers.py:938 build/serializers.py:1231 +#: build/models.py:1975 build/serializers.py:938 build/serializers.py:1231 #: order/serializers.py:1510 order/serializers.py:1531 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/api.py:1404 stock/models.py:442 stock/serializers.py:102 @@ -1071,19 +1071,19 @@ msgstr "L'article de stock est suralloué" msgid "Stock Item" msgstr "Article en stock" -#: build/models.py:1974 +#: build/models.py:1976 msgid "Source stock item" msgstr "Stock d'origine de l'article" -#: build/models.py:1984 +#: build/models.py:1986 msgid "Stock quantity to allocate to build" msgstr "Quantité de stock à allouer à la construction" -#: build/models.py:1993 +#: build/models.py:1995 msgid "Install into" msgstr "Installer dans" -#: build/models.py:1994 +#: build/models.py:1996 msgid "Destination stock item" msgstr "Stock de destination de l'article" @@ -1376,7 +1376,7 @@ msgstr "Référence de construction" msgid "Part Category Name" msgstr "Nom de la catégorie de pièces" -#: build/serializers.py:1410 common/setting/system.py:480 part/models.py:1283 +#: build/serializers.py:1410 common/setting/system.py:494 part/models.py:1283 msgid "Trackable" msgstr "Traçable" @@ -1526,7 +1526,7 @@ msgstr "Pas de plugin" msgid "Project Code Label" msgstr "Code du projet Étiquette" -#: common/models.py:105 common/models.py:130 common/models.py:3150 +#: common/models.py:105 common/models.py:130 common/models.py:3166 msgid "Updated" msgstr "Mise à jour" @@ -1554,7 +1554,7 @@ msgstr "Description du projet" msgid "User or group responsible for this project" msgstr "Utilisateur ou groupe responsable de ce projet" -#: common/models.py:775 common/models.py:1276 common/models.py:1314 +#: common/models.py:775 common/models.py:1292 common/models.py:1330 msgid "Settings key" msgstr "Paramétrés des touches" @@ -1586,9 +1586,9 @@ msgstr "La valeur ne passe pas les contrôles de validation" msgid "Key string must be unique" msgstr "La chaîne de caractères constituant la clé doit être unique" -#: common/models.py:1322 common/models.py:1323 common/models.py:1427 -#: common/models.py:1428 common/models.py:1673 common/models.py:1674 -#: common/models.py:2006 common/models.py:2007 common/models.py:2803 +#: common/models.py:1338 common/models.py:1339 common/models.py:1443 +#: common/models.py:1444 common/models.py:1689 common/models.py:1690 +#: common/models.py:2022 common/models.py:2023 common/models.py:2819 #: importer/models.py:100 part/models.py:3592 part/models.py:3620 #: plugin/models.py:355 plugin/models.py:356 #: report/templates/report/inventree_test_report.html:105 users/models.py:124 @@ -1596,111 +1596,111 @@ msgstr "La chaîne de caractères constituant la clé doit être unique" msgid "User" msgstr "Utilisateur" -#: common/models.py:1345 +#: common/models.py:1361 msgid "Price break quantity" msgstr "Quantité de rupture de prix" -#: common/models.py:1352 company/serializers.py:316 order/models.py:1844 +#: common/models.py:1368 company/serializers.py:316 order/models.py:1844 #: order/models.py:3044 msgid "Price" msgstr "Prix" -#: common/models.py:1353 +#: common/models.py:1369 msgid "Unit price at specified quantity" msgstr "Prix unitaire à la quantité spécifiée" -#: common/models.py:1404 common/models.py:1589 +#: common/models.py:1420 common/models.py:1605 msgid "Endpoint" msgstr "Point final" -#: common/models.py:1405 +#: common/models.py:1421 msgid "Endpoint at which this webhook is received" msgstr "Point de terminaison auquel ce webhook est reçu" -#: common/models.py:1415 +#: common/models.py:1431 msgid "Name for this webhook" msgstr "Nom de ce webhook" -#: common/models.py:1419 common/models.py:2247 common/models.py:2354 +#: common/models.py:1435 common/models.py:2263 common/models.py:2370 #: company/models.py:192 company/models.py:763 machine/models.py:40 #: part/models.py:1306 plugin/models.py:69 stock/api.py:642 users/models.py:195 #: users/models.py:554 users/serializers.py:319 msgid "Active" msgstr "Actif" -#: common/models.py:1419 +#: common/models.py:1435 msgid "Is this webhook active" msgstr "Ce webhook (lien de rappel HTTP) est-il actif" -#: common/models.py:1435 users/models.py:172 +#: common/models.py:1451 users/models.py:172 msgid "Token" msgstr "Jeton" -#: common/models.py:1436 +#: common/models.py:1452 msgid "Token for access" msgstr "Jeton d'accès" -#: common/models.py:1444 +#: common/models.py:1460 msgid "Secret" msgstr "Confidentiel" -#: common/models.py:1445 +#: common/models.py:1461 msgid "Shared secret for HMAC" msgstr "Secret partagé pour HMAC" -#: common/models.py:1553 common/models.py:3040 +#: common/models.py:1569 common/models.py:3056 msgid "Message ID" msgstr "ID message" -#: common/models.py:1554 common/models.py:3030 +#: common/models.py:1570 common/models.py:3046 msgid "Unique identifier for this message" msgstr "Identifiant unique pour ce message" -#: common/models.py:1562 +#: common/models.py:1578 msgid "Host" msgstr "Hôte" -#: common/models.py:1563 +#: common/models.py:1579 msgid "Host from which this message was received" msgstr "Hôte à partir duquel ce message a été reçu" -#: common/models.py:1571 +#: common/models.py:1587 msgid "Header" msgstr "Entête" -#: common/models.py:1572 +#: common/models.py:1588 msgid "Header of this message" msgstr "En-tête de ce message" -#: common/models.py:1579 +#: common/models.py:1595 msgid "Body" msgstr "Corps" -#: common/models.py:1580 +#: common/models.py:1596 msgid "Body of this message" msgstr "Corps de ce message" -#: common/models.py:1590 +#: common/models.py:1606 msgid "Endpoint on which this message was received" msgstr "Endpoint à partir duquel ce message a été reçu" -#: common/models.py:1595 +#: common/models.py:1611 msgid "Worked on" msgstr "Travaillé sur" -#: common/models.py:1596 +#: common/models.py:1612 msgid "Was the work on this message finished?" msgstr "Le travail sur ce message est-il terminé ?" -#: common/models.py:1722 +#: common/models.py:1738 msgid "Id" msgstr "Id" -#: common/models.py:1724 +#: common/models.py:1740 msgid "Title" msgstr "Titre" -#: common/models.py:1726 common/models.py:1989 company/models.py:186 +#: common/models.py:1742 common/models.py:2005 company/models.py:186 #: company/models.py:474 company/models.py:542 company/models.py:780 #: order/models.py:459 order/models.py:1788 order/models.py:2344 #: part/models.py:1182 @@ -1708,427 +1708,427 @@ msgstr "Titre" msgid "Link" msgstr "Lien" -#: common/models.py:1728 +#: common/models.py:1744 msgid "Published" msgstr "Publié" -#: common/models.py:1730 +#: common/models.py:1746 msgid "Author" msgstr "Auteur" -#: common/models.py:1732 +#: common/models.py:1748 msgid "Summary" msgstr "Résumé" -#: common/models.py:1735 common/models.py:3007 +#: common/models.py:1751 common/models.py:3023 msgid "Read" msgstr "Lu" -#: common/models.py:1735 +#: common/models.py:1751 msgid "Was this news item read?" msgstr "Cette nouvelle a-t-elle été lue ?" -#: common/models.py:1752 +#: common/models.py:1768 msgid "Image file" msgstr "Fichier image" -#: common/models.py:1764 +#: common/models.py:1780 msgid "Target model type for this image" msgstr "Type de modèle cible pour cette image" -#: common/models.py:1768 +#: common/models.py:1784 msgid "Target model ID for this image" msgstr "ID du modèle cible pour cette image" -#: common/models.py:1790 +#: common/models.py:1806 msgid "Custom Unit" msgstr "Unité personnalisée" -#: common/models.py:1808 +#: common/models.py:1824 msgid "Unit symbol must be unique" msgstr "Le symbole de l'unité doit être unique" -#: common/models.py:1823 +#: common/models.py:1839 msgid "Unit name must be a valid identifier" msgstr "Le nom de l'unité doit être un identifiant valide" -#: common/models.py:1842 +#: common/models.py:1858 msgid "Unit name" msgstr "Nom de l'unité" -#: common/models.py:1849 +#: common/models.py:1865 msgid "Symbol" msgstr "Symbole" -#: common/models.py:1850 +#: common/models.py:1866 msgid "Optional unit symbol" msgstr "Symbole d'unité facultatif" -#: common/models.py:1856 +#: common/models.py:1872 msgid "Definition" msgstr "Définition" -#: common/models.py:1857 +#: common/models.py:1873 msgid "Unit definition" msgstr "Définition de l'unité" -#: common/models.py:1917 common/models.py:1980 stock/models.py:2970 +#: common/models.py:1933 common/models.py:1996 stock/models.py:2970 #: stock/serializers.py:249 msgid "Attachment" msgstr "Pièce jointe" -#: common/models.py:1934 +#: common/models.py:1950 msgid "Missing file" msgstr "Fichier manquant" -#: common/models.py:1935 +#: common/models.py:1951 msgid "Missing external link" msgstr "Lien externe manquant" -#: common/models.py:1972 common/models.py:2488 +#: common/models.py:1988 common/models.py:2504 msgid "Model type" msgstr "Type de modèle" -#: common/models.py:1973 +#: common/models.py:1989 msgid "Target model type for image" msgstr "Type de modèle cible pour l'image" -#: common/models.py:1981 +#: common/models.py:1997 msgid "Select file to attach" msgstr "Sélectionnez un fichier à joindre" -#: common/models.py:1997 +#: common/models.py:2013 msgid "Comment" msgstr "Commentaire" -#: common/models.py:1998 +#: common/models.py:2014 msgid "Attachment comment" msgstr "Commentaire sur la pièce jointe" -#: common/models.py:2014 +#: common/models.py:2030 msgid "Upload date" msgstr "Date de téléchargement" -#: common/models.py:2015 +#: common/models.py:2031 msgid "Date the file was uploaded" msgstr "Date de téléchargement du fichier" -#: common/models.py:2019 +#: common/models.py:2035 msgid "File size" msgstr "Taille du fichier" -#: common/models.py:2019 +#: common/models.py:2035 msgid "File size in bytes" msgstr "Taille du fichier en octets" -#: common/models.py:2057 common/serializers.py:688 +#: common/models.py:2073 common/serializers.py:715 msgid "Invalid model type specified for attachment" msgstr "Type de modèle non valide spécifié pour la pièce jointe" -#: common/models.py:2078 +#: common/models.py:2094 msgid "Custom State" msgstr "État personnalisé" -#: common/models.py:2079 +#: common/models.py:2095 msgid "Custom States" msgstr "États membres de l'Union européenne" -#: common/models.py:2084 +#: common/models.py:2100 msgid "Reference Status Set" msgstr "Ensemble d'états de référence" -#: common/models.py:2085 +#: common/models.py:2101 msgid "Status set that is extended with this custom state" msgstr "Ensemble d'états étendu à cet état personnalisé" -#: common/models.py:2089 generic/states/serializers.py:18 +#: common/models.py:2105 generic/states/serializers.py:18 msgid "Logical Key" msgstr "Clé logique" -#: common/models.py:2091 +#: common/models.py:2107 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:2096 common/models.py:2335 machine/serializers.py:27 +#: common/models.py:2112 common/models.py:2351 machine/serializers.py:27 #: report/templates/report/inventree_test_report.html:104 stock/models.py:2962 msgid "Value" msgstr "Valeur" -#: common/models.py:2097 +#: common/models.py:2113 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:2103 +#: common/models.py:2119 msgid "Name of the state" msgstr "Nom de l'Etat" -#: common/models.py:2112 common/models.py:2341 generic/states/serializers.py:22 +#: common/models.py:2128 common/models.py:2357 generic/states/serializers.py:22 msgid "Label" msgstr "Étiquette" -#: common/models.py:2113 +#: common/models.py:2129 msgid "Label that will be displayed in the frontend" msgstr "Etiquette qui sera affichée dans le frontend" -#: common/models.py:2120 generic/states/serializers.py:24 +#: common/models.py:2136 generic/states/serializers.py:24 msgid "Color" msgstr "Couleur" -#: common/models.py:2121 +#: common/models.py:2137 msgid "Color that will be displayed in the frontend" msgstr "Couleur qui sera affichée dans le frontend" -#: common/models.py:2129 +#: common/models.py:2145 msgid "Model" msgstr "Modèle" -#: common/models.py:2130 +#: common/models.py:2146 msgid "Model this state is associated with" msgstr "Modèle cet état est associé à" -#: common/models.py:2145 +#: common/models.py:2161 msgid "Model must be selected" msgstr "Le modèle doit être sélectionné" -#: common/models.py:2148 +#: common/models.py:2164 msgid "Key must be selected" msgstr "La clé doit être sélectionnée" -#: common/models.py:2151 +#: common/models.py:2167 msgid "Logical key must be selected" msgstr "La clé logique doit être sélectionnée" -#: common/models.py:2155 +#: common/models.py:2171 msgid "Key must be different from logical key" msgstr "La clé doit être différente de la clé logique" -#: common/models.py:2162 +#: common/models.py:2178 msgid "Valid reference status class must be provided" msgstr "Une classe de statut de référence valide doit être fournie" -#: common/models.py:2168 +#: common/models.py:2184 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:2175 +#: common/models.py:2191 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:2182 +#: common/models.py:2198 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:2222 common/models.py:2329 common/models.py:2533 +#: common/models.py:2238 common/models.py:2345 common/models.py:2549 msgid "Selection List" msgstr "Liste de sélection" -#: common/models.py:2223 +#: common/models.py:2239 msgid "Selection Lists" msgstr "Listes de sélection" -#: common/models.py:2228 +#: common/models.py:2244 msgid "Name of the selection list" msgstr "Nom de la liste de sélection" -#: common/models.py:2235 +#: common/models.py:2251 msgid "Description of the selection list" msgstr "Description de la liste de sélection" -#: common/models.py:2241 part/models.py:1311 +#: common/models.py:2257 part/models.py:1311 msgid "Locked" msgstr "Verrouillé" -#: common/models.py:2242 +#: common/models.py:2258 msgid "Is this selection list locked?" msgstr "Cette liste de sélection est-elle verrouillée ?" -#: common/models.py:2248 +#: common/models.py:2264 msgid "Can this selection list be used?" msgstr "Cette liste de sélection peut-elle être utilisée ?" -#: common/models.py:2256 +#: common/models.py:2272 msgid "Source Plugin" msgstr "Plug-in source" -#: common/models.py:2257 +#: common/models.py:2273 msgid "Plugin which provides the selection list" msgstr "Plugin qui fournit la liste de sélection" -#: common/models.py:2262 +#: common/models.py:2278 msgid "Source String" msgstr "Chaîne source" -#: common/models.py:2263 +#: common/models.py:2279 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:2272 +#: common/models.py:2288 msgid "Default Entry" msgstr "Entrée par défaut" -#: common/models.py:2273 +#: common/models.py:2289 msgid "Default entry for this selection list" msgstr "Entrée par défaut pour cette liste de sélection" -#: common/models.py:2278 common/models.py:3145 +#: common/models.py:2294 common/models.py:3161 msgid "Created" msgstr "Créé le" -#: common/models.py:2279 +#: common/models.py:2295 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:2284 +#: common/models.py:2300 msgid "Last Updated" msgstr "Dernière mise à jour" -#: common/models.py:2285 +#: common/models.py:2301 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:2319 +#: common/models.py:2335 msgid "Selection List Entry" msgstr "Entrée de la liste de sélection" -#: common/models.py:2320 +#: common/models.py:2336 msgid "Selection List Entries" msgstr "Entrées de la liste de sélection" -#: common/models.py:2330 +#: common/models.py:2346 msgid "Selection list to which this entry belongs" msgstr "Liste de sélection à laquelle appartient cette entrée" -#: common/models.py:2336 +#: common/models.py:2352 msgid "Value of the selection list entry" msgstr "Valeur de l'entrée de la liste de sélection" -#: common/models.py:2342 +#: common/models.py:2358 msgid "Label for the selection list entry" msgstr "Étiquette pour l'entrée de la liste de sélection" -#: common/models.py:2348 +#: common/models.py:2364 msgid "Description of the selection list entry" msgstr "Description de l'entrée de la liste de sélection" -#: common/models.py:2355 +#: common/models.py:2371 msgid "Is this selection list entry active?" msgstr "Cette entrée de la liste de sélection est-elle active ?" -#: common/models.py:2387 +#: common/models.py:2403 msgid "Parameter Template" msgstr "Modèle de paramètre" -#: common/models.py:2388 +#: common/models.py:2404 msgid "Parameter Templates" msgstr "" -#: common/models.py:2425 +#: common/models.py:2441 msgid "Checkbox parameters cannot have units" msgstr "Les paramètres des cases à cocher ne peuvent pas avoir d'unités" -#: common/models.py:2430 +#: common/models.py:2446 msgid "Checkbox parameters cannot have choices" msgstr "Les paramètres des cases à cocher ne peuvent pas comporter de choix" -#: common/models.py:2450 part/models.py:3688 +#: common/models.py:2466 part/models.py:3688 msgid "Choices must be unique" msgstr "Les choix doivent être uniques" -#: common/models.py:2467 +#: common/models.py:2483 msgid "Parameter template name must be unique" msgstr "Le nom du modèle de paramètre doit être unique" -#: common/models.py:2489 +#: common/models.py:2505 msgid "Target model type for this parameter template" msgstr "" -#: common/models.py:2495 +#: common/models.py:2511 msgid "Parameter Name" msgstr "Nom du paramètre" -#: common/models.py:2501 part/models.py:1264 +#: common/models.py:2517 part/models.py:1264 msgid "Units" msgstr "Unités" -#: common/models.py:2502 +#: common/models.py:2518 msgid "Physical units for this parameter" msgstr "Unités physiques pour ce paramètre" -#: common/models.py:2510 +#: common/models.py:2526 msgid "Parameter description" msgstr "Description des paramètres" -#: common/models.py:2516 +#: common/models.py:2532 msgid "Checkbox" msgstr "Case à cocher" -#: common/models.py:2517 +#: common/models.py:2533 msgid "Is this parameter a checkbox?" msgstr "Ce paramètre est-il une case à cocher ?" -#: common/models.py:2522 part/models.py:3775 +#: common/models.py:2538 part/models.py:3775 msgid "Choices" msgstr "Choix" -#: common/models.py:2523 +#: common/models.py:2539 msgid "Valid choices for this parameter (comma-separated)" msgstr "Choix valables pour ce paramètre (séparés par des virgules)" -#: common/models.py:2534 +#: common/models.py:2550 msgid "Selection list for this parameter" msgstr "Liste de sélection pour ce paramètre" -#: common/models.py:2539 part/models.py:3750 report/models.py:287 +#: common/models.py:2555 part/models.py:3750 report/models.py:287 msgid "Enabled" msgstr "Activé" -#: common/models.py:2540 +#: common/models.py:2556 msgid "Is this parameter template enabled?" msgstr "" -#: common/models.py:2581 +#: common/models.py:2597 msgid "Parameter" msgstr "" -#: common/models.py:2582 +#: common/models.py:2598 msgid "Parameters" msgstr "" -#: common/models.py:2628 +#: common/models.py:2644 msgid "Invalid choice for parameter value" msgstr "Choix incorrect pour la valeur du paramètre" -#: common/models.py:2698 common/serializers.py:783 +#: common/models.py:2714 common/serializers.py:810 msgid "Invalid model type specified for parameter" msgstr "" -#: common/models.py:2734 +#: common/models.py:2750 msgid "Model ID" msgstr "" -#: common/models.py:2735 +#: common/models.py:2751 msgid "ID of the target model for this parameter" msgstr "" -#: common/models.py:2744 common/setting/system.py:450 report/models.py:373 +#: common/models.py:2760 common/setting/system.py:464 report/models.py:373 #: report/models.py:669 report/serializers.py:94 report/serializers.py:135 #: stock/serializers.py:235 msgid "Template" msgstr "Modèle" -#: common/models.py:2745 +#: common/models.py:2761 msgid "Parameter template" msgstr "" -#: common/models.py:2750 common/models.py:2792 importer/models.py:546 +#: common/models.py:2766 common/models.py:2808 importer/models.py:546 msgid "Data" msgstr "Données" -#: common/models.py:2751 +#: common/models.py:2767 msgid "Parameter Value" msgstr "Valeur du paramètre" -#: common/models.py:2760 company/models.py:797 order/serializers.py:841 +#: common/models.py:2776 company/models.py:797 order/serializers.py:841 #: order/serializers.py:2025 part/models.py:4068 part/models.py:4437 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 @@ -2139,181 +2139,181 @@ msgstr "Valeur du paramètre" msgid "Note" msgstr "Note" -#: common/models.py:2761 stock/serializers.py:718 +#: common/models.py:2777 stock/serializers.py:718 msgid "Optional note field" msgstr "Champ de notes facultatif" -#: common/models.py:2788 +#: common/models.py:2804 msgid "Barcode Scan" msgstr "Analyse du code-barres" -#: common/models.py:2793 +#: common/models.py:2809 msgid "Barcode data" msgstr "Données du code-barres" -#: common/models.py:2804 +#: common/models.py:2820 msgid "User who scanned the barcode" msgstr "Utilisateur qui a scanné le code-barres" -#: common/models.py:2809 importer/models.py:69 +#: common/models.py:2825 importer/models.py:69 msgid "Timestamp" msgstr "Horodatage" -#: common/models.py:2810 +#: common/models.py:2826 msgid "Date and time of the barcode scan" msgstr "Date et heure du scan de code-barres" -#: common/models.py:2816 +#: common/models.py:2832 msgid "URL endpoint which processed the barcode" msgstr "Point d'accès à l'URL qui a traité le code-barres" -#: common/models.py:2823 order/models.py:1834 plugin/serializers.py:93 +#: common/models.py:2839 order/models.py:1834 plugin/serializers.py:93 msgid "Context" msgstr "Contexte" -#: common/models.py:2824 +#: common/models.py:2840 msgid "Context data for the barcode scan" msgstr "Données contextuelles pour la lecture du code-barres" -#: common/models.py:2831 +#: common/models.py:2847 msgid "Response" msgstr "Réponse" -#: common/models.py:2832 +#: common/models.py:2848 msgid "Response data from the barcode scan" msgstr "Données de réponse provenant de la lecture du code-barres" -#: common/models.py:2838 report/templates/report/inventree_test_report.html:103 +#: common/models.py:2854 report/templates/report/inventree_test_report.html:103 #: stock/models.py:2956 msgid "Result" msgstr "Résultat" -#: common/models.py:2839 +#: common/models.py:2855 msgid "Was the barcode scan successful?" msgstr "La lecture du code-barres a-t-elle réussi ?" -#: common/models.py:2921 +#: common/models.py:2937 msgid "An error occurred" msgstr "Une erreur s'est produite" -#: common/models.py:2942 +#: common/models.py:2958 msgid "INVE-E8: Email log deletion is protected. Set INVENTREE_PROTECT_EMAIL_LOG to False to allow deletion." msgstr "INVE-E8 : La suppression du journal d'e-mail est protégée. Définissez INVENTREE_PROTECT_EMAIL_LOG à False pour permettre la suppression." -#: common/models.py:2989 +#: common/models.py:3005 msgid "Email Message" msgstr "Message email" -#: common/models.py:2990 +#: common/models.py:3006 msgid "Email Messages" msgstr "Messages email" -#: common/models.py:2997 +#: common/models.py:3013 msgid "Announced" msgstr "Annoncé" -#: common/models.py:2999 +#: common/models.py:3015 msgid "Sent" msgstr "Envoyé" -#: common/models.py:3000 +#: common/models.py:3016 msgid "Failed" msgstr "Échec" -#: common/models.py:3003 +#: common/models.py:3019 msgid "Delivered" msgstr "Livré" -#: common/models.py:3011 +#: common/models.py:3027 msgid "Confirmed" msgstr "Confirmé" -#: common/models.py:3017 +#: common/models.py:3033 msgid "Inbound" msgstr "Entrant" -#: common/models.py:3018 +#: common/models.py:3034 msgid "Outbound" msgstr "Sortant" -#: common/models.py:3023 +#: common/models.py:3039 msgid "No Reply" msgstr "Sans réponse" -#: common/models.py:3024 +#: common/models.py:3040 msgid "Track Delivery" msgstr "Suivi de livraison" -#: common/models.py:3025 +#: common/models.py:3041 msgid "Track Read" msgstr "Suivi de la lecture" -#: common/models.py:3026 +#: common/models.py:3042 msgid "Track Click" msgstr "Suivi du clic" -#: common/models.py:3029 common/models.py:3132 +#: common/models.py:3045 common/models.py:3148 msgid "Global ID" msgstr "ID Global" -#: common/models.py:3042 +#: common/models.py:3058 msgid "Identifier for this message (might be supplied by external system)" msgstr "Identifiant pour ce message (peut être fourni par un système externe)" -#: common/models.py:3049 +#: common/models.py:3065 msgid "Thread ID" msgstr "ID du sujet de discussion" -#: common/models.py:3051 +#: common/models.py:3067 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "Identifiant pour ce fil de message (peut être fourni par un système externe)" -#: common/models.py:3060 +#: common/models.py:3076 msgid "Thread" msgstr "Fil de discussion" -#: common/models.py:3061 +#: common/models.py:3077 msgid "Linked thread for this message" msgstr "Fil lié à ce message" -#: common/models.py:3077 +#: common/models.py:3093 msgid "Priority" msgstr "" -#: common/models.py:3119 +#: common/models.py:3135 msgid "Email Thread" msgstr "Fil d'Email" -#: common/models.py:3120 +#: common/models.py:3136 msgid "Email Threads" msgstr "Fils d'Emails" -#: common/models.py:3126 generic/states/serializers.py:16 +#: common/models.py:3142 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:113 msgid "Key" msgstr "Clé" -#: common/models.py:3129 +#: common/models.py:3145 msgid "Unique key for this thread (used to identify the thread)" msgstr "Clé unique pour ce fil (utilisée pour identifier le fil)" -#: common/models.py:3133 +#: common/models.py:3149 msgid "Unique identifier for this thread" msgstr "Identifiant unique pour ce fil" -#: common/models.py:3140 +#: common/models.py:3156 msgid "Started Internal" msgstr "Démarré en interne" -#: common/models.py:3141 +#: common/models.py:3157 msgid "Was this thread started internally?" msgstr "Est-ce que ce fil a été démarré en interne ?" -#: common/models.py:3146 +#: common/models.py:3162 msgid "Date and time that the thread was created" msgstr "Date et heure de création du fil" -#: common/models.py:3151 +#: common/models.py:3167 msgid "Date and time that the thread was last updated" msgstr "Date et heure de dernière mise à jour du fil" @@ -2347,93 +2347,101 @@ msgstr "Des articles d'un bon de commande ont été reçus" msgid "Items have been received against a return order" msgstr "Les articles ont été reçus dans le cadre d'un ordre de retour" -#: common/serializers.py:149 +#: common/serializers.py:125 +msgid "Indicates if changing this setting requires confirmation" +msgstr "" + +#: common/serializers.py:139 +msgid "This setting requires confirmation before changing. Please confirm the change." +msgstr "" + +#: common/serializers.py:172 msgid "Indicates if the setting is overridden by an environment variable" msgstr "Indique si le paramètre est écrasé par une variable d'environnement" -#: common/serializers.py:151 +#: common/serializers.py:174 msgid "Override" msgstr "Écraser" -#: common/serializers.py:502 +#: common/serializers.py:529 msgid "Is Running" msgstr "En cours d'exécution" -#: common/serializers.py:508 +#: common/serializers.py:535 msgid "Pending Tasks" msgstr "Tâches en attente" -#: common/serializers.py:514 +#: common/serializers.py:541 msgid "Scheduled Tasks" msgstr "Tâches planifiées" -#: common/serializers.py:520 +#: common/serializers.py:547 msgid "Failed Tasks" msgstr "Tâches échouées" -#: common/serializers.py:535 +#: common/serializers.py:562 msgid "Task ID" msgstr "ID de la tâche" -#: common/serializers.py:535 +#: common/serializers.py:562 msgid "Unique task ID" msgstr "ID unique de la tâche" -#: common/serializers.py:537 +#: common/serializers.py:564 msgid "Lock" msgstr "Verrouillé" -#: common/serializers.py:537 +#: common/serializers.py:564 msgid "Lock time" msgstr "Heure verrouillé" -#: common/serializers.py:539 +#: common/serializers.py:566 msgid "Task name" msgstr "Nom de la tâche" -#: common/serializers.py:541 +#: common/serializers.py:568 msgid "Function" msgstr "Fonction" -#: common/serializers.py:541 +#: common/serializers.py:568 msgid "Function name" msgstr "Nom de la fonction" -#: common/serializers.py:543 +#: common/serializers.py:570 msgid "Arguments" msgstr "Arguments" -#: common/serializers.py:543 +#: common/serializers.py:570 msgid "Task arguments" msgstr "Arguments tâche" -#: common/serializers.py:546 +#: common/serializers.py:573 msgid "Keyword Arguments" msgstr "Mots-clés Arguments" -#: common/serializers.py:546 +#: common/serializers.py:573 msgid "Task keyword arguments" msgstr "Mots-clés arguments tâche" -#: common/serializers.py:656 +#: common/serializers.py:683 msgid "Filename" msgstr "Nom du fichier" -#: common/serializers.py:663 common/serializers.py:730 -#: common/serializers.py:805 importer/models.py:89 report/api.py:41 +#: common/serializers.py:690 common/serializers.py:757 +#: common/serializers.py:832 importer/models.py:89 report/api.py:41 #: report/models.py:293 report/serializers.py:52 msgid "Model Type" msgstr "Type de modèle" -#: common/serializers.py:691 +#: common/serializers.py:718 msgid "User does not have permission to create or edit attachments for this model" msgstr "L'utilisateur n'a pas le droit de créer ou de modifier des pièces jointes pour ce modèle" -#: common/serializers.py:786 +#: common/serializers.py:813 msgid "User does not have permission to create or edit parameters for this model" msgstr "" -#: common/serializers.py:856 common/serializers.py:959 +#: common/serializers.py:883 common/serializers.py:986 msgid "Selection list is locked" msgstr "La liste de sélection est verrouillée" @@ -2441,1128 +2449,1132 @@ msgstr "La liste de sélection est verrouillée" msgid "No group" msgstr "Pas de groupe" -#: common/setting/system.py:155 +#: common/setting/system.py:169 msgid "Site URL is locked by configuration" msgstr "L'URL du site est verrouillée par configuration" -#: common/setting/system.py:172 +#: common/setting/system.py:186 msgid "Restart required" msgstr "Redémarrage nécessaire" -#: common/setting/system.py:173 +#: common/setting/system.py:187 msgid "A setting has been changed which requires a server restart" msgstr "Un paramètre a été modifié, ce qui nécessite un redémarrage du serveur" -#: common/setting/system.py:179 +#: common/setting/system.py:193 msgid "Pending migrations" msgstr "Migration en attente" -#: common/setting/system.py:180 +#: common/setting/system.py:194 msgid "Number of pending database migrations" msgstr "Nombre de migrations de base de données en attente" -#: common/setting/system.py:185 +#: common/setting/system.py:199 msgid "Active warning codes" msgstr "Codes warning actifs" -#: common/setting/system.py:186 +#: common/setting/system.py:200 msgid "A dict of active warning codes" msgstr "Un dictionnaire de codes d'avertissement actifs" -#: common/setting/system.py:192 +#: common/setting/system.py:206 msgid "Instance ID" msgstr "ID de l'instance" -#: common/setting/system.py:193 +#: common/setting/system.py:207 msgid "Unique identifier for this InvenTree instance" msgstr "Identifiant unique pour cette instance InvenTree" -#: common/setting/system.py:198 +#: common/setting/system.py:212 msgid "Announce ID" msgstr "Annoncer l'ID" -#: common/setting/system.py:200 +#: common/setting/system.py:214 msgid "Announce the instance ID of the server in the server status info (unauthenticated)" msgstr "Annoncer l'ID d'instance du serveur dans l'info sur l'état du serveur (non authentifié)" -#: common/setting/system.py:206 +#: common/setting/system.py:220 msgid "Server Instance Name" msgstr "Nom de l'instance du serveur" -#: common/setting/system.py:208 +#: common/setting/system.py:222 msgid "String descriptor for the server instance" msgstr "Chaîne de caractères descriptive pour l'instance serveur" -#: common/setting/system.py:212 +#: common/setting/system.py:226 msgid "Use instance name" msgstr "Utiliser le nom de l'instance" -#: common/setting/system.py:213 +#: common/setting/system.py:227 msgid "Use the instance name in the title-bar" msgstr "Utiliser le nom de l’instance dans la barre de titre" -#: common/setting/system.py:218 +#: common/setting/system.py:232 msgid "Restrict showing `about`" msgstr "Limiter l'affichage de `about`" -#: common/setting/system.py:219 +#: common/setting/system.py:233 msgid "Show the `about` modal only to superusers" msgstr "Afficher la modale `about` uniquement aux super-utilisateurs" -#: common/setting/system.py:224 company/models.py:145 company/models.py:146 +#: common/setting/system.py:238 company/models.py:145 company/models.py:146 msgid "Company name" msgstr "Nom de la société" -#: common/setting/system.py:225 +#: common/setting/system.py:239 msgid "Internal company name" msgstr "Nom de société interne" -#: common/setting/system.py:229 +#: common/setting/system.py:243 msgid "Base URL" msgstr "URL de base" -#: common/setting/system.py:230 +#: common/setting/system.py:244 msgid "Base URL for server instance" msgstr "URL de base pour l'instance serveur" -#: common/setting/system.py:236 +#: common/setting/system.py:250 msgid "Default Currency" msgstr "Devise par défaut" -#: common/setting/system.py:237 +#: common/setting/system.py:251 msgid "Select base currency for pricing calculations" msgstr "Sélectionnez la devise de base pour les calculs de prix" -#: common/setting/system.py:243 +#: common/setting/system.py:257 msgid "Supported Currencies" msgstr "Devises supportées" -#: common/setting/system.py:244 +#: common/setting/system.py:258 msgid "List of supported currency codes" msgstr "Liste des codes de devises supportés" -#: common/setting/system.py:250 +#: common/setting/system.py:264 msgid "Currency Update Interval" msgstr "Intervalle de mise à jour des devises" -#: common/setting/system.py:251 +#: common/setting/system.py:265 msgid "How often to update exchange rates (set to zero to disable)" msgstr "Fréquence de mise à jour des taux de change (définir à zéro pour désactiver)" -#: common/setting/system.py:253 common/setting/system.py:293 -#: common/setting/system.py:306 common/setting/system.py:314 -#: common/setting/system.py:321 common/setting/system.py:330 -#: common/setting/system.py:339 common/setting/system.py:580 -#: common/setting/system.py:608 common/setting/system.py:707 -#: common/setting/system.py:1103 common/setting/system.py:1119 +#: common/setting/system.py:267 common/setting/system.py:307 +#: common/setting/system.py:320 common/setting/system.py:328 +#: common/setting/system.py:335 common/setting/system.py:344 +#: common/setting/system.py:353 common/setting/system.py:594 +#: common/setting/system.py:622 common/setting/system.py:721 +#: common/setting/system.py:1122 common/setting/system.py:1138 msgid "days" msgstr "jours" -#: common/setting/system.py:257 +#: common/setting/system.py:271 msgid "Currency Update Plugin" msgstr "Plugin de mise à jour de devise" -#: common/setting/system.py:258 +#: common/setting/system.py:272 msgid "Currency update plugin to use" msgstr "Plugin de mise à jour des devises à utiliser" -#: common/setting/system.py:263 +#: common/setting/system.py:277 msgid "Download from URL" msgstr "Télécharger depuis l'URL" -#: common/setting/system.py:264 +#: common/setting/system.py:278 msgid "Allow download of remote images and files from external URL" msgstr "Autoriser le téléchargement d'images distantes et de fichiers à partir d'URLs externes" -#: common/setting/system.py:269 +#: common/setting/system.py:283 msgid "Download Size Limit" msgstr "Limite du volume de téléchargement" -#: common/setting/system.py:270 +#: common/setting/system.py:284 msgid "Maximum allowable download size for remote image" msgstr "Taille maximale autorisée pour le téléchargement de l'image distante" -#: common/setting/system.py:276 +#: common/setting/system.py:290 msgid "User-agent used to download from URL" msgstr "Agent utilisateur utilisé pour télécharger depuis l'URL" -#: common/setting/system.py:278 +#: common/setting/system.py:292 msgid "Allow to override the user-agent used to download images and files from external URL (leave blank for the default)" msgstr "Permettre de remplacer l'agent utilisateur utilisé pour télécharger des images et des fichiers à partir d'URL externe (laisser vide pour la valeur par défaut)" -#: common/setting/system.py:283 +#: common/setting/system.py:297 msgid "Strict URL Validation" msgstr "Validation stricte d'URL" -#: common/setting/system.py:284 +#: common/setting/system.py:298 msgid "Require schema specification when validating URLs" msgstr "Spécification du schéma nécessaire lors de la validation des URL" -#: common/setting/system.py:289 +#: common/setting/system.py:303 msgid "Update Check Interval" msgstr "Intervalle de vérification des mises à jour" -#: common/setting/system.py:290 +#: common/setting/system.py:304 msgid "How often to check for updates (set to zero to disable)" msgstr "À quelle fréquence vérifier les mises à jour (définir à zéro pour désactiver)" -#: common/setting/system.py:296 +#: common/setting/system.py:310 msgid "Automatic Backup" msgstr "Backup automatique" -#: common/setting/system.py:297 +#: common/setting/system.py:311 msgid "Enable automatic backup of database and media files" msgstr "Activer le backup automatique de la base de données et des fichiers médias" -#: common/setting/system.py:302 +#: common/setting/system.py:316 msgid "Auto Backup Interval" msgstr "Intervalle de sauvegarde automatique" -#: common/setting/system.py:303 +#: common/setting/system.py:317 msgid "Specify number of days between automated backup events" msgstr "Spécifiez le nombre de jours entre les sauvegardes automatique" -#: common/setting/system.py:309 +#: common/setting/system.py:323 msgid "Task Deletion Interval" msgstr "Intervalle de suppression des tâches" -#: common/setting/system.py:311 +#: common/setting/system.py:325 msgid "Background task results will be deleted after specified number of days" msgstr "Les résultats de la tâche en arrière-plan seront supprimés après le nombre de jours spécifié" -#: common/setting/system.py:318 +#: common/setting/system.py:332 msgid "Error Log Deletion Interval" msgstr "Intervalle de suppression du journal d'erreur" -#: common/setting/system.py:319 +#: common/setting/system.py:333 msgid "Error logs will be deleted after specified number of days" msgstr "Les logs d'erreur seront supprimés après le nombre de jours spécifié" -#: common/setting/system.py:325 +#: common/setting/system.py:339 msgid "Notification Deletion Interval" msgstr "Intervalle de suppression du journal de notification" -#: common/setting/system.py:327 +#: common/setting/system.py:341 msgid "User notifications will be deleted after specified number of days" msgstr "Les notifications de l'utilisateur seront supprimées après le nombre de jours spécifié" -#: common/setting/system.py:334 +#: common/setting/system.py:348 msgid "Email Deletion Interval" msgstr "Intervalle de suppression d'Email" -#: common/setting/system.py:336 +#: common/setting/system.py:350 msgid "Email messages will be deleted after specified number of days" msgstr "Les Emails seront supprimés après le nombre de jours spécifié" -#: common/setting/system.py:343 +#: common/setting/system.py:357 msgid "Protect Email Log" msgstr "Protéger le log d'Email" -#: common/setting/system.py:344 +#: common/setting/system.py:358 msgid "Prevent deletion of email log entries" msgstr "Empêcher la suppression des entrées du log d'email" -#: common/setting/system.py:349 +#: common/setting/system.py:363 msgid "Barcode Support" msgstr "Support des code-barres" -#: common/setting/system.py:350 +#: common/setting/system.py:364 msgid "Enable barcode scanner support in the web interface" msgstr "Activer le support du scanner de codes-barres dans l'interface web" -#: common/setting/system.py:355 +#: common/setting/system.py:369 msgid "Store Barcode Results" msgstr "Résultats des codes-barres des magasins" -#: common/setting/system.py:356 +#: common/setting/system.py:370 msgid "Store barcode scan results in the database" msgstr "Stocker les résultats de la lecture du code-barres dans la base de données" -#: common/setting/system.py:361 +#: common/setting/system.py:375 msgid "Barcode Scans Maximum Count" msgstr "Scanners de codes-barres Comptage maximal" -#: common/setting/system.py:362 +#: common/setting/system.py:376 msgid "Maximum number of barcode scan results to store" msgstr "Nombre maximum de résultats de lecture de codes-barres à stocker" -#: common/setting/system.py:367 +#: common/setting/system.py:381 msgid "Barcode Input Delay" msgstr "Délai d'entrée du code-barres" -#: common/setting/system.py:368 +#: common/setting/system.py:382 msgid "Barcode input processing delay time" msgstr "Délai de traitement du code-barres" -#: common/setting/system.py:374 +#: common/setting/system.py:388 msgid "Barcode Webcam Support" msgstr "Prise en charge de la webcam code-barres" -#: common/setting/system.py:375 +#: common/setting/system.py:389 msgid "Allow barcode scanning via webcam in browser" msgstr "Autoriser la numérisation de codes-barres via la webcam dans le navigateur" -#: common/setting/system.py:380 +#: common/setting/system.py:394 msgid "Barcode Show Data" msgstr "Code-barres Afficher les données" -#: common/setting/system.py:381 +#: common/setting/system.py:395 msgid "Display barcode data in browser as text" msgstr "Afficher les données du code-barres dans le navigateur sous forme de texte" -#: common/setting/system.py:386 +#: common/setting/system.py:400 msgid "Barcode Generation Plugin" msgstr "Plugin de génération de codes-barres" -#: common/setting/system.py:387 +#: common/setting/system.py:401 msgid "Plugin to use for internal barcode data generation" msgstr "Plugin à utiliser pour la génération interne de données de code-barres" -#: common/setting/system.py:392 +#: common/setting/system.py:406 msgid "Part Revisions" msgstr "Modifications de la pièce" -#: common/setting/system.py:393 +#: common/setting/system.py:407 msgid "Enable revision field for Part" msgstr "Activer le champ de modification de la pièce" -#: common/setting/system.py:398 +#: common/setting/system.py:412 msgid "Assembly Revision Only" msgstr "Révision de l'assemblage uniquement" -#: common/setting/system.py:399 +#: common/setting/system.py:413 msgid "Only allow revisions for assembly parts" msgstr "N'autoriser les révisions que pour les pièces d'assemblage" -#: common/setting/system.py:404 +#: common/setting/system.py:418 msgid "Allow Deletion from Assembly" msgstr "Autoriser la suppression de l'Assemblée" -#: common/setting/system.py:405 +#: common/setting/system.py:419 msgid "Allow deletion of parts which are used in an assembly" msgstr "Permettre la suppression de pièces utilisées dans un assemblage" -#: common/setting/system.py:410 +#: common/setting/system.py:424 msgid "IPN Regex" msgstr "Regex IPN" -#: common/setting/system.py:411 +#: common/setting/system.py:425 msgid "Regular expression pattern for matching Part IPN" msgstr "Expression régulière pour la correspondance avec l'IPN de la Pièce" -#: common/setting/system.py:414 +#: common/setting/system.py:428 msgid "Allow Duplicate IPN" msgstr "Autoriser les IPN dupliqués" -#: common/setting/system.py:415 +#: common/setting/system.py:429 msgid "Allow multiple parts to share the same IPN" msgstr "Permettre à plusieurs pièces de partager le même IPN" -#: common/setting/system.py:420 +#: common/setting/system.py:434 msgid "Allow Editing IPN" msgstr "Autoriser l'édition de l'IPN" -#: common/setting/system.py:421 +#: common/setting/system.py:435 msgid "Allow changing the IPN value while editing a part" msgstr "Permettre de modifier la valeur de l'IPN lors de l'édition d'une pièce" -#: common/setting/system.py:426 +#: common/setting/system.py:440 msgid "Copy Part BOM Data" msgstr "Copier les données de la pièce" -#: common/setting/system.py:427 +#: common/setting/system.py:441 msgid "Copy BOM data by default when duplicating a part" msgstr "Copier les données des paramètres par défaut lors de la duplication d'une pièce" -#: common/setting/system.py:432 +#: common/setting/system.py:446 msgid "Copy Part Parameter Data" msgstr "Copier les données des paramètres de la pièce" -#: common/setting/system.py:433 +#: common/setting/system.py:447 msgid "Copy parameter data by default when duplicating a part" msgstr "Copier les données des paramètres par défaut lors de la duplication d'une pièce" -#: common/setting/system.py:438 +#: common/setting/system.py:452 msgid "Copy Part Test Data" msgstr "Copier les données de test de la pièce" -#: common/setting/system.py:439 +#: common/setting/system.py:453 msgid "Copy test data by default when duplicating a part" msgstr "Copier les données de test par défaut lors de la duplication d'une pièce" -#: common/setting/system.py:444 +#: common/setting/system.py:458 msgid "Copy Category Parameter Templates" msgstr "Copier les templates de paramètres de catégorie" -#: common/setting/system.py:445 +#: common/setting/system.py:459 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:451 +#: common/setting/system.py:465 msgid "Parts are templates by default" msgstr "Les pièces sont des templates par défaut" -#: common/setting/system.py:457 +#: common/setting/system.py:471 msgid "Parts can be assembled from other components by default" msgstr "Les pièces peuvent être assemblées à partir d'autres composants par défaut" -#: common/setting/system.py:462 part/models.py:1277 part/serializers.py:1588 +#: common/setting/system.py:476 part/models.py:1277 part/serializers.py:1588 #: part/serializers.py:1595 msgid "Component" msgstr "Composant" -#: common/setting/system.py:463 +#: common/setting/system.py:477 msgid "Parts can be used as sub-components by default" msgstr "Les pièces peuvent être utilisées comme sous-composants par défaut" -#: common/setting/system.py:468 part/models.py:1295 +#: common/setting/system.py:482 part/models.py:1295 msgid "Purchaseable" msgstr "Achetable" -#: common/setting/system.py:469 +#: common/setting/system.py:483 msgid "Parts are purchaseable by default" msgstr "Les pièces sont achetables par défaut" -#: common/setting/system.py:474 part/models.py:1301 stock/api.py:643 +#: common/setting/system.py:488 part/models.py:1301 stock/api.py:643 msgid "Salable" msgstr "Vendable" -#: common/setting/system.py:475 +#: common/setting/system.py:489 msgid "Parts are salable by default" msgstr "Les pièces sont vendables par défaut" -#: common/setting/system.py:481 +#: common/setting/system.py:495 msgid "Parts are trackable by default" msgstr "Les pièces sont traçables par défaut" -#: common/setting/system.py:486 part/models.py:1317 +#: common/setting/system.py:500 part/models.py:1317 msgid "Virtual" msgstr "Virtuelle" -#: common/setting/system.py:487 +#: common/setting/system.py:501 msgid "Parts are virtual by default" msgstr "Les pièces sont virtuelles par défaut" -#: common/setting/system.py:492 +#: common/setting/system.py:506 msgid "Show related parts" msgstr "Afficher les pièces connexes" -#: common/setting/system.py:493 +#: common/setting/system.py:507 msgid "Display related parts for a part" msgstr "Afficher les pièces connexes à une pièce" -#: common/setting/system.py:498 +#: common/setting/system.py:512 msgid "Initial Stock Data" msgstr "Stock initial" -#: common/setting/system.py:499 +#: common/setting/system.py:513 msgid "Allow creation of initial stock when adding a new part" msgstr "Permettre la création d'un stock initial lors de l'ajout d'une nouvelle pièce" -#: common/setting/system.py:504 +#: common/setting/system.py:518 msgid "Initial Supplier Data" msgstr "Données initiales du fournisseur" -#: common/setting/system.py:506 +#: common/setting/system.py:520 msgid "Allow creation of initial supplier data when adding a new part" msgstr "Permettre la création des données initiales du fournisseur lors de l'ajout d'une nouvelle pièce" -#: common/setting/system.py:512 +#: common/setting/system.py:526 msgid "Part Name Display Format" msgstr "Format d'affichage du nom de la pièce" -#: common/setting/system.py:513 +#: common/setting/system.py:527 msgid "Format to display the part name" msgstr "Format pour afficher le nom de la pièce" -#: common/setting/system.py:519 +#: common/setting/system.py:533 msgid "Part Category Default Icon" msgstr "Icône de catégorie par défaut" -#: common/setting/system.py:520 +#: common/setting/system.py:534 msgid "Part category default icon (empty means no icon)" msgstr "Icône par défaut de la catégorie de la pièce (vide signifie aucune icône)" -#: common/setting/system.py:525 +#: common/setting/system.py:539 msgid "Minimum Pricing Decimal Places" msgstr "Nombre minimal de décimales" -#: common/setting/system.py:527 +#: common/setting/system.py:541 msgid "Minimum number of decimal places to display when rendering pricing data" msgstr "Nombre minimum de décimales à afficher lors de l'affichage des prix" -#: common/setting/system.py:538 +#: common/setting/system.py:552 msgid "Maximum Pricing Decimal Places" msgstr "Nombre maximal de décimales pour la tarification" -#: common/setting/system.py:540 +#: common/setting/system.py:554 msgid "Maximum number of decimal places to display when rendering pricing data" msgstr "Nombre maximal de décimales à afficher lors du rendu des données de tarification" -#: common/setting/system.py:551 +#: common/setting/system.py:565 msgid "Use Supplier Pricing" msgstr "Utiliser le prix fournisseur" -#: common/setting/system.py:553 +#: common/setting/system.py:567 msgid "Include supplier price breaks in overall pricing calculations" msgstr "Inclure les réductions de prix dans le calcul du prix global" -#: common/setting/system.py:559 +#: common/setting/system.py:573 msgid "Purchase History Override" msgstr "Remplacer l'historique des achats" -#: common/setting/system.py:561 +#: common/setting/system.py:575 msgid "Historical purchase order pricing overrides supplier price breaks" msgstr "La tarification historique des bons de commande remplace les réductions de prix des fournisseurs" -#: common/setting/system.py:567 +#: common/setting/system.py:581 msgid "Use Stock Item Pricing" msgstr "Utiliser les prix des articles en stock" -#: common/setting/system.py:569 +#: common/setting/system.py:583 msgid "Use pricing from manually entered stock data for pricing calculations" msgstr "Utiliser les prix des données de stock saisies manuellement pour calculer les prix" -#: common/setting/system.py:575 +#: common/setting/system.py:589 msgid "Stock Item Pricing Age" msgstr "Âge de tarification des articles de stock" -#: common/setting/system.py:577 +#: common/setting/system.py:591 msgid "Exclude stock items older than this number of days from pricing calculations" msgstr "Exclure les articles en stock datant de plus de ce nombre de jours des calculs de prix" -#: common/setting/system.py:584 +#: common/setting/system.py:598 msgid "Use Variant Pricing" msgstr "Utiliser les prix variants" -#: common/setting/system.py:585 +#: common/setting/system.py:599 msgid "Include variant pricing in overall pricing calculations" msgstr "Inclure la tarification variante dans le calcul global des prix" -#: common/setting/system.py:590 +#: common/setting/system.py:604 msgid "Active Variants Only" msgstr "Variantes actives uniquement" -#: common/setting/system.py:592 +#: common/setting/system.py:606 msgid "Only use active variant parts for calculating variant pricing" msgstr "N'utiliser que des pièces de variante actives pour calculer le prix de la variante" -#: common/setting/system.py:598 +#: common/setting/system.py:612 msgid "Auto Update Pricing" msgstr "Mise à jour automatique des prix" -#: common/setting/system.py:600 +#: common/setting/system.py:614 msgid "Automatically update part pricing when internal data changes" msgstr "Mettre à jour automatiquement les prix des pièces quand les données internes changes" -#: common/setting/system.py:606 +#: common/setting/system.py:620 msgid "Pricing Rebuild Interval" msgstr "Intervalle de regénération des prix" -#: common/setting/system.py:607 +#: common/setting/system.py:621 msgid "Number of days before part pricing is automatically updated" msgstr "Nombre de jours avant la mise à jour automatique du prix de la pièce" -#: common/setting/system.py:613 +#: common/setting/system.py:627 msgid "Internal Prices" msgstr "Prix internes" -#: common/setting/system.py:614 +#: common/setting/system.py:628 msgid "Enable internal prices for parts" msgstr "Activer les prix internes pour les pièces" -#: common/setting/system.py:619 +#: common/setting/system.py:633 msgid "Internal Price Override" msgstr "Substitution du prix interne" -#: common/setting/system.py:621 +#: common/setting/system.py:635 msgid "If available, internal prices override price range calculations" msgstr "Si disponible, les prix internes remplacent les calculs de la fourchette de prix" -#: common/setting/system.py:627 +#: common/setting/system.py:641 msgid "Enable label printing" msgstr "Activer l'impression d'étiquettes" -#: common/setting/system.py:628 +#: common/setting/system.py:642 msgid "Enable label printing from the web interface" msgstr "Activer l'impression d'étiquettes depuis l'interface Web" -#: common/setting/system.py:633 +#: common/setting/system.py:647 msgid "Label Image DPI" msgstr "Étiquette image DPI" -#: common/setting/system.py:635 +#: common/setting/system.py:649 msgid "DPI resolution when generating image files to supply to label printing plugins" msgstr "Résolution DPI lors de la génération de fichiers image pour fournir aux plugins d'impression d'étiquettes" -#: common/setting/system.py:641 +#: common/setting/system.py:655 msgid "Enable Reports" msgstr "Activer les rapports" -#: common/setting/system.py:642 +#: common/setting/system.py:656 msgid "Enable generation of reports" msgstr "Activer la génération de rapports" -#: common/setting/system.py:647 +#: common/setting/system.py:661 msgid "Debug Mode" msgstr "Mode Débogage" -#: common/setting/system.py:648 +#: common/setting/system.py:662 msgid "Generate reports in debug mode (HTML output)" msgstr "Générer des rapports en mode debug (sortie HTML)" -#: common/setting/system.py:653 +#: common/setting/system.py:667 msgid "Log Report Errors" msgstr "Journal des erreurs" -#: common/setting/system.py:654 +#: common/setting/system.py:668 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:659 plugin/builtin/labels/label_sheet.py:29 +#: common/setting/system.py:673 plugin/builtin/labels/label_sheet.py:29 #: report/models.py:381 msgid "Page Size" msgstr "Taille de la page" -#: common/setting/system.py:660 +#: common/setting/system.py:674 msgid "Default page size for PDF reports" msgstr "Taille de page par défaut pour les rapports PDF" -#: common/setting/system.py:665 +#: common/setting/system.py:679 msgid "Enforce Parameter Units" msgstr "Renforcer les unités des paramètres" -#: common/setting/system.py:667 +#: common/setting/system.py:681 msgid "If units are provided, parameter values must match the specified units" msgstr "Si des unités sont fournies, les valeurs de paramètre doivent correspondre aux unités spécifiées" -#: common/setting/system.py:673 +#: common/setting/system.py:687 msgid "Globally Unique Serials" msgstr "Numéro de Série Universellement Unique" -#: common/setting/system.py:674 +#: common/setting/system.py:688 msgid "Serial numbers for stock items must be globally unique" msgstr "Les numéros de série pour les articles en stock doivent être uniques au niveau global" -#: common/setting/system.py:679 +#: common/setting/system.py:693 msgid "Delete Depleted Stock" msgstr "Supprimer le stock épuisé" -#: common/setting/system.py:680 +#: common/setting/system.py:694 msgid "Determines default behavior when a stock item is depleted" msgstr "Détermine le comportement par défaut lorsqu'un article de stock est épuisé" -#: common/setting/system.py:685 +#: common/setting/system.py:699 msgid "Batch Code Template" msgstr "Modèle de code de lot" -#: common/setting/system.py:686 +#: common/setting/system.py:700 msgid "Template for generating default batch codes for stock items" msgstr "Modèle pour générer des codes par défaut pour les articles en stock" -#: common/setting/system.py:690 +#: common/setting/system.py:704 msgid "Stock Expiry" msgstr "Expiration du stock" -#: common/setting/system.py:691 +#: common/setting/system.py:705 msgid "Enable stock expiry functionality" msgstr "Activer la fonctionnalité d'expiration du stock" -#: common/setting/system.py:696 +#: common/setting/system.py:710 msgid "Sell Expired Stock" msgstr "Vendre le stock expiré" -#: common/setting/system.py:697 +#: common/setting/system.py:711 msgid "Allow sale of expired stock" msgstr "Autoriser la vente de stock expiré" -#: common/setting/system.py:702 +#: common/setting/system.py:716 msgid "Stock Stale Time" msgstr "Délai de péremption du stock" -#: common/setting/system.py:704 +#: common/setting/system.py:718 msgid "Number of days stock items are considered stale before expiring" msgstr "Nombre de jours pendant lesquels les articles en stock sont considérés comme périmés avant d'expirer" -#: common/setting/system.py:711 +#: common/setting/system.py:725 msgid "Build Expired Stock" msgstr "Construction de stock expirée" -#: common/setting/system.py:712 +#: common/setting/system.py:726 msgid "Allow building with expired stock" msgstr "Autoriser la construction avec un stock expiré" -#: common/setting/system.py:717 +#: common/setting/system.py:731 msgid "Stock Ownership Control" msgstr "Contrôle de la propriété des stocks" -#: common/setting/system.py:718 +#: common/setting/system.py:732 msgid "Enable ownership control over stock locations and items" msgstr "Activer le contrôle de la propriété sur les emplacements de stock et les articles" -#: common/setting/system.py:723 +#: common/setting/system.py:737 msgid "Stock Location Default Icon" msgstr "Icône par défaut de l'emplacement du stock" -#: common/setting/system.py:724 +#: common/setting/system.py:738 msgid "Stock location default icon (empty means no icon)" msgstr "Icône par défaut de l'emplacement du stock (vide signifie aucune icône)" -#: common/setting/system.py:729 +#: common/setting/system.py:743 msgid "Show Installed Stock Items" msgstr "Afficher les pièces en stock installées" -#: common/setting/system.py:730 +#: common/setting/system.py:744 msgid "Display installed stock items in stock tables" msgstr "Affichage des articles en stock installés dans les tableaux de stock" -#: common/setting/system.py:735 +#: common/setting/system.py:749 msgid "Check BOM when installing items" msgstr "Vérifier la nomenclature lors de l'installation des articles" -#: common/setting/system.py:737 +#: common/setting/system.py:751 msgid "Installed stock items must exist in the BOM for the parent part" msgstr "Les articles de stock installés doivent exister dans la nomenclature de la pièce mère" -#: common/setting/system.py:743 +#: common/setting/system.py:757 msgid "Allow Out of Stock Transfer" msgstr "Autoriser le transfert des produits en rupture de stock" -#: common/setting/system.py:745 +#: common/setting/system.py:759 msgid "Allow stock items which are not in stock to be transferred between stock locations" msgstr "Permettre le transfert d'articles qui ne sont pas en stock d'un magasin à l'autre" -#: common/setting/system.py:751 +#: common/setting/system.py:765 msgid "Build Order Reference Pattern" msgstr "Modèle de référence de commande de construction" -#: common/setting/system.py:752 +#: common/setting/system.py:766 msgid "Required pattern for generating Build Order reference field" msgstr "Modèle requis pour générer le champ de référence de l'ordre de construction" -#: common/setting/system.py:757 common/setting/system.py:817 -#: common/setting/system.py:837 common/setting/system.py:881 +#: common/setting/system.py:771 common/setting/system.py:831 +#: common/setting/system.py:851 common/setting/system.py:895 msgid "Require Responsible Owner" msgstr "Nécessite un Responsable propriétaire" -#: common/setting/system.py:758 common/setting/system.py:818 -#: common/setting/system.py:838 common/setting/system.py:882 +#: common/setting/system.py:772 common/setting/system.py:832 +#: common/setting/system.py:852 common/setting/system.py:896 msgid "A responsible owner must be assigned to each order" msgstr "Un propriétaire responsable doit être assigné à chaque commande" -#: common/setting/system.py:763 +#: common/setting/system.py:777 msgid "Require Active Part" msgstr "Exiger une partie active" -#: common/setting/system.py:764 +#: common/setting/system.py:778 msgid "Prevent build order creation for inactive parts" msgstr "Empêcher la création d'un ordre de fabrication pour les pièces inactives" -#: common/setting/system.py:769 +#: common/setting/system.py:783 msgid "Require Locked Part" msgstr "Requiert une pièce verrouillée" -#: common/setting/system.py:770 +#: common/setting/system.py:784 msgid "Prevent build order creation for unlocked parts" msgstr "Empêcher la création d'un ordre de fabrication pour les pièces non verrouillées" -#: common/setting/system.py:775 +#: common/setting/system.py:789 msgid "Require Valid BOM" msgstr "Exiger une nomenclature valide" -#: common/setting/system.py:776 +#: common/setting/system.py:790 msgid "Prevent build order creation unless BOM has been validated" msgstr "Empêcher la création d'un ordre de fabrication si la nomenclature n'a pas été validée" -#: common/setting/system.py:781 +#: common/setting/system.py:795 msgid "Require Closed Child Orders" msgstr "Exiger des ordonnances fermées pour les enfants" -#: common/setting/system.py:783 +#: common/setting/system.py:797 msgid "Prevent build order completion until all child orders are closed" msgstr "Empêcher l'achèvement de l'ordre de construction jusqu'à ce que tous les ordres d'enfants soient clôturés" -#: common/setting/system.py:789 +#: common/setting/system.py:803 msgid "External Build Orders" msgstr "Ordres de fabrication externes" -#: common/setting/system.py:790 +#: common/setting/system.py:804 msgid "Enable external build order functionality" msgstr "Activer la fonctionnalité d'ordre de fabrication externe" -#: common/setting/system.py:795 +#: common/setting/system.py:809 msgid "Block Until Tests Pass" msgstr "Blocage jusqu'à la réussite des tests" -#: common/setting/system.py:797 +#: common/setting/system.py:811 msgid "Prevent build outputs from being completed until all required tests pass" msgstr "Empêcher l'achèvement des résultats de la construction jusqu'à ce que tous les tests requis soient réussis" -#: common/setting/system.py:803 +#: common/setting/system.py:817 msgid "Enable Return Orders" msgstr "Activer les retours de commandes" -#: common/setting/system.py:804 +#: common/setting/system.py:818 msgid "Enable return order functionality in the user interface" msgstr "Activer la fonctionnalité de retour de commande dans l'interface utilisateur" -#: common/setting/system.py:809 +#: common/setting/system.py:823 msgid "Return Order Reference Pattern" msgstr "Modèle de référence de retour de commande" -#: common/setting/system.py:811 +#: common/setting/system.py:825 msgid "Required pattern for generating Return Order reference field" msgstr "Modèle requis pour générer le champ de référence de la commande de retour" -#: common/setting/system.py:823 +#: common/setting/system.py:837 msgid "Edit Completed Return Orders" msgstr "Modifier les retours de commandes terminées" -#: common/setting/system.py:825 +#: common/setting/system.py:839 msgid "Allow editing of return orders after they have been completed" msgstr "Autoriser la modification des retours après leur enregistrement" -#: common/setting/system.py:831 +#: common/setting/system.py:845 msgid "Sales Order Reference Pattern" msgstr "Modèle de référence de bon de commande" -#: common/setting/system.py:832 +#: common/setting/system.py:846 msgid "Required pattern for generating Sales Order reference field" msgstr "Modèle requis pour générer le champ de référence du bon de commande" -#: common/setting/system.py:843 +#: common/setting/system.py:857 msgid "Sales Order Default Shipment" msgstr "Expédition par défaut du bon de commande" -#: common/setting/system.py:844 +#: common/setting/system.py:858 msgid "Enable creation of default shipment with sales orders" msgstr "Activer la création d'expédition par défaut avec les bons de commandes" -#: common/setting/system.py:849 +#: common/setting/system.py:863 msgid "Edit Completed Sales Orders" msgstr "Modifier les commandes de vente terminées" -#: common/setting/system.py:851 +#: common/setting/system.py:865 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "Autoriser la modification des commandes de vente après avoir été expédiées ou complétées" -#: common/setting/system.py:857 +#: common/setting/system.py:871 msgid "Shipment Requires Checking" msgstr "" -#: common/setting/system.py:859 +#: common/setting/system.py:873 msgid "Prevent completion of shipments until items have been checked" msgstr "" -#: common/setting/system.py:865 +#: common/setting/system.py:879 msgid "Mark Shipped Orders as Complete" msgstr "Marquer les commandes expédiées comme achevées" -#: common/setting/system.py:867 +#: common/setting/system.py:881 msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" msgstr "Les commandes marquées comme expédiées seront automatiquement complétées, en contournant le statut « expédié »" -#: common/setting/system.py:873 +#: common/setting/system.py:887 msgid "Purchase Order Reference Pattern" msgstr "Modèle de référence de commande d'achat" -#: common/setting/system.py:875 +#: common/setting/system.py:889 msgid "Required pattern for generating Purchase Order reference field" msgstr "Modèle requis pour générer le champ de référence de bon de commande" -#: common/setting/system.py:887 +#: common/setting/system.py:901 msgid "Edit Completed Purchase Orders" msgstr "Modifier les bons de commande terminés" -#: common/setting/system.py:889 +#: common/setting/system.py:903 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "Autoriser la modification des bons de commande après avoir été expédiés ou complétés" -#: common/setting/system.py:895 +#: common/setting/system.py:909 msgid "Convert Currency" msgstr "Convertir la monnaie" -#: common/setting/system.py:896 +#: common/setting/system.py:910 msgid "Convert item value to base currency when receiving stock" msgstr "Convertir la valeur de l'article dans la devise de base lors de la réception du stock" -#: common/setting/system.py:901 +#: common/setting/system.py:915 msgid "Auto Complete Purchase Orders" msgstr "Achat automatique des commandes" -#: common/setting/system.py:903 +#: common/setting/system.py:917 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "Marquer automatiquement les bons de commande comme terminés lorsque tous les articles de la ligne sont reçus" -#: common/setting/system.py:910 +#: common/setting/system.py:924 msgid "Enable password forgot" msgstr "Activer les mots de passe oubliés" -#: common/setting/system.py:911 +#: common/setting/system.py:925 msgid "Enable password forgot function on the login pages" msgstr "Activer la fonction \"Mot de passe oublié\" sur les pages de connexion" -#: common/setting/system.py:916 +#: common/setting/system.py:930 msgid "Enable registration" msgstr "Activer les inscriptions" -#: common/setting/system.py:917 +#: common/setting/system.py:931 msgid "Enable self-registration for users on the login pages" msgstr "Activer l'auto-inscription pour les utilisateurs sur les pages de connexion" -#: common/setting/system.py:922 +#: common/setting/system.py:936 msgid "Enable SSO" msgstr "Activer le SSO" -#: common/setting/system.py:923 +#: common/setting/system.py:937 msgid "Enable SSO on the login pages" msgstr "Activer le SSO sur les pages de connexion" -#: common/setting/system.py:928 +#: common/setting/system.py:942 msgid "Enable SSO registration" msgstr "Activer l'inscription SSO" -#: common/setting/system.py:930 +#: common/setting/system.py:944 msgid "Enable self-registration via SSO for users on the login pages" msgstr "Activer l'auto-inscription via SSO pour les utilisateurs sur les pages de connexion" -#: common/setting/system.py:936 +#: common/setting/system.py:950 msgid "Enable SSO group sync" msgstr "Activer la synchronisation du groupe SSO" -#: common/setting/system.py:938 +#: common/setting/system.py:952 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "Permettre la synchronisation des groupes InvenTree avec les groupes fournis par l'IdP" -#: common/setting/system.py:944 +#: common/setting/system.py:958 msgid "SSO group key" msgstr "Clé du groupe SSO" -#: common/setting/system.py:945 +#: common/setting/system.py:959 msgid "The name of the groups claim attribute provided by the IdP" msgstr "Le nom de l'attribut de revendication de groupe fourni par l'IdP" -#: common/setting/system.py:950 +#: common/setting/system.py:964 msgid "SSO group map" msgstr "Carte de groupe SSO" -#: common/setting/system.py:952 +#: common/setting/system.py:966 msgid "A mapping from SSO groups to local InvenTree groups. If the local group does not exist, it will be created." msgstr "Une correspondance entre les groupes SSO et les groupes InvenTree locaux. Si le groupe local n'existe pas, il sera créé." -#: common/setting/system.py:958 +#: common/setting/system.py:972 msgid "Remove groups outside of SSO" msgstr "Supprimer les groupes en dehors de SSO" -#: common/setting/system.py:960 +#: common/setting/system.py:974 msgid "Whether groups assigned to the user should be removed if they are not backend by the IdP. Disabling this setting might cause security issues" msgstr "Indique si les groupes attribués à l'utilisateur doivent être supprimés s'ils ne sont pas gérés par l'IdP. La désactivation de ce paramètre peut entraîner des problèmes de sécurité" -#: common/setting/system.py:966 +#: common/setting/system.py:980 msgid "Email required" msgstr "Email requis" -#: common/setting/system.py:967 +#: common/setting/system.py:981 msgid "Require user to supply mail on signup" msgstr "Exiger que l'utilisateur fournisse un mail lors de l'inscription" -#: common/setting/system.py:972 +#: common/setting/system.py:986 msgid "Auto-fill SSO users" msgstr "Saisie automatique des utilisateurs SSO" -#: common/setting/system.py:973 +#: common/setting/system.py:987 msgid "Automatically fill out user-details from SSO account-data" msgstr "Remplir automatiquement les détails de l'utilisateur à partir des données de compte SSO" -#: common/setting/system.py:978 +#: common/setting/system.py:992 msgid "Mail twice" msgstr "Courriel en double" -#: common/setting/system.py:979 +#: common/setting/system.py:993 msgid "On signup ask users twice for their mail" msgstr "Lors de l'inscription, demandez deux fois aux utilisateurs leur mail" -#: common/setting/system.py:984 +#: common/setting/system.py:998 msgid "Password twice" msgstr "Mot de passe deux fois" -#: common/setting/system.py:985 +#: common/setting/system.py:999 msgid "On signup ask users twice for their password" msgstr "Lors de l'inscription, demandez deux fois aux utilisateurs leur mot de passe" -#: common/setting/system.py:990 +#: common/setting/system.py:1004 msgid "Allowed domains" msgstr "Domaines autorisés" -#: common/setting/system.py:992 +#: common/setting/system.py:1006 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "Restreindre l'inscription à certains domaines (séparés par des virgules, commençant par @)" -#: common/setting/system.py:998 +#: common/setting/system.py:1012 msgid "Group on signup" msgstr "Grouper sur inscription" -#: common/setting/system.py:1000 +#: common/setting/system.py:1014 msgid "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP." msgstr "Groupe auquel les nouveaux utilisateurs sont assignés lors de l'enregistrement. Si la synchronisation des groupes SSO est activée, ce groupe n'est défini que si aucun groupe ne peut être attribué par l'IdP." -#: common/setting/system.py:1006 +#: common/setting/system.py:1020 msgid "Enforce MFA" msgstr "Forcer l'authentification multifacteurs" -#: common/setting/system.py:1007 +#: common/setting/system.py:1021 msgid "Users must use multifactor security." msgstr "Les utilisateurs doivent utiliser l'authentification multifacteurs." -#: common/setting/system.py:1012 +#: common/setting/system.py:1026 +msgid "Enabling this setting will require all users to set up multifactor authentication. All sessions will be disconnected immediately." +msgstr "" + +#: common/setting/system.py:1031 msgid "Check plugins on startup" msgstr "Vérifier les plugins au démarrage" -#: common/setting/system.py:1014 +#: common/setting/system.py:1033 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "Vérifier que tous les plugins sont installés au démarrage - activer dans les environnements conteneurs" -#: common/setting/system.py:1021 +#: common/setting/system.py:1040 msgid "Check for plugin updates" msgstr "Vérifier les mises à jour des plugins" -#: common/setting/system.py:1022 +#: common/setting/system.py:1041 msgid "Enable periodic checks for updates to installed plugins" msgstr "Activer les vérifications périodiques pour les mises à jour des plugins installés" -#: common/setting/system.py:1028 +#: common/setting/system.py:1047 msgid "Enable URL integration" msgstr "Activer l'intégration d'URL" -#: common/setting/system.py:1029 +#: common/setting/system.py:1048 msgid "Enable plugins to add URL routes" msgstr "Autoriser les plugins à ajouter des chemins URL" -#: common/setting/system.py:1035 +#: common/setting/system.py:1054 msgid "Enable navigation integration" msgstr "Activer l'intégration de navigation" -#: common/setting/system.py:1036 +#: common/setting/system.py:1055 msgid "Enable plugins to integrate into navigation" msgstr "Activer les plugins à s'intégrer dans la navigation" -#: common/setting/system.py:1042 +#: common/setting/system.py:1061 msgid "Enable app integration" msgstr "Activer l'intégration de plugins" -#: common/setting/system.py:1043 +#: common/setting/system.py:1062 msgid "Enable plugins to add apps" msgstr "Activer l'intégration de plugin pour ajouter des apps" -#: common/setting/system.py:1049 +#: common/setting/system.py:1068 msgid "Enable schedule integration" msgstr "Activer l'intégration du planning" -#: common/setting/system.py:1050 +#: common/setting/system.py:1069 msgid "Enable plugins to run scheduled tasks" msgstr "Autoriser les plugins à éxécuter des tâches planifiées" -#: common/setting/system.py:1056 +#: common/setting/system.py:1075 msgid "Enable event integration" msgstr "Activer l'intégration des évènements" -#: common/setting/system.py:1057 +#: common/setting/system.py:1076 msgid "Enable plugins to respond to internal events" msgstr "Autoriser les plugins à répondre aux évènements internes" -#: common/setting/system.py:1063 +#: common/setting/system.py:1082 msgid "Enable interface integration" msgstr "Permettre l'intégration de l'interface" -#: common/setting/system.py:1064 +#: common/setting/system.py:1083 msgid "Enable plugins to integrate into the user interface" msgstr "Permettre aux plugins de s'intégrer dans l'interface utilisateur" -#: common/setting/system.py:1070 +#: common/setting/system.py:1089 msgid "Enable mail integration" msgstr "Activer l'intégration mail" -#: common/setting/system.py:1071 +#: common/setting/system.py:1090 msgid "Enable plugins to process outgoing/incoming mails" msgstr "Autoriser les plugins à traiter les mails entrants/sortants" -#: common/setting/system.py:1077 +#: common/setting/system.py:1096 msgid "Enable project codes" msgstr "Activer les codes de projet" -#: common/setting/system.py:1078 +#: common/setting/system.py:1097 msgid "Enable project codes for tracking projects" msgstr "Activer les codes de projet pour le suivi des projets" -#: common/setting/system.py:1083 +#: common/setting/system.py:1102 msgid "Enable Stock History" msgstr "Activer l'historique du stock" -#: common/setting/system.py:1085 +#: common/setting/system.py:1104 msgid "Enable functionality for recording historical stock levels and value" msgstr "Activer la fonctionnalité d'enregistrement des historiques de niveaux de stock et de leur valeur" -#: common/setting/system.py:1091 +#: common/setting/system.py:1110 msgid "Exclude External Locations" msgstr "Exclure les localisations externes" -#: common/setting/system.py:1093 +#: common/setting/system.py:1112 msgid "Exclude stock items in external locations from stock history calculations" msgstr "Exclure les articles en stock externes des calculs d'historique" -#: common/setting/system.py:1099 +#: common/setting/system.py:1118 msgid "Automatic Stocktake Period" msgstr "Période de l'inventaire automatique" -#: common/setting/system.py:1100 +#: common/setting/system.py:1119 msgid "Number of days between automatic stock history recording" msgstr "Nombre de jours entre les enregistrements d'historique de stock" -#: common/setting/system.py:1106 +#: common/setting/system.py:1125 msgid "Delete Old Stock History Entries" msgstr "Supprimer les vieilles entrées d'historique de stock" -#: common/setting/system.py:1108 +#: common/setting/system.py:1127 msgid "Delete stock history entries older than the specified number of days" msgstr "Supprimer les entrées d'historique de stock plus vieilles que le nombre de jours spécifié" -#: common/setting/system.py:1114 +#: common/setting/system.py:1133 msgid "Stock History Deletion Interval" msgstr "Intervalle de suppression des historiques de stock" -#: common/setting/system.py:1116 +#: common/setting/system.py:1135 msgid "Stock history entries will be deleted after specified number of days" msgstr "Les entrées d'historique de stock seront supprimées après le nombre de jours spécifié" -#: common/setting/system.py:1123 +#: common/setting/system.py:1142 msgid "Display Users full names" msgstr "Afficher les noms des utilisateurs" -#: common/setting/system.py:1124 +#: common/setting/system.py:1143 msgid "Display Users full names instead of usernames" msgstr "Afficher les noms complets des utilisateurs au lieu des noms d'utilisateur" -#: common/setting/system.py:1129 +#: common/setting/system.py:1148 msgid "Display User Profiles" msgstr "Afficher les profils d'utilisateur" -#: common/setting/system.py:1130 +#: common/setting/system.py:1149 msgid "Display Users Profiles on their profile page" msgstr "Afficher les profils des utilisateurs sur leur page de profil" -#: common/setting/system.py:1135 +#: common/setting/system.py:1154 msgid "Enable Test Station Data" msgstr "Activer les données de station de test" -#: common/setting/system.py:1136 +#: common/setting/system.py:1155 msgid "Enable test station data collection for test results" msgstr "Activer la collecte des données de la station de test pour les résultats de test" -#: common/setting/system.py:1141 +#: common/setting/system.py:1160 msgid "Enable Machine Ping" msgstr "" -#: common/setting/system.py:1143 +#: common/setting/system.py:1162 msgid "Enable periodic ping task of registered machines to check their status" msgstr "" diff --git a/src/backend/InvenTree/locale/he/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/he/LC_MESSAGES/django.po index 17f6486b2f..56ff8cf9be 100644 --- a/src/backend/InvenTree/locale/he/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/he/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-01-10 01:45+0000\n" -"PO-Revision-Date: 2026-01-10 01:48\n" +"POT-Creation-Date: 2026-01-15 22:34+0000\n" +"PO-Revision-Date: 2026-01-15 22:38\n" "Last-Translator: \n" "Language-Team: Hebrew\n" "Language: he_IL\n" @@ -259,16 +259,16 @@ msgstr "מספר האסמכתה גדול מדי" msgid "Invalid choice" msgstr "בחירה שגויה" -#: InvenTree/models.py:1022 common/models.py:1414 common/models.py:1841 -#: common/models.py:2102 common/models.py:2227 common/models.py:2494 -#: common/serializers.py:539 generic/states/serializers.py:20 +#: InvenTree/models.py:1022 common/models.py:1430 common/models.py:1857 +#: common/models.py:2118 common/models.py:2243 common/models.py:2510 +#: common/serializers.py:566 generic/states/serializers.py:20 #: machine/models.py:25 part/models.py:1108 plugin/models.py:54 #: report/models.py:216 stock/models.py:84 msgid "Name" msgstr "שם" #: InvenTree/models.py:1028 build/models.py:253 common/models.py:175 -#: common/models.py:2234 common/models.py:2347 common/models.py:2509 +#: common/models.py:2250 common/models.py:2363 common/models.py:2525 #: company/models.py:551 company/models.py:789 order/models.py:444 #: order/models.py:1827 part/models.py:1131 report/models.py:222 #: report/models.py:815 report/models.py:841 @@ -281,7 +281,7 @@ msgstr "תיאור" msgid "Description (optional)" msgstr "תיאור (לא חובה)" -#: InvenTree/models.py:1044 common/models.py:2815 +#: InvenTree/models.py:1044 common/models.py:2831 msgid "Path" msgstr "נתיב" @@ -330,7 +330,7 @@ msgstr "שגיאת שרת" msgid "An error has been logged by the server." msgstr "נרשמה שגיאה על ידי השרת." -#: InvenTree/models.py:1506 common/models.py:1752 +#: InvenTree/models.py:1506 common/models.py:1768 #: 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 @@ -678,7 +678,7 @@ msgstr "" msgid "Optional" msgstr "" -#: build/api.py:445 build/serializers.py:1444 common/setting/system.py:456 +#: build/api.py:445 build/serializers.py:1444 common/setting/system.py:470 #: part/models.py:1271 part/serializers.py:1560 part/serializers.py:1579 #: stock/api.py:639 msgid "Assembly" @@ -700,7 +700,7 @@ msgstr "" msgid "Allocated" msgstr "" -#: build/api.py:480 build/models.py:1670 build/serializers.py:1420 +#: build/api.py:480 build/models.py:1672 build/serializers.py:1420 msgid "Consumed" msgstr "" @@ -917,7 +917,7 @@ msgstr "" msgid "External Link" msgstr "" -#: build/models.py:407 common/models.py:1990 part/models.py:1183 +#: build/models.py:407 common/models.py:2006 part/models.py:1183 #: stock/models.py:1081 msgid "Link to external URL" msgstr "קישור חיצוני" @@ -1001,16 +1001,16 @@ msgstr "" msgid "Cannot partially complete a build output with allocated items" msgstr "" -#: build/models.py:1625 +#: build/models.py:1627 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1649 +#: build/models.py:1651 msgid "Build object" msgstr "" -#: build/models.py:1661 build/models.py:1983 build/serializers.py:261 -#: build/serializers.py:310 build/serializers.py:1419 common/models.py:1344 +#: build/models.py:1663 build/models.py:1985 build/serializers.py:261 +#: build/serializers.py:310 build/serializers.py:1419 common/models.py:1360 #: order/models.py:1758 order/models.py:2598 order/serializers.py:1673 #: order/serializers.py:2109 part/models.py:3498 part/models.py:4008 #: report/templates/report/inventree_bill_of_materials_report.html:138 @@ -1030,40 +1030,40 @@ msgstr "" msgid "Quantity" msgstr "כמות" -#: build/models.py:1662 +#: build/models.py:1664 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1671 +#: build/models.py:1673 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:1769 +#: build/models.py:1771 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1832 +#: build/models.py:1834 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1851 +#: build/models.py:1853 msgid "Allocated quantity must be greater than zero" msgstr "" -#: build/models.py:1857 +#: build/models.py:1859 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1867 +#: build/models.py:1869 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1884 order/models.py:2547 +#: build/models.py:1886 order/models.py:2547 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1973 build/serializers.py:938 build/serializers.py:1231 +#: build/models.py:1975 build/serializers.py:938 build/serializers.py:1231 #: order/serializers.py:1510 order/serializers.py:1531 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/api.py:1404 stock/models.py:442 stock/serializers.py:102 @@ -1071,19 +1071,19 @@ msgstr "" msgid "Stock Item" msgstr "" -#: build/models.py:1974 +#: build/models.py:1976 msgid "Source stock item" msgstr "" -#: build/models.py:1984 +#: build/models.py:1986 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1993 +#: build/models.py:1995 msgid "Install into" msgstr "" -#: build/models.py:1994 +#: build/models.py:1996 msgid "Destination stock item" msgstr "" @@ -1376,7 +1376,7 @@ msgstr "" msgid "Part Category Name" msgstr "" -#: build/serializers.py:1410 common/setting/system.py:480 part/models.py:1283 +#: build/serializers.py:1410 common/setting/system.py:494 part/models.py:1283 msgid "Trackable" msgstr "" @@ -1526,7 +1526,7 @@ msgstr "" msgid "Project Code Label" msgstr "" -#: common/models.py:105 common/models.py:130 common/models.py:3150 +#: common/models.py:105 common/models.py:130 common/models.py:3166 msgid "Updated" msgstr "" @@ -1554,7 +1554,7 @@ msgstr "" msgid "User or group responsible for this project" msgstr "" -#: common/models.py:775 common/models.py:1276 common/models.py:1314 +#: common/models.py:775 common/models.py:1292 common/models.py:1330 msgid "Settings key" msgstr "" @@ -1586,9 +1586,9 @@ msgstr "" msgid "Key string must be unique" msgstr "" -#: common/models.py:1322 common/models.py:1323 common/models.py:1427 -#: common/models.py:1428 common/models.py:1673 common/models.py:1674 -#: common/models.py:2006 common/models.py:2007 common/models.py:2803 +#: common/models.py:1338 common/models.py:1339 common/models.py:1443 +#: common/models.py:1444 common/models.py:1689 common/models.py:1690 +#: common/models.py:2022 common/models.py:2023 common/models.py:2819 #: importer/models.py:100 part/models.py:3592 part/models.py:3620 #: plugin/models.py:355 plugin/models.py:356 #: report/templates/report/inventree_test_report.html:105 users/models.py:124 @@ -1596,111 +1596,111 @@ msgstr "" msgid "User" msgstr "משתמש" -#: common/models.py:1345 +#: common/models.py:1361 msgid "Price break quantity" msgstr "" -#: common/models.py:1352 company/serializers.py:316 order/models.py:1844 +#: common/models.py:1368 company/serializers.py:316 order/models.py:1844 #: order/models.py:3044 msgid "Price" msgstr "" -#: common/models.py:1353 +#: common/models.py:1369 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:1404 common/models.py:1589 +#: common/models.py:1420 common/models.py:1605 msgid "Endpoint" msgstr "" -#: common/models.py:1405 +#: common/models.py:1421 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:1415 +#: common/models.py:1431 msgid "Name for this webhook" msgstr "" -#: common/models.py:1419 common/models.py:2247 common/models.py:2354 +#: common/models.py:1435 common/models.py:2263 common/models.py:2370 #: company/models.py:192 company/models.py:763 machine/models.py:40 #: part/models.py:1306 plugin/models.py:69 stock/api.py:642 users/models.py:195 #: users/models.py:554 users/serializers.py:319 msgid "Active" msgstr "" -#: common/models.py:1419 +#: common/models.py:1435 msgid "Is this webhook active" msgstr "" -#: common/models.py:1435 users/models.py:172 +#: common/models.py:1451 users/models.py:172 msgid "Token" msgstr "" -#: common/models.py:1436 +#: common/models.py:1452 msgid "Token for access" msgstr "" -#: common/models.py:1444 +#: common/models.py:1460 msgid "Secret" msgstr "" -#: common/models.py:1445 +#: common/models.py:1461 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:1553 common/models.py:3040 +#: common/models.py:1569 common/models.py:3056 msgid "Message ID" msgstr "" -#: common/models.py:1554 common/models.py:3030 +#: common/models.py:1570 common/models.py:3046 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:1562 +#: common/models.py:1578 msgid "Host" msgstr "" -#: common/models.py:1563 +#: common/models.py:1579 msgid "Host from which this message was received" msgstr "" -#: common/models.py:1571 +#: common/models.py:1587 msgid "Header" msgstr "" -#: common/models.py:1572 +#: common/models.py:1588 msgid "Header of this message" msgstr "" -#: common/models.py:1579 +#: common/models.py:1595 msgid "Body" msgstr "" -#: common/models.py:1580 +#: common/models.py:1596 msgid "Body of this message" msgstr "" -#: common/models.py:1590 +#: common/models.py:1606 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:1595 +#: common/models.py:1611 msgid "Worked on" msgstr "" -#: common/models.py:1596 +#: common/models.py:1612 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:1722 +#: common/models.py:1738 msgid "Id" msgstr "" -#: common/models.py:1724 +#: common/models.py:1740 msgid "Title" msgstr "" -#: common/models.py:1726 common/models.py:1989 company/models.py:186 +#: common/models.py:1742 common/models.py:2005 company/models.py:186 #: company/models.py:474 company/models.py:542 company/models.py:780 #: order/models.py:459 order/models.py:1788 order/models.py:2344 #: part/models.py:1182 @@ -1708,427 +1708,427 @@ msgstr "" msgid "Link" msgstr "קישור" -#: common/models.py:1728 +#: common/models.py:1744 msgid "Published" msgstr "" -#: common/models.py:1730 +#: common/models.py:1746 msgid "Author" msgstr "" -#: common/models.py:1732 +#: common/models.py:1748 msgid "Summary" msgstr "" -#: common/models.py:1735 common/models.py:3007 +#: common/models.py:1751 common/models.py:3023 msgid "Read" msgstr "" -#: common/models.py:1735 +#: common/models.py:1751 msgid "Was this news item read?" msgstr "" -#: common/models.py:1752 +#: common/models.py:1768 msgid "Image file" msgstr "" -#: common/models.py:1764 +#: common/models.py:1780 msgid "Target model type for this image" msgstr "" -#: common/models.py:1768 +#: common/models.py:1784 msgid "Target model ID for this image" msgstr "" -#: common/models.py:1790 +#: common/models.py:1806 msgid "Custom Unit" msgstr "" -#: common/models.py:1808 +#: common/models.py:1824 msgid "Unit symbol must be unique" msgstr "" -#: common/models.py:1823 +#: common/models.py:1839 msgid "Unit name must be a valid identifier" msgstr "" -#: common/models.py:1842 +#: common/models.py:1858 msgid "Unit name" msgstr "" -#: common/models.py:1849 +#: common/models.py:1865 msgid "Symbol" msgstr "" -#: common/models.py:1850 +#: common/models.py:1866 msgid "Optional unit symbol" msgstr "" -#: common/models.py:1856 +#: common/models.py:1872 msgid "Definition" msgstr "" -#: common/models.py:1857 +#: common/models.py:1873 msgid "Unit definition" msgstr "" -#: common/models.py:1917 common/models.py:1980 stock/models.py:2970 +#: common/models.py:1933 common/models.py:1996 stock/models.py:2970 #: stock/serializers.py:249 msgid "Attachment" msgstr "קובץ מצורף" -#: common/models.py:1934 +#: common/models.py:1950 msgid "Missing file" msgstr "קובץ חסר" -#: common/models.py:1935 +#: common/models.py:1951 msgid "Missing external link" msgstr "חסר קישור חיצוני" -#: common/models.py:1972 common/models.py:2488 +#: common/models.py:1988 common/models.py:2504 msgid "Model type" msgstr "" -#: common/models.py:1973 +#: common/models.py:1989 msgid "Target model type for image" msgstr "" -#: common/models.py:1981 +#: common/models.py:1997 msgid "Select file to attach" msgstr "בחר קובץ לצירוף" -#: common/models.py:1997 +#: common/models.py:2013 msgid "Comment" msgstr "הערה" -#: common/models.py:1998 +#: common/models.py:2014 msgid "Attachment comment" msgstr "" -#: common/models.py:2014 +#: common/models.py:2030 msgid "Upload date" msgstr "" -#: common/models.py:2015 +#: common/models.py:2031 msgid "Date the file was uploaded" msgstr "" -#: common/models.py:2019 +#: common/models.py:2035 msgid "File size" msgstr "" -#: common/models.py:2019 +#: common/models.py:2035 msgid "File size in bytes" msgstr "" -#: common/models.py:2057 common/serializers.py:688 +#: common/models.py:2073 common/serializers.py:715 msgid "Invalid model type specified for attachment" msgstr "" -#: common/models.py:2078 +#: common/models.py:2094 msgid "Custom State" msgstr "" -#: common/models.py:2079 +#: common/models.py:2095 msgid "Custom States" msgstr "" -#: common/models.py:2084 +#: common/models.py:2100 msgid "Reference Status Set" msgstr "" -#: common/models.py:2085 +#: common/models.py:2101 msgid "Status set that is extended with this custom state" msgstr "" -#: common/models.py:2089 generic/states/serializers.py:18 +#: common/models.py:2105 generic/states/serializers.py:18 msgid "Logical Key" msgstr "" -#: common/models.py:2091 +#: common/models.py:2107 msgid "State logical key that is equal to this custom state in business logic" msgstr "" -#: common/models.py:2096 common/models.py:2335 machine/serializers.py:27 +#: common/models.py:2112 common/models.py:2351 machine/serializers.py:27 #: report/templates/report/inventree_test_report.html:104 stock/models.py:2962 msgid "Value" msgstr "" -#: common/models.py:2097 +#: common/models.py:2113 msgid "Numerical value that will be saved in the models database" msgstr "" -#: common/models.py:2103 +#: common/models.py:2119 msgid "Name of the state" msgstr "" -#: common/models.py:2112 common/models.py:2341 generic/states/serializers.py:22 +#: common/models.py:2128 common/models.py:2357 generic/states/serializers.py:22 msgid "Label" msgstr "" -#: common/models.py:2113 +#: common/models.py:2129 msgid "Label that will be displayed in the frontend" msgstr "" -#: common/models.py:2120 generic/states/serializers.py:24 +#: common/models.py:2136 generic/states/serializers.py:24 msgid "Color" msgstr "" -#: common/models.py:2121 +#: common/models.py:2137 msgid "Color that will be displayed in the frontend" msgstr "" -#: common/models.py:2129 +#: common/models.py:2145 msgid "Model" msgstr "" -#: common/models.py:2130 +#: common/models.py:2146 msgid "Model this state is associated with" msgstr "" -#: common/models.py:2145 +#: common/models.py:2161 msgid "Model must be selected" msgstr "" -#: common/models.py:2148 +#: common/models.py:2164 msgid "Key must be selected" msgstr "" -#: common/models.py:2151 +#: common/models.py:2167 msgid "Logical key must be selected" msgstr "" -#: common/models.py:2155 +#: common/models.py:2171 msgid "Key must be different from logical key" msgstr "" -#: common/models.py:2162 +#: common/models.py:2178 msgid "Valid reference status class must be provided" msgstr "" -#: common/models.py:2168 +#: common/models.py:2184 msgid "Key must be different from the logical keys of the reference status" msgstr "" -#: common/models.py:2175 +#: common/models.py:2191 msgid "Logical key must be in the logical keys of the reference status" msgstr "" -#: common/models.py:2182 +#: common/models.py:2198 msgid "Name must be different from the names of the reference status" msgstr "" -#: common/models.py:2222 common/models.py:2329 common/models.py:2533 +#: common/models.py:2238 common/models.py:2345 common/models.py:2549 msgid "Selection List" msgstr "" -#: common/models.py:2223 +#: common/models.py:2239 msgid "Selection Lists" msgstr "" -#: common/models.py:2228 +#: common/models.py:2244 msgid "Name of the selection list" msgstr "" -#: common/models.py:2235 +#: common/models.py:2251 msgid "Description of the selection list" msgstr "" -#: common/models.py:2241 part/models.py:1311 +#: common/models.py:2257 part/models.py:1311 msgid "Locked" msgstr "" -#: common/models.py:2242 +#: common/models.py:2258 msgid "Is this selection list locked?" msgstr "" -#: common/models.py:2248 +#: common/models.py:2264 msgid "Can this selection list be used?" msgstr "" -#: common/models.py:2256 +#: common/models.py:2272 msgid "Source Plugin" msgstr "" -#: common/models.py:2257 +#: common/models.py:2273 msgid "Plugin which provides the selection list" msgstr "" -#: common/models.py:2262 +#: common/models.py:2278 msgid "Source String" msgstr "" -#: common/models.py:2263 +#: common/models.py:2279 msgid "Optional string identifying the source used for this list" msgstr "" -#: common/models.py:2272 +#: common/models.py:2288 msgid "Default Entry" msgstr "" -#: common/models.py:2273 +#: common/models.py:2289 msgid "Default entry for this selection list" msgstr "" -#: common/models.py:2278 common/models.py:3145 +#: common/models.py:2294 common/models.py:3161 msgid "Created" msgstr "" -#: common/models.py:2279 +#: common/models.py:2295 msgid "Date and time that the selection list was created" msgstr "" -#: common/models.py:2284 +#: common/models.py:2300 msgid "Last Updated" msgstr "" -#: common/models.py:2285 +#: common/models.py:2301 msgid "Date and time that the selection list was last updated" msgstr "" -#: common/models.py:2319 +#: common/models.py:2335 msgid "Selection List Entry" msgstr "" -#: common/models.py:2320 +#: common/models.py:2336 msgid "Selection List Entries" msgstr "" -#: common/models.py:2330 +#: common/models.py:2346 msgid "Selection list to which this entry belongs" msgstr "" -#: common/models.py:2336 +#: common/models.py:2352 msgid "Value of the selection list entry" msgstr "" -#: common/models.py:2342 +#: common/models.py:2358 msgid "Label for the selection list entry" msgstr "" -#: common/models.py:2348 +#: common/models.py:2364 msgid "Description of the selection list entry" msgstr "" -#: common/models.py:2355 +#: common/models.py:2371 msgid "Is this selection list entry active?" msgstr "" -#: common/models.py:2387 +#: common/models.py:2403 msgid "Parameter Template" msgstr "" -#: common/models.py:2388 +#: common/models.py:2404 msgid "Parameter Templates" msgstr "" -#: common/models.py:2425 +#: common/models.py:2441 msgid "Checkbox parameters cannot have units" msgstr "" -#: common/models.py:2430 +#: common/models.py:2446 msgid "Checkbox parameters cannot have choices" msgstr "" -#: common/models.py:2450 part/models.py:3688 +#: common/models.py:2466 part/models.py:3688 msgid "Choices must be unique" msgstr "" -#: common/models.py:2467 +#: common/models.py:2483 msgid "Parameter template name must be unique" msgstr "" -#: common/models.py:2489 +#: common/models.py:2505 msgid "Target model type for this parameter template" msgstr "" -#: common/models.py:2495 +#: common/models.py:2511 msgid "Parameter Name" msgstr "" -#: common/models.py:2501 part/models.py:1264 +#: common/models.py:2517 part/models.py:1264 msgid "Units" msgstr "" -#: common/models.py:2502 +#: common/models.py:2518 msgid "Physical units for this parameter" msgstr "" -#: common/models.py:2510 +#: common/models.py:2526 msgid "Parameter description" msgstr "" -#: common/models.py:2516 +#: common/models.py:2532 msgid "Checkbox" msgstr "" -#: common/models.py:2517 +#: common/models.py:2533 msgid "Is this parameter a checkbox?" msgstr "" -#: common/models.py:2522 part/models.py:3775 +#: common/models.py:2538 part/models.py:3775 msgid "Choices" msgstr "" -#: common/models.py:2523 +#: common/models.py:2539 msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: common/models.py:2534 +#: common/models.py:2550 msgid "Selection list for this parameter" msgstr "" -#: common/models.py:2539 part/models.py:3750 report/models.py:287 +#: common/models.py:2555 part/models.py:3750 report/models.py:287 msgid "Enabled" msgstr "" -#: common/models.py:2540 +#: common/models.py:2556 msgid "Is this parameter template enabled?" msgstr "" -#: common/models.py:2581 +#: common/models.py:2597 msgid "Parameter" msgstr "" -#: common/models.py:2582 +#: common/models.py:2598 msgid "Parameters" msgstr "" -#: common/models.py:2628 +#: common/models.py:2644 msgid "Invalid choice for parameter value" msgstr "" -#: common/models.py:2698 common/serializers.py:783 +#: common/models.py:2714 common/serializers.py:810 msgid "Invalid model type specified for parameter" msgstr "" -#: common/models.py:2734 +#: common/models.py:2750 msgid "Model ID" msgstr "" -#: common/models.py:2735 +#: common/models.py:2751 msgid "ID of the target model for this parameter" msgstr "" -#: common/models.py:2744 common/setting/system.py:450 report/models.py:373 +#: common/models.py:2760 common/setting/system.py:464 report/models.py:373 #: report/models.py:669 report/serializers.py:94 report/serializers.py:135 #: stock/serializers.py:235 msgid "Template" msgstr "" -#: common/models.py:2745 +#: common/models.py:2761 msgid "Parameter template" msgstr "" -#: common/models.py:2750 common/models.py:2792 importer/models.py:546 +#: common/models.py:2766 common/models.py:2808 importer/models.py:546 msgid "Data" msgstr "" -#: common/models.py:2751 +#: common/models.py:2767 msgid "Parameter Value" msgstr "" -#: common/models.py:2760 company/models.py:797 order/serializers.py:841 +#: common/models.py:2776 company/models.py:797 order/serializers.py:841 #: order/serializers.py:2025 part/models.py:4068 part/models.py:4437 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 @@ -2139,181 +2139,181 @@ msgstr "" msgid "Note" msgstr "" -#: common/models.py:2761 stock/serializers.py:718 +#: common/models.py:2777 stock/serializers.py:718 msgid "Optional note field" msgstr "" -#: common/models.py:2788 +#: common/models.py:2804 msgid "Barcode Scan" msgstr "" -#: common/models.py:2793 +#: common/models.py:2809 msgid "Barcode data" msgstr "" -#: common/models.py:2804 +#: common/models.py:2820 msgid "User who scanned the barcode" msgstr "" -#: common/models.py:2809 importer/models.py:69 +#: common/models.py:2825 importer/models.py:69 msgid "Timestamp" msgstr "" -#: common/models.py:2810 +#: common/models.py:2826 msgid "Date and time of the barcode scan" msgstr "" -#: common/models.py:2816 +#: common/models.py:2832 msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:2823 order/models.py:1834 plugin/serializers.py:93 +#: common/models.py:2839 order/models.py:1834 plugin/serializers.py:93 msgid "Context" msgstr "" -#: common/models.py:2824 +#: common/models.py:2840 msgid "Context data for the barcode scan" msgstr "" -#: common/models.py:2831 +#: common/models.py:2847 msgid "Response" msgstr "" -#: common/models.py:2832 +#: common/models.py:2848 msgid "Response data from the barcode scan" msgstr "" -#: common/models.py:2838 report/templates/report/inventree_test_report.html:103 +#: common/models.py:2854 report/templates/report/inventree_test_report.html:103 #: stock/models.py:2956 msgid "Result" msgstr "" -#: common/models.py:2839 +#: common/models.py:2855 msgid "Was the barcode scan successful?" msgstr "" -#: common/models.py:2921 +#: common/models.py:2937 msgid "An error occurred" msgstr "" -#: common/models.py:2942 +#: common/models.py:2958 msgid "INVE-E8: Email log deletion is protected. Set INVENTREE_PROTECT_EMAIL_LOG to False to allow deletion." msgstr "" -#: common/models.py:2989 +#: common/models.py:3005 msgid "Email Message" msgstr "" -#: common/models.py:2990 +#: common/models.py:3006 msgid "Email Messages" msgstr "" -#: common/models.py:2997 +#: common/models.py:3013 msgid "Announced" msgstr "" -#: common/models.py:2999 +#: common/models.py:3015 msgid "Sent" msgstr "" -#: common/models.py:3000 +#: common/models.py:3016 msgid "Failed" msgstr "" -#: common/models.py:3003 +#: common/models.py:3019 msgid "Delivered" msgstr "" -#: common/models.py:3011 +#: common/models.py:3027 msgid "Confirmed" msgstr "" -#: common/models.py:3017 +#: common/models.py:3033 msgid "Inbound" msgstr "" -#: common/models.py:3018 +#: common/models.py:3034 msgid "Outbound" msgstr "" -#: common/models.py:3023 +#: common/models.py:3039 msgid "No Reply" msgstr "" -#: common/models.py:3024 +#: common/models.py:3040 msgid "Track Delivery" msgstr "" -#: common/models.py:3025 +#: common/models.py:3041 msgid "Track Read" msgstr "" -#: common/models.py:3026 +#: common/models.py:3042 msgid "Track Click" msgstr "" -#: common/models.py:3029 common/models.py:3132 +#: common/models.py:3045 common/models.py:3148 msgid "Global ID" msgstr "" -#: common/models.py:3042 +#: common/models.py:3058 msgid "Identifier for this message (might be supplied by external system)" msgstr "" -#: common/models.py:3049 +#: common/models.py:3065 msgid "Thread ID" msgstr "" -#: common/models.py:3051 +#: common/models.py:3067 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "" -#: common/models.py:3060 +#: common/models.py:3076 msgid "Thread" msgstr "" -#: common/models.py:3061 +#: common/models.py:3077 msgid "Linked thread for this message" msgstr "" -#: common/models.py:3077 +#: common/models.py:3093 msgid "Priority" msgstr "" -#: common/models.py:3119 +#: common/models.py:3135 msgid "Email Thread" msgstr "" -#: common/models.py:3120 +#: common/models.py:3136 msgid "Email Threads" msgstr "" -#: common/models.py:3126 generic/states/serializers.py:16 +#: common/models.py:3142 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:113 msgid "Key" msgstr "" -#: common/models.py:3129 +#: common/models.py:3145 msgid "Unique key for this thread (used to identify the thread)" msgstr "" -#: common/models.py:3133 +#: common/models.py:3149 msgid "Unique identifier for this thread" msgstr "" -#: common/models.py:3140 +#: common/models.py:3156 msgid "Started Internal" msgstr "" -#: common/models.py:3141 +#: common/models.py:3157 msgid "Was this thread started internally?" msgstr "" -#: common/models.py:3146 +#: common/models.py:3162 msgid "Date and time that the thread was created" msgstr "" -#: common/models.py:3151 +#: common/models.py:3167 msgid "Date and time that the thread was last updated" msgstr "" @@ -2347,93 +2347,101 @@ msgstr "" msgid "Items have been received against a return order" msgstr "" -#: common/serializers.py:149 +#: common/serializers.py:125 +msgid "Indicates if changing this setting requires confirmation" +msgstr "" + +#: common/serializers.py:139 +msgid "This setting requires confirmation before changing. Please confirm the change." +msgstr "" + +#: common/serializers.py:172 msgid "Indicates if the setting is overridden by an environment variable" msgstr "" -#: common/serializers.py:151 +#: common/serializers.py:174 msgid "Override" msgstr "" -#: common/serializers.py:502 +#: common/serializers.py:529 msgid "Is Running" msgstr "" -#: common/serializers.py:508 +#: common/serializers.py:535 msgid "Pending Tasks" msgstr "" -#: common/serializers.py:514 +#: common/serializers.py:541 msgid "Scheduled Tasks" msgstr "" -#: common/serializers.py:520 +#: common/serializers.py:547 msgid "Failed Tasks" msgstr "" -#: common/serializers.py:535 +#: common/serializers.py:562 msgid "Task ID" msgstr "" -#: common/serializers.py:535 +#: common/serializers.py:562 msgid "Unique task ID" msgstr "" -#: common/serializers.py:537 +#: common/serializers.py:564 msgid "Lock" msgstr "" -#: common/serializers.py:537 +#: common/serializers.py:564 msgid "Lock time" msgstr "" -#: common/serializers.py:539 +#: common/serializers.py:566 msgid "Task name" msgstr "" -#: common/serializers.py:541 +#: common/serializers.py:568 msgid "Function" msgstr "" -#: common/serializers.py:541 +#: common/serializers.py:568 msgid "Function name" msgstr "" -#: common/serializers.py:543 +#: common/serializers.py:570 msgid "Arguments" msgstr "" -#: common/serializers.py:543 +#: common/serializers.py:570 msgid "Task arguments" msgstr "" -#: common/serializers.py:546 +#: common/serializers.py:573 msgid "Keyword Arguments" msgstr "" -#: common/serializers.py:546 +#: common/serializers.py:573 msgid "Task keyword arguments" msgstr "" -#: common/serializers.py:656 +#: common/serializers.py:683 msgid "Filename" msgstr "שם קובץ" -#: common/serializers.py:663 common/serializers.py:730 -#: common/serializers.py:805 importer/models.py:89 report/api.py:41 +#: common/serializers.py:690 common/serializers.py:757 +#: common/serializers.py:832 importer/models.py:89 report/api.py:41 #: report/models.py:293 report/serializers.py:52 msgid "Model Type" msgstr "" -#: common/serializers.py:691 +#: common/serializers.py:718 msgid "User does not have permission to create or edit attachments for this model" msgstr "" -#: common/serializers.py:786 +#: common/serializers.py:813 msgid "User does not have permission to create or edit parameters for this model" msgstr "" -#: common/serializers.py:856 common/serializers.py:959 +#: common/serializers.py:883 common/serializers.py:986 msgid "Selection list is locked" msgstr "" @@ -2441,1128 +2449,1132 @@ msgstr "" msgid "No group" msgstr "" -#: common/setting/system.py:155 +#: common/setting/system.py:169 msgid "Site URL is locked by configuration" msgstr "" -#: common/setting/system.py:172 +#: common/setting/system.py:186 msgid "Restart required" msgstr "" -#: common/setting/system.py:173 +#: common/setting/system.py:187 msgid "A setting has been changed which requires a server restart" msgstr "" -#: common/setting/system.py:179 +#: common/setting/system.py:193 msgid "Pending migrations" msgstr "" -#: common/setting/system.py:180 +#: common/setting/system.py:194 msgid "Number of pending database migrations" msgstr "" -#: common/setting/system.py:185 +#: common/setting/system.py:199 msgid "Active warning codes" msgstr "" -#: common/setting/system.py:186 +#: common/setting/system.py:200 msgid "A dict of active warning codes" msgstr "" -#: common/setting/system.py:192 +#: common/setting/system.py:206 msgid "Instance ID" msgstr "" -#: common/setting/system.py:193 +#: common/setting/system.py:207 msgid "Unique identifier for this InvenTree instance" msgstr "" -#: common/setting/system.py:198 +#: common/setting/system.py:212 msgid "Announce ID" msgstr "" -#: common/setting/system.py:200 +#: common/setting/system.py:214 msgid "Announce the instance ID of the server in the server status info (unauthenticated)" msgstr "" -#: common/setting/system.py:206 +#: common/setting/system.py:220 msgid "Server Instance Name" msgstr "" -#: common/setting/system.py:208 +#: common/setting/system.py:222 msgid "String descriptor for the server instance" msgstr "" -#: common/setting/system.py:212 +#: common/setting/system.py:226 msgid "Use instance name" msgstr "" -#: common/setting/system.py:213 +#: common/setting/system.py:227 msgid "Use the instance name in the title-bar" msgstr "" -#: common/setting/system.py:218 +#: common/setting/system.py:232 msgid "Restrict showing `about`" msgstr "" -#: common/setting/system.py:219 +#: common/setting/system.py:233 msgid "Show the `about` modal only to superusers" msgstr "" -#: common/setting/system.py:224 company/models.py:145 company/models.py:146 +#: common/setting/system.py:238 company/models.py:145 company/models.py:146 msgid "Company name" msgstr "" -#: common/setting/system.py:225 +#: common/setting/system.py:239 msgid "Internal company name" msgstr "" -#: common/setting/system.py:229 +#: common/setting/system.py:243 msgid "Base URL" msgstr "" -#: common/setting/system.py:230 +#: common/setting/system.py:244 msgid "Base URL for server instance" msgstr "" -#: common/setting/system.py:236 +#: common/setting/system.py:250 msgid "Default Currency" msgstr "" -#: common/setting/system.py:237 +#: common/setting/system.py:251 msgid "Select base currency for pricing calculations" msgstr "" -#: common/setting/system.py:243 +#: common/setting/system.py:257 msgid "Supported Currencies" msgstr "" -#: common/setting/system.py:244 +#: common/setting/system.py:258 msgid "List of supported currency codes" msgstr "" -#: common/setting/system.py:250 +#: common/setting/system.py:264 msgid "Currency Update Interval" msgstr "" -#: common/setting/system.py:251 +#: common/setting/system.py:265 msgid "How often to update exchange rates (set to zero to disable)" msgstr "" -#: common/setting/system.py:253 common/setting/system.py:293 -#: common/setting/system.py:306 common/setting/system.py:314 -#: common/setting/system.py:321 common/setting/system.py:330 -#: common/setting/system.py:339 common/setting/system.py:580 -#: common/setting/system.py:608 common/setting/system.py:707 -#: common/setting/system.py:1103 common/setting/system.py:1119 +#: common/setting/system.py:267 common/setting/system.py:307 +#: common/setting/system.py:320 common/setting/system.py:328 +#: common/setting/system.py:335 common/setting/system.py:344 +#: common/setting/system.py:353 common/setting/system.py:594 +#: common/setting/system.py:622 common/setting/system.py:721 +#: common/setting/system.py:1122 common/setting/system.py:1138 msgid "days" msgstr "" -#: common/setting/system.py:257 +#: common/setting/system.py:271 msgid "Currency Update Plugin" msgstr "" -#: common/setting/system.py:258 +#: common/setting/system.py:272 msgid "Currency update plugin to use" msgstr "" -#: common/setting/system.py:263 +#: common/setting/system.py:277 msgid "Download from URL" msgstr "" -#: common/setting/system.py:264 +#: common/setting/system.py:278 msgid "Allow download of remote images and files from external URL" msgstr "" -#: common/setting/system.py:269 +#: common/setting/system.py:283 msgid "Download Size Limit" msgstr "" -#: common/setting/system.py:270 +#: common/setting/system.py:284 msgid "Maximum allowable download size for remote image" msgstr "" -#: common/setting/system.py:276 +#: common/setting/system.py:290 msgid "User-agent used to download from URL" msgstr "" -#: common/setting/system.py:278 +#: common/setting/system.py:292 msgid "Allow to override the user-agent used to download images and files from external URL (leave blank for the default)" msgstr "" -#: common/setting/system.py:283 +#: common/setting/system.py:297 msgid "Strict URL Validation" msgstr "" -#: common/setting/system.py:284 +#: common/setting/system.py:298 msgid "Require schema specification when validating URLs" msgstr "" -#: common/setting/system.py:289 +#: common/setting/system.py:303 msgid "Update Check Interval" msgstr "" -#: common/setting/system.py:290 +#: common/setting/system.py:304 msgid "How often to check for updates (set to zero to disable)" msgstr "" -#: common/setting/system.py:296 +#: common/setting/system.py:310 msgid "Automatic Backup" msgstr "" -#: common/setting/system.py:297 +#: common/setting/system.py:311 msgid "Enable automatic backup of database and media files" msgstr "" -#: common/setting/system.py:302 +#: common/setting/system.py:316 msgid "Auto Backup Interval" msgstr "" -#: common/setting/system.py:303 +#: common/setting/system.py:317 msgid "Specify number of days between automated backup events" msgstr "" -#: common/setting/system.py:309 +#: common/setting/system.py:323 msgid "Task Deletion Interval" msgstr "" -#: common/setting/system.py:311 +#: common/setting/system.py:325 msgid "Background task results will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:318 +#: common/setting/system.py:332 msgid "Error Log Deletion Interval" msgstr "" -#: common/setting/system.py:319 +#: common/setting/system.py:333 msgid "Error logs will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:325 +#: common/setting/system.py:339 msgid "Notification Deletion Interval" msgstr "" -#: common/setting/system.py:327 +#: common/setting/system.py:341 msgid "User notifications will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:334 +#: common/setting/system.py:348 msgid "Email Deletion Interval" msgstr "" -#: common/setting/system.py:336 +#: common/setting/system.py:350 msgid "Email messages will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:343 +#: common/setting/system.py:357 msgid "Protect Email Log" msgstr "" -#: common/setting/system.py:344 +#: common/setting/system.py:358 msgid "Prevent deletion of email log entries" msgstr "" -#: common/setting/system.py:349 +#: common/setting/system.py:363 msgid "Barcode Support" msgstr "" -#: common/setting/system.py:350 +#: common/setting/system.py:364 msgid "Enable barcode scanner support in the web interface" msgstr "" -#: common/setting/system.py:355 +#: common/setting/system.py:369 msgid "Store Barcode Results" msgstr "" -#: common/setting/system.py:356 +#: common/setting/system.py:370 msgid "Store barcode scan results in the database" msgstr "" -#: common/setting/system.py:361 +#: common/setting/system.py:375 msgid "Barcode Scans Maximum Count" msgstr "" -#: common/setting/system.py:362 +#: common/setting/system.py:376 msgid "Maximum number of barcode scan results to store" msgstr "" -#: common/setting/system.py:367 +#: common/setting/system.py:381 msgid "Barcode Input Delay" msgstr "" -#: common/setting/system.py:368 +#: common/setting/system.py:382 msgid "Barcode input processing delay time" msgstr "" -#: common/setting/system.py:374 +#: common/setting/system.py:388 msgid "Barcode Webcam Support" msgstr "" -#: common/setting/system.py:375 +#: common/setting/system.py:389 msgid "Allow barcode scanning via webcam in browser" msgstr "" -#: common/setting/system.py:380 +#: common/setting/system.py:394 msgid "Barcode Show Data" msgstr "" -#: common/setting/system.py:381 +#: common/setting/system.py:395 msgid "Display barcode data in browser as text" msgstr "" -#: common/setting/system.py:386 +#: common/setting/system.py:400 msgid "Barcode Generation Plugin" msgstr "" -#: common/setting/system.py:387 +#: common/setting/system.py:401 msgid "Plugin to use for internal barcode data generation" msgstr "" -#: common/setting/system.py:392 +#: common/setting/system.py:406 msgid "Part Revisions" msgstr "" -#: common/setting/system.py:393 +#: common/setting/system.py:407 msgid "Enable revision field for Part" msgstr "" -#: common/setting/system.py:398 +#: common/setting/system.py:412 msgid "Assembly Revision Only" msgstr "" -#: common/setting/system.py:399 +#: common/setting/system.py:413 msgid "Only allow revisions for assembly parts" msgstr "" -#: common/setting/system.py:404 +#: common/setting/system.py:418 msgid "Allow Deletion from Assembly" msgstr "" -#: common/setting/system.py:405 +#: common/setting/system.py:419 msgid "Allow deletion of parts which are used in an assembly" msgstr "" -#: common/setting/system.py:410 +#: common/setting/system.py:424 msgid "IPN Regex" msgstr "" -#: common/setting/system.py:411 +#: common/setting/system.py:425 msgid "Regular expression pattern for matching Part IPN" msgstr "" -#: common/setting/system.py:414 +#: common/setting/system.py:428 msgid "Allow Duplicate IPN" msgstr "" -#: common/setting/system.py:415 +#: common/setting/system.py:429 msgid "Allow multiple parts to share the same IPN" msgstr "" -#: common/setting/system.py:420 +#: common/setting/system.py:434 msgid "Allow Editing IPN" msgstr "" -#: common/setting/system.py:421 +#: common/setting/system.py:435 msgid "Allow changing the IPN value while editing a part" msgstr "" -#: common/setting/system.py:426 +#: common/setting/system.py:440 msgid "Copy Part BOM Data" msgstr "" -#: common/setting/system.py:427 +#: common/setting/system.py:441 msgid "Copy BOM data by default when duplicating a part" msgstr "" -#: common/setting/system.py:432 +#: common/setting/system.py:446 msgid "Copy Part Parameter Data" msgstr "" -#: common/setting/system.py:433 +#: common/setting/system.py:447 msgid "Copy parameter data by default when duplicating a part" msgstr "" -#: common/setting/system.py:438 +#: common/setting/system.py:452 msgid "Copy Part Test Data" msgstr "" -#: common/setting/system.py:439 +#: common/setting/system.py:453 msgid "Copy test data by default when duplicating a part" msgstr "" -#: common/setting/system.py:444 +#: common/setting/system.py:458 msgid "Copy Category Parameter Templates" msgstr "" -#: common/setting/system.py:445 +#: common/setting/system.py:459 msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/setting/system.py:451 +#: common/setting/system.py:465 msgid "Parts are templates by default" msgstr "" -#: common/setting/system.py:457 +#: common/setting/system.py:471 msgid "Parts can be assembled from other components by default" msgstr "" -#: common/setting/system.py:462 part/models.py:1277 part/serializers.py:1588 +#: common/setting/system.py:476 part/models.py:1277 part/serializers.py:1588 #: part/serializers.py:1595 msgid "Component" msgstr "" -#: common/setting/system.py:463 +#: common/setting/system.py:477 msgid "Parts can be used as sub-components by default" msgstr "" -#: common/setting/system.py:468 part/models.py:1295 +#: common/setting/system.py:482 part/models.py:1295 msgid "Purchaseable" msgstr "" -#: common/setting/system.py:469 +#: common/setting/system.py:483 msgid "Parts are purchaseable by default" msgstr "" -#: common/setting/system.py:474 part/models.py:1301 stock/api.py:643 +#: common/setting/system.py:488 part/models.py:1301 stock/api.py:643 msgid "Salable" msgstr "" -#: common/setting/system.py:475 +#: common/setting/system.py:489 msgid "Parts are salable by default" msgstr "" -#: common/setting/system.py:481 +#: common/setting/system.py:495 msgid "Parts are trackable by default" msgstr "" -#: common/setting/system.py:486 part/models.py:1317 +#: common/setting/system.py:500 part/models.py:1317 msgid "Virtual" msgstr "" -#: common/setting/system.py:487 +#: common/setting/system.py:501 msgid "Parts are virtual by default" msgstr "" -#: common/setting/system.py:492 +#: common/setting/system.py:506 msgid "Show related parts" msgstr "" -#: common/setting/system.py:493 +#: common/setting/system.py:507 msgid "Display related parts for a part" msgstr "" -#: common/setting/system.py:498 +#: common/setting/system.py:512 msgid "Initial Stock Data" msgstr "" -#: common/setting/system.py:499 +#: common/setting/system.py:513 msgid "Allow creation of initial stock when adding a new part" msgstr "" -#: common/setting/system.py:504 +#: common/setting/system.py:518 msgid "Initial Supplier Data" msgstr "" -#: common/setting/system.py:506 +#: common/setting/system.py:520 msgid "Allow creation of initial supplier data when adding a new part" msgstr "" -#: common/setting/system.py:512 +#: common/setting/system.py:526 msgid "Part Name Display Format" msgstr "" -#: common/setting/system.py:513 +#: common/setting/system.py:527 msgid "Format to display the part name" msgstr "" -#: common/setting/system.py:519 +#: common/setting/system.py:533 msgid "Part Category Default Icon" msgstr "" -#: common/setting/system.py:520 +#: common/setting/system.py:534 msgid "Part category default icon (empty means no icon)" msgstr "" -#: common/setting/system.py:525 +#: common/setting/system.py:539 msgid "Minimum Pricing Decimal Places" msgstr "" -#: common/setting/system.py:527 +#: common/setting/system.py:541 msgid "Minimum number of decimal places to display when rendering pricing data" msgstr "" -#: common/setting/system.py:538 +#: common/setting/system.py:552 msgid "Maximum Pricing Decimal Places" msgstr "" -#: common/setting/system.py:540 +#: common/setting/system.py:554 msgid "Maximum number of decimal places to display when rendering pricing data" msgstr "" -#: common/setting/system.py:551 +#: common/setting/system.py:565 msgid "Use Supplier Pricing" msgstr "" -#: common/setting/system.py:553 +#: common/setting/system.py:567 msgid "Include supplier price breaks in overall pricing calculations" msgstr "" -#: common/setting/system.py:559 +#: common/setting/system.py:573 msgid "Purchase History Override" msgstr "" -#: common/setting/system.py:561 +#: common/setting/system.py:575 msgid "Historical purchase order pricing overrides supplier price breaks" msgstr "" -#: common/setting/system.py:567 +#: common/setting/system.py:581 msgid "Use Stock Item Pricing" msgstr "" -#: common/setting/system.py:569 +#: common/setting/system.py:583 msgid "Use pricing from manually entered stock data for pricing calculations" msgstr "" -#: common/setting/system.py:575 +#: common/setting/system.py:589 msgid "Stock Item Pricing Age" msgstr "" -#: common/setting/system.py:577 +#: common/setting/system.py:591 msgid "Exclude stock items older than this number of days from pricing calculations" msgstr "" -#: common/setting/system.py:584 +#: common/setting/system.py:598 msgid "Use Variant Pricing" msgstr "" -#: common/setting/system.py:585 +#: common/setting/system.py:599 msgid "Include variant pricing in overall pricing calculations" msgstr "" -#: common/setting/system.py:590 +#: common/setting/system.py:604 msgid "Active Variants Only" msgstr "" -#: common/setting/system.py:592 +#: common/setting/system.py:606 msgid "Only use active variant parts for calculating variant pricing" msgstr "" -#: common/setting/system.py:598 +#: common/setting/system.py:612 msgid "Auto Update Pricing" msgstr "" -#: common/setting/system.py:600 +#: common/setting/system.py:614 msgid "Automatically update part pricing when internal data changes" msgstr "" -#: common/setting/system.py:606 +#: common/setting/system.py:620 msgid "Pricing Rebuild Interval" msgstr "" -#: common/setting/system.py:607 +#: common/setting/system.py:621 msgid "Number of days before part pricing is automatically updated" msgstr "" -#: common/setting/system.py:613 +#: common/setting/system.py:627 msgid "Internal Prices" msgstr "" -#: common/setting/system.py:614 +#: common/setting/system.py:628 msgid "Enable internal prices for parts" msgstr "" -#: common/setting/system.py:619 +#: common/setting/system.py:633 msgid "Internal Price Override" msgstr "" -#: common/setting/system.py:621 +#: common/setting/system.py:635 msgid "If available, internal prices override price range calculations" msgstr "" -#: common/setting/system.py:627 +#: common/setting/system.py:641 msgid "Enable label printing" msgstr "" -#: common/setting/system.py:628 +#: common/setting/system.py:642 msgid "Enable label printing from the web interface" msgstr "" -#: common/setting/system.py:633 +#: common/setting/system.py:647 msgid "Label Image DPI" msgstr "" -#: common/setting/system.py:635 +#: common/setting/system.py:649 msgid "DPI resolution when generating image files to supply to label printing plugins" msgstr "" -#: common/setting/system.py:641 +#: common/setting/system.py:655 msgid "Enable Reports" msgstr "" -#: common/setting/system.py:642 +#: common/setting/system.py:656 msgid "Enable generation of reports" msgstr "" -#: common/setting/system.py:647 +#: common/setting/system.py:661 msgid "Debug Mode" msgstr "" -#: common/setting/system.py:648 +#: common/setting/system.py:662 msgid "Generate reports in debug mode (HTML output)" msgstr "" -#: common/setting/system.py:653 +#: common/setting/system.py:667 msgid "Log Report Errors" msgstr "" -#: common/setting/system.py:654 +#: common/setting/system.py:668 msgid "Log errors which occur when generating reports" msgstr "" -#: common/setting/system.py:659 plugin/builtin/labels/label_sheet.py:29 +#: common/setting/system.py:673 plugin/builtin/labels/label_sheet.py:29 #: report/models.py:381 msgid "Page Size" msgstr "" -#: common/setting/system.py:660 +#: common/setting/system.py:674 msgid "Default page size for PDF reports" msgstr "" -#: common/setting/system.py:665 +#: common/setting/system.py:679 msgid "Enforce Parameter Units" msgstr "" -#: common/setting/system.py:667 +#: common/setting/system.py:681 msgid "If units are provided, parameter values must match the specified units" msgstr "" -#: common/setting/system.py:673 +#: common/setting/system.py:687 msgid "Globally Unique Serials" msgstr "" -#: common/setting/system.py:674 +#: common/setting/system.py:688 msgid "Serial numbers for stock items must be globally unique" msgstr "" -#: common/setting/system.py:679 +#: common/setting/system.py:693 msgid "Delete Depleted Stock" msgstr "" -#: common/setting/system.py:680 +#: common/setting/system.py:694 msgid "Determines default behavior when a stock item is depleted" msgstr "" -#: common/setting/system.py:685 +#: common/setting/system.py:699 msgid "Batch Code Template" msgstr "" -#: common/setting/system.py:686 +#: common/setting/system.py:700 msgid "Template for generating default batch codes for stock items" msgstr "" -#: common/setting/system.py:690 +#: common/setting/system.py:704 msgid "Stock Expiry" msgstr "" -#: common/setting/system.py:691 +#: common/setting/system.py:705 msgid "Enable stock expiry functionality" msgstr "" -#: common/setting/system.py:696 +#: common/setting/system.py:710 msgid "Sell Expired Stock" msgstr "" -#: common/setting/system.py:697 +#: common/setting/system.py:711 msgid "Allow sale of expired stock" msgstr "" -#: common/setting/system.py:702 +#: common/setting/system.py:716 msgid "Stock Stale Time" msgstr "" -#: common/setting/system.py:704 +#: common/setting/system.py:718 msgid "Number of days stock items are considered stale before expiring" msgstr "" -#: common/setting/system.py:711 +#: common/setting/system.py:725 msgid "Build Expired Stock" msgstr "" -#: common/setting/system.py:712 +#: common/setting/system.py:726 msgid "Allow building with expired stock" msgstr "" -#: common/setting/system.py:717 +#: common/setting/system.py:731 msgid "Stock Ownership Control" msgstr "" -#: common/setting/system.py:718 +#: common/setting/system.py:732 msgid "Enable ownership control over stock locations and items" msgstr "" -#: common/setting/system.py:723 +#: common/setting/system.py:737 msgid "Stock Location Default Icon" msgstr "" -#: common/setting/system.py:724 +#: common/setting/system.py:738 msgid "Stock location default icon (empty means no icon)" msgstr "" -#: common/setting/system.py:729 +#: common/setting/system.py:743 msgid "Show Installed Stock Items" msgstr "" -#: common/setting/system.py:730 +#: common/setting/system.py:744 msgid "Display installed stock items in stock tables" msgstr "" -#: common/setting/system.py:735 +#: common/setting/system.py:749 msgid "Check BOM when installing items" msgstr "" -#: common/setting/system.py:737 +#: common/setting/system.py:751 msgid "Installed stock items must exist in the BOM for the parent part" msgstr "" -#: common/setting/system.py:743 +#: common/setting/system.py:757 msgid "Allow Out of Stock Transfer" msgstr "" -#: common/setting/system.py:745 +#: common/setting/system.py:759 msgid "Allow stock items which are not in stock to be transferred between stock locations" msgstr "" -#: common/setting/system.py:751 +#: common/setting/system.py:765 msgid "Build Order Reference Pattern" msgstr "" -#: common/setting/system.py:752 +#: common/setting/system.py:766 msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/setting/system.py:757 common/setting/system.py:817 -#: common/setting/system.py:837 common/setting/system.py:881 +#: common/setting/system.py:771 common/setting/system.py:831 +#: common/setting/system.py:851 common/setting/system.py:895 msgid "Require Responsible Owner" msgstr "" -#: common/setting/system.py:758 common/setting/system.py:818 -#: common/setting/system.py:838 common/setting/system.py:882 +#: common/setting/system.py:772 common/setting/system.py:832 +#: common/setting/system.py:852 common/setting/system.py:896 msgid "A responsible owner must be assigned to each order" msgstr "" -#: common/setting/system.py:763 +#: common/setting/system.py:777 msgid "Require Active Part" msgstr "" -#: common/setting/system.py:764 +#: common/setting/system.py:778 msgid "Prevent build order creation for inactive parts" msgstr "" -#: common/setting/system.py:769 +#: common/setting/system.py:783 msgid "Require Locked Part" msgstr "" -#: common/setting/system.py:770 +#: common/setting/system.py:784 msgid "Prevent build order creation for unlocked parts" msgstr "" -#: common/setting/system.py:775 +#: common/setting/system.py:789 msgid "Require Valid BOM" msgstr "" -#: common/setting/system.py:776 +#: common/setting/system.py:790 msgid "Prevent build order creation unless BOM has been validated" msgstr "" -#: common/setting/system.py:781 +#: common/setting/system.py:795 msgid "Require Closed Child Orders" msgstr "" -#: common/setting/system.py:783 +#: common/setting/system.py:797 msgid "Prevent build order completion until all child orders are closed" msgstr "" -#: common/setting/system.py:789 +#: common/setting/system.py:803 msgid "External Build Orders" msgstr "" -#: common/setting/system.py:790 +#: common/setting/system.py:804 msgid "Enable external build order functionality" msgstr "" -#: common/setting/system.py:795 +#: common/setting/system.py:809 msgid "Block Until Tests Pass" msgstr "" -#: common/setting/system.py:797 +#: common/setting/system.py:811 msgid "Prevent build outputs from being completed until all required tests pass" msgstr "" -#: common/setting/system.py:803 +#: common/setting/system.py:817 msgid "Enable Return Orders" msgstr "" -#: common/setting/system.py:804 +#: common/setting/system.py:818 msgid "Enable return order functionality in the user interface" msgstr "" -#: common/setting/system.py:809 +#: common/setting/system.py:823 msgid "Return Order Reference Pattern" msgstr "" -#: common/setting/system.py:811 +#: common/setting/system.py:825 msgid "Required pattern for generating Return Order reference field" msgstr "" -#: common/setting/system.py:823 +#: common/setting/system.py:837 msgid "Edit Completed Return Orders" msgstr "" -#: common/setting/system.py:825 +#: common/setting/system.py:839 msgid "Allow editing of return orders after they have been completed" msgstr "" -#: common/setting/system.py:831 +#: common/setting/system.py:845 msgid "Sales Order Reference Pattern" msgstr "" -#: common/setting/system.py:832 +#: common/setting/system.py:846 msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/setting/system.py:843 +#: common/setting/system.py:857 msgid "Sales Order Default Shipment" msgstr "" -#: common/setting/system.py:844 +#: common/setting/system.py:858 msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/setting/system.py:849 +#: common/setting/system.py:863 msgid "Edit Completed Sales Orders" msgstr "" -#: common/setting/system.py:851 +#: common/setting/system.py:865 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "" -#: common/setting/system.py:857 +#: common/setting/system.py:871 msgid "Shipment Requires Checking" msgstr "" -#: common/setting/system.py:859 +#: common/setting/system.py:873 msgid "Prevent completion of shipments until items have been checked" msgstr "" -#: common/setting/system.py:865 +#: common/setting/system.py:879 msgid "Mark Shipped Orders as Complete" msgstr "" -#: common/setting/system.py:867 +#: common/setting/system.py:881 msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" msgstr "" -#: common/setting/system.py:873 +#: common/setting/system.py:887 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/setting/system.py:875 +#: common/setting/system.py:889 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/setting/system.py:887 +#: common/setting/system.py:901 msgid "Edit Completed Purchase Orders" msgstr "" -#: common/setting/system.py:889 +#: common/setting/system.py:903 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "" -#: common/setting/system.py:895 +#: common/setting/system.py:909 msgid "Convert Currency" msgstr "" -#: common/setting/system.py:896 +#: common/setting/system.py:910 msgid "Convert item value to base currency when receiving stock" msgstr "" -#: common/setting/system.py:901 +#: common/setting/system.py:915 msgid "Auto Complete Purchase Orders" msgstr "" -#: common/setting/system.py:903 +#: common/setting/system.py:917 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "" -#: common/setting/system.py:910 +#: common/setting/system.py:924 msgid "Enable password forgot" msgstr "" -#: common/setting/system.py:911 +#: common/setting/system.py:925 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/setting/system.py:916 +#: common/setting/system.py:930 msgid "Enable registration" msgstr "" -#: common/setting/system.py:917 +#: common/setting/system.py:931 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/setting/system.py:922 +#: common/setting/system.py:936 msgid "Enable SSO" msgstr "" -#: common/setting/system.py:923 +#: common/setting/system.py:937 msgid "Enable SSO on the login pages" msgstr "" -#: common/setting/system.py:928 +#: common/setting/system.py:942 msgid "Enable SSO registration" msgstr "" -#: common/setting/system.py:930 +#: common/setting/system.py:944 msgid "Enable self-registration via SSO for users on the login pages" msgstr "" -#: common/setting/system.py:936 +#: common/setting/system.py:950 msgid "Enable SSO group sync" msgstr "" -#: common/setting/system.py:938 +#: common/setting/system.py:952 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "" -#: common/setting/system.py:944 +#: common/setting/system.py:958 msgid "SSO group key" msgstr "" -#: common/setting/system.py:945 +#: common/setting/system.py:959 msgid "The name of the groups claim attribute provided by the IdP" msgstr "" -#: common/setting/system.py:950 +#: common/setting/system.py:964 msgid "SSO group map" msgstr "" -#: common/setting/system.py:952 +#: common/setting/system.py:966 msgid "A mapping from SSO groups to local InvenTree groups. If the local group does not exist, it will be created." msgstr "" -#: common/setting/system.py:958 +#: common/setting/system.py:972 msgid "Remove groups outside of SSO" msgstr "" -#: common/setting/system.py:960 +#: common/setting/system.py:974 msgid "Whether groups assigned to the user should be removed if they are not backend by the IdP. Disabling this setting might cause security issues" msgstr "" -#: common/setting/system.py:966 +#: common/setting/system.py:980 msgid "Email required" msgstr "" -#: common/setting/system.py:967 +#: common/setting/system.py:981 msgid "Require user to supply mail on signup" msgstr "" -#: common/setting/system.py:972 +#: common/setting/system.py:986 msgid "Auto-fill SSO users" msgstr "" -#: common/setting/system.py:973 +#: common/setting/system.py:987 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/setting/system.py:978 +#: common/setting/system.py:992 msgid "Mail twice" msgstr "" -#: common/setting/system.py:979 +#: common/setting/system.py:993 msgid "On signup ask users twice for their mail" msgstr "" -#: common/setting/system.py:984 +#: common/setting/system.py:998 msgid "Password twice" msgstr "" -#: common/setting/system.py:985 +#: common/setting/system.py:999 msgid "On signup ask users twice for their password" msgstr "" -#: common/setting/system.py:990 +#: common/setting/system.py:1004 msgid "Allowed domains" msgstr "" -#: common/setting/system.py:992 +#: common/setting/system.py:1006 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "" -#: common/setting/system.py:998 +#: common/setting/system.py:1012 msgid "Group on signup" msgstr "" -#: common/setting/system.py:1000 +#: common/setting/system.py:1014 msgid "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP." msgstr "" -#: common/setting/system.py:1006 +#: common/setting/system.py:1020 msgid "Enforce MFA" msgstr "" -#: common/setting/system.py:1007 +#: common/setting/system.py:1021 msgid "Users must use multifactor security." msgstr "" -#: common/setting/system.py:1012 +#: common/setting/system.py:1026 +msgid "Enabling this setting will require all users to set up multifactor authentication. All sessions will be disconnected immediately." +msgstr "" + +#: common/setting/system.py:1031 msgid "Check plugins on startup" msgstr "" -#: common/setting/system.py:1014 +#: common/setting/system.py:1033 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/setting/system.py:1021 +#: common/setting/system.py:1040 msgid "Check for plugin updates" msgstr "" -#: common/setting/system.py:1022 +#: common/setting/system.py:1041 msgid "Enable periodic checks for updates to installed plugins" msgstr "" -#: common/setting/system.py:1028 +#: common/setting/system.py:1047 msgid "Enable URL integration" msgstr "" -#: common/setting/system.py:1029 +#: common/setting/system.py:1048 msgid "Enable plugins to add URL routes" msgstr "" -#: common/setting/system.py:1035 +#: common/setting/system.py:1054 msgid "Enable navigation integration" msgstr "" -#: common/setting/system.py:1036 +#: common/setting/system.py:1055 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/setting/system.py:1042 +#: common/setting/system.py:1061 msgid "Enable app integration" msgstr "" -#: common/setting/system.py:1043 +#: common/setting/system.py:1062 msgid "Enable plugins to add apps" msgstr "" -#: common/setting/system.py:1049 +#: common/setting/system.py:1068 msgid "Enable schedule integration" msgstr "" -#: common/setting/system.py:1050 +#: common/setting/system.py:1069 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/setting/system.py:1056 +#: common/setting/system.py:1075 msgid "Enable event integration" msgstr "" -#: common/setting/system.py:1057 +#: common/setting/system.py:1076 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/setting/system.py:1063 +#: common/setting/system.py:1082 msgid "Enable interface integration" msgstr "" -#: common/setting/system.py:1064 +#: common/setting/system.py:1083 msgid "Enable plugins to integrate into the user interface" msgstr "" -#: common/setting/system.py:1070 +#: common/setting/system.py:1089 msgid "Enable mail integration" msgstr "" -#: common/setting/system.py:1071 +#: common/setting/system.py:1090 msgid "Enable plugins to process outgoing/incoming mails" msgstr "" -#: common/setting/system.py:1077 +#: common/setting/system.py:1096 msgid "Enable project codes" msgstr "" -#: common/setting/system.py:1078 +#: common/setting/system.py:1097 msgid "Enable project codes for tracking projects" msgstr "" -#: common/setting/system.py:1083 +#: common/setting/system.py:1102 msgid "Enable Stock History" msgstr "" -#: common/setting/system.py:1085 +#: common/setting/system.py:1104 msgid "Enable functionality for recording historical stock levels and value" msgstr "" -#: common/setting/system.py:1091 +#: common/setting/system.py:1110 msgid "Exclude External Locations" msgstr "" -#: common/setting/system.py:1093 +#: common/setting/system.py:1112 msgid "Exclude stock items in external locations from stock history calculations" msgstr "" -#: common/setting/system.py:1099 +#: common/setting/system.py:1118 msgid "Automatic Stocktake Period" msgstr "" -#: common/setting/system.py:1100 +#: common/setting/system.py:1119 msgid "Number of days between automatic stock history recording" msgstr "" -#: common/setting/system.py:1106 +#: common/setting/system.py:1125 msgid "Delete Old Stock History Entries" msgstr "" -#: common/setting/system.py:1108 +#: common/setting/system.py:1127 msgid "Delete stock history entries older than the specified number of days" msgstr "" -#: common/setting/system.py:1114 +#: common/setting/system.py:1133 msgid "Stock History Deletion Interval" msgstr "" -#: common/setting/system.py:1116 +#: common/setting/system.py:1135 msgid "Stock history entries will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:1123 +#: common/setting/system.py:1142 msgid "Display Users full names" msgstr "" -#: common/setting/system.py:1124 +#: common/setting/system.py:1143 msgid "Display Users full names instead of usernames" msgstr "" -#: common/setting/system.py:1129 +#: common/setting/system.py:1148 msgid "Display User Profiles" msgstr "" -#: common/setting/system.py:1130 +#: common/setting/system.py:1149 msgid "Display Users Profiles on their profile page" msgstr "" -#: common/setting/system.py:1135 +#: common/setting/system.py:1154 msgid "Enable Test Station Data" msgstr "" -#: common/setting/system.py:1136 +#: common/setting/system.py:1155 msgid "Enable test station data collection for test results" msgstr "" -#: common/setting/system.py:1141 +#: common/setting/system.py:1160 msgid "Enable Machine Ping" msgstr "" -#: common/setting/system.py:1143 +#: common/setting/system.py:1162 msgid "Enable periodic ping task of registered machines to check their status" msgstr "" diff --git a/src/backend/InvenTree/locale/hi/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/hi/LC_MESSAGES/django.po index 84630a9fd7..c041203eed 100644 --- a/src/backend/InvenTree/locale/hi/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/hi/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-01-10 01:45+0000\n" -"PO-Revision-Date: 2026-01-10 01:48\n" +"POT-Creation-Date: 2026-01-15 22:34+0000\n" +"PO-Revision-Date: 2026-01-15 22:38\n" "Last-Translator: \n" "Language-Team: Hindi\n" "Language: hi_IN\n" @@ -259,16 +259,16 @@ msgstr "" msgid "Invalid choice" msgstr "" -#: InvenTree/models.py:1022 common/models.py:1414 common/models.py:1841 -#: common/models.py:2102 common/models.py:2227 common/models.py:2494 -#: common/serializers.py:539 generic/states/serializers.py:20 +#: InvenTree/models.py:1022 common/models.py:1430 common/models.py:1857 +#: common/models.py:2118 common/models.py:2243 common/models.py:2510 +#: common/serializers.py:566 generic/states/serializers.py:20 #: machine/models.py:25 part/models.py:1108 plugin/models.py:54 #: report/models.py:216 stock/models.py:84 msgid "Name" msgstr "" #: InvenTree/models.py:1028 build/models.py:253 common/models.py:175 -#: common/models.py:2234 common/models.py:2347 common/models.py:2509 +#: common/models.py:2250 common/models.py:2363 common/models.py:2525 #: company/models.py:551 company/models.py:789 order/models.py:444 #: order/models.py:1827 part/models.py:1131 report/models.py:222 #: report/models.py:815 report/models.py:841 @@ -281,7 +281,7 @@ msgstr "" msgid "Description (optional)" msgstr "" -#: InvenTree/models.py:1044 common/models.py:2815 +#: InvenTree/models.py:1044 common/models.py:2831 msgid "Path" msgstr "" @@ -330,7 +330,7 @@ msgstr "" msgid "An error has been logged by the server." msgstr "" -#: InvenTree/models.py:1506 common/models.py:1752 +#: InvenTree/models.py:1506 common/models.py:1768 #: 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 @@ -678,7 +678,7 @@ msgstr "" msgid "Optional" msgstr "" -#: build/api.py:445 build/serializers.py:1444 common/setting/system.py:456 +#: build/api.py:445 build/serializers.py:1444 common/setting/system.py:470 #: part/models.py:1271 part/serializers.py:1560 part/serializers.py:1579 #: stock/api.py:639 msgid "Assembly" @@ -700,7 +700,7 @@ msgstr "" msgid "Allocated" msgstr "" -#: build/api.py:480 build/models.py:1670 build/serializers.py:1420 +#: build/api.py:480 build/models.py:1672 build/serializers.py:1420 msgid "Consumed" msgstr "" @@ -917,7 +917,7 @@ msgstr "" msgid "External Link" msgstr "" -#: build/models.py:407 common/models.py:1990 part/models.py:1183 +#: build/models.py:407 common/models.py:2006 part/models.py:1183 #: stock/models.py:1081 msgid "Link to external URL" msgstr "" @@ -1001,16 +1001,16 @@ msgstr "" msgid "Cannot partially complete a build output with allocated items" msgstr "" -#: build/models.py:1625 +#: build/models.py:1627 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1649 +#: build/models.py:1651 msgid "Build object" msgstr "" -#: build/models.py:1661 build/models.py:1983 build/serializers.py:261 -#: build/serializers.py:310 build/serializers.py:1419 common/models.py:1344 +#: build/models.py:1663 build/models.py:1985 build/serializers.py:261 +#: build/serializers.py:310 build/serializers.py:1419 common/models.py:1360 #: order/models.py:1758 order/models.py:2598 order/serializers.py:1673 #: order/serializers.py:2109 part/models.py:3498 part/models.py:4008 #: report/templates/report/inventree_bill_of_materials_report.html:138 @@ -1030,40 +1030,40 @@ msgstr "" msgid "Quantity" msgstr "" -#: build/models.py:1662 +#: build/models.py:1664 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1671 +#: build/models.py:1673 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:1769 +#: build/models.py:1771 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1832 +#: build/models.py:1834 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1851 +#: build/models.py:1853 msgid "Allocated quantity must be greater than zero" msgstr "" -#: build/models.py:1857 +#: build/models.py:1859 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1867 +#: build/models.py:1869 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1884 order/models.py:2547 +#: build/models.py:1886 order/models.py:2547 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1973 build/serializers.py:938 build/serializers.py:1231 +#: build/models.py:1975 build/serializers.py:938 build/serializers.py:1231 #: order/serializers.py:1510 order/serializers.py:1531 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/api.py:1404 stock/models.py:442 stock/serializers.py:102 @@ -1071,19 +1071,19 @@ msgstr "" msgid "Stock Item" msgstr "" -#: build/models.py:1974 +#: build/models.py:1976 msgid "Source stock item" msgstr "" -#: build/models.py:1984 +#: build/models.py:1986 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1993 +#: build/models.py:1995 msgid "Install into" msgstr "" -#: build/models.py:1994 +#: build/models.py:1996 msgid "Destination stock item" msgstr "" @@ -1376,7 +1376,7 @@ msgstr "" msgid "Part Category Name" msgstr "" -#: build/serializers.py:1410 common/setting/system.py:480 part/models.py:1283 +#: build/serializers.py:1410 common/setting/system.py:494 part/models.py:1283 msgid "Trackable" msgstr "" @@ -1526,7 +1526,7 @@ msgstr "" msgid "Project Code Label" msgstr "" -#: common/models.py:105 common/models.py:130 common/models.py:3150 +#: common/models.py:105 common/models.py:130 common/models.py:3166 msgid "Updated" msgstr "" @@ -1554,7 +1554,7 @@ msgstr "" msgid "User or group responsible for this project" msgstr "" -#: common/models.py:775 common/models.py:1276 common/models.py:1314 +#: common/models.py:775 common/models.py:1292 common/models.py:1330 msgid "Settings key" msgstr "" @@ -1586,9 +1586,9 @@ msgstr "" msgid "Key string must be unique" msgstr "" -#: common/models.py:1322 common/models.py:1323 common/models.py:1427 -#: common/models.py:1428 common/models.py:1673 common/models.py:1674 -#: common/models.py:2006 common/models.py:2007 common/models.py:2803 +#: common/models.py:1338 common/models.py:1339 common/models.py:1443 +#: common/models.py:1444 common/models.py:1689 common/models.py:1690 +#: common/models.py:2022 common/models.py:2023 common/models.py:2819 #: importer/models.py:100 part/models.py:3592 part/models.py:3620 #: plugin/models.py:355 plugin/models.py:356 #: report/templates/report/inventree_test_report.html:105 users/models.py:124 @@ -1596,111 +1596,111 @@ msgstr "" msgid "User" msgstr "" -#: common/models.py:1345 +#: common/models.py:1361 msgid "Price break quantity" msgstr "" -#: common/models.py:1352 company/serializers.py:316 order/models.py:1844 +#: common/models.py:1368 company/serializers.py:316 order/models.py:1844 #: order/models.py:3044 msgid "Price" msgstr "" -#: common/models.py:1353 +#: common/models.py:1369 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:1404 common/models.py:1589 +#: common/models.py:1420 common/models.py:1605 msgid "Endpoint" msgstr "" -#: common/models.py:1405 +#: common/models.py:1421 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:1415 +#: common/models.py:1431 msgid "Name for this webhook" msgstr "" -#: common/models.py:1419 common/models.py:2247 common/models.py:2354 +#: common/models.py:1435 common/models.py:2263 common/models.py:2370 #: company/models.py:192 company/models.py:763 machine/models.py:40 #: part/models.py:1306 plugin/models.py:69 stock/api.py:642 users/models.py:195 #: users/models.py:554 users/serializers.py:319 msgid "Active" msgstr "" -#: common/models.py:1419 +#: common/models.py:1435 msgid "Is this webhook active" msgstr "" -#: common/models.py:1435 users/models.py:172 +#: common/models.py:1451 users/models.py:172 msgid "Token" msgstr "" -#: common/models.py:1436 +#: common/models.py:1452 msgid "Token for access" msgstr "" -#: common/models.py:1444 +#: common/models.py:1460 msgid "Secret" msgstr "" -#: common/models.py:1445 +#: common/models.py:1461 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:1553 common/models.py:3040 +#: common/models.py:1569 common/models.py:3056 msgid "Message ID" msgstr "" -#: common/models.py:1554 common/models.py:3030 +#: common/models.py:1570 common/models.py:3046 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:1562 +#: common/models.py:1578 msgid "Host" msgstr "" -#: common/models.py:1563 +#: common/models.py:1579 msgid "Host from which this message was received" msgstr "" -#: common/models.py:1571 +#: common/models.py:1587 msgid "Header" msgstr "" -#: common/models.py:1572 +#: common/models.py:1588 msgid "Header of this message" msgstr "" -#: common/models.py:1579 +#: common/models.py:1595 msgid "Body" msgstr "" -#: common/models.py:1580 +#: common/models.py:1596 msgid "Body of this message" msgstr "" -#: common/models.py:1590 +#: common/models.py:1606 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:1595 +#: common/models.py:1611 msgid "Worked on" msgstr "" -#: common/models.py:1596 +#: common/models.py:1612 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:1722 +#: common/models.py:1738 msgid "Id" msgstr "" -#: common/models.py:1724 +#: common/models.py:1740 msgid "Title" msgstr "" -#: common/models.py:1726 common/models.py:1989 company/models.py:186 +#: common/models.py:1742 common/models.py:2005 company/models.py:186 #: company/models.py:474 company/models.py:542 company/models.py:780 #: order/models.py:459 order/models.py:1788 order/models.py:2344 #: part/models.py:1182 @@ -1708,427 +1708,427 @@ msgstr "" msgid "Link" msgstr "" -#: common/models.py:1728 +#: common/models.py:1744 msgid "Published" msgstr "" -#: common/models.py:1730 +#: common/models.py:1746 msgid "Author" msgstr "" -#: common/models.py:1732 +#: common/models.py:1748 msgid "Summary" msgstr "" -#: common/models.py:1735 common/models.py:3007 +#: common/models.py:1751 common/models.py:3023 msgid "Read" msgstr "" -#: common/models.py:1735 +#: common/models.py:1751 msgid "Was this news item read?" msgstr "" -#: common/models.py:1752 +#: common/models.py:1768 msgid "Image file" msgstr "" -#: common/models.py:1764 +#: common/models.py:1780 msgid "Target model type for this image" msgstr "" -#: common/models.py:1768 +#: common/models.py:1784 msgid "Target model ID for this image" msgstr "" -#: common/models.py:1790 +#: common/models.py:1806 msgid "Custom Unit" msgstr "" -#: common/models.py:1808 +#: common/models.py:1824 msgid "Unit symbol must be unique" msgstr "" -#: common/models.py:1823 +#: common/models.py:1839 msgid "Unit name must be a valid identifier" msgstr "" -#: common/models.py:1842 +#: common/models.py:1858 msgid "Unit name" msgstr "" -#: common/models.py:1849 +#: common/models.py:1865 msgid "Symbol" msgstr "" -#: common/models.py:1850 +#: common/models.py:1866 msgid "Optional unit symbol" msgstr "" -#: common/models.py:1856 +#: common/models.py:1872 msgid "Definition" msgstr "" -#: common/models.py:1857 +#: common/models.py:1873 msgid "Unit definition" msgstr "" -#: common/models.py:1917 common/models.py:1980 stock/models.py:2970 +#: common/models.py:1933 common/models.py:1996 stock/models.py:2970 #: stock/serializers.py:249 msgid "Attachment" msgstr "" -#: common/models.py:1934 +#: common/models.py:1950 msgid "Missing file" msgstr "" -#: common/models.py:1935 +#: common/models.py:1951 msgid "Missing external link" msgstr "" -#: common/models.py:1972 common/models.py:2488 +#: common/models.py:1988 common/models.py:2504 msgid "Model type" msgstr "" -#: common/models.py:1973 +#: common/models.py:1989 msgid "Target model type for image" msgstr "" -#: common/models.py:1981 +#: common/models.py:1997 msgid "Select file to attach" msgstr "" -#: common/models.py:1997 +#: common/models.py:2013 msgid "Comment" msgstr "" -#: common/models.py:1998 +#: common/models.py:2014 msgid "Attachment comment" msgstr "" -#: common/models.py:2014 +#: common/models.py:2030 msgid "Upload date" msgstr "" -#: common/models.py:2015 +#: common/models.py:2031 msgid "Date the file was uploaded" msgstr "" -#: common/models.py:2019 +#: common/models.py:2035 msgid "File size" msgstr "" -#: common/models.py:2019 +#: common/models.py:2035 msgid "File size in bytes" msgstr "" -#: common/models.py:2057 common/serializers.py:688 +#: common/models.py:2073 common/serializers.py:715 msgid "Invalid model type specified for attachment" msgstr "" -#: common/models.py:2078 +#: common/models.py:2094 msgid "Custom State" msgstr "" -#: common/models.py:2079 +#: common/models.py:2095 msgid "Custom States" msgstr "" -#: common/models.py:2084 +#: common/models.py:2100 msgid "Reference Status Set" msgstr "" -#: common/models.py:2085 +#: common/models.py:2101 msgid "Status set that is extended with this custom state" msgstr "" -#: common/models.py:2089 generic/states/serializers.py:18 +#: common/models.py:2105 generic/states/serializers.py:18 msgid "Logical Key" msgstr "" -#: common/models.py:2091 +#: common/models.py:2107 msgid "State logical key that is equal to this custom state in business logic" msgstr "" -#: common/models.py:2096 common/models.py:2335 machine/serializers.py:27 +#: common/models.py:2112 common/models.py:2351 machine/serializers.py:27 #: report/templates/report/inventree_test_report.html:104 stock/models.py:2962 msgid "Value" msgstr "" -#: common/models.py:2097 +#: common/models.py:2113 msgid "Numerical value that will be saved in the models database" msgstr "" -#: common/models.py:2103 +#: common/models.py:2119 msgid "Name of the state" msgstr "" -#: common/models.py:2112 common/models.py:2341 generic/states/serializers.py:22 +#: common/models.py:2128 common/models.py:2357 generic/states/serializers.py:22 msgid "Label" msgstr "" -#: common/models.py:2113 +#: common/models.py:2129 msgid "Label that will be displayed in the frontend" msgstr "" -#: common/models.py:2120 generic/states/serializers.py:24 +#: common/models.py:2136 generic/states/serializers.py:24 msgid "Color" msgstr "" -#: common/models.py:2121 +#: common/models.py:2137 msgid "Color that will be displayed in the frontend" msgstr "" -#: common/models.py:2129 +#: common/models.py:2145 msgid "Model" msgstr "" -#: common/models.py:2130 +#: common/models.py:2146 msgid "Model this state is associated with" msgstr "" -#: common/models.py:2145 +#: common/models.py:2161 msgid "Model must be selected" msgstr "" -#: common/models.py:2148 +#: common/models.py:2164 msgid "Key must be selected" msgstr "" -#: common/models.py:2151 +#: common/models.py:2167 msgid "Logical key must be selected" msgstr "" -#: common/models.py:2155 +#: common/models.py:2171 msgid "Key must be different from logical key" msgstr "" -#: common/models.py:2162 +#: common/models.py:2178 msgid "Valid reference status class must be provided" msgstr "" -#: common/models.py:2168 +#: common/models.py:2184 msgid "Key must be different from the logical keys of the reference status" msgstr "" -#: common/models.py:2175 +#: common/models.py:2191 msgid "Logical key must be in the logical keys of the reference status" msgstr "" -#: common/models.py:2182 +#: common/models.py:2198 msgid "Name must be different from the names of the reference status" msgstr "" -#: common/models.py:2222 common/models.py:2329 common/models.py:2533 +#: common/models.py:2238 common/models.py:2345 common/models.py:2549 msgid "Selection List" msgstr "" -#: common/models.py:2223 +#: common/models.py:2239 msgid "Selection Lists" msgstr "" -#: common/models.py:2228 +#: common/models.py:2244 msgid "Name of the selection list" msgstr "" -#: common/models.py:2235 +#: common/models.py:2251 msgid "Description of the selection list" msgstr "" -#: common/models.py:2241 part/models.py:1311 +#: common/models.py:2257 part/models.py:1311 msgid "Locked" msgstr "" -#: common/models.py:2242 +#: common/models.py:2258 msgid "Is this selection list locked?" msgstr "" -#: common/models.py:2248 +#: common/models.py:2264 msgid "Can this selection list be used?" msgstr "" -#: common/models.py:2256 +#: common/models.py:2272 msgid "Source Plugin" msgstr "" -#: common/models.py:2257 +#: common/models.py:2273 msgid "Plugin which provides the selection list" msgstr "" -#: common/models.py:2262 +#: common/models.py:2278 msgid "Source String" msgstr "" -#: common/models.py:2263 +#: common/models.py:2279 msgid "Optional string identifying the source used for this list" msgstr "" -#: common/models.py:2272 +#: common/models.py:2288 msgid "Default Entry" msgstr "" -#: common/models.py:2273 +#: common/models.py:2289 msgid "Default entry for this selection list" msgstr "" -#: common/models.py:2278 common/models.py:3145 +#: common/models.py:2294 common/models.py:3161 msgid "Created" msgstr "" -#: common/models.py:2279 +#: common/models.py:2295 msgid "Date and time that the selection list was created" msgstr "" -#: common/models.py:2284 +#: common/models.py:2300 msgid "Last Updated" msgstr "" -#: common/models.py:2285 +#: common/models.py:2301 msgid "Date and time that the selection list was last updated" msgstr "" -#: common/models.py:2319 +#: common/models.py:2335 msgid "Selection List Entry" msgstr "" -#: common/models.py:2320 +#: common/models.py:2336 msgid "Selection List Entries" msgstr "" -#: common/models.py:2330 +#: common/models.py:2346 msgid "Selection list to which this entry belongs" msgstr "" -#: common/models.py:2336 +#: common/models.py:2352 msgid "Value of the selection list entry" msgstr "" -#: common/models.py:2342 +#: common/models.py:2358 msgid "Label for the selection list entry" msgstr "" -#: common/models.py:2348 +#: common/models.py:2364 msgid "Description of the selection list entry" msgstr "" -#: common/models.py:2355 +#: common/models.py:2371 msgid "Is this selection list entry active?" msgstr "" -#: common/models.py:2387 +#: common/models.py:2403 msgid "Parameter Template" msgstr "" -#: common/models.py:2388 +#: common/models.py:2404 msgid "Parameter Templates" msgstr "" -#: common/models.py:2425 +#: common/models.py:2441 msgid "Checkbox parameters cannot have units" msgstr "" -#: common/models.py:2430 +#: common/models.py:2446 msgid "Checkbox parameters cannot have choices" msgstr "" -#: common/models.py:2450 part/models.py:3688 +#: common/models.py:2466 part/models.py:3688 msgid "Choices must be unique" msgstr "" -#: common/models.py:2467 +#: common/models.py:2483 msgid "Parameter template name must be unique" msgstr "" -#: common/models.py:2489 +#: common/models.py:2505 msgid "Target model type for this parameter template" msgstr "" -#: common/models.py:2495 +#: common/models.py:2511 msgid "Parameter Name" msgstr "" -#: common/models.py:2501 part/models.py:1264 +#: common/models.py:2517 part/models.py:1264 msgid "Units" msgstr "" -#: common/models.py:2502 +#: common/models.py:2518 msgid "Physical units for this parameter" msgstr "" -#: common/models.py:2510 +#: common/models.py:2526 msgid "Parameter description" msgstr "" -#: common/models.py:2516 +#: common/models.py:2532 msgid "Checkbox" msgstr "" -#: common/models.py:2517 +#: common/models.py:2533 msgid "Is this parameter a checkbox?" msgstr "" -#: common/models.py:2522 part/models.py:3775 +#: common/models.py:2538 part/models.py:3775 msgid "Choices" msgstr "" -#: common/models.py:2523 +#: common/models.py:2539 msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: common/models.py:2534 +#: common/models.py:2550 msgid "Selection list for this parameter" msgstr "" -#: common/models.py:2539 part/models.py:3750 report/models.py:287 +#: common/models.py:2555 part/models.py:3750 report/models.py:287 msgid "Enabled" msgstr "" -#: common/models.py:2540 +#: common/models.py:2556 msgid "Is this parameter template enabled?" msgstr "" -#: common/models.py:2581 +#: common/models.py:2597 msgid "Parameter" msgstr "" -#: common/models.py:2582 +#: common/models.py:2598 msgid "Parameters" msgstr "" -#: common/models.py:2628 +#: common/models.py:2644 msgid "Invalid choice for parameter value" msgstr "" -#: common/models.py:2698 common/serializers.py:783 +#: common/models.py:2714 common/serializers.py:810 msgid "Invalid model type specified for parameter" msgstr "" -#: common/models.py:2734 +#: common/models.py:2750 msgid "Model ID" msgstr "" -#: common/models.py:2735 +#: common/models.py:2751 msgid "ID of the target model for this parameter" msgstr "" -#: common/models.py:2744 common/setting/system.py:450 report/models.py:373 +#: common/models.py:2760 common/setting/system.py:464 report/models.py:373 #: report/models.py:669 report/serializers.py:94 report/serializers.py:135 #: stock/serializers.py:235 msgid "Template" msgstr "" -#: common/models.py:2745 +#: common/models.py:2761 msgid "Parameter template" msgstr "" -#: common/models.py:2750 common/models.py:2792 importer/models.py:546 +#: common/models.py:2766 common/models.py:2808 importer/models.py:546 msgid "Data" msgstr "" -#: common/models.py:2751 +#: common/models.py:2767 msgid "Parameter Value" msgstr "" -#: common/models.py:2760 company/models.py:797 order/serializers.py:841 +#: common/models.py:2776 company/models.py:797 order/serializers.py:841 #: order/serializers.py:2025 part/models.py:4068 part/models.py:4437 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 @@ -2139,181 +2139,181 @@ msgstr "" msgid "Note" msgstr "" -#: common/models.py:2761 stock/serializers.py:718 +#: common/models.py:2777 stock/serializers.py:718 msgid "Optional note field" msgstr "" -#: common/models.py:2788 +#: common/models.py:2804 msgid "Barcode Scan" msgstr "" -#: common/models.py:2793 +#: common/models.py:2809 msgid "Barcode data" msgstr "" -#: common/models.py:2804 +#: common/models.py:2820 msgid "User who scanned the barcode" msgstr "" -#: common/models.py:2809 importer/models.py:69 +#: common/models.py:2825 importer/models.py:69 msgid "Timestamp" msgstr "" -#: common/models.py:2810 +#: common/models.py:2826 msgid "Date and time of the barcode scan" msgstr "" -#: common/models.py:2816 +#: common/models.py:2832 msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:2823 order/models.py:1834 plugin/serializers.py:93 +#: common/models.py:2839 order/models.py:1834 plugin/serializers.py:93 msgid "Context" msgstr "" -#: common/models.py:2824 +#: common/models.py:2840 msgid "Context data for the barcode scan" msgstr "" -#: common/models.py:2831 +#: common/models.py:2847 msgid "Response" msgstr "" -#: common/models.py:2832 +#: common/models.py:2848 msgid "Response data from the barcode scan" msgstr "" -#: common/models.py:2838 report/templates/report/inventree_test_report.html:103 +#: common/models.py:2854 report/templates/report/inventree_test_report.html:103 #: stock/models.py:2956 msgid "Result" msgstr "" -#: common/models.py:2839 +#: common/models.py:2855 msgid "Was the barcode scan successful?" msgstr "" -#: common/models.py:2921 +#: common/models.py:2937 msgid "An error occurred" msgstr "" -#: common/models.py:2942 +#: common/models.py:2958 msgid "INVE-E8: Email log deletion is protected. Set INVENTREE_PROTECT_EMAIL_LOG to False to allow deletion." msgstr "" -#: common/models.py:2989 +#: common/models.py:3005 msgid "Email Message" msgstr "" -#: common/models.py:2990 +#: common/models.py:3006 msgid "Email Messages" msgstr "" -#: common/models.py:2997 +#: common/models.py:3013 msgid "Announced" msgstr "" -#: common/models.py:2999 +#: common/models.py:3015 msgid "Sent" msgstr "" -#: common/models.py:3000 +#: common/models.py:3016 msgid "Failed" msgstr "" -#: common/models.py:3003 +#: common/models.py:3019 msgid "Delivered" msgstr "" -#: common/models.py:3011 +#: common/models.py:3027 msgid "Confirmed" msgstr "" -#: common/models.py:3017 +#: common/models.py:3033 msgid "Inbound" msgstr "" -#: common/models.py:3018 +#: common/models.py:3034 msgid "Outbound" msgstr "" -#: common/models.py:3023 +#: common/models.py:3039 msgid "No Reply" msgstr "" -#: common/models.py:3024 +#: common/models.py:3040 msgid "Track Delivery" msgstr "" -#: common/models.py:3025 +#: common/models.py:3041 msgid "Track Read" msgstr "" -#: common/models.py:3026 +#: common/models.py:3042 msgid "Track Click" msgstr "" -#: common/models.py:3029 common/models.py:3132 +#: common/models.py:3045 common/models.py:3148 msgid "Global ID" msgstr "" -#: common/models.py:3042 +#: common/models.py:3058 msgid "Identifier for this message (might be supplied by external system)" msgstr "" -#: common/models.py:3049 +#: common/models.py:3065 msgid "Thread ID" msgstr "" -#: common/models.py:3051 +#: common/models.py:3067 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "" -#: common/models.py:3060 +#: common/models.py:3076 msgid "Thread" msgstr "" -#: common/models.py:3061 +#: common/models.py:3077 msgid "Linked thread for this message" msgstr "" -#: common/models.py:3077 +#: common/models.py:3093 msgid "Priority" msgstr "" -#: common/models.py:3119 +#: common/models.py:3135 msgid "Email Thread" msgstr "" -#: common/models.py:3120 +#: common/models.py:3136 msgid "Email Threads" msgstr "" -#: common/models.py:3126 generic/states/serializers.py:16 +#: common/models.py:3142 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:113 msgid "Key" msgstr "" -#: common/models.py:3129 +#: common/models.py:3145 msgid "Unique key for this thread (used to identify the thread)" msgstr "" -#: common/models.py:3133 +#: common/models.py:3149 msgid "Unique identifier for this thread" msgstr "" -#: common/models.py:3140 +#: common/models.py:3156 msgid "Started Internal" msgstr "" -#: common/models.py:3141 +#: common/models.py:3157 msgid "Was this thread started internally?" msgstr "" -#: common/models.py:3146 +#: common/models.py:3162 msgid "Date and time that the thread was created" msgstr "" -#: common/models.py:3151 +#: common/models.py:3167 msgid "Date and time that the thread was last updated" msgstr "" @@ -2347,93 +2347,101 @@ msgstr "" msgid "Items have been received against a return order" msgstr "" -#: common/serializers.py:149 +#: common/serializers.py:125 +msgid "Indicates if changing this setting requires confirmation" +msgstr "" + +#: common/serializers.py:139 +msgid "This setting requires confirmation before changing. Please confirm the change." +msgstr "" + +#: common/serializers.py:172 msgid "Indicates if the setting is overridden by an environment variable" msgstr "" -#: common/serializers.py:151 +#: common/serializers.py:174 msgid "Override" msgstr "" -#: common/serializers.py:502 +#: common/serializers.py:529 msgid "Is Running" msgstr "" -#: common/serializers.py:508 +#: common/serializers.py:535 msgid "Pending Tasks" msgstr "" -#: common/serializers.py:514 +#: common/serializers.py:541 msgid "Scheduled Tasks" msgstr "" -#: common/serializers.py:520 +#: common/serializers.py:547 msgid "Failed Tasks" msgstr "" -#: common/serializers.py:535 +#: common/serializers.py:562 msgid "Task ID" msgstr "" -#: common/serializers.py:535 +#: common/serializers.py:562 msgid "Unique task ID" msgstr "" -#: common/serializers.py:537 +#: common/serializers.py:564 msgid "Lock" msgstr "" -#: common/serializers.py:537 +#: common/serializers.py:564 msgid "Lock time" msgstr "" -#: common/serializers.py:539 +#: common/serializers.py:566 msgid "Task name" msgstr "" -#: common/serializers.py:541 +#: common/serializers.py:568 msgid "Function" msgstr "" -#: common/serializers.py:541 +#: common/serializers.py:568 msgid "Function name" msgstr "" -#: common/serializers.py:543 +#: common/serializers.py:570 msgid "Arguments" msgstr "" -#: common/serializers.py:543 +#: common/serializers.py:570 msgid "Task arguments" msgstr "" -#: common/serializers.py:546 +#: common/serializers.py:573 msgid "Keyword Arguments" msgstr "" -#: common/serializers.py:546 +#: common/serializers.py:573 msgid "Task keyword arguments" msgstr "" -#: common/serializers.py:656 +#: common/serializers.py:683 msgid "Filename" msgstr "" -#: common/serializers.py:663 common/serializers.py:730 -#: common/serializers.py:805 importer/models.py:89 report/api.py:41 +#: common/serializers.py:690 common/serializers.py:757 +#: common/serializers.py:832 importer/models.py:89 report/api.py:41 #: report/models.py:293 report/serializers.py:52 msgid "Model Type" msgstr "" -#: common/serializers.py:691 +#: common/serializers.py:718 msgid "User does not have permission to create or edit attachments for this model" msgstr "" -#: common/serializers.py:786 +#: common/serializers.py:813 msgid "User does not have permission to create or edit parameters for this model" msgstr "" -#: common/serializers.py:856 common/serializers.py:959 +#: common/serializers.py:883 common/serializers.py:986 msgid "Selection list is locked" msgstr "" @@ -2441,1128 +2449,1132 @@ msgstr "" msgid "No group" msgstr "" -#: common/setting/system.py:155 +#: common/setting/system.py:169 msgid "Site URL is locked by configuration" msgstr "" -#: common/setting/system.py:172 +#: common/setting/system.py:186 msgid "Restart required" msgstr "" -#: common/setting/system.py:173 +#: common/setting/system.py:187 msgid "A setting has been changed which requires a server restart" msgstr "" -#: common/setting/system.py:179 +#: common/setting/system.py:193 msgid "Pending migrations" msgstr "" -#: common/setting/system.py:180 +#: common/setting/system.py:194 msgid "Number of pending database migrations" msgstr "" -#: common/setting/system.py:185 +#: common/setting/system.py:199 msgid "Active warning codes" msgstr "" -#: common/setting/system.py:186 +#: common/setting/system.py:200 msgid "A dict of active warning codes" msgstr "" -#: common/setting/system.py:192 +#: common/setting/system.py:206 msgid "Instance ID" msgstr "" -#: common/setting/system.py:193 +#: common/setting/system.py:207 msgid "Unique identifier for this InvenTree instance" msgstr "" -#: common/setting/system.py:198 +#: common/setting/system.py:212 msgid "Announce ID" msgstr "" -#: common/setting/system.py:200 +#: common/setting/system.py:214 msgid "Announce the instance ID of the server in the server status info (unauthenticated)" msgstr "" -#: common/setting/system.py:206 +#: common/setting/system.py:220 msgid "Server Instance Name" msgstr "" -#: common/setting/system.py:208 +#: common/setting/system.py:222 msgid "String descriptor for the server instance" msgstr "" -#: common/setting/system.py:212 +#: common/setting/system.py:226 msgid "Use instance name" msgstr "" -#: common/setting/system.py:213 +#: common/setting/system.py:227 msgid "Use the instance name in the title-bar" msgstr "" -#: common/setting/system.py:218 +#: common/setting/system.py:232 msgid "Restrict showing `about`" msgstr "" -#: common/setting/system.py:219 +#: common/setting/system.py:233 msgid "Show the `about` modal only to superusers" msgstr "" -#: common/setting/system.py:224 company/models.py:145 company/models.py:146 +#: common/setting/system.py:238 company/models.py:145 company/models.py:146 msgid "Company name" msgstr "" -#: common/setting/system.py:225 +#: common/setting/system.py:239 msgid "Internal company name" msgstr "" -#: common/setting/system.py:229 +#: common/setting/system.py:243 msgid "Base URL" msgstr "" -#: common/setting/system.py:230 +#: common/setting/system.py:244 msgid "Base URL for server instance" msgstr "" -#: common/setting/system.py:236 +#: common/setting/system.py:250 msgid "Default Currency" msgstr "" -#: common/setting/system.py:237 +#: common/setting/system.py:251 msgid "Select base currency for pricing calculations" msgstr "" -#: common/setting/system.py:243 +#: common/setting/system.py:257 msgid "Supported Currencies" msgstr "" -#: common/setting/system.py:244 +#: common/setting/system.py:258 msgid "List of supported currency codes" msgstr "" -#: common/setting/system.py:250 +#: common/setting/system.py:264 msgid "Currency Update Interval" msgstr "" -#: common/setting/system.py:251 +#: common/setting/system.py:265 msgid "How often to update exchange rates (set to zero to disable)" msgstr "" -#: common/setting/system.py:253 common/setting/system.py:293 -#: common/setting/system.py:306 common/setting/system.py:314 -#: common/setting/system.py:321 common/setting/system.py:330 -#: common/setting/system.py:339 common/setting/system.py:580 -#: common/setting/system.py:608 common/setting/system.py:707 -#: common/setting/system.py:1103 common/setting/system.py:1119 +#: common/setting/system.py:267 common/setting/system.py:307 +#: common/setting/system.py:320 common/setting/system.py:328 +#: common/setting/system.py:335 common/setting/system.py:344 +#: common/setting/system.py:353 common/setting/system.py:594 +#: common/setting/system.py:622 common/setting/system.py:721 +#: common/setting/system.py:1122 common/setting/system.py:1138 msgid "days" msgstr "" -#: common/setting/system.py:257 +#: common/setting/system.py:271 msgid "Currency Update Plugin" msgstr "" -#: common/setting/system.py:258 +#: common/setting/system.py:272 msgid "Currency update plugin to use" msgstr "" -#: common/setting/system.py:263 +#: common/setting/system.py:277 msgid "Download from URL" msgstr "" -#: common/setting/system.py:264 +#: common/setting/system.py:278 msgid "Allow download of remote images and files from external URL" msgstr "" -#: common/setting/system.py:269 +#: common/setting/system.py:283 msgid "Download Size Limit" msgstr "" -#: common/setting/system.py:270 +#: common/setting/system.py:284 msgid "Maximum allowable download size for remote image" msgstr "" -#: common/setting/system.py:276 +#: common/setting/system.py:290 msgid "User-agent used to download from URL" msgstr "" -#: common/setting/system.py:278 +#: common/setting/system.py:292 msgid "Allow to override the user-agent used to download images and files from external URL (leave blank for the default)" msgstr "" -#: common/setting/system.py:283 +#: common/setting/system.py:297 msgid "Strict URL Validation" msgstr "" -#: common/setting/system.py:284 +#: common/setting/system.py:298 msgid "Require schema specification when validating URLs" msgstr "" -#: common/setting/system.py:289 +#: common/setting/system.py:303 msgid "Update Check Interval" msgstr "" -#: common/setting/system.py:290 +#: common/setting/system.py:304 msgid "How often to check for updates (set to zero to disable)" msgstr "" -#: common/setting/system.py:296 +#: common/setting/system.py:310 msgid "Automatic Backup" msgstr "" -#: common/setting/system.py:297 +#: common/setting/system.py:311 msgid "Enable automatic backup of database and media files" msgstr "" -#: common/setting/system.py:302 +#: common/setting/system.py:316 msgid "Auto Backup Interval" msgstr "" -#: common/setting/system.py:303 +#: common/setting/system.py:317 msgid "Specify number of days between automated backup events" msgstr "" -#: common/setting/system.py:309 +#: common/setting/system.py:323 msgid "Task Deletion Interval" msgstr "" -#: common/setting/system.py:311 +#: common/setting/system.py:325 msgid "Background task results will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:318 +#: common/setting/system.py:332 msgid "Error Log Deletion Interval" msgstr "" -#: common/setting/system.py:319 +#: common/setting/system.py:333 msgid "Error logs will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:325 +#: common/setting/system.py:339 msgid "Notification Deletion Interval" msgstr "" -#: common/setting/system.py:327 +#: common/setting/system.py:341 msgid "User notifications will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:334 +#: common/setting/system.py:348 msgid "Email Deletion Interval" msgstr "" -#: common/setting/system.py:336 +#: common/setting/system.py:350 msgid "Email messages will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:343 +#: common/setting/system.py:357 msgid "Protect Email Log" msgstr "" -#: common/setting/system.py:344 +#: common/setting/system.py:358 msgid "Prevent deletion of email log entries" msgstr "" -#: common/setting/system.py:349 +#: common/setting/system.py:363 msgid "Barcode Support" msgstr "" -#: common/setting/system.py:350 +#: common/setting/system.py:364 msgid "Enable barcode scanner support in the web interface" msgstr "" -#: common/setting/system.py:355 +#: common/setting/system.py:369 msgid "Store Barcode Results" msgstr "" -#: common/setting/system.py:356 +#: common/setting/system.py:370 msgid "Store barcode scan results in the database" msgstr "" -#: common/setting/system.py:361 +#: common/setting/system.py:375 msgid "Barcode Scans Maximum Count" msgstr "" -#: common/setting/system.py:362 +#: common/setting/system.py:376 msgid "Maximum number of barcode scan results to store" msgstr "" -#: common/setting/system.py:367 +#: common/setting/system.py:381 msgid "Barcode Input Delay" msgstr "" -#: common/setting/system.py:368 +#: common/setting/system.py:382 msgid "Barcode input processing delay time" msgstr "" -#: common/setting/system.py:374 +#: common/setting/system.py:388 msgid "Barcode Webcam Support" msgstr "" -#: common/setting/system.py:375 +#: common/setting/system.py:389 msgid "Allow barcode scanning via webcam in browser" msgstr "" -#: common/setting/system.py:380 +#: common/setting/system.py:394 msgid "Barcode Show Data" msgstr "" -#: common/setting/system.py:381 +#: common/setting/system.py:395 msgid "Display barcode data in browser as text" msgstr "" -#: common/setting/system.py:386 +#: common/setting/system.py:400 msgid "Barcode Generation Plugin" msgstr "" -#: common/setting/system.py:387 +#: common/setting/system.py:401 msgid "Plugin to use for internal barcode data generation" msgstr "" -#: common/setting/system.py:392 +#: common/setting/system.py:406 msgid "Part Revisions" msgstr "" -#: common/setting/system.py:393 +#: common/setting/system.py:407 msgid "Enable revision field for Part" msgstr "" -#: common/setting/system.py:398 +#: common/setting/system.py:412 msgid "Assembly Revision Only" msgstr "" -#: common/setting/system.py:399 +#: common/setting/system.py:413 msgid "Only allow revisions for assembly parts" msgstr "" -#: common/setting/system.py:404 +#: common/setting/system.py:418 msgid "Allow Deletion from Assembly" msgstr "" -#: common/setting/system.py:405 +#: common/setting/system.py:419 msgid "Allow deletion of parts which are used in an assembly" msgstr "" -#: common/setting/system.py:410 +#: common/setting/system.py:424 msgid "IPN Regex" msgstr "" -#: common/setting/system.py:411 +#: common/setting/system.py:425 msgid "Regular expression pattern for matching Part IPN" msgstr "" -#: common/setting/system.py:414 +#: common/setting/system.py:428 msgid "Allow Duplicate IPN" msgstr "" -#: common/setting/system.py:415 +#: common/setting/system.py:429 msgid "Allow multiple parts to share the same IPN" msgstr "" -#: common/setting/system.py:420 +#: common/setting/system.py:434 msgid "Allow Editing IPN" msgstr "" -#: common/setting/system.py:421 +#: common/setting/system.py:435 msgid "Allow changing the IPN value while editing a part" msgstr "" -#: common/setting/system.py:426 +#: common/setting/system.py:440 msgid "Copy Part BOM Data" msgstr "" -#: common/setting/system.py:427 +#: common/setting/system.py:441 msgid "Copy BOM data by default when duplicating a part" msgstr "" -#: common/setting/system.py:432 +#: common/setting/system.py:446 msgid "Copy Part Parameter Data" msgstr "" -#: common/setting/system.py:433 +#: common/setting/system.py:447 msgid "Copy parameter data by default when duplicating a part" msgstr "" -#: common/setting/system.py:438 +#: common/setting/system.py:452 msgid "Copy Part Test Data" msgstr "" -#: common/setting/system.py:439 +#: common/setting/system.py:453 msgid "Copy test data by default when duplicating a part" msgstr "" -#: common/setting/system.py:444 +#: common/setting/system.py:458 msgid "Copy Category Parameter Templates" msgstr "" -#: common/setting/system.py:445 +#: common/setting/system.py:459 msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/setting/system.py:451 +#: common/setting/system.py:465 msgid "Parts are templates by default" msgstr "" -#: common/setting/system.py:457 +#: common/setting/system.py:471 msgid "Parts can be assembled from other components by default" msgstr "" -#: common/setting/system.py:462 part/models.py:1277 part/serializers.py:1588 +#: common/setting/system.py:476 part/models.py:1277 part/serializers.py:1588 #: part/serializers.py:1595 msgid "Component" msgstr "" -#: common/setting/system.py:463 +#: common/setting/system.py:477 msgid "Parts can be used as sub-components by default" msgstr "" -#: common/setting/system.py:468 part/models.py:1295 +#: common/setting/system.py:482 part/models.py:1295 msgid "Purchaseable" msgstr "" -#: common/setting/system.py:469 +#: common/setting/system.py:483 msgid "Parts are purchaseable by default" msgstr "" -#: common/setting/system.py:474 part/models.py:1301 stock/api.py:643 +#: common/setting/system.py:488 part/models.py:1301 stock/api.py:643 msgid "Salable" msgstr "" -#: common/setting/system.py:475 +#: common/setting/system.py:489 msgid "Parts are salable by default" msgstr "" -#: common/setting/system.py:481 +#: common/setting/system.py:495 msgid "Parts are trackable by default" msgstr "" -#: common/setting/system.py:486 part/models.py:1317 +#: common/setting/system.py:500 part/models.py:1317 msgid "Virtual" msgstr "" -#: common/setting/system.py:487 +#: common/setting/system.py:501 msgid "Parts are virtual by default" msgstr "" -#: common/setting/system.py:492 +#: common/setting/system.py:506 msgid "Show related parts" msgstr "" -#: common/setting/system.py:493 +#: common/setting/system.py:507 msgid "Display related parts for a part" msgstr "" -#: common/setting/system.py:498 +#: common/setting/system.py:512 msgid "Initial Stock Data" msgstr "" -#: common/setting/system.py:499 +#: common/setting/system.py:513 msgid "Allow creation of initial stock when adding a new part" msgstr "" -#: common/setting/system.py:504 +#: common/setting/system.py:518 msgid "Initial Supplier Data" msgstr "" -#: common/setting/system.py:506 +#: common/setting/system.py:520 msgid "Allow creation of initial supplier data when adding a new part" msgstr "" -#: common/setting/system.py:512 +#: common/setting/system.py:526 msgid "Part Name Display Format" msgstr "" -#: common/setting/system.py:513 +#: common/setting/system.py:527 msgid "Format to display the part name" msgstr "" -#: common/setting/system.py:519 +#: common/setting/system.py:533 msgid "Part Category Default Icon" msgstr "" -#: common/setting/system.py:520 +#: common/setting/system.py:534 msgid "Part category default icon (empty means no icon)" msgstr "" -#: common/setting/system.py:525 +#: common/setting/system.py:539 msgid "Minimum Pricing Decimal Places" msgstr "" -#: common/setting/system.py:527 +#: common/setting/system.py:541 msgid "Minimum number of decimal places to display when rendering pricing data" msgstr "" -#: common/setting/system.py:538 +#: common/setting/system.py:552 msgid "Maximum Pricing Decimal Places" msgstr "" -#: common/setting/system.py:540 +#: common/setting/system.py:554 msgid "Maximum number of decimal places to display when rendering pricing data" msgstr "" -#: common/setting/system.py:551 +#: common/setting/system.py:565 msgid "Use Supplier Pricing" msgstr "" -#: common/setting/system.py:553 +#: common/setting/system.py:567 msgid "Include supplier price breaks in overall pricing calculations" msgstr "" -#: common/setting/system.py:559 +#: common/setting/system.py:573 msgid "Purchase History Override" msgstr "" -#: common/setting/system.py:561 +#: common/setting/system.py:575 msgid "Historical purchase order pricing overrides supplier price breaks" msgstr "" -#: common/setting/system.py:567 +#: common/setting/system.py:581 msgid "Use Stock Item Pricing" msgstr "" -#: common/setting/system.py:569 +#: common/setting/system.py:583 msgid "Use pricing from manually entered stock data for pricing calculations" msgstr "" -#: common/setting/system.py:575 +#: common/setting/system.py:589 msgid "Stock Item Pricing Age" msgstr "" -#: common/setting/system.py:577 +#: common/setting/system.py:591 msgid "Exclude stock items older than this number of days from pricing calculations" msgstr "" -#: common/setting/system.py:584 +#: common/setting/system.py:598 msgid "Use Variant Pricing" msgstr "" -#: common/setting/system.py:585 +#: common/setting/system.py:599 msgid "Include variant pricing in overall pricing calculations" msgstr "" -#: common/setting/system.py:590 +#: common/setting/system.py:604 msgid "Active Variants Only" msgstr "" -#: common/setting/system.py:592 +#: common/setting/system.py:606 msgid "Only use active variant parts for calculating variant pricing" msgstr "" -#: common/setting/system.py:598 +#: common/setting/system.py:612 msgid "Auto Update Pricing" msgstr "" -#: common/setting/system.py:600 +#: common/setting/system.py:614 msgid "Automatically update part pricing when internal data changes" msgstr "" -#: common/setting/system.py:606 +#: common/setting/system.py:620 msgid "Pricing Rebuild Interval" msgstr "" -#: common/setting/system.py:607 +#: common/setting/system.py:621 msgid "Number of days before part pricing is automatically updated" msgstr "" -#: common/setting/system.py:613 +#: common/setting/system.py:627 msgid "Internal Prices" msgstr "" -#: common/setting/system.py:614 +#: common/setting/system.py:628 msgid "Enable internal prices for parts" msgstr "" -#: common/setting/system.py:619 +#: common/setting/system.py:633 msgid "Internal Price Override" msgstr "" -#: common/setting/system.py:621 +#: common/setting/system.py:635 msgid "If available, internal prices override price range calculations" msgstr "" -#: common/setting/system.py:627 +#: common/setting/system.py:641 msgid "Enable label printing" msgstr "" -#: common/setting/system.py:628 +#: common/setting/system.py:642 msgid "Enable label printing from the web interface" msgstr "" -#: common/setting/system.py:633 +#: common/setting/system.py:647 msgid "Label Image DPI" msgstr "" -#: common/setting/system.py:635 +#: common/setting/system.py:649 msgid "DPI resolution when generating image files to supply to label printing plugins" msgstr "" -#: common/setting/system.py:641 +#: common/setting/system.py:655 msgid "Enable Reports" msgstr "" -#: common/setting/system.py:642 +#: common/setting/system.py:656 msgid "Enable generation of reports" msgstr "" -#: common/setting/system.py:647 +#: common/setting/system.py:661 msgid "Debug Mode" msgstr "" -#: common/setting/system.py:648 +#: common/setting/system.py:662 msgid "Generate reports in debug mode (HTML output)" msgstr "" -#: common/setting/system.py:653 +#: common/setting/system.py:667 msgid "Log Report Errors" msgstr "" -#: common/setting/system.py:654 +#: common/setting/system.py:668 msgid "Log errors which occur when generating reports" msgstr "" -#: common/setting/system.py:659 plugin/builtin/labels/label_sheet.py:29 +#: common/setting/system.py:673 plugin/builtin/labels/label_sheet.py:29 #: report/models.py:381 msgid "Page Size" msgstr "" -#: common/setting/system.py:660 +#: common/setting/system.py:674 msgid "Default page size for PDF reports" msgstr "" -#: common/setting/system.py:665 +#: common/setting/system.py:679 msgid "Enforce Parameter Units" msgstr "" -#: common/setting/system.py:667 +#: common/setting/system.py:681 msgid "If units are provided, parameter values must match the specified units" msgstr "" -#: common/setting/system.py:673 +#: common/setting/system.py:687 msgid "Globally Unique Serials" msgstr "" -#: common/setting/system.py:674 +#: common/setting/system.py:688 msgid "Serial numbers for stock items must be globally unique" msgstr "" -#: common/setting/system.py:679 +#: common/setting/system.py:693 msgid "Delete Depleted Stock" msgstr "" -#: common/setting/system.py:680 +#: common/setting/system.py:694 msgid "Determines default behavior when a stock item is depleted" msgstr "" -#: common/setting/system.py:685 +#: common/setting/system.py:699 msgid "Batch Code Template" msgstr "" -#: common/setting/system.py:686 +#: common/setting/system.py:700 msgid "Template for generating default batch codes for stock items" msgstr "" -#: common/setting/system.py:690 +#: common/setting/system.py:704 msgid "Stock Expiry" msgstr "" -#: common/setting/system.py:691 +#: common/setting/system.py:705 msgid "Enable stock expiry functionality" msgstr "" -#: common/setting/system.py:696 +#: common/setting/system.py:710 msgid "Sell Expired Stock" msgstr "" -#: common/setting/system.py:697 +#: common/setting/system.py:711 msgid "Allow sale of expired stock" msgstr "" -#: common/setting/system.py:702 +#: common/setting/system.py:716 msgid "Stock Stale Time" msgstr "" -#: common/setting/system.py:704 +#: common/setting/system.py:718 msgid "Number of days stock items are considered stale before expiring" msgstr "" -#: common/setting/system.py:711 +#: common/setting/system.py:725 msgid "Build Expired Stock" msgstr "" -#: common/setting/system.py:712 +#: common/setting/system.py:726 msgid "Allow building with expired stock" msgstr "" -#: common/setting/system.py:717 +#: common/setting/system.py:731 msgid "Stock Ownership Control" msgstr "" -#: common/setting/system.py:718 +#: common/setting/system.py:732 msgid "Enable ownership control over stock locations and items" msgstr "" -#: common/setting/system.py:723 +#: common/setting/system.py:737 msgid "Stock Location Default Icon" msgstr "" -#: common/setting/system.py:724 +#: common/setting/system.py:738 msgid "Stock location default icon (empty means no icon)" msgstr "" -#: common/setting/system.py:729 +#: common/setting/system.py:743 msgid "Show Installed Stock Items" msgstr "" -#: common/setting/system.py:730 +#: common/setting/system.py:744 msgid "Display installed stock items in stock tables" msgstr "" -#: common/setting/system.py:735 +#: common/setting/system.py:749 msgid "Check BOM when installing items" msgstr "" -#: common/setting/system.py:737 +#: common/setting/system.py:751 msgid "Installed stock items must exist in the BOM for the parent part" msgstr "" -#: common/setting/system.py:743 +#: common/setting/system.py:757 msgid "Allow Out of Stock Transfer" msgstr "" -#: common/setting/system.py:745 +#: common/setting/system.py:759 msgid "Allow stock items which are not in stock to be transferred between stock locations" msgstr "" -#: common/setting/system.py:751 +#: common/setting/system.py:765 msgid "Build Order Reference Pattern" msgstr "" -#: common/setting/system.py:752 +#: common/setting/system.py:766 msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/setting/system.py:757 common/setting/system.py:817 -#: common/setting/system.py:837 common/setting/system.py:881 +#: common/setting/system.py:771 common/setting/system.py:831 +#: common/setting/system.py:851 common/setting/system.py:895 msgid "Require Responsible Owner" msgstr "" -#: common/setting/system.py:758 common/setting/system.py:818 -#: common/setting/system.py:838 common/setting/system.py:882 +#: common/setting/system.py:772 common/setting/system.py:832 +#: common/setting/system.py:852 common/setting/system.py:896 msgid "A responsible owner must be assigned to each order" msgstr "" -#: common/setting/system.py:763 +#: common/setting/system.py:777 msgid "Require Active Part" msgstr "" -#: common/setting/system.py:764 +#: common/setting/system.py:778 msgid "Prevent build order creation for inactive parts" msgstr "" -#: common/setting/system.py:769 +#: common/setting/system.py:783 msgid "Require Locked Part" msgstr "" -#: common/setting/system.py:770 +#: common/setting/system.py:784 msgid "Prevent build order creation for unlocked parts" msgstr "" -#: common/setting/system.py:775 +#: common/setting/system.py:789 msgid "Require Valid BOM" msgstr "" -#: common/setting/system.py:776 +#: common/setting/system.py:790 msgid "Prevent build order creation unless BOM has been validated" msgstr "" -#: common/setting/system.py:781 +#: common/setting/system.py:795 msgid "Require Closed Child Orders" msgstr "" -#: common/setting/system.py:783 +#: common/setting/system.py:797 msgid "Prevent build order completion until all child orders are closed" msgstr "" -#: common/setting/system.py:789 +#: common/setting/system.py:803 msgid "External Build Orders" msgstr "" -#: common/setting/system.py:790 +#: common/setting/system.py:804 msgid "Enable external build order functionality" msgstr "" -#: common/setting/system.py:795 +#: common/setting/system.py:809 msgid "Block Until Tests Pass" msgstr "" -#: common/setting/system.py:797 +#: common/setting/system.py:811 msgid "Prevent build outputs from being completed until all required tests pass" msgstr "" -#: common/setting/system.py:803 +#: common/setting/system.py:817 msgid "Enable Return Orders" msgstr "" -#: common/setting/system.py:804 +#: common/setting/system.py:818 msgid "Enable return order functionality in the user interface" msgstr "" -#: common/setting/system.py:809 +#: common/setting/system.py:823 msgid "Return Order Reference Pattern" msgstr "" -#: common/setting/system.py:811 +#: common/setting/system.py:825 msgid "Required pattern for generating Return Order reference field" msgstr "" -#: common/setting/system.py:823 +#: common/setting/system.py:837 msgid "Edit Completed Return Orders" msgstr "" -#: common/setting/system.py:825 +#: common/setting/system.py:839 msgid "Allow editing of return orders after they have been completed" msgstr "" -#: common/setting/system.py:831 +#: common/setting/system.py:845 msgid "Sales Order Reference Pattern" msgstr "" -#: common/setting/system.py:832 +#: common/setting/system.py:846 msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/setting/system.py:843 +#: common/setting/system.py:857 msgid "Sales Order Default Shipment" msgstr "" -#: common/setting/system.py:844 +#: common/setting/system.py:858 msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/setting/system.py:849 +#: common/setting/system.py:863 msgid "Edit Completed Sales Orders" msgstr "" -#: common/setting/system.py:851 +#: common/setting/system.py:865 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "" -#: common/setting/system.py:857 +#: common/setting/system.py:871 msgid "Shipment Requires Checking" msgstr "" -#: common/setting/system.py:859 +#: common/setting/system.py:873 msgid "Prevent completion of shipments until items have been checked" msgstr "" -#: common/setting/system.py:865 +#: common/setting/system.py:879 msgid "Mark Shipped Orders as Complete" msgstr "" -#: common/setting/system.py:867 +#: common/setting/system.py:881 msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" msgstr "" -#: common/setting/system.py:873 +#: common/setting/system.py:887 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/setting/system.py:875 +#: common/setting/system.py:889 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/setting/system.py:887 +#: common/setting/system.py:901 msgid "Edit Completed Purchase Orders" msgstr "" -#: common/setting/system.py:889 +#: common/setting/system.py:903 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "" -#: common/setting/system.py:895 +#: common/setting/system.py:909 msgid "Convert Currency" msgstr "" -#: common/setting/system.py:896 +#: common/setting/system.py:910 msgid "Convert item value to base currency when receiving stock" msgstr "" -#: common/setting/system.py:901 +#: common/setting/system.py:915 msgid "Auto Complete Purchase Orders" msgstr "" -#: common/setting/system.py:903 +#: common/setting/system.py:917 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "" -#: common/setting/system.py:910 +#: common/setting/system.py:924 msgid "Enable password forgot" msgstr "" -#: common/setting/system.py:911 +#: common/setting/system.py:925 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/setting/system.py:916 +#: common/setting/system.py:930 msgid "Enable registration" msgstr "" -#: common/setting/system.py:917 +#: common/setting/system.py:931 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/setting/system.py:922 +#: common/setting/system.py:936 msgid "Enable SSO" msgstr "" -#: common/setting/system.py:923 +#: common/setting/system.py:937 msgid "Enable SSO on the login pages" msgstr "" -#: common/setting/system.py:928 +#: common/setting/system.py:942 msgid "Enable SSO registration" msgstr "" -#: common/setting/system.py:930 +#: common/setting/system.py:944 msgid "Enable self-registration via SSO for users on the login pages" msgstr "" -#: common/setting/system.py:936 +#: common/setting/system.py:950 msgid "Enable SSO group sync" msgstr "" -#: common/setting/system.py:938 +#: common/setting/system.py:952 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "" -#: common/setting/system.py:944 +#: common/setting/system.py:958 msgid "SSO group key" msgstr "" -#: common/setting/system.py:945 +#: common/setting/system.py:959 msgid "The name of the groups claim attribute provided by the IdP" msgstr "" -#: common/setting/system.py:950 +#: common/setting/system.py:964 msgid "SSO group map" msgstr "" -#: common/setting/system.py:952 +#: common/setting/system.py:966 msgid "A mapping from SSO groups to local InvenTree groups. If the local group does not exist, it will be created." msgstr "" -#: common/setting/system.py:958 +#: common/setting/system.py:972 msgid "Remove groups outside of SSO" msgstr "" -#: common/setting/system.py:960 +#: common/setting/system.py:974 msgid "Whether groups assigned to the user should be removed if they are not backend by the IdP. Disabling this setting might cause security issues" msgstr "" -#: common/setting/system.py:966 +#: common/setting/system.py:980 msgid "Email required" msgstr "" -#: common/setting/system.py:967 +#: common/setting/system.py:981 msgid "Require user to supply mail on signup" msgstr "" -#: common/setting/system.py:972 +#: common/setting/system.py:986 msgid "Auto-fill SSO users" msgstr "" -#: common/setting/system.py:973 +#: common/setting/system.py:987 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/setting/system.py:978 +#: common/setting/system.py:992 msgid "Mail twice" msgstr "" -#: common/setting/system.py:979 +#: common/setting/system.py:993 msgid "On signup ask users twice for their mail" msgstr "" -#: common/setting/system.py:984 +#: common/setting/system.py:998 msgid "Password twice" msgstr "" -#: common/setting/system.py:985 +#: common/setting/system.py:999 msgid "On signup ask users twice for their password" msgstr "" -#: common/setting/system.py:990 +#: common/setting/system.py:1004 msgid "Allowed domains" msgstr "" -#: common/setting/system.py:992 +#: common/setting/system.py:1006 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "" -#: common/setting/system.py:998 +#: common/setting/system.py:1012 msgid "Group on signup" msgstr "" -#: common/setting/system.py:1000 +#: common/setting/system.py:1014 msgid "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP." msgstr "" -#: common/setting/system.py:1006 +#: common/setting/system.py:1020 msgid "Enforce MFA" msgstr "" -#: common/setting/system.py:1007 +#: common/setting/system.py:1021 msgid "Users must use multifactor security." msgstr "" -#: common/setting/system.py:1012 +#: common/setting/system.py:1026 +msgid "Enabling this setting will require all users to set up multifactor authentication. All sessions will be disconnected immediately." +msgstr "" + +#: common/setting/system.py:1031 msgid "Check plugins on startup" msgstr "" -#: common/setting/system.py:1014 +#: common/setting/system.py:1033 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/setting/system.py:1021 +#: common/setting/system.py:1040 msgid "Check for plugin updates" msgstr "" -#: common/setting/system.py:1022 +#: common/setting/system.py:1041 msgid "Enable periodic checks for updates to installed plugins" msgstr "" -#: common/setting/system.py:1028 +#: common/setting/system.py:1047 msgid "Enable URL integration" msgstr "" -#: common/setting/system.py:1029 +#: common/setting/system.py:1048 msgid "Enable plugins to add URL routes" msgstr "" -#: common/setting/system.py:1035 +#: common/setting/system.py:1054 msgid "Enable navigation integration" msgstr "" -#: common/setting/system.py:1036 +#: common/setting/system.py:1055 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/setting/system.py:1042 +#: common/setting/system.py:1061 msgid "Enable app integration" msgstr "" -#: common/setting/system.py:1043 +#: common/setting/system.py:1062 msgid "Enable plugins to add apps" msgstr "" -#: common/setting/system.py:1049 +#: common/setting/system.py:1068 msgid "Enable schedule integration" msgstr "" -#: common/setting/system.py:1050 +#: common/setting/system.py:1069 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/setting/system.py:1056 +#: common/setting/system.py:1075 msgid "Enable event integration" msgstr "" -#: common/setting/system.py:1057 +#: common/setting/system.py:1076 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/setting/system.py:1063 +#: common/setting/system.py:1082 msgid "Enable interface integration" msgstr "" -#: common/setting/system.py:1064 +#: common/setting/system.py:1083 msgid "Enable plugins to integrate into the user interface" msgstr "" -#: common/setting/system.py:1070 +#: common/setting/system.py:1089 msgid "Enable mail integration" msgstr "" -#: common/setting/system.py:1071 +#: common/setting/system.py:1090 msgid "Enable plugins to process outgoing/incoming mails" msgstr "" -#: common/setting/system.py:1077 +#: common/setting/system.py:1096 msgid "Enable project codes" msgstr "" -#: common/setting/system.py:1078 +#: common/setting/system.py:1097 msgid "Enable project codes for tracking projects" msgstr "" -#: common/setting/system.py:1083 +#: common/setting/system.py:1102 msgid "Enable Stock History" msgstr "" -#: common/setting/system.py:1085 +#: common/setting/system.py:1104 msgid "Enable functionality for recording historical stock levels and value" msgstr "" -#: common/setting/system.py:1091 +#: common/setting/system.py:1110 msgid "Exclude External Locations" msgstr "" -#: common/setting/system.py:1093 +#: common/setting/system.py:1112 msgid "Exclude stock items in external locations from stock history calculations" msgstr "" -#: common/setting/system.py:1099 +#: common/setting/system.py:1118 msgid "Automatic Stocktake Period" msgstr "" -#: common/setting/system.py:1100 +#: common/setting/system.py:1119 msgid "Number of days between automatic stock history recording" msgstr "" -#: common/setting/system.py:1106 +#: common/setting/system.py:1125 msgid "Delete Old Stock History Entries" msgstr "" -#: common/setting/system.py:1108 +#: common/setting/system.py:1127 msgid "Delete stock history entries older than the specified number of days" msgstr "" -#: common/setting/system.py:1114 +#: common/setting/system.py:1133 msgid "Stock History Deletion Interval" msgstr "" -#: common/setting/system.py:1116 +#: common/setting/system.py:1135 msgid "Stock history entries will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:1123 +#: common/setting/system.py:1142 msgid "Display Users full names" msgstr "" -#: common/setting/system.py:1124 +#: common/setting/system.py:1143 msgid "Display Users full names instead of usernames" msgstr "" -#: common/setting/system.py:1129 +#: common/setting/system.py:1148 msgid "Display User Profiles" msgstr "" -#: common/setting/system.py:1130 +#: common/setting/system.py:1149 msgid "Display Users Profiles on their profile page" msgstr "" -#: common/setting/system.py:1135 +#: common/setting/system.py:1154 msgid "Enable Test Station Data" msgstr "" -#: common/setting/system.py:1136 +#: common/setting/system.py:1155 msgid "Enable test station data collection for test results" msgstr "" -#: common/setting/system.py:1141 +#: common/setting/system.py:1160 msgid "Enable Machine Ping" msgstr "" -#: common/setting/system.py:1143 +#: common/setting/system.py:1162 msgid "Enable periodic ping task of registered machines to check their status" msgstr "" diff --git a/src/backend/InvenTree/locale/hu/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/hu/LC_MESSAGES/django.po index 1b90f3d815..9dc1e89d91 100644 --- a/src/backend/InvenTree/locale/hu/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/hu/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-01-10 01:45+0000\n" -"PO-Revision-Date: 2026-01-10 01:48\n" +"POT-Creation-Date: 2026-01-15 22:34+0000\n" +"PO-Revision-Date: 2026-01-15 22:38\n" "Last-Translator: \n" "Language-Team: Hungarian\n" "Language: hu_HU\n" @@ -259,16 +259,16 @@ msgstr "Azonosító szám túl nagy" msgid "Invalid choice" msgstr "Érvénytelen választás" -#: InvenTree/models.py:1022 common/models.py:1414 common/models.py:1841 -#: common/models.py:2102 common/models.py:2227 common/models.py:2494 -#: common/serializers.py:539 generic/states/serializers.py:20 +#: InvenTree/models.py:1022 common/models.py:1430 common/models.py:1857 +#: common/models.py:2118 common/models.py:2243 common/models.py:2510 +#: common/serializers.py:566 generic/states/serializers.py:20 #: machine/models.py:25 part/models.py:1108 plugin/models.py:54 #: report/models.py:216 stock/models.py:84 msgid "Name" msgstr "Név" #: InvenTree/models.py:1028 build/models.py:253 common/models.py:175 -#: common/models.py:2234 common/models.py:2347 common/models.py:2509 +#: common/models.py:2250 common/models.py:2363 common/models.py:2525 #: company/models.py:551 company/models.py:789 order/models.py:444 #: order/models.py:1827 part/models.py:1131 report/models.py:222 #: report/models.py:815 report/models.py:841 @@ -281,7 +281,7 @@ msgstr "Leírás" msgid "Description (optional)" msgstr "Leírás (opcionális)" -#: InvenTree/models.py:1044 common/models.py:2815 +#: InvenTree/models.py:1044 common/models.py:2831 msgid "Path" msgstr "Elérési út" @@ -330,7 +330,7 @@ msgstr "Kiszolgálóhiba" msgid "An error has been logged by the server." msgstr "A kiszolgáló egy hibaüzenetet rögzített." -#: InvenTree/models.py:1506 common/models.py:1752 +#: InvenTree/models.py:1506 common/models.py:1768 #: 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 @@ -678,7 +678,7 @@ msgstr "Fogyóeszköz" msgid "Optional" msgstr "Opcionális" -#: build/api.py:445 build/serializers.py:1444 common/setting/system.py:456 +#: build/api.py:445 build/serializers.py:1444 common/setting/system.py:470 #: part/models.py:1271 part/serializers.py:1560 part/serializers.py:1579 #: stock/api.py:639 msgid "Assembly" @@ -700,7 +700,7 @@ msgstr "Befejezetlen rendelés" msgid "Allocated" msgstr "Lefoglalva" -#: build/api.py:480 build/models.py:1670 build/serializers.py:1420 +#: build/api.py:480 build/models.py:1672 build/serializers.py:1420 msgid "Consumed" msgstr "Felhasználva" @@ -917,7 +917,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:407 common/models.py:1990 part/models.py:1183 +#: build/models.py:407 common/models.py:2006 part/models.py:1183 #: stock/models.py:1081 msgid "Link to external URL" msgstr "Link külső URL-re" @@ -1001,16 +1001,16 @@ msgstr "A {serial} gyártási kimenet nem felelt meg az összes kötelező teszt msgid "Cannot partially complete a build output with allocated items" msgstr "Nem lehet részben befejezni egy építési kimenetet lefoglalt tételekkel" -#: build/models.py:1625 +#: build/models.py:1627 msgid "Build Order Line Item" msgstr "Gyártási Rendelés Sor Tétel" -#: build/models.py:1649 +#: build/models.py:1651 msgid "Build object" msgstr "Gyártás objektum" -#: build/models.py:1661 build/models.py:1983 build/serializers.py:261 -#: build/serializers.py:310 build/serializers.py:1419 common/models.py:1344 +#: build/models.py:1663 build/models.py:1985 build/serializers.py:261 +#: build/serializers.py:310 build/serializers.py:1419 common/models.py:1360 #: order/models.py:1758 order/models.py:2598 order/serializers.py:1673 #: order/serializers.py:2109 part/models.py:3498 part/models.py:4008 #: report/templates/report/inventree_bill_of_materials_report.html:138 @@ -1030,40 +1030,40 @@ msgstr "Gyártás objektum" msgid "Quantity" msgstr "Mennyiség" -#: build/models.py:1662 +#: build/models.py:1664 msgid "Required quantity for build order" msgstr "Gyártáshoz szükséges mennyiség" -#: build/models.py:1671 +#: build/models.py:1673 msgid "Quantity of consumed stock" msgstr "Felhasznált készlet mennyisége" -#: build/models.py:1769 +#: build/models.py:1771 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "Gyártási tételnek meg kell adnia a gyártási kimenetet, mivel a fő darab egyedi követésre kötelezett" -#: build/models.py:1832 +#: build/models.py:1834 msgid "Selected stock item does not match BOM line" msgstr "A készlet tétel nem egyezik az alkatrészjegyzékkel" -#: build/models.py:1851 +#: build/models.py:1853 msgid "Allocated quantity must be greater than zero" msgstr "" -#: build/models.py:1857 +#: build/models.py:1859 msgid "Quantity must be 1 for serialized stock" msgstr "Egyedi követésre kötelezett tételeknél a menyiség 1 kell legyen" -#: build/models.py:1867 +#: build/models.py:1869 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "A lefoglalt mennyiség ({q}) nem lépheti túl a szabad készletet ({a})" -#: build/models.py:1884 order/models.py:2547 +#: build/models.py:1886 order/models.py:2547 msgid "Stock item is over-allocated" msgstr "Készlet túlfoglalva" -#: build/models.py:1973 build/serializers.py:938 build/serializers.py:1231 +#: build/models.py:1975 build/serializers.py:938 build/serializers.py:1231 #: order/serializers.py:1510 order/serializers.py:1531 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/api.py:1404 stock/models.py:442 stock/serializers.py:102 @@ -1071,19 +1071,19 @@ msgstr "Készlet túlfoglalva" msgid "Stock Item" msgstr "Készlet tétel" -#: build/models.py:1974 +#: build/models.py:1976 msgid "Source stock item" msgstr "Forrás készlet tétel" -#: build/models.py:1984 +#: build/models.py:1986 msgid "Stock quantity to allocate to build" msgstr "Készlet mennyiség amit foglaljunk a gyártáshoz" -#: build/models.py:1993 +#: build/models.py:1995 msgid "Install into" msgstr "Beépítés ebbe" -#: build/models.py:1994 +#: build/models.py:1996 msgid "Destination stock item" msgstr "Cél készlet tétel" @@ -1377,7 +1377,7 @@ msgstr "Gyártási Hivatkozás" msgid "Part Category Name" msgstr "Alkatrész kategória Neve" -#: build/serializers.py:1410 common/setting/system.py:480 part/models.py:1283 +#: build/serializers.py:1410 common/setting/system.py:494 part/models.py:1283 msgid "Trackable" msgstr "Követésre kötelezett" @@ -1527,7 +1527,7 @@ msgstr "Nincsen plugin" msgid "Project Code Label" msgstr "Projekt kód címke" -#: common/models.py:105 common/models.py:130 common/models.py:3150 +#: common/models.py:105 common/models.py:130 common/models.py:3166 msgid "Updated" msgstr "Frissítve" @@ -1555,7 +1555,7 @@ msgstr "Projekt leírása" msgid "User or group responsible for this project" msgstr "A projektért felelős felhasználó vagy csoport" -#: common/models.py:775 common/models.py:1276 common/models.py:1314 +#: common/models.py:775 common/models.py:1292 common/models.py:1330 msgid "Settings key" msgstr "Beállítási kulcs" @@ -1587,9 +1587,9 @@ msgstr "Az érték nem felel meg az ellenőrzéseknek" msgid "Key string must be unique" msgstr "Kulcs string egyedi kell legyen" -#: common/models.py:1322 common/models.py:1323 common/models.py:1427 -#: common/models.py:1428 common/models.py:1673 common/models.py:1674 -#: common/models.py:2006 common/models.py:2007 common/models.py:2803 +#: common/models.py:1338 common/models.py:1339 common/models.py:1443 +#: common/models.py:1444 common/models.py:1689 common/models.py:1690 +#: common/models.py:2022 common/models.py:2023 common/models.py:2819 #: importer/models.py:100 part/models.py:3592 part/models.py:3620 #: plugin/models.py:355 plugin/models.py:356 #: report/templates/report/inventree_test_report.html:105 users/models.py:124 @@ -1597,111 +1597,111 @@ msgstr "Kulcs string egyedi kell legyen" msgid "User" msgstr "Felhasználó" -#: common/models.py:1345 +#: common/models.py:1361 msgid "Price break quantity" msgstr "Ársáv mennyiség" -#: common/models.py:1352 company/serializers.py:316 order/models.py:1844 +#: common/models.py:1368 company/serializers.py:316 order/models.py:1844 #: order/models.py:3044 msgid "Price" msgstr "Ár" -#: common/models.py:1353 +#: common/models.py:1369 msgid "Unit price at specified quantity" msgstr "Egységár egy meghatározott mennyiség esetén" -#: common/models.py:1404 common/models.py:1589 +#: common/models.py:1420 common/models.py:1605 msgid "Endpoint" msgstr "Végpont" -#: common/models.py:1405 +#: common/models.py:1421 msgid "Endpoint at which this webhook is received" msgstr "Végpont ahol ez a webhook érkezik" -#: common/models.py:1415 +#: common/models.py:1431 msgid "Name for this webhook" msgstr "Webhook neve" -#: common/models.py:1419 common/models.py:2247 common/models.py:2354 +#: common/models.py:1435 common/models.py:2263 common/models.py:2370 #: company/models.py:192 company/models.py:763 machine/models.py:40 #: part/models.py:1306 plugin/models.py:69 stock/api.py:642 users/models.py:195 #: users/models.py:554 users/serializers.py:319 msgid "Active" msgstr "Aktív" -#: common/models.py:1419 +#: common/models.py:1435 msgid "Is this webhook active" msgstr "Aktív-e ez a webhook" -#: common/models.py:1435 users/models.py:172 +#: common/models.py:1451 users/models.py:172 msgid "Token" msgstr "Token" -#: common/models.py:1436 +#: common/models.py:1452 msgid "Token for access" msgstr "Token a hozzáféréshez" -#: common/models.py:1444 +#: common/models.py:1460 msgid "Secret" msgstr "Titok" -#: common/models.py:1445 +#: common/models.py:1461 msgid "Shared secret for HMAC" msgstr "Megosztott titok a HMAC-hoz" -#: common/models.py:1553 common/models.py:3040 +#: common/models.py:1569 common/models.py:3056 msgid "Message ID" msgstr "Üzenet azonosító" -#: common/models.py:1554 common/models.py:3030 +#: common/models.py:1570 common/models.py:3046 msgid "Unique identifier for this message" msgstr "Egyedi azonosító ehhez az üzenethez" -#: common/models.py:1562 +#: common/models.py:1578 msgid "Host" msgstr "Kiszolgáló" -#: common/models.py:1563 +#: common/models.py:1579 msgid "Host from which this message was received" msgstr "Kiszolgáló ahonnan ez az üzenet érkezett" -#: common/models.py:1571 +#: common/models.py:1587 msgid "Header" msgstr "Fejléc" -#: common/models.py:1572 +#: common/models.py:1588 msgid "Header of this message" msgstr "Üzenet fejléce" -#: common/models.py:1579 +#: common/models.py:1595 msgid "Body" msgstr "Törzs" -#: common/models.py:1580 +#: common/models.py:1596 msgid "Body of this message" msgstr "Üzenet törzse" -#: common/models.py:1590 +#: common/models.py:1606 msgid "Endpoint on which this message was received" msgstr "Végpont amin ez az üzenet érkezett" -#: common/models.py:1595 +#: common/models.py:1611 msgid "Worked on" msgstr "Dolgozott rajta" -#: common/models.py:1596 +#: common/models.py:1612 msgid "Was the work on this message finished?" msgstr "Befejeződött a munka ezzel az üzenettel?" -#: common/models.py:1722 +#: common/models.py:1738 msgid "Id" msgstr "Azonosító" -#: common/models.py:1724 +#: common/models.py:1740 msgid "Title" msgstr "Cím" -#: common/models.py:1726 common/models.py:1989 company/models.py:186 +#: common/models.py:1742 common/models.py:2005 company/models.py:186 #: company/models.py:474 company/models.py:542 company/models.py:780 #: order/models.py:459 order/models.py:1788 order/models.py:2344 #: part/models.py:1182 @@ -1709,427 +1709,427 @@ msgstr "Cím" msgid "Link" msgstr "Link" -#: common/models.py:1728 +#: common/models.py:1744 msgid "Published" msgstr "Közzétéve" -#: common/models.py:1730 +#: common/models.py:1746 msgid "Author" msgstr "Szerző" -#: common/models.py:1732 +#: common/models.py:1748 msgid "Summary" msgstr "Összefoglaló" -#: common/models.py:1735 common/models.py:3007 +#: common/models.py:1751 common/models.py:3023 msgid "Read" msgstr "Elolvasva" -#: common/models.py:1735 +#: common/models.py:1751 msgid "Was this news item read?" msgstr "Elolvasva?" -#: common/models.py:1752 +#: common/models.py:1768 msgid "Image file" msgstr "Képfájl" -#: common/models.py:1764 +#: common/models.py:1780 msgid "Target model type for this image" msgstr "A képhez tartozó model típus" -#: common/models.py:1768 +#: common/models.py:1784 msgid "Target model ID for this image" msgstr "A képhez tartozó model azonosító" -#: common/models.py:1790 +#: common/models.py:1806 msgid "Custom Unit" msgstr "Egyedi mértékegység" -#: common/models.py:1808 +#: common/models.py:1824 msgid "Unit symbol must be unique" msgstr "A mértékegység szimbólumának egyedinek kell lennie" -#: common/models.py:1823 +#: common/models.py:1839 msgid "Unit name must be a valid identifier" msgstr "A mértékegységnek valós azonosítónak kell lennie" -#: common/models.py:1842 +#: common/models.py:1858 msgid "Unit name" msgstr "Egység neve" -#: common/models.py:1849 +#: common/models.py:1865 msgid "Symbol" msgstr "Szimbólum" -#: common/models.py:1850 +#: common/models.py:1866 msgid "Optional unit symbol" msgstr "Opcionális mértékegység szimbólum" -#: common/models.py:1856 +#: common/models.py:1872 msgid "Definition" msgstr "Definíció" -#: common/models.py:1857 +#: common/models.py:1873 msgid "Unit definition" msgstr "Mértékegység definíció" -#: common/models.py:1917 common/models.py:1980 stock/models.py:2970 +#: common/models.py:1933 common/models.py:1996 stock/models.py:2970 #: stock/serializers.py:249 msgid "Attachment" msgstr "Melléklet" -#: common/models.py:1934 +#: common/models.py:1950 msgid "Missing file" msgstr "Hiányzó fájl" -#: common/models.py:1935 +#: common/models.py:1951 msgid "Missing external link" msgstr "Hiányzó külső link" -#: common/models.py:1972 common/models.py:2488 +#: common/models.py:1988 common/models.py:2504 msgid "Model type" msgstr "Modell típusa" -#: common/models.py:1973 +#: common/models.py:1989 msgid "Target model type for image" msgstr "Képhez tartozó model típus" -#: common/models.py:1981 +#: common/models.py:1997 msgid "Select file to attach" msgstr "Válaszd ki a mellekelni kívánt fájlt" -#: common/models.py:1997 +#: common/models.py:2013 msgid "Comment" msgstr "Megjegyzés" -#: common/models.py:1998 +#: common/models.py:2014 msgid "Attachment comment" msgstr "Melléklet megjegyzés" -#: common/models.py:2014 +#: common/models.py:2030 msgid "Upload date" msgstr "Feltöltés dátuma" -#: common/models.py:2015 +#: common/models.py:2031 msgid "Date the file was uploaded" msgstr "A fájl feltöltésének dátuma" -#: common/models.py:2019 +#: common/models.py:2035 msgid "File size" msgstr "Fájl mérete" -#: common/models.py:2019 +#: common/models.py:2035 msgid "File size in bytes" msgstr "Fájlméret bájtban" -#: common/models.py:2057 common/serializers.py:688 +#: common/models.py:2073 common/serializers.py:715 msgid "Invalid model type specified for attachment" msgstr "A melléklet model típusa érvénytelen" -#: common/models.py:2078 +#: common/models.py:2094 msgid "Custom State" msgstr "Egyedi Állapot" -#: common/models.py:2079 +#: common/models.py:2095 msgid "Custom States" msgstr "Egyedi Állapotok" -#: common/models.py:2084 +#: common/models.py:2100 msgid "Reference Status Set" msgstr "Hivatkozott Állapot Készlet" -#: common/models.py:2085 +#: common/models.py:2101 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:2089 generic/states/serializers.py:18 +#: common/models.py:2105 generic/states/serializers.py:18 msgid "Logical Key" msgstr "Logikai kulcs" -#: common/models.py:2091 +#: common/models.py:2107 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:2096 common/models.py:2335 machine/serializers.py:27 +#: common/models.py:2112 common/models.py:2351 machine/serializers.py:27 #: report/templates/report/inventree_test_report.html:104 stock/models.py:2962 msgid "Value" msgstr "Érték" -#: common/models.py:2097 +#: common/models.py:2113 msgid "Numerical value that will be saved in the models database" msgstr "A model adatbázisba tárolandó szám" -#: common/models.py:2103 +#: common/models.py:2119 msgid "Name of the state" msgstr "Az állapot neve" -#: common/models.py:2112 common/models.py:2341 generic/states/serializers.py:22 +#: common/models.py:2128 common/models.py:2357 generic/states/serializers.py:22 msgid "Label" msgstr "Címke" -#: common/models.py:2113 +#: common/models.py:2129 msgid "Label that will be displayed in the frontend" msgstr "A felületen megjelenített címke" -#: common/models.py:2120 generic/states/serializers.py:24 +#: common/models.py:2136 generic/states/serializers.py:24 msgid "Color" msgstr "Szín" -#: common/models.py:2121 +#: common/models.py:2137 msgid "Color that will be displayed in the frontend" msgstr "A felöleten megjelenő szín" -#: common/models.py:2129 +#: common/models.py:2145 msgid "Model" msgstr "Model" -#: common/models.py:2130 +#: common/models.py:2146 msgid "Model this state is associated with" msgstr "A Model amihez ez az állapot tartozik" -#: common/models.py:2145 +#: common/models.py:2161 msgid "Model must be selected" msgstr "Modelt választani kötelező" -#: common/models.py:2148 +#: common/models.py:2164 msgid "Key must be selected" msgstr "Kulcsot választani kötelező" -#: common/models.py:2151 +#: common/models.py:2167 msgid "Logical key must be selected" msgstr "Logikai kulcsot választani kötelező" -#: common/models.py:2155 +#: common/models.py:2171 msgid "Key must be different from logical key" msgstr "A kulcs és a logikai kulcs nem lehet azonos" -#: common/models.py:2162 +#: common/models.py:2178 msgid "Valid reference status class must be provided" msgstr "Helyes hivatkozási állapot osztályt kell megadni" -#: common/models.py:2168 +#: common/models.py:2184 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:2175 +#: common/models.py:2191 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:2182 +#: common/models.py:2198 msgid "Name must be different from the names of the reference status" msgstr "A Névnek el kell térnie a referencia állapotok neveitől" -#: common/models.py:2222 common/models.py:2329 common/models.py:2533 +#: common/models.py:2238 common/models.py:2345 common/models.py:2549 msgid "Selection List" msgstr "Választéklista" -#: common/models.py:2223 +#: common/models.py:2239 msgid "Selection Lists" msgstr "Választéklisták" -#: common/models.py:2228 +#: common/models.py:2244 msgid "Name of the selection list" msgstr "Választéklista neve" -#: common/models.py:2235 +#: common/models.py:2251 msgid "Description of the selection list" msgstr "Választéklista leírása" -#: common/models.py:2241 part/models.py:1311 +#: common/models.py:2257 part/models.py:1311 msgid "Locked" msgstr "Lezárt" -#: common/models.py:2242 +#: common/models.py:2258 msgid "Is this selection list locked?" msgstr "Választéklista lezárva?" -#: common/models.py:2248 +#: common/models.py:2264 msgid "Can this selection list be used?" msgstr "Választéklista használható?" -#: common/models.py:2256 +#: common/models.py:2272 msgid "Source Plugin" msgstr "Forrás plugin" -#: common/models.py:2257 +#: common/models.py:2273 msgid "Plugin which provides the selection list" msgstr "Választéklista szolgáltató plugin" -#: common/models.py:2262 +#: common/models.py:2278 msgid "Source String" msgstr "Forrás szöveg" -#: common/models.py:2263 +#: common/models.py:2279 msgid "Optional string identifying the source used for this list" msgstr "Elhagyható lista forrás azonosító szöveg" -#: common/models.py:2272 +#: common/models.py:2288 msgid "Default Entry" msgstr "Alapértelmezett bejegyzés" -#: common/models.py:2273 +#: common/models.py:2289 msgid "Default entry for this selection list" msgstr "Alapértelmezett elem ezen a listán" -#: common/models.py:2278 common/models.py:3145 +#: common/models.py:2294 common/models.py:3161 msgid "Created" msgstr "Létrehozva" -#: common/models.py:2279 +#: common/models.py:2295 msgid "Date and time that the selection list was created" msgstr "Választéklista létrehozási dátuma és ideje" -#: common/models.py:2284 +#: common/models.py:2300 msgid "Last Updated" msgstr "Utoljára módosítva" -#: common/models.py:2285 +#: common/models.py:2301 msgid "Date and time that the selection list was last updated" msgstr "A választéklista utolsó módosításának dátuma és ideje" -#: common/models.py:2319 +#: common/models.py:2335 msgid "Selection List Entry" msgstr "Választéklista bejegyzés" -#: common/models.py:2320 +#: common/models.py:2336 msgid "Selection List Entries" msgstr "Választéklista bejegyzések" -#: common/models.py:2330 +#: common/models.py:2346 msgid "Selection list to which this entry belongs" msgstr "Választéklista amihez ez a bejegyzés tartozik" -#: common/models.py:2336 +#: common/models.py:2352 msgid "Value of the selection list entry" msgstr "Választéklista bejegyzés értéke" -#: common/models.py:2342 +#: common/models.py:2358 msgid "Label for the selection list entry" msgstr "Választéklista bejegyzés felirata" -#: common/models.py:2348 +#: common/models.py:2364 msgid "Description of the selection list entry" msgstr "Választéklista bejegyzés leírása" -#: common/models.py:2355 +#: common/models.py:2371 msgid "Is this selection list entry active?" msgstr "Választéklista bejegyzés aktív?" -#: common/models.py:2387 +#: common/models.py:2403 msgid "Parameter Template" msgstr "Paraméter sablon" -#: common/models.py:2388 +#: common/models.py:2404 msgid "Parameter Templates" msgstr "Paraméter Sablonok" -#: common/models.py:2425 +#: common/models.py:2441 msgid "Checkbox parameters cannot have units" msgstr "Jelölőnégyzet paraméternek nem lehet mértékegysége" -#: common/models.py:2430 +#: common/models.py:2446 msgid "Checkbox parameters cannot have choices" msgstr "Jelölőnégyzet paraméternek nem lehetnek választási lehetőségei" -#: common/models.py:2450 part/models.py:3688 +#: common/models.py:2466 part/models.py:3688 msgid "Choices must be unique" msgstr "A lehetőségek egyediek kell legyenek" -#: common/models.py:2467 +#: common/models.py:2483 msgid "Parameter template name must be unique" msgstr "A paraméter sablon nevének egyedinek kell lennie" -#: common/models.py:2489 +#: common/models.py:2505 msgid "Target model type for this parameter template" msgstr "Célmodell típusa ehhez a paramétersablonhoz" -#: common/models.py:2495 +#: common/models.py:2511 msgid "Parameter Name" msgstr "Paraméter neve" -#: common/models.py:2501 part/models.py:1264 +#: common/models.py:2517 part/models.py:1264 msgid "Units" msgstr "Mértékegység" -#: common/models.py:2502 +#: common/models.py:2518 msgid "Physical units for this parameter" msgstr "Paraméter mértékegysége" -#: common/models.py:2510 +#: common/models.py:2526 msgid "Parameter description" msgstr "Paraméter leírása" -#: common/models.py:2516 +#: common/models.py:2532 msgid "Checkbox" msgstr "Jelölőnégyzet" -#: common/models.py:2517 +#: common/models.py:2533 msgid "Is this parameter a checkbox?" msgstr "Ez a paraméter egy jelölőnégyzet?" -#: common/models.py:2522 part/models.py:3775 +#: common/models.py:2538 part/models.py:3775 msgid "Choices" msgstr "Lehetőségek" -#: common/models.py:2523 +#: common/models.py:2539 msgid "Valid choices for this parameter (comma-separated)" msgstr "Választható lehetőségek (vesszővel elválasztva)" -#: common/models.py:2534 +#: common/models.py:2550 msgid "Selection list for this parameter" msgstr "A paraméter választéklistája" -#: common/models.py:2539 part/models.py:3750 report/models.py:287 +#: common/models.py:2555 part/models.py:3750 report/models.py:287 msgid "Enabled" msgstr "Engedélyezve" -#: common/models.py:2540 +#: common/models.py:2556 msgid "Is this parameter template enabled?" msgstr "Ez a paramétersablon engedélyezett?" -#: common/models.py:2581 +#: common/models.py:2597 msgid "Parameter" msgstr "Paraméter" -#: common/models.py:2582 +#: common/models.py:2598 msgid "Parameters" msgstr "Paraméterek" -#: common/models.py:2628 +#: common/models.py:2644 msgid "Invalid choice for parameter value" msgstr "Hibás választás a paraméterre" -#: common/models.py:2698 common/serializers.py:783 +#: common/models.py:2714 common/serializers.py:810 msgid "Invalid model type specified for parameter" msgstr "Érvénytelen modelltípus megadva a paraméterhez" -#: common/models.py:2734 +#: common/models.py:2750 msgid "Model ID" msgstr "Modell ID" -#: common/models.py:2735 +#: common/models.py:2751 msgid "ID of the target model for this parameter" msgstr "A célmodell azonosítója ehhez a paraméterhez" -#: common/models.py:2744 common/setting/system.py:450 report/models.py:373 +#: common/models.py:2760 common/setting/system.py:464 report/models.py:373 #: report/models.py:669 report/serializers.py:94 report/serializers.py:135 #: stock/serializers.py:235 msgid "Template" msgstr "Sablon" -#: common/models.py:2745 +#: common/models.py:2761 msgid "Parameter template" msgstr "Paraméter sablon" -#: common/models.py:2750 common/models.py:2792 importer/models.py:546 +#: common/models.py:2766 common/models.py:2808 importer/models.py:546 msgid "Data" msgstr "Adat" -#: common/models.py:2751 +#: common/models.py:2767 msgid "Parameter Value" msgstr "Paraméter értéke" -#: common/models.py:2760 company/models.py:797 order/serializers.py:841 +#: common/models.py:2776 company/models.py:797 order/serializers.py:841 #: order/serializers.py:2025 part/models.py:4068 part/models.py:4437 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 @@ -2140,181 +2140,181 @@ msgstr "Paraméter értéke" msgid "Note" msgstr "Megjegyzés" -#: common/models.py:2761 stock/serializers.py:718 +#: common/models.py:2777 stock/serializers.py:718 msgid "Optional note field" msgstr "Opcionális megjegyzés mező" -#: common/models.py:2788 +#: common/models.py:2804 msgid "Barcode Scan" msgstr "Vonalkód beolvasás" -#: common/models.py:2793 +#: common/models.py:2809 msgid "Barcode data" msgstr "Vonalkód adat" -#: common/models.py:2804 +#: common/models.py:2820 msgid "User who scanned the barcode" msgstr "Melyik felhasználó olvasta be a vonalkódot" -#: common/models.py:2809 importer/models.py:69 +#: common/models.py:2825 importer/models.py:69 msgid "Timestamp" msgstr "Időbélyeg" -#: common/models.py:2810 +#: common/models.py:2826 msgid "Date and time of the barcode scan" msgstr "Vonalkód beolvasás dátuma és ideje" -#: common/models.py:2816 +#: common/models.py:2832 msgid "URL endpoint which processed the barcode" msgstr "Vonalkód feldolgozó URL végpont" -#: common/models.py:2823 order/models.py:1834 plugin/serializers.py:93 +#: common/models.py:2839 order/models.py:1834 plugin/serializers.py:93 msgid "Context" msgstr "Kontextus" -#: common/models.py:2824 +#: common/models.py:2840 msgid "Context data for the barcode scan" msgstr "Vonalkód olvasás kontextus adat" -#: common/models.py:2831 +#: common/models.py:2847 msgid "Response" msgstr "Válasz" -#: common/models.py:2832 +#: common/models.py:2848 msgid "Response data from the barcode scan" msgstr "Vonalkód olvasó válasz adat" -#: common/models.py:2838 report/templates/report/inventree_test_report.html:103 +#: common/models.py:2854 report/templates/report/inventree_test_report.html:103 #: stock/models.py:2956 msgid "Result" msgstr "Eredmény" -#: common/models.py:2839 +#: common/models.py:2855 msgid "Was the barcode scan successful?" msgstr "Vonalkód olvasás sikeres volt?" -#: common/models.py:2921 +#: common/models.py:2937 msgid "An error occurred" msgstr "Hiba történt" -#: common/models.py:2942 +#: common/models.py:2958 msgid "INVE-E8: Email log deletion is protected. Set INVENTREE_PROTECT_EMAIL_LOG to False to allow deletion." msgstr "INVE-E8: Email napló törlés védett. Állítsd be az INVENTREE_PROTECT_EMAIL_LOG-ot False-ra hogy engedélyezd a törlést." -#: common/models.py:2989 +#: common/models.py:3005 msgid "Email Message" msgstr "E-mail üzenet" -#: common/models.py:2990 +#: common/models.py:3006 msgid "Email Messages" msgstr "E-mail üzenetek" -#: common/models.py:2997 +#: common/models.py:3013 msgid "Announced" msgstr "Bejelentve" -#: common/models.py:2999 +#: common/models.py:3015 msgid "Sent" msgstr "Elküldve" -#: common/models.py:3000 +#: common/models.py:3016 msgid "Failed" msgstr "Megbukott" -#: common/models.py:3003 +#: common/models.py:3019 msgid "Delivered" msgstr "Kiszállítva" -#: common/models.py:3011 +#: common/models.py:3027 msgid "Confirmed" msgstr "Megerősítve" -#: common/models.py:3017 +#: common/models.py:3033 msgid "Inbound" msgstr "Bejövő" -#: common/models.py:3018 +#: common/models.py:3034 msgid "Outbound" msgstr "Kimenő" -#: common/models.py:3023 +#: common/models.py:3039 msgid "No Reply" msgstr "Nincs válasz" -#: common/models.py:3024 +#: common/models.py:3040 msgid "Track Delivery" msgstr "Kiszállítás követése" -#: common/models.py:3025 +#: common/models.py:3041 msgid "Track Read" msgstr "Olvasási visszaigazolás" -#: common/models.py:3026 +#: common/models.py:3042 msgid "Track Click" msgstr "Kattintások nyomkövetése" -#: common/models.py:3029 common/models.py:3132 +#: common/models.py:3045 common/models.py:3148 msgid "Global ID" msgstr "Globális ID" -#: common/models.py:3042 +#: common/models.py:3058 msgid "Identifier for this message (might be supplied by external system)" msgstr "Üzenet azonosítója (külső rendszertől származhat)" -#: common/models.py:3049 +#: common/models.py:3065 msgid "Thread ID" msgstr "Szál ID" -#: common/models.py:3051 +#: common/models.py:3067 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "Üzenet-sor azonosító (külső rendszerből származhat)" -#: common/models.py:3060 +#: common/models.py:3076 msgid "Thread" msgstr "Szál" -#: common/models.py:3061 +#: common/models.py:3077 msgid "Linked thread for this message" msgstr "Ehhez az üzenethez kapcsolódó üzenet-lánc" -#: common/models.py:3077 +#: common/models.py:3093 msgid "Priority" msgstr "Prioritás" -#: common/models.py:3119 +#: common/models.py:3135 msgid "Email Thread" msgstr "Email szál" -#: common/models.py:3120 +#: common/models.py:3136 msgid "Email Threads" msgstr "Email szálak" -#: common/models.py:3126 generic/states/serializers.py:16 +#: common/models.py:3142 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:113 msgid "Key" msgstr "Kulcs" -#: common/models.py:3129 +#: common/models.py:3145 msgid "Unique key for this thread (used to identify the thread)" msgstr "Az üzenetlánc egyedi azonosítója (az üzenetlánc azonosítására szolgál)" -#: common/models.py:3133 +#: common/models.py:3149 msgid "Unique identifier for this thread" msgstr "Üzenetlánc egyedi azonosítója" -#: common/models.py:3140 +#: common/models.py:3156 msgid "Started Internal" msgstr "Belső kezdés" -#: common/models.py:3141 +#: common/models.py:3157 msgid "Was this thread started internally?" msgstr "Ez az üzenetlánc belül indult?" -#: common/models.py:3146 +#: common/models.py:3162 msgid "Date and time that the thread was created" msgstr "Az üzenetlánc kezdeti dátuma és ideje" -#: common/models.py:3151 +#: common/models.py:3167 msgid "Date and time that the thread was last updated" msgstr "Az üzenetlánc utolsó módosításának dátuma és ideje" @@ -2348,93 +2348,101 @@ msgstr "Készlet érkezett egy beszerzési megrendeléshez" msgid "Items have been received against a return order" msgstr "Készlet érkezett vissza egy visszavétel miatt" -#: common/serializers.py:149 +#: common/serializers.py:125 +msgid "Indicates if changing this setting requires confirmation" +msgstr "" + +#: common/serializers.py:139 +msgid "This setting requires confirmation before changing. Please confirm the change." +msgstr "" + +#: common/serializers.py:172 msgid "Indicates if the setting is overridden by an environment variable" msgstr "Ez a beállítás felül van bírálva egy környezeti változó által" -#: common/serializers.py:151 +#: common/serializers.py:174 msgid "Override" msgstr "Felülbírálás" -#: common/serializers.py:502 +#: common/serializers.py:529 msgid "Is Running" msgstr "Folyamatban" -#: common/serializers.py:508 +#: common/serializers.py:535 msgid "Pending Tasks" msgstr "Folyamatban lévő feladatok" -#: common/serializers.py:514 +#: common/serializers.py:541 msgid "Scheduled Tasks" msgstr "Ütemezett Feladatok" -#: common/serializers.py:520 +#: common/serializers.py:547 msgid "Failed Tasks" msgstr "Hibás feladatok" -#: common/serializers.py:535 +#: common/serializers.py:562 msgid "Task ID" msgstr "Feladat ID" -#: common/serializers.py:535 +#: common/serializers.py:562 msgid "Unique task ID" msgstr "Egyedi feladat ID" -#: common/serializers.py:537 +#: common/serializers.py:564 msgid "Lock" msgstr "Zárol" -#: common/serializers.py:537 +#: common/serializers.py:564 msgid "Lock time" msgstr "Zárolási idő" -#: common/serializers.py:539 +#: common/serializers.py:566 msgid "Task name" msgstr "Feladat neve" -#: common/serializers.py:541 +#: common/serializers.py:568 msgid "Function" msgstr "Funkció" -#: common/serializers.py:541 +#: common/serializers.py:568 msgid "Function name" msgstr "Funkció neve" -#: common/serializers.py:543 +#: common/serializers.py:570 msgid "Arguments" msgstr "Paraméterek" -#: common/serializers.py:543 +#: common/serializers.py:570 msgid "Task arguments" msgstr "Feladat paraméterei" -#: common/serializers.py:546 +#: common/serializers.py:573 msgid "Keyword Arguments" msgstr "Kulcsszó paraméterek" -#: common/serializers.py:546 +#: common/serializers.py:573 msgid "Task keyword arguments" msgstr "Feladat kulcsszó paraméterek" -#: common/serializers.py:656 +#: common/serializers.py:683 msgid "Filename" msgstr "Fájlnév" -#: common/serializers.py:663 common/serializers.py:730 -#: common/serializers.py:805 importer/models.py:89 report/api.py:41 +#: common/serializers.py:690 common/serializers.py:757 +#: common/serializers.py:832 importer/models.py:89 report/api.py:41 #: report/models.py:293 report/serializers.py:52 msgid "Model Type" msgstr "Modell típusa" -#: common/serializers.py:691 +#: common/serializers.py:718 msgid "User does not have permission to create or edit attachments for this model" msgstr "A felhasználónak nincs joga létrehozni vagy módosítani ehhez a modelhez tartozó mellékleteket" -#: common/serializers.py:786 +#: common/serializers.py:813 msgid "User does not have permission to create or edit parameters for this model" msgstr "A felhasználónak nincs jogosultsága paraméterek létrehozására vagy szerkesztésére ehhez a modellhez" -#: common/serializers.py:856 common/serializers.py:959 +#: common/serializers.py:883 common/serializers.py:986 msgid "Selection list is locked" msgstr "Választéklista lezárva" @@ -2442,1128 +2450,1132 @@ msgstr "Választéklista lezárva" msgid "No group" msgstr "Nincs csoport" -#: common/setting/system.py:155 +#: common/setting/system.py:169 msgid "Site URL is locked by configuration" msgstr "A site URL blokkolva van a konfigurációban" -#: common/setting/system.py:172 +#: common/setting/system.py:186 msgid "Restart required" msgstr "Újraindítás szükséges" -#: common/setting/system.py:173 +#: common/setting/system.py:187 msgid "A setting has been changed which requires a server restart" msgstr "Egy olyan beállítás megváltozott ami a kiszolgáló újraindítását igényli" -#: common/setting/system.py:179 +#: common/setting/system.py:193 msgid "Pending migrations" msgstr "Függőben levő migrációk" -#: common/setting/system.py:180 +#: common/setting/system.py:194 msgid "Number of pending database migrations" msgstr "Függőben levő adatbázis migrációk" -#: common/setting/system.py:185 +#: common/setting/system.py:199 msgid "Active warning codes" msgstr "Aktív figyelmeztető kódok" -#: common/setting/system.py:186 +#: common/setting/system.py:200 msgid "A dict of active warning codes" msgstr "Aktív figyelmeztető kódok dict-je" -#: common/setting/system.py:192 +#: common/setting/system.py:206 msgid "Instance ID" msgstr "Példány azonosító" -#: common/setting/system.py:193 +#: common/setting/system.py:207 msgid "Unique identifier for this InvenTree instance" msgstr "Az InvenTree példány egyedi azonosítója" -#: common/setting/system.py:198 +#: common/setting/system.py:212 msgid "Announce ID" msgstr "Bejelentési ID" -#: common/setting/system.py:200 +#: common/setting/system.py:214 msgid "Announce the instance ID of the server in the server status info (unauthenticated)" msgstr "Azonosítsa-e magát az szerver a példányazonosítóval a szerver állapotban (authentikáció nélkül)" -#: common/setting/system.py:206 +#: common/setting/system.py:220 msgid "Server Instance Name" msgstr "Kiszolgáló példány neve" -#: common/setting/system.py:208 +#: common/setting/system.py:222 msgid "String descriptor for the server instance" msgstr "String leíró a kiszolgáló példányhoz" -#: common/setting/system.py:212 +#: common/setting/system.py:226 msgid "Use instance name" msgstr "Példány név használata" -#: common/setting/system.py:213 +#: common/setting/system.py:227 msgid "Use the instance name in the title-bar" msgstr "Példány név használata a címsorban" -#: common/setting/system.py:218 +#: common/setting/system.py:232 msgid "Restrict showing `about`" msgstr "Verzió infók megjelenítésének tiltása" -#: common/setting/system.py:219 +#: common/setting/system.py:233 msgid "Show the `about` modal only to superusers" msgstr "Verzió infók megjelenítése csak admin felhasználóknak" -#: common/setting/system.py:224 company/models.py:145 company/models.py:146 +#: common/setting/system.py:238 company/models.py:145 company/models.py:146 msgid "Company name" msgstr "Cég neve" -#: common/setting/system.py:225 +#: common/setting/system.py:239 msgid "Internal company name" msgstr "Belső cégnév" -#: common/setting/system.py:229 +#: common/setting/system.py:243 msgid "Base URL" msgstr "Kiindulási URL" -#: common/setting/system.py:230 +#: common/setting/system.py:244 msgid "Base URL for server instance" msgstr "Kiindulási URL a kiszolgáló példányhoz" -#: common/setting/system.py:236 +#: common/setting/system.py:250 msgid "Default Currency" msgstr "Alapértelmezett pénznem" -#: common/setting/system.py:237 +#: common/setting/system.py:251 msgid "Select base currency for pricing calculations" msgstr "Válassz alap pénznemet az ár számításokhoz" -#: common/setting/system.py:243 +#: common/setting/system.py:257 msgid "Supported Currencies" msgstr "Támogatott valuták" -#: common/setting/system.py:244 +#: common/setting/system.py:258 msgid "List of supported currency codes" msgstr "Támogatott valuták listája" -#: common/setting/system.py:250 +#: common/setting/system.py:264 msgid "Currency Update Interval" msgstr "Árfolyam frissítési gyakoriság" -#: common/setting/system.py:251 +#: common/setting/system.py:265 msgid "How often to update exchange rates (set to zero to disable)" msgstr "Milyen gyakran frissítse az árfolyamokat (nulla a kikapcsoláshoz)" -#: common/setting/system.py:253 common/setting/system.py:293 -#: common/setting/system.py:306 common/setting/system.py:314 -#: common/setting/system.py:321 common/setting/system.py:330 -#: common/setting/system.py:339 common/setting/system.py:580 -#: common/setting/system.py:608 common/setting/system.py:707 -#: common/setting/system.py:1103 common/setting/system.py:1119 +#: common/setting/system.py:267 common/setting/system.py:307 +#: common/setting/system.py:320 common/setting/system.py:328 +#: common/setting/system.py:335 common/setting/system.py:344 +#: common/setting/system.py:353 common/setting/system.py:594 +#: common/setting/system.py:622 common/setting/system.py:721 +#: common/setting/system.py:1122 common/setting/system.py:1138 msgid "days" msgstr "nap" -#: common/setting/system.py:257 +#: common/setting/system.py:271 msgid "Currency Update Plugin" msgstr "Árfolyam frissítő plugin" -#: common/setting/system.py:258 +#: common/setting/system.py:272 msgid "Currency update plugin to use" msgstr "Kiválasztott árfolyam frissítő plugin" -#: common/setting/system.py:263 +#: common/setting/system.py:277 msgid "Download from URL" msgstr "Letöltés URL-ről" -#: common/setting/system.py:264 +#: common/setting/system.py:278 msgid "Allow download of remote images and files from external URL" msgstr "Képek és fájlok letöltésének engedélyezése külső URL-ről" -#: common/setting/system.py:269 +#: common/setting/system.py:283 msgid "Download Size Limit" msgstr "Letöltési méret korlát" -#: common/setting/system.py:270 +#: common/setting/system.py:284 msgid "Maximum allowable download size for remote image" msgstr "Maximum megengedett letöltési mérete a távoli képeknek" -#: common/setting/system.py:276 +#: common/setting/system.py:290 msgid "User-agent used to download from URL" msgstr "Felhasznált User-agent az URL-ről letöltéshez" -#: common/setting/system.py:278 +#: common/setting/system.py:292 msgid "Allow to override the user-agent used to download images and files from external URL (leave blank for the default)" msgstr "A külső URL-ről letöltéshez használt user-agent felülbírálásának engedélyezése (hagyd üresen az alapértelmezéshez)" -#: common/setting/system.py:283 +#: common/setting/system.py:297 msgid "Strict URL Validation" msgstr "Erős URL validáció" -#: common/setting/system.py:284 +#: common/setting/system.py:298 msgid "Require schema specification when validating URLs" msgstr "Sablon specifikáció igénylése az URL validálásnál" -#: common/setting/system.py:289 +#: common/setting/system.py:303 msgid "Update Check Interval" msgstr "Frissítés keresés gyakorisága" -#: common/setting/system.py:290 +#: common/setting/system.py:304 msgid "How often to check for updates (set to zero to disable)" msgstr "Milyen gyakran ellenőrizze van-e új frissítés (0=soha)" -#: common/setting/system.py:296 +#: common/setting/system.py:310 msgid "Automatic Backup" msgstr "Automatikus biztonsági mentés" -#: common/setting/system.py:297 +#: common/setting/system.py:311 msgid "Enable automatic backup of database and media files" msgstr "Adatbázis és média fájlok automatikus biztonsági mentése" -#: common/setting/system.py:302 +#: common/setting/system.py:316 msgid "Auto Backup Interval" msgstr "Automata biztonsági mentés gyakorisága" -#: common/setting/system.py:303 +#: common/setting/system.py:317 msgid "Specify number of days between automated backup events" msgstr "Hány naponta készüljön automatikus biztonsági mentés" -#: common/setting/system.py:309 +#: common/setting/system.py:323 msgid "Task Deletion Interval" msgstr "Feladat törlési gyakoriság" -#: common/setting/system.py:311 +#: common/setting/system.py:325 msgid "Background task results will be deleted after specified number of days" msgstr "Háttérfolyamat eredmények törlése megadott nap eltelte után" -#: common/setting/system.py:318 +#: common/setting/system.py:332 msgid "Error Log Deletion Interval" msgstr "Hibanapló törlési gyakoriság" -#: common/setting/system.py:319 +#: common/setting/system.py:333 msgid "Error logs will be deleted after specified number of days" msgstr "Hibanapló bejegyzések törlése megadott nap eltelte után" -#: common/setting/system.py:325 +#: common/setting/system.py:339 msgid "Notification Deletion Interval" msgstr "Értesítés törlési gyakoriság" -#: common/setting/system.py:327 +#: common/setting/system.py:341 msgid "User notifications will be deleted after specified number of days" msgstr "Felhasználói értesítések törlése megadott nap eltelte után" -#: common/setting/system.py:334 +#: common/setting/system.py:348 msgid "Email Deletion Interval" msgstr "Email törlési gyakoriság" -#: common/setting/system.py:336 +#: common/setting/system.py:350 msgid "Email messages will be deleted after specified number of days" msgstr "Email üzenetek törlése megadott nap eltelte után" -#: common/setting/system.py:343 +#: common/setting/system.py:357 msgid "Protect Email Log" msgstr "Email napló védett" -#: common/setting/system.py:344 +#: common/setting/system.py:358 msgid "Prevent deletion of email log entries" msgstr "Megakadályozza az email napló bejegyzések törlését" -#: common/setting/system.py:349 +#: common/setting/system.py:363 msgid "Barcode Support" msgstr "Vonalkód támogatás" -#: common/setting/system.py:350 +#: common/setting/system.py:364 msgid "Enable barcode scanner support in the web interface" msgstr "Vonalkód olvasó támogatás engedélyezése a web felületen" -#: common/setting/system.py:355 +#: common/setting/system.py:369 msgid "Store Barcode Results" msgstr "Vonalkód olvasás eredmények tárolása" -#: common/setting/system.py:356 +#: common/setting/system.py:370 msgid "Store barcode scan results in the database" msgstr "Vonalkód olvasási eredmények tárolása az adatbázisban" -#: common/setting/system.py:361 +#: common/setting/system.py:375 msgid "Barcode Scans Maximum Count" msgstr "Maximálisan tárolt vonalkód olvasások mennyisége" -#: common/setting/system.py:362 +#: common/setting/system.py:376 msgid "Maximum number of barcode scan results to store" msgstr "Maximálisan tárolt vonalkód olvasások száma" -#: common/setting/system.py:367 +#: common/setting/system.py:381 msgid "Barcode Input Delay" msgstr "Vonalkód beadási késleltetés" -#: common/setting/system.py:368 +#: common/setting/system.py:382 msgid "Barcode input processing delay time" msgstr "Vonalkód beadáskor a feldolgozás késleltetési ideje" -#: common/setting/system.py:374 +#: common/setting/system.py:388 msgid "Barcode Webcam Support" msgstr "Webkamerás vonalkód olvasás" -#: common/setting/system.py:375 +#: common/setting/system.py:389 msgid "Allow barcode scanning via webcam in browser" msgstr "Webkamerás kódolvasás engedélyezése a böngészőből" -#: common/setting/system.py:380 +#: common/setting/system.py:394 msgid "Barcode Show Data" msgstr "Vonalkód Adat Megjelenítése" -#: common/setting/system.py:381 +#: common/setting/system.py:395 msgid "Display barcode data in browser as text" msgstr "Vonalkód adat megjelenítése a böngészőben szövegként" -#: common/setting/system.py:386 +#: common/setting/system.py:400 msgid "Barcode Generation Plugin" msgstr "Vonalkód Generáló Plugin" -#: common/setting/system.py:387 +#: common/setting/system.py:401 msgid "Plugin to use for internal barcode data generation" msgstr "Belső vonalkód generálásra használatos plugin" -#: common/setting/system.py:392 +#: common/setting/system.py:406 msgid "Part Revisions" msgstr "Alkatrész változatok" -#: common/setting/system.py:393 +#: common/setting/system.py:407 msgid "Enable revision field for Part" msgstr "Alkatrész változat vagy verziószám tulajdonság használata" -#: common/setting/system.py:398 +#: common/setting/system.py:412 msgid "Assembly Revision Only" msgstr "Csak Összeállítás Verzió" -#: common/setting/system.py:399 +#: common/setting/system.py:413 msgid "Only allow revisions for assembly parts" msgstr "Csak összeállított alkatrészeknek lehessen verziója" -#: common/setting/system.py:404 +#: common/setting/system.py:418 msgid "Allow Deletion from Assembly" msgstr "Lehessen törölni az Összeállításból" -#: common/setting/system.py:405 +#: common/setting/system.py:419 msgid "Allow deletion of parts which are used in an assembly" msgstr "Lehessen olyan alkatrészt törölni ami Összeállításban szerepel" -#: common/setting/system.py:410 +#: common/setting/system.py:424 msgid "IPN Regex" msgstr "IPN reguláris kifejezés" -#: common/setting/system.py:411 +#: common/setting/system.py:425 msgid "Regular expression pattern for matching Part IPN" msgstr "Reguláris kifejezés ami illeszkedik az alkatrész IPN-re" -#: common/setting/system.py:414 +#: common/setting/system.py:428 msgid "Allow Duplicate IPN" msgstr "Többször is előforduló IPN engedélyezése" -#: common/setting/system.py:415 +#: common/setting/system.py:429 msgid "Allow multiple parts to share the same IPN" msgstr "Azonos IPN használható legyen több alkatrészre is" -#: common/setting/system.py:420 +#: common/setting/system.py:434 msgid "Allow Editing IPN" msgstr "IPN szerkesztésének engedélyezése" -#: common/setting/system.py:421 +#: common/setting/system.py:435 msgid "Allow changing the IPN value while editing a part" msgstr "IPN megváltoztatásánsak engedélyezése az alkatrész szerkesztése közben" -#: common/setting/system.py:426 +#: common/setting/system.py:440 msgid "Copy Part BOM Data" msgstr "Alkatrészjegyzék adatok másolása" -#: common/setting/system.py:427 +#: common/setting/system.py:441 msgid "Copy BOM data by default when duplicating a part" msgstr "Alkatrész másoláskor az alkatrészjegyzék adatokat is másoljuk alapból" -#: common/setting/system.py:432 +#: common/setting/system.py:446 msgid "Copy Part Parameter Data" msgstr "Alkatrész paraméterek másolása" -#: common/setting/system.py:433 +#: common/setting/system.py:447 msgid "Copy parameter data by default when duplicating a part" msgstr "Alkatrész másoláskor a paramétereket is másoljuk alapból" -#: common/setting/system.py:438 +#: common/setting/system.py:452 msgid "Copy Part Test Data" msgstr "Alkatrész teszt adatok másolása" -#: common/setting/system.py:439 +#: common/setting/system.py:453 msgid "Copy test data by default when duplicating a part" msgstr "Alkatrész másoláskor a tesztek adatait is másoljuk alapból" -#: common/setting/system.py:444 +#: common/setting/system.py:458 msgid "Copy Category Parameter Templates" msgstr "Kategória paraméter sablonok másolása" -#: common/setting/system.py:445 +#: common/setting/system.py:459 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:451 +#: common/setting/system.py:465 msgid "Parts are templates by default" msgstr "Alkatrészek alapból sablon alkatrészek legyenek" -#: common/setting/system.py:457 +#: common/setting/system.py:471 msgid "Parts can be assembled from other components by default" msgstr "Alkatrészeket alapból lehessen gyártani másik alkatrészekből" -#: common/setting/system.py:462 part/models.py:1277 part/serializers.py:1588 +#: common/setting/system.py:476 part/models.py:1277 part/serializers.py:1588 #: part/serializers.py:1595 msgid "Component" msgstr "Összetevő" -#: common/setting/system.py:463 +#: common/setting/system.py:477 msgid "Parts can be used as sub-components by default" msgstr "Alkatrészek alapból használhatók összetevőként más alkatrészekhez" -#: common/setting/system.py:468 part/models.py:1295 +#: common/setting/system.py:482 part/models.py:1295 msgid "Purchaseable" msgstr "Beszerezhető" -#: common/setting/system.py:469 +#: common/setting/system.py:483 msgid "Parts are purchaseable by default" msgstr "Alkatrészek alapból beszerezhetők legyenek" -#: common/setting/system.py:474 part/models.py:1301 stock/api.py:643 +#: common/setting/system.py:488 part/models.py:1301 stock/api.py:643 msgid "Salable" msgstr "Értékesíthető" -#: common/setting/system.py:475 +#: common/setting/system.py:489 msgid "Parts are salable by default" msgstr "Alkatrészek alapból eladhatók legyenek" -#: common/setting/system.py:481 +#: common/setting/system.py:495 msgid "Parts are trackable by default" msgstr "Alkatrészek alapból követésre kötelezettek legyenek" -#: common/setting/system.py:486 part/models.py:1317 +#: common/setting/system.py:500 part/models.py:1317 msgid "Virtual" msgstr "Virtuális" -#: common/setting/system.py:487 +#: common/setting/system.py:501 msgid "Parts are virtual by default" msgstr "Alkatrészek alapból virtuálisak legyenek" -#: common/setting/system.py:492 +#: common/setting/system.py:506 msgid "Show related parts" msgstr "Kapcsolódó alkatrészek megjelenítése" -#: common/setting/system.py:493 +#: common/setting/system.py:507 msgid "Display related parts for a part" msgstr "Alkatrész kapcsolódó alkatrészeinek megjelenítése" -#: common/setting/system.py:498 +#: common/setting/system.py:512 msgid "Initial Stock Data" msgstr "Kezdeti készlet adatok" -#: common/setting/system.py:499 +#: common/setting/system.py:513 msgid "Allow creation of initial stock when adding a new part" msgstr "Kezdeti készlet létrehozása új alkatrész felvételekor" -#: common/setting/system.py:504 +#: common/setting/system.py:518 msgid "Initial Supplier Data" msgstr "Kezdeti beszállítói adatok" -#: common/setting/system.py:506 +#: common/setting/system.py:520 msgid "Allow creation of initial supplier data when adding a new part" msgstr "Kezdeti beszállítói adatok létrehozása új alkatrész felvételekor" -#: common/setting/system.py:512 +#: common/setting/system.py:526 msgid "Part Name Display Format" msgstr "Alkatrész név megjelenítés formátuma" -#: common/setting/system.py:513 +#: common/setting/system.py:527 msgid "Format to display the part name" msgstr "Formátum az alkatrész név megjelenítéséhez" -#: common/setting/system.py:519 +#: common/setting/system.py:533 msgid "Part Category Default Icon" msgstr "Alkatrész kategória alapértelmezett ikon" -#: common/setting/system.py:520 +#: common/setting/system.py:534 msgid "Part category default icon (empty means no icon)" msgstr "Alkatrész kategória alapértelmezett ikon (üres ha nincs)" -#: common/setting/system.py:525 +#: common/setting/system.py:539 msgid "Minimum Pricing Decimal Places" msgstr "Áraknál használt tizedesjegyek min. száma" -#: common/setting/system.py:527 +#: common/setting/system.py:541 msgid "Minimum number of decimal places to display when rendering pricing data" msgstr "Tizedejegyek minimális száma az árak megjelenítésekor" -#: common/setting/system.py:538 +#: common/setting/system.py:552 msgid "Maximum Pricing Decimal Places" msgstr "Áraknál használt tizedesjegyek max. száma" -#: common/setting/system.py:540 +#: common/setting/system.py:554 msgid "Maximum number of decimal places to display when rendering pricing data" msgstr "Tizedejegyek maximális száma az árak megjelenítésekor" -#: common/setting/system.py:551 +#: common/setting/system.py:565 msgid "Use Supplier Pricing" msgstr "Beszállítói árazás használata" -#: common/setting/system.py:553 +#: common/setting/system.py:567 msgid "Include supplier price breaks in overall pricing calculations" msgstr "Beszállítói ársávok megjelenítése az általános árkalkulációkban" -#: common/setting/system.py:559 +#: common/setting/system.py:573 msgid "Purchase History Override" msgstr "Beszerzési előzmények felülbírálása" -#: common/setting/system.py:561 +#: common/setting/system.py:575 msgid "Historical purchase order pricing overrides supplier price breaks" msgstr "Beszerzési árelőzmények felülírják a beszállítói ársávokat" -#: common/setting/system.py:567 +#: common/setting/system.py:581 msgid "Use Stock Item Pricing" msgstr "Készlet tétel ár használata" -#: common/setting/system.py:569 +#: common/setting/system.py:583 msgid "Use pricing from manually entered stock data for pricing calculations" msgstr "A kézzel bevitt készlet tétel árak használata az árszámításokhoz" -#: common/setting/system.py:575 +#: common/setting/system.py:589 msgid "Stock Item Pricing Age" msgstr "Készlet tétel ár kora" -#: common/setting/system.py:577 +#: common/setting/system.py:591 msgid "Exclude stock items older than this number of days from pricing calculations" msgstr "Az ennyi napnál régebbi készlet tételek kizárása az árszámításból" -#: common/setting/system.py:584 +#: common/setting/system.py:598 msgid "Use Variant Pricing" msgstr "Alkatrészváltozat árak használata" -#: common/setting/system.py:585 +#: common/setting/system.py:599 msgid "Include variant pricing in overall pricing calculations" msgstr "Alkatrészváltozat árak megjelenítése az általános árkalkulációkban" -#: common/setting/system.py:590 +#: common/setting/system.py:604 msgid "Active Variants Only" msgstr "Csak az aktív változatokat" -#: common/setting/system.py:592 +#: common/setting/system.py:606 msgid "Only use active variant parts for calculating variant pricing" msgstr "Csak az aktív alkatrészváltozatok használata az árazásban" -#: common/setting/system.py:598 +#: common/setting/system.py:612 msgid "Auto Update Pricing" msgstr "Árazás automatikus frissítése" -#: common/setting/system.py:600 +#: common/setting/system.py:614 msgid "Automatically update part pricing when internal data changes" msgstr "Alkatrész árazás automatikus frissítése belső adat változáskor" -#: common/setting/system.py:606 +#: common/setting/system.py:620 msgid "Pricing Rebuild Interval" msgstr "Árazás újraszámítás gyakoriság" -#: common/setting/system.py:607 +#: common/setting/system.py:621 msgid "Number of days before part pricing is automatically updated" msgstr "Árak automatikus frissítése ennyi nap után" -#: common/setting/system.py:613 +#: common/setting/system.py:627 msgid "Internal Prices" msgstr "Belső árak" -#: common/setting/system.py:614 +#: common/setting/system.py:628 msgid "Enable internal prices for parts" msgstr "Alkatrészekhez belső ár engedélyezése" -#: common/setting/system.py:619 +#: common/setting/system.py:633 msgid "Internal Price Override" msgstr "Belső ár felülbírálása" -#: common/setting/system.py:621 +#: common/setting/system.py:635 msgid "If available, internal prices override price range calculations" msgstr "Ha elérhetőek az árkalkulációkban a belső árak lesznek alapul véve" -#: common/setting/system.py:627 +#: common/setting/system.py:641 msgid "Enable label printing" msgstr "Címke nyomtatás engedélyezése" -#: common/setting/system.py:628 +#: common/setting/system.py:642 msgid "Enable label printing from the web interface" msgstr "Címke nyomtatás engedélyezése a web felületről" -#: common/setting/system.py:633 +#: common/setting/system.py:647 msgid "Label Image DPI" msgstr "Címke kép DPI" -#: common/setting/system.py:635 +#: common/setting/system.py:649 msgid "DPI resolution when generating image files to supply to label printing plugins" msgstr "Képek felbontása amik átadásra kerülnek címkenyomtató pluginoknak" -#: common/setting/system.py:641 +#: common/setting/system.py:655 msgid "Enable Reports" msgstr "Riportok engedélyezése" -#: common/setting/system.py:642 +#: common/setting/system.py:656 msgid "Enable generation of reports" msgstr "Riportok előállításának engedélyezése" -#: common/setting/system.py:647 +#: common/setting/system.py:661 msgid "Debug Mode" msgstr "Debug mód" -#: common/setting/system.py:648 +#: common/setting/system.py:662 msgid "Generate reports in debug mode (HTML output)" msgstr "Riportok előállítása HTML formátumban (hibakereséshez)" -#: common/setting/system.py:653 +#: common/setting/system.py:667 msgid "Log Report Errors" msgstr "Jelentési hibák naplózása" -#: common/setting/system.py:654 +#: common/setting/system.py:668 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:659 plugin/builtin/labels/label_sheet.py:29 +#: common/setting/system.py:673 plugin/builtin/labels/label_sheet.py:29 #: report/models.py:381 msgid "Page Size" msgstr "Lapméret" -#: common/setting/system.py:660 +#: common/setting/system.py:674 msgid "Default page size for PDF reports" msgstr "Alapértelmezett lapméret a PDF riportokhoz" -#: common/setting/system.py:665 +#: common/setting/system.py:679 msgid "Enforce Parameter Units" msgstr "Csak választható mértékegységek" -#: common/setting/system.py:667 +#: common/setting/system.py:681 msgid "If units are provided, parameter values must match the specified units" msgstr "A megadott mértékegység csak a beállított lehetőségekből legyen elfogadva" -#: common/setting/system.py:673 +#: common/setting/system.py:687 msgid "Globally Unique Serials" msgstr "Globálisan egyedi sorozatszámok" -#: common/setting/system.py:674 +#: common/setting/system.py:688 msgid "Serial numbers for stock items must be globally unique" msgstr "A sorozatszámoknak egyedinek kell lennie a teljes készletre vonatkozóan" -#: common/setting/system.py:679 +#: common/setting/system.py:693 msgid "Delete Depleted Stock" msgstr "Kimerült készlet törlése" -#: common/setting/system.py:680 +#: common/setting/system.py:694 msgid "Determines default behavior when a stock item is depleted" msgstr "Alapértelmezett művelet mikor a készlet tétel elfogy" -#: common/setting/system.py:685 +#: common/setting/system.py:699 msgid "Batch Code Template" msgstr "Batch kód sablon" -#: common/setting/system.py:686 +#: common/setting/system.py:700 msgid "Template for generating default batch codes for stock items" msgstr "Sablon a készlet tételekhez alapértelmezett batch kódok előállításához" -#: common/setting/system.py:690 +#: common/setting/system.py:704 msgid "Stock Expiry" msgstr "Készlet lejárata" -#: common/setting/system.py:691 +#: common/setting/system.py:705 msgid "Enable stock expiry functionality" msgstr "Készlet lejárat kezelésének engedélyezése" -#: common/setting/system.py:696 +#: common/setting/system.py:710 msgid "Sell Expired Stock" msgstr "Lejárt készlet értékesítése" -#: common/setting/system.py:697 +#: common/setting/system.py:711 msgid "Allow sale of expired stock" msgstr "Lejárt készlet értékesítésének engedélyezése" -#: common/setting/system.py:702 +#: common/setting/system.py:716 msgid "Stock Stale Time" msgstr "Álló készlet ideje" -#: common/setting/system.py:704 +#: common/setting/system.py:718 msgid "Number of days stock items are considered stale before expiring" msgstr "Napok száma amennyivel a lejárat előtt a készlet tételeket állottnak vesszük" -#: common/setting/system.py:711 +#: common/setting/system.py:725 msgid "Build Expired Stock" msgstr "Lejárt készlet gyártása" -#: common/setting/system.py:712 +#: common/setting/system.py:726 msgid "Allow building with expired stock" msgstr "Gyártás engedélyezése lejárt készletből" -#: common/setting/system.py:717 +#: common/setting/system.py:731 msgid "Stock Ownership Control" msgstr "Készlet tulajdonosok kezelése" -#: common/setting/system.py:718 +#: common/setting/system.py:732 msgid "Enable ownership control over stock locations and items" msgstr "Tulajdonosok kezelésének engedélyezése a készlet helyekre és tételekre" -#: common/setting/system.py:723 +#: common/setting/system.py:737 msgid "Stock Location Default Icon" msgstr "Hely alapértelmezett ikon" -#: common/setting/system.py:724 +#: common/setting/system.py:738 msgid "Stock location default icon (empty means no icon)" msgstr "Hely alapértelmezett ikon (üres ha nincs)" -#: common/setting/system.py:729 +#: common/setting/system.py:743 msgid "Show Installed Stock Items" msgstr "Beépített készlet megjelenítése" -#: common/setting/system.py:730 +#: common/setting/system.py:744 msgid "Display installed stock items in stock tables" msgstr "Beépített készlet tételek megjelenítése a készlet táblákban" -#: common/setting/system.py:735 +#: common/setting/system.py:749 msgid "Check BOM when installing items" msgstr "Tételek telepítésekor a darabjegyzék ellenőrzése" -#: common/setting/system.py:737 +#: common/setting/system.py:751 msgid "Installed stock items must exist in the BOM for the parent part" msgstr "A beépített tételeknek a szülő elem darabjegyzékében szerepelniük kell" -#: common/setting/system.py:743 +#: common/setting/system.py:757 msgid "Allow Out of Stock Transfer" msgstr "Lehet Hiányzó Készletet Mozgatni" -#: common/setting/system.py:745 +#: common/setting/system.py:759 msgid "Allow stock items which are not in stock to be transferred between stock locations" msgstr "Lehet-e olyan készleteket mozgatni készlethelyek között amik nincsenek raktáron" -#: common/setting/system.py:751 +#: common/setting/system.py:765 msgid "Build Order Reference Pattern" msgstr "Gyártási utasítás azonosító minta" -#: common/setting/system.py:752 +#: common/setting/system.py:766 msgid "Required pattern for generating Build Order reference field" msgstr "Szükséges minta a gyártási utasítás azonosító mező előállításához" -#: common/setting/system.py:757 common/setting/system.py:817 -#: common/setting/system.py:837 common/setting/system.py:881 +#: common/setting/system.py:771 common/setting/system.py:831 +#: common/setting/system.py:851 common/setting/system.py:895 msgid "Require Responsible Owner" msgstr "Felelős tulajdonos szükséges" -#: common/setting/system.py:758 common/setting/system.py:818 -#: common/setting/system.py:838 common/setting/system.py:882 +#: common/setting/system.py:772 common/setting/system.py:832 +#: common/setting/system.py:852 common/setting/system.py:896 msgid "A responsible owner must be assigned to each order" msgstr "Minden rendeléshez felelőst kell rendelni" -#: common/setting/system.py:763 +#: common/setting/system.py:777 msgid "Require Active Part" msgstr "Szükséges Aktív Alkatrész" -#: common/setting/system.py:764 +#: common/setting/system.py:778 msgid "Prevent build order creation for inactive parts" msgstr "Inaktív alkatrészekre nem lehet Gyártási Rendelést létrehozni" -#: common/setting/system.py:769 +#: common/setting/system.py:783 msgid "Require Locked Part" msgstr "Elvárás a Lezárt Alkatrész" -#: common/setting/system.py:770 +#: common/setting/system.py:784 msgid "Prevent build order creation for unlocked parts" msgstr "Megakadályozza, hogy nem lezárt alkatrészekre gyártási rendelést lehessen indítani" -#: common/setting/system.py:775 +#: common/setting/system.py:789 msgid "Require Valid BOM" msgstr "Jóváhagyott Alkatrészjegyzék Kötelező" -#: common/setting/system.py:776 +#: common/setting/system.py:790 msgid "Prevent build order creation unless BOM has been validated" msgstr "Megakadályozza gyártási rendelés készítését ha nincsen az Alkatrészjegyzék jóváhagyva" -#: common/setting/system.py:781 +#: common/setting/system.py:795 msgid "Require Closed Child Orders" msgstr "Leszármazott Gyártásoknak Lezártnak Kell Lennie" -#: common/setting/system.py:783 +#: common/setting/system.py:797 msgid "Prevent build order completion until all child orders are closed" msgstr "Amíg minden leszármazott gyártás le nincsen zárva nem lehet a szülő gyártást lezárni" -#: common/setting/system.py:789 +#: common/setting/system.py:803 msgid "External Build Orders" msgstr "Külső Gyártási Rendelések" -#: common/setting/system.py:790 +#: common/setting/system.py:804 msgid "Enable external build order functionality" msgstr "Engedélyezze a külső gyártási rendelés funkciót" -#: common/setting/system.py:795 +#: common/setting/system.py:809 msgid "Block Until Tests Pass" msgstr "Blokkolás a tesztek sikeres végrehajtásáig" -#: common/setting/system.py:797 +#: common/setting/system.py:811 msgid "Prevent build outputs from being completed until all required tests pass" msgstr "Nem lehet gyártási tételt befejezni amíg valamennyi kötelező teszt sikeres nem lett" -#: common/setting/system.py:803 +#: common/setting/system.py:817 msgid "Enable Return Orders" msgstr "Visszavétel engedélyezése" -#: common/setting/system.py:804 +#: common/setting/system.py:818 msgid "Enable return order functionality in the user interface" msgstr "Visszavételek engedélyezése a felületen" -#: common/setting/system.py:809 +#: common/setting/system.py:823 msgid "Return Order Reference Pattern" msgstr "Visszavétel azonosító minta" -#: common/setting/system.py:811 +#: common/setting/system.py:825 msgid "Required pattern for generating Return Order reference field" msgstr "Szükséges minta a visszavétel azonosító mező előállításához" -#: common/setting/system.py:823 +#: common/setting/system.py:837 msgid "Edit Completed Return Orders" msgstr "Befejezett visszavétel szerkesztése" -#: common/setting/system.py:825 +#: common/setting/system.py:839 msgid "Allow editing of return orders after they have been completed" msgstr "Visszavétel szerkesztésének engedélyezése befejezés után" -#: common/setting/system.py:831 +#: common/setting/system.py:845 msgid "Sales Order Reference Pattern" msgstr "Vevői rendelés azonosító minta" -#: common/setting/system.py:832 +#: common/setting/system.py:846 msgid "Required pattern for generating Sales Order reference field" msgstr "Szükséges minta a vevői rendelés azonosító mező előállításához" -#: common/setting/system.py:843 +#: common/setting/system.py:857 msgid "Sales Order Default Shipment" msgstr "Vevői rendeléshez alapértelmezett szállítmány" -#: common/setting/system.py:844 +#: common/setting/system.py:858 msgid "Enable creation of default shipment with sales orders" msgstr "Szállítmány automatikus létrehozása az új vevő rendelésekhez" -#: common/setting/system.py:849 +#: common/setting/system.py:863 msgid "Edit Completed Sales Orders" msgstr "Befejezett vevői rendelés szerkesztése" -#: common/setting/system.py:851 +#: common/setting/system.py:865 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "Vevői rendelések szerkesztésének engedélyezése szállítás vagy befejezés után" -#: common/setting/system.py:857 +#: common/setting/system.py:871 msgid "Shipment Requires Checking" msgstr "Szállítmány Ellenőrzést Igényel" -#: common/setting/system.py:859 +#: common/setting/system.py:873 msgid "Prevent completion of shipments until items have been checked" msgstr "Megakadályozza a szállítmányok befejezését, amíg a tételeket nem ellenőrizték" -#: common/setting/system.py:865 +#: common/setting/system.py:879 msgid "Mark Shipped Orders as Complete" msgstr "Leszállított Rendelések Készre jelölése" -#: common/setting/system.py:867 +#: common/setting/system.py:881 msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" msgstr "Leszállítottnak jelölt Értékesítési rendelések automatikusan Kész-re lesznek állítva, a \"Leszállított\" állapot átugrásával" -#: common/setting/system.py:873 +#: common/setting/system.py:887 msgid "Purchase Order Reference Pattern" msgstr "Beszerzési rendelés azonosító minta" -#: common/setting/system.py:875 +#: common/setting/system.py:889 msgid "Required pattern for generating Purchase Order reference field" msgstr "Szükséges minta a beszerzési rendelés azonosító mező előállításához" -#: common/setting/system.py:887 +#: common/setting/system.py:901 msgid "Edit Completed Purchase Orders" msgstr "Befejezett beszerzési rendelés szerkesztése" -#: common/setting/system.py:889 +#: common/setting/system.py:903 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "Beszérzési rendelések szerkesztésének engedélyezése kiküldés vagy befejezés után" -#: common/setting/system.py:895 +#: common/setting/system.py:909 msgid "Convert Currency" msgstr "Jelenlegi pénznem" -#: common/setting/system.py:896 +#: common/setting/system.py:910 msgid "Convert item value to base currency when receiving stock" msgstr "Tétel érték bázis-pénznemre váltása készlet beérkezéskor" -#: common/setting/system.py:901 +#: common/setting/system.py:915 msgid "Auto Complete Purchase Orders" msgstr "Beszerzési rendelések automatikus befejezése" -#: common/setting/system.py:903 +#: common/setting/system.py:917 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "A beszerzési rendelés automatikus befejezése ha minden sortétel beérkezett" -#: common/setting/system.py:910 +#: common/setting/system.py:924 msgid "Enable password forgot" msgstr "Elfelejtett jelszó engedélyezése" -#: common/setting/system.py:911 +#: common/setting/system.py:925 msgid "Enable password forgot function on the login pages" msgstr "Elfelejtett jelszó funkció engedélyezése a bejentkező oldalon" -#: common/setting/system.py:916 +#: common/setting/system.py:930 msgid "Enable registration" msgstr "Regisztráció engedélyezése" -#: common/setting/system.py:917 +#: common/setting/system.py:931 msgid "Enable self-registration for users on the login pages" msgstr "Felhaszálók önkéntes regisztrációjának engedélyezése a bejelentkező oldalon" -#: common/setting/system.py:922 +#: common/setting/system.py:936 msgid "Enable SSO" msgstr "SSO engedélyezése" -#: common/setting/system.py:923 +#: common/setting/system.py:937 msgid "Enable SSO on the login pages" msgstr "SSO engedélyezése a bejelentkező oldalon" -#: common/setting/system.py:928 +#: common/setting/system.py:942 msgid "Enable SSO registration" msgstr "SSO regisztráció engedélyezése" -#: common/setting/system.py:930 +#: common/setting/system.py:944 msgid "Enable self-registration via SSO for users on the login pages" msgstr "Felhaszálók önkéntes regisztrációjának engedélyezése SSO-n keresztül a bejelentkező oldalon" -#: common/setting/system.py:936 +#: common/setting/system.py:950 msgid "Enable SSO group sync" msgstr "SSO csoport szinkronizálás engedélyezése" -#: common/setting/system.py:938 +#: common/setting/system.py:952 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "Az InvenTree csoportok szinkronizálása a hitelesítésszolgáltatóhoz" -#: common/setting/system.py:944 +#: common/setting/system.py:958 msgid "SSO group key" msgstr "SSO csoport kulcs" -#: common/setting/system.py:945 +#: common/setting/system.py:959 msgid "The name of the groups claim attribute provided by the IdP" msgstr "A csoportkérés tulajdonság neve amit a hitelesítésszolgáltató nyújt" -#: common/setting/system.py:950 +#: common/setting/system.py:964 msgid "SSO group map" msgstr "SSO csoport hozzárendelés" -#: common/setting/system.py:952 +#: common/setting/system.py:966 msgid "A mapping from SSO groups to local InvenTree groups. If the local group does not exist, it will be created." msgstr "Az SSO csoportok hozzárendelése az InvenTree csoportokhoz. Ha a helyi csoport nem létezik, létre lesz hozva." -#: common/setting/system.py:958 +#: common/setting/system.py:972 msgid "Remove groups outside of SSO" msgstr "Az SSO-n kívüli csoportok eltávolítása" -#: common/setting/system.py:960 +#: common/setting/system.py:974 msgid "Whether groups assigned to the user should be removed if they are not backend by the IdP. Disabling this setting might cause security issues" msgstr "Ha egy felhasználóhoz rendelt csoport nem létezik az azonosításszolgáltatóban azt eltávolítsuk el. Ennek a kikapcsolása biztonsági problémákhoz vezethet" -#: common/setting/system.py:966 +#: common/setting/system.py:980 msgid "Email required" msgstr "Email szükséges" -#: common/setting/system.py:967 +#: common/setting/system.py:981 msgid "Require user to supply mail on signup" msgstr "Kötelező email megadás regisztrációkor" -#: common/setting/system.py:972 +#: common/setting/system.py:986 msgid "Auto-fill SSO users" msgstr "SSO felhasználók automatikus kitöltése" -#: common/setting/system.py:973 +#: common/setting/system.py:987 msgid "Automatically fill out user-details from SSO account-data" msgstr "Felhasználó adatainak automatikus kitöltése az SSO fiókadatokból" -#: common/setting/system.py:978 +#: common/setting/system.py:992 msgid "Mail twice" msgstr "Email kétszer" -#: common/setting/system.py:979 +#: common/setting/system.py:993 msgid "On signup ask users twice for their mail" msgstr "Regisztráláskor kétszer kérdezze a felhasználó email címét" -#: common/setting/system.py:984 +#: common/setting/system.py:998 msgid "Password twice" msgstr "Jelszó kétszer" -#: common/setting/system.py:985 +#: common/setting/system.py:999 msgid "On signup ask users twice for their password" msgstr "Regisztráláskor kétszer kérdezze a felhasználó jelszavát" -#: common/setting/system.py:990 +#: common/setting/system.py:1004 msgid "Allowed domains" msgstr "Engedélyezett domainek" -#: common/setting/system.py:992 +#: common/setting/system.py:1006 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "Feliratkozás korlátozása megadott domain-ekre (vesszővel elválasztva, @-al kezdve)" -#: common/setting/system.py:998 +#: common/setting/system.py:1012 msgid "Group on signup" msgstr "Csoport regisztráláskor" -#: common/setting/system.py:1000 +#: common/setting/system.py:1014 msgid "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP." msgstr "Ehhez a csoporthoz lesznek az új felhasználók rendelve. Ha az SSO csoport szinkronizálás engedélyezve van, akkor ez a csoport csak akkor lesz hozzárendelve a felhasználóhoz ha az azonosítás szolgáltató semmilyen csoportot nem rendelt hozzá." -#: common/setting/system.py:1006 +#: common/setting/system.py:1020 msgid "Enforce MFA" msgstr "Többfaktoros hitelesítés kényszerítése" -#: common/setting/system.py:1007 +#: common/setting/system.py:1021 msgid "Users must use multifactor security." msgstr "A felhasználóknak többfaktoros hitelesítést kell használniuk." -#: common/setting/system.py:1012 +#: common/setting/system.py:1026 +msgid "Enabling this setting will require all users to set up multifactor authentication. All sessions will be disconnected immediately." +msgstr "" + +#: common/setting/system.py:1031 msgid "Check plugins on startup" msgstr "Pluginok ellenőrzése indításkor" -#: common/setting/system.py:1014 +#: common/setting/system.py:1033 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "Ellenőrizze induláskor hogy minden plugin telepítve van - engedélyezd konténer környezetben (docker)" -#: common/setting/system.py:1021 +#: common/setting/system.py:1040 msgid "Check for plugin updates" msgstr "Plugin frissítések ellenőrzése" -#: common/setting/system.py:1022 +#: common/setting/system.py:1041 msgid "Enable periodic checks for updates to installed plugins" msgstr "Frissítések periódikus ellenőrzésének engedélyezése a telepített pluginokra" -#: common/setting/system.py:1028 +#: common/setting/system.py:1047 msgid "Enable URL integration" msgstr "URL integráció engedélyezése" -#: common/setting/system.py:1029 +#: common/setting/system.py:1048 msgid "Enable plugins to add URL routes" msgstr "URL útvonalalak hozzáadásának engedélyezése a pluginok számára" -#: common/setting/system.py:1035 +#: common/setting/system.py:1054 msgid "Enable navigation integration" msgstr "Navigációs integráció engedélyezése" -#: common/setting/system.py:1036 +#: common/setting/system.py:1055 msgid "Enable plugins to integrate into navigation" msgstr "Navigációs integráció engedélyezése a pluginok számára" -#: common/setting/system.py:1042 +#: common/setting/system.py:1061 msgid "Enable app integration" msgstr "App integráció engedélyezése" -#: common/setting/system.py:1043 +#: common/setting/system.py:1062 msgid "Enable plugins to add apps" msgstr "App hozzáadásának engedélyezése a pluginok számára" -#: common/setting/system.py:1049 +#: common/setting/system.py:1068 msgid "Enable schedule integration" msgstr "Ütemezés integráció engedélyezése" -#: common/setting/system.py:1050 +#: common/setting/system.py:1069 msgid "Enable plugins to run scheduled tasks" msgstr "Háttérben futó feladatok hozzáadásának engedélyezése a pluginok számára" -#: common/setting/system.py:1056 +#: common/setting/system.py:1075 msgid "Enable event integration" msgstr "Esemény integráció engedélyezése" -#: common/setting/system.py:1057 +#: common/setting/system.py:1076 msgid "Enable plugins to respond to internal events" msgstr "Belső eseményekre reagálás engedélyezése a pluginok számára" -#: common/setting/system.py:1063 +#: common/setting/system.py:1082 msgid "Enable interface integration" msgstr "Interfész integráció engedélyezése" -#: common/setting/system.py:1064 +#: common/setting/system.py:1083 msgid "Enable plugins to integrate into the user interface" msgstr "Pluginok felhasználói felületbe épülésének engedélyezése" -#: common/setting/system.py:1070 +#: common/setting/system.py:1089 msgid "Enable mail integration" msgstr "Email integráció engedélyezése" -#: common/setting/system.py:1071 +#: common/setting/system.py:1090 msgid "Enable plugins to process outgoing/incoming mails" msgstr "Pluginok bejövő/kimenő levelekhez hozzáférésének engedélyezése" -#: common/setting/system.py:1077 +#: common/setting/system.py:1096 msgid "Enable project codes" msgstr "Projektszámok engedélyezése" -#: common/setting/system.py:1078 +#: common/setting/system.py:1097 msgid "Enable project codes for tracking projects" msgstr "Projectek nyomkövetéséhez projekt kódok engedélyezése" -#: common/setting/system.py:1083 +#: common/setting/system.py:1102 msgid "Enable Stock History" msgstr "Készlettörténet engedélyezése" -#: common/setting/system.py:1085 +#: common/setting/system.py:1104 msgid "Enable functionality for recording historical stock levels and value" msgstr "A készletek korábbi mennyiségének és értékének naplózásának engedélyezés" -#: common/setting/system.py:1091 +#: common/setting/system.py:1110 msgid "Exclude External Locations" msgstr "Külső helyek nélkül" -#: common/setting/system.py:1093 +#: common/setting/system.py:1112 msgid "Exclude stock items in external locations from stock history calculations" msgstr "A külső helyszínen tárolt készletek kihagyása a készlet történet számításokból" -#: common/setting/system.py:1099 +#: common/setting/system.py:1118 msgid "Automatic Stocktake Period" msgstr "Automatikus leltár időpontja" -#: common/setting/system.py:1100 +#: common/setting/system.py:1119 msgid "Number of days between automatic stock history recording" msgstr "Az automatikus készletállapot rögzítések közötti napok száma" -#: common/setting/system.py:1106 +#: common/setting/system.py:1125 msgid "Delete Old Stock History Entries" msgstr "Régi készlettörténet bejegyzések törlése" -#: common/setting/system.py:1108 +#: common/setting/system.py:1127 msgid "Delete stock history entries older than the specified number of days" msgstr "Adott napnál régebbi készlettörténet bejegyzések törlése" -#: common/setting/system.py:1114 +#: common/setting/system.py:1133 msgid "Stock History Deletion Interval" msgstr "Készlettörténet törlési gyakoriság" -#: common/setting/system.py:1116 +#: common/setting/system.py:1135 msgid "Stock history entries will be deleted after specified number of days" msgstr "Készlettörténet bejegyzések ennyi napo után törlődnek" -#: common/setting/system.py:1123 +#: common/setting/system.py:1142 msgid "Display Users full names" msgstr "Felhasználók teljes nevének megjelenítése" -#: common/setting/system.py:1124 +#: common/setting/system.py:1143 msgid "Display Users full names instead of usernames" msgstr "Felhasználói név helyett a felhasználók teljes neve jelenik meg" -#: common/setting/system.py:1129 +#: common/setting/system.py:1148 msgid "Display User Profiles" msgstr "Felhasználói profilok megjelenítése" -#: common/setting/system.py:1130 +#: common/setting/system.py:1149 msgid "Display Users Profiles on their profile page" msgstr "Felhasználói profilok megjelenítése a profil oldalukon" -#: common/setting/system.py:1135 +#: common/setting/system.py:1154 msgid "Enable Test Station Data" msgstr "Teszt állomás adatok engedélyezése" -#: common/setting/system.py:1136 +#: common/setting/system.py:1155 msgid "Enable test station data collection for test results" msgstr "Tesztállomás adatok gyűjtésének teszt eredménybe gyűjtésének engedélyezése" -#: common/setting/system.py:1141 +#: common/setting/system.py:1160 msgid "Enable Machine Ping" msgstr "Gép Ping Engedélyezése" -#: common/setting/system.py:1143 +#: common/setting/system.py:1162 msgid "Enable periodic ping task of registered machines to check their status" msgstr "Időszakos ping feladat engedélyezése a regisztrált gépekhez az állapotuk ellenőrzésére" diff --git a/src/backend/InvenTree/locale/id/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/id/LC_MESSAGES/django.po index a2cc3c62d8..8582153a83 100644 --- a/src/backend/InvenTree/locale/id/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/id/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-01-10 01:45+0000\n" -"PO-Revision-Date: 2026-01-10 01:48\n" +"POT-Creation-Date: 2026-01-15 22:34+0000\n" +"PO-Revision-Date: 2026-01-15 22:38\n" "Last-Translator: \n" "Language-Team: Indonesian\n" "Language: id_ID\n" @@ -259,16 +259,16 @@ msgstr "" msgid "Invalid choice" msgstr "Pilihan tidak valid" -#: InvenTree/models.py:1022 common/models.py:1414 common/models.py:1841 -#: common/models.py:2102 common/models.py:2227 common/models.py:2494 -#: common/serializers.py:539 generic/states/serializers.py:20 +#: InvenTree/models.py:1022 common/models.py:1430 common/models.py:1857 +#: common/models.py:2118 common/models.py:2243 common/models.py:2510 +#: common/serializers.py:566 generic/states/serializers.py:20 #: machine/models.py:25 part/models.py:1108 plugin/models.py:54 #: report/models.py:216 stock/models.py:84 msgid "Name" msgstr "Nama" #: InvenTree/models.py:1028 build/models.py:253 common/models.py:175 -#: common/models.py:2234 common/models.py:2347 common/models.py:2509 +#: common/models.py:2250 common/models.py:2363 common/models.py:2525 #: company/models.py:551 company/models.py:789 order/models.py:444 #: order/models.py:1827 part/models.py:1131 report/models.py:222 #: report/models.py:815 report/models.py:841 @@ -281,7 +281,7 @@ msgstr "Keterangan" msgid "Description (optional)" msgstr "Keterangan (opsional)" -#: InvenTree/models.py:1044 common/models.py:2815 +#: InvenTree/models.py:1044 common/models.py:2831 msgid "Path" msgstr "Direktori" @@ -330,7 +330,7 @@ msgstr "Terjadi Kesalahan Server" msgid "An error has been logged by the server." msgstr "Sebuah kesalahan telah dicatat oleh server." -#: InvenTree/models.py:1506 common/models.py:1752 +#: InvenTree/models.py:1506 common/models.py:1768 #: 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 @@ -678,7 +678,7 @@ msgstr "" msgid "Optional" msgstr "" -#: build/api.py:445 build/serializers.py:1444 common/setting/system.py:456 +#: build/api.py:445 build/serializers.py:1444 common/setting/system.py:470 #: part/models.py:1271 part/serializers.py:1560 part/serializers.py:1579 #: stock/api.py:639 msgid "Assembly" @@ -700,7 +700,7 @@ msgstr "" msgid "Allocated" msgstr "" -#: build/api.py:480 build/models.py:1670 build/serializers.py:1420 +#: build/api.py:480 build/models.py:1672 build/serializers.py:1420 msgid "Consumed" msgstr "" @@ -917,7 +917,7 @@ msgstr "" msgid "External Link" msgstr "Tautan eksternal" -#: build/models.py:407 common/models.py:1990 part/models.py:1183 +#: build/models.py:407 common/models.py:2006 part/models.py:1183 #: stock/models.py:1081 msgid "Link to external URL" msgstr "Tautan menuju URL eksternal" @@ -1001,16 +1001,16 @@ msgstr "" msgid "Cannot partially complete a build output with allocated items" msgstr "" -#: build/models.py:1625 +#: build/models.py:1627 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1649 +#: build/models.py:1651 msgid "Build object" msgstr "" -#: build/models.py:1661 build/models.py:1983 build/serializers.py:261 -#: build/serializers.py:310 build/serializers.py:1419 common/models.py:1344 +#: build/models.py:1663 build/models.py:1985 build/serializers.py:261 +#: build/serializers.py:310 build/serializers.py:1419 common/models.py:1360 #: order/models.py:1758 order/models.py:2598 order/serializers.py:1673 #: order/serializers.py:2109 part/models.py:3498 part/models.py:4008 #: report/templates/report/inventree_bill_of_materials_report.html:138 @@ -1030,40 +1030,40 @@ msgstr "" msgid "Quantity" msgstr "Jumlah" -#: build/models.py:1662 +#: build/models.py:1664 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1671 +#: build/models.py:1673 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:1769 +#: build/models.py:1771 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "Item produksi harus menentukan hasil produksi karena bagian utama telah ditandai sebagai dapat dilacak" -#: build/models.py:1832 +#: build/models.py:1834 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1851 +#: build/models.py:1853 msgid "Allocated quantity must be greater than zero" msgstr "" -#: build/models.py:1857 +#: build/models.py:1859 msgid "Quantity must be 1 for serialized stock" msgstr "Jumlah harus 1 untuk stok dengan nomor seri" -#: build/models.py:1867 +#: build/models.py:1869 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1884 order/models.py:2547 +#: build/models.py:1886 order/models.py:2547 msgid "Stock item is over-allocated" msgstr "Item stok teralokasikan terlalu banyak" -#: build/models.py:1973 build/serializers.py:938 build/serializers.py:1231 +#: build/models.py:1975 build/serializers.py:938 build/serializers.py:1231 #: order/serializers.py:1510 order/serializers.py:1531 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/api.py:1404 stock/models.py:442 stock/serializers.py:102 @@ -1071,19 +1071,19 @@ msgstr "Item stok teralokasikan terlalu banyak" msgid "Stock Item" msgstr "Stok Item" -#: build/models.py:1974 +#: build/models.py:1976 msgid "Source stock item" msgstr "Sumber stok item" -#: build/models.py:1984 +#: build/models.py:1986 msgid "Stock quantity to allocate to build" msgstr "Jumlah stok yang dialokasikan ke produksi" -#: build/models.py:1993 +#: build/models.py:1995 msgid "Install into" msgstr "Pasang ke" -#: build/models.py:1994 +#: build/models.py:1996 msgid "Destination stock item" msgstr "Tujuan stok item" @@ -1376,7 +1376,7 @@ msgstr "" msgid "Part Category Name" msgstr "" -#: build/serializers.py:1410 common/setting/system.py:480 part/models.py:1283 +#: build/serializers.py:1410 common/setting/system.py:494 part/models.py:1283 msgid "Trackable" msgstr "" @@ -1526,7 +1526,7 @@ msgstr "" msgid "Project Code Label" msgstr "" -#: common/models.py:105 common/models.py:130 common/models.py:3150 +#: common/models.py:105 common/models.py:130 common/models.py:3166 msgid "Updated" msgstr "" @@ -1554,7 +1554,7 @@ msgstr "" msgid "User or group responsible for this project" msgstr "" -#: common/models.py:775 common/models.py:1276 common/models.py:1314 +#: common/models.py:775 common/models.py:1292 common/models.py:1330 msgid "Settings key" msgstr "" @@ -1586,9 +1586,9 @@ msgstr "" msgid "Key string must be unique" msgstr "" -#: common/models.py:1322 common/models.py:1323 common/models.py:1427 -#: common/models.py:1428 common/models.py:1673 common/models.py:1674 -#: common/models.py:2006 common/models.py:2007 common/models.py:2803 +#: common/models.py:1338 common/models.py:1339 common/models.py:1443 +#: common/models.py:1444 common/models.py:1689 common/models.py:1690 +#: common/models.py:2022 common/models.py:2023 common/models.py:2819 #: importer/models.py:100 part/models.py:3592 part/models.py:3620 #: plugin/models.py:355 plugin/models.py:356 #: report/templates/report/inventree_test_report.html:105 users/models.py:124 @@ -1596,111 +1596,111 @@ msgstr "" msgid "User" msgstr "Pengguna" -#: common/models.py:1345 +#: common/models.py:1361 msgid "Price break quantity" msgstr "" -#: common/models.py:1352 company/serializers.py:316 order/models.py:1844 +#: common/models.py:1368 company/serializers.py:316 order/models.py:1844 #: order/models.py:3044 msgid "Price" msgstr "Harga" -#: common/models.py:1353 +#: common/models.py:1369 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:1404 common/models.py:1589 +#: common/models.py:1420 common/models.py:1605 msgid "Endpoint" msgstr "" -#: common/models.py:1405 +#: common/models.py:1421 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:1415 +#: common/models.py:1431 msgid "Name for this webhook" msgstr "" -#: common/models.py:1419 common/models.py:2247 common/models.py:2354 +#: common/models.py:1435 common/models.py:2263 common/models.py:2370 #: company/models.py:192 company/models.py:763 machine/models.py:40 #: part/models.py:1306 plugin/models.py:69 stock/api.py:642 users/models.py:195 #: users/models.py:554 users/serializers.py:319 msgid "Active" msgstr "Aktif" -#: common/models.py:1419 +#: common/models.py:1435 msgid "Is this webhook active" msgstr "" -#: common/models.py:1435 users/models.py:172 +#: common/models.py:1451 users/models.py:172 msgid "Token" msgstr "" -#: common/models.py:1436 +#: common/models.py:1452 msgid "Token for access" msgstr "" -#: common/models.py:1444 +#: common/models.py:1460 msgid "Secret" msgstr "" -#: common/models.py:1445 +#: common/models.py:1461 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:1553 common/models.py:3040 +#: common/models.py:1569 common/models.py:3056 msgid "Message ID" msgstr "" -#: common/models.py:1554 common/models.py:3030 +#: common/models.py:1570 common/models.py:3046 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:1562 +#: common/models.py:1578 msgid "Host" msgstr "" -#: common/models.py:1563 +#: common/models.py:1579 msgid "Host from which this message was received" msgstr "" -#: common/models.py:1571 +#: common/models.py:1587 msgid "Header" msgstr "" -#: common/models.py:1572 +#: common/models.py:1588 msgid "Header of this message" msgstr "" -#: common/models.py:1579 +#: common/models.py:1595 msgid "Body" msgstr "" -#: common/models.py:1580 +#: common/models.py:1596 msgid "Body of this message" msgstr "" -#: common/models.py:1590 +#: common/models.py:1606 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:1595 +#: common/models.py:1611 msgid "Worked on" msgstr "" -#: common/models.py:1596 +#: common/models.py:1612 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:1722 +#: common/models.py:1738 msgid "Id" msgstr "" -#: common/models.py:1724 +#: common/models.py:1740 msgid "Title" msgstr "Judul" -#: common/models.py:1726 common/models.py:1989 company/models.py:186 +#: common/models.py:1742 common/models.py:2005 company/models.py:186 #: company/models.py:474 company/models.py:542 company/models.py:780 #: order/models.py:459 order/models.py:1788 order/models.py:2344 #: part/models.py:1182 @@ -1708,427 +1708,427 @@ msgstr "Judul" msgid "Link" msgstr "Tautan" -#: common/models.py:1728 +#: common/models.py:1744 msgid "Published" msgstr "" -#: common/models.py:1730 +#: common/models.py:1746 msgid "Author" msgstr "" -#: common/models.py:1732 +#: common/models.py:1748 msgid "Summary" msgstr "Kesimpulan" -#: common/models.py:1735 common/models.py:3007 +#: common/models.py:1751 common/models.py:3023 msgid "Read" msgstr "" -#: common/models.py:1735 +#: common/models.py:1751 msgid "Was this news item read?" msgstr "" -#: common/models.py:1752 +#: common/models.py:1768 msgid "Image file" msgstr "Berkas Gambar" -#: common/models.py:1764 +#: common/models.py:1780 msgid "Target model type for this image" msgstr "" -#: common/models.py:1768 +#: common/models.py:1784 msgid "Target model ID for this image" msgstr "" -#: common/models.py:1790 +#: common/models.py:1806 msgid "Custom Unit" msgstr "" -#: common/models.py:1808 +#: common/models.py:1824 msgid "Unit symbol must be unique" msgstr "" -#: common/models.py:1823 +#: common/models.py:1839 msgid "Unit name must be a valid identifier" msgstr "" -#: common/models.py:1842 +#: common/models.py:1858 msgid "Unit name" msgstr "" -#: common/models.py:1849 +#: common/models.py:1865 msgid "Symbol" msgstr "" -#: common/models.py:1850 +#: common/models.py:1866 msgid "Optional unit symbol" msgstr "" -#: common/models.py:1856 +#: common/models.py:1872 msgid "Definition" msgstr "" -#: common/models.py:1857 +#: common/models.py:1873 msgid "Unit definition" msgstr "" -#: common/models.py:1917 common/models.py:1980 stock/models.py:2970 +#: common/models.py:1933 common/models.py:1996 stock/models.py:2970 #: stock/serializers.py:249 msgid "Attachment" msgstr "Lampiran" -#: common/models.py:1934 +#: common/models.py:1950 msgid "Missing file" msgstr "File tidak ditemukan" -#: common/models.py:1935 +#: common/models.py:1951 msgid "Missing external link" msgstr "Tautan eksternal tidak ditemukan" -#: common/models.py:1972 common/models.py:2488 +#: common/models.py:1988 common/models.py:2504 msgid "Model type" msgstr "" -#: common/models.py:1973 +#: common/models.py:1989 msgid "Target model type for image" msgstr "" -#: common/models.py:1981 +#: common/models.py:1997 msgid "Select file to attach" msgstr "Pilih file untuk dilampirkan" -#: common/models.py:1997 +#: common/models.py:2013 msgid "Comment" msgstr "Komentar" -#: common/models.py:1998 +#: common/models.py:2014 msgid "Attachment comment" msgstr "" -#: common/models.py:2014 +#: common/models.py:2030 msgid "Upload date" msgstr "" -#: common/models.py:2015 +#: common/models.py:2031 msgid "Date the file was uploaded" msgstr "" -#: common/models.py:2019 +#: common/models.py:2035 msgid "File size" msgstr "Ukuran Berkas" -#: common/models.py:2019 +#: common/models.py:2035 msgid "File size in bytes" msgstr "" -#: common/models.py:2057 common/serializers.py:688 +#: common/models.py:2073 common/serializers.py:715 msgid "Invalid model type specified for attachment" msgstr "" -#: common/models.py:2078 +#: common/models.py:2094 msgid "Custom State" msgstr "" -#: common/models.py:2079 +#: common/models.py:2095 msgid "Custom States" msgstr "" -#: common/models.py:2084 +#: common/models.py:2100 msgid "Reference Status Set" msgstr "" -#: common/models.py:2085 +#: common/models.py:2101 msgid "Status set that is extended with this custom state" msgstr "" -#: common/models.py:2089 generic/states/serializers.py:18 +#: common/models.py:2105 generic/states/serializers.py:18 msgid "Logical Key" msgstr "" -#: common/models.py:2091 +#: common/models.py:2107 msgid "State logical key that is equal to this custom state in business logic" msgstr "" -#: common/models.py:2096 common/models.py:2335 machine/serializers.py:27 +#: common/models.py:2112 common/models.py:2351 machine/serializers.py:27 #: report/templates/report/inventree_test_report.html:104 stock/models.py:2962 msgid "Value" msgstr "" -#: common/models.py:2097 +#: common/models.py:2113 msgid "Numerical value that will be saved in the models database" msgstr "" -#: common/models.py:2103 +#: common/models.py:2119 msgid "Name of the state" msgstr "" -#: common/models.py:2112 common/models.py:2341 generic/states/serializers.py:22 +#: common/models.py:2128 common/models.py:2357 generic/states/serializers.py:22 msgid "Label" msgstr "Label" -#: common/models.py:2113 +#: common/models.py:2129 msgid "Label that will be displayed in the frontend" msgstr "" -#: common/models.py:2120 generic/states/serializers.py:24 +#: common/models.py:2136 generic/states/serializers.py:24 msgid "Color" msgstr "" -#: common/models.py:2121 +#: common/models.py:2137 msgid "Color that will be displayed in the frontend" msgstr "" -#: common/models.py:2129 +#: common/models.py:2145 msgid "Model" msgstr "Model" -#: common/models.py:2130 +#: common/models.py:2146 msgid "Model this state is associated with" msgstr "" -#: common/models.py:2145 +#: common/models.py:2161 msgid "Model must be selected" msgstr "" -#: common/models.py:2148 +#: common/models.py:2164 msgid "Key must be selected" msgstr "" -#: common/models.py:2151 +#: common/models.py:2167 msgid "Logical key must be selected" msgstr "" -#: common/models.py:2155 +#: common/models.py:2171 msgid "Key must be different from logical key" msgstr "" -#: common/models.py:2162 +#: common/models.py:2178 msgid "Valid reference status class must be provided" msgstr "" -#: common/models.py:2168 +#: common/models.py:2184 msgid "Key must be different from the logical keys of the reference status" msgstr "" -#: common/models.py:2175 +#: common/models.py:2191 msgid "Logical key must be in the logical keys of the reference status" msgstr "" -#: common/models.py:2182 +#: common/models.py:2198 msgid "Name must be different from the names of the reference status" msgstr "" -#: common/models.py:2222 common/models.py:2329 common/models.py:2533 +#: common/models.py:2238 common/models.py:2345 common/models.py:2549 msgid "Selection List" msgstr "" -#: common/models.py:2223 +#: common/models.py:2239 msgid "Selection Lists" msgstr "" -#: common/models.py:2228 +#: common/models.py:2244 msgid "Name of the selection list" msgstr "" -#: common/models.py:2235 +#: common/models.py:2251 msgid "Description of the selection list" msgstr "" -#: common/models.py:2241 part/models.py:1311 +#: common/models.py:2257 part/models.py:1311 msgid "Locked" msgstr "" -#: common/models.py:2242 +#: common/models.py:2258 msgid "Is this selection list locked?" msgstr "" -#: common/models.py:2248 +#: common/models.py:2264 msgid "Can this selection list be used?" msgstr "" -#: common/models.py:2256 +#: common/models.py:2272 msgid "Source Plugin" msgstr "" -#: common/models.py:2257 +#: common/models.py:2273 msgid "Plugin which provides the selection list" msgstr "" -#: common/models.py:2262 +#: common/models.py:2278 msgid "Source String" msgstr "" -#: common/models.py:2263 +#: common/models.py:2279 msgid "Optional string identifying the source used for this list" msgstr "" -#: common/models.py:2272 +#: common/models.py:2288 msgid "Default Entry" msgstr "" -#: common/models.py:2273 +#: common/models.py:2289 msgid "Default entry for this selection list" msgstr "" -#: common/models.py:2278 common/models.py:3145 +#: common/models.py:2294 common/models.py:3161 msgid "Created" msgstr "Terbuat" -#: common/models.py:2279 +#: common/models.py:2295 msgid "Date and time that the selection list was created" msgstr "" -#: common/models.py:2284 +#: common/models.py:2300 msgid "Last Updated" msgstr "" -#: common/models.py:2285 +#: common/models.py:2301 msgid "Date and time that the selection list was last updated" msgstr "" -#: common/models.py:2319 +#: common/models.py:2335 msgid "Selection List Entry" msgstr "" -#: common/models.py:2320 +#: common/models.py:2336 msgid "Selection List Entries" msgstr "" -#: common/models.py:2330 +#: common/models.py:2346 msgid "Selection list to which this entry belongs" msgstr "" -#: common/models.py:2336 +#: common/models.py:2352 msgid "Value of the selection list entry" msgstr "" -#: common/models.py:2342 +#: common/models.py:2358 msgid "Label for the selection list entry" msgstr "" -#: common/models.py:2348 +#: common/models.py:2364 msgid "Description of the selection list entry" msgstr "" -#: common/models.py:2355 +#: common/models.py:2371 msgid "Is this selection list entry active?" msgstr "" -#: common/models.py:2387 +#: common/models.py:2403 msgid "Parameter Template" msgstr "" -#: common/models.py:2388 +#: common/models.py:2404 msgid "Parameter Templates" msgstr "" -#: common/models.py:2425 +#: common/models.py:2441 msgid "Checkbox parameters cannot have units" msgstr "" -#: common/models.py:2430 +#: common/models.py:2446 msgid "Checkbox parameters cannot have choices" msgstr "" -#: common/models.py:2450 part/models.py:3688 +#: common/models.py:2466 part/models.py:3688 msgid "Choices must be unique" msgstr "" -#: common/models.py:2467 +#: common/models.py:2483 msgid "Parameter template name must be unique" msgstr "" -#: common/models.py:2489 +#: common/models.py:2505 msgid "Target model type for this parameter template" msgstr "" -#: common/models.py:2495 +#: common/models.py:2511 msgid "Parameter Name" msgstr "" -#: common/models.py:2501 part/models.py:1264 +#: common/models.py:2517 part/models.py:1264 msgid "Units" msgstr "" -#: common/models.py:2502 +#: common/models.py:2518 msgid "Physical units for this parameter" msgstr "" -#: common/models.py:2510 +#: common/models.py:2526 msgid "Parameter description" msgstr "" -#: common/models.py:2516 +#: common/models.py:2532 msgid "Checkbox" msgstr "" -#: common/models.py:2517 +#: common/models.py:2533 msgid "Is this parameter a checkbox?" msgstr "" -#: common/models.py:2522 part/models.py:3775 +#: common/models.py:2538 part/models.py:3775 msgid "Choices" msgstr "Pilihan" -#: common/models.py:2523 +#: common/models.py:2539 msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: common/models.py:2534 +#: common/models.py:2550 msgid "Selection list for this parameter" msgstr "" -#: common/models.py:2539 part/models.py:3750 report/models.py:287 +#: common/models.py:2555 part/models.py:3750 report/models.py:287 msgid "Enabled" msgstr "Aktif" -#: common/models.py:2540 +#: common/models.py:2556 msgid "Is this parameter template enabled?" msgstr "" -#: common/models.py:2581 +#: common/models.py:2597 msgid "Parameter" msgstr "" -#: common/models.py:2582 +#: common/models.py:2598 msgid "Parameters" msgstr "" -#: common/models.py:2628 +#: common/models.py:2644 msgid "Invalid choice for parameter value" msgstr "" -#: common/models.py:2698 common/serializers.py:783 +#: common/models.py:2714 common/serializers.py:810 msgid "Invalid model type specified for parameter" msgstr "" -#: common/models.py:2734 +#: common/models.py:2750 msgid "Model ID" msgstr "" -#: common/models.py:2735 +#: common/models.py:2751 msgid "ID of the target model for this parameter" msgstr "" -#: common/models.py:2744 common/setting/system.py:450 report/models.py:373 +#: common/models.py:2760 common/setting/system.py:464 report/models.py:373 #: report/models.py:669 report/serializers.py:94 report/serializers.py:135 #: stock/serializers.py:235 msgid "Template" msgstr "" -#: common/models.py:2745 +#: common/models.py:2761 msgid "Parameter template" msgstr "" -#: common/models.py:2750 common/models.py:2792 importer/models.py:546 +#: common/models.py:2766 common/models.py:2808 importer/models.py:546 msgid "Data" msgstr "" -#: common/models.py:2751 +#: common/models.py:2767 msgid "Parameter Value" msgstr "" -#: common/models.py:2760 company/models.py:797 order/serializers.py:841 +#: common/models.py:2776 company/models.py:797 order/serializers.py:841 #: order/serializers.py:2025 part/models.py:4068 part/models.py:4437 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 @@ -2139,181 +2139,181 @@ msgstr "" msgid "Note" msgstr "" -#: common/models.py:2761 stock/serializers.py:718 +#: common/models.py:2777 stock/serializers.py:718 msgid "Optional note field" msgstr "" -#: common/models.py:2788 +#: common/models.py:2804 msgid "Barcode Scan" msgstr "" -#: common/models.py:2793 +#: common/models.py:2809 msgid "Barcode data" msgstr "" -#: common/models.py:2804 +#: common/models.py:2820 msgid "User who scanned the barcode" msgstr "" -#: common/models.py:2809 importer/models.py:69 +#: common/models.py:2825 importer/models.py:69 msgid "Timestamp" msgstr "" -#: common/models.py:2810 +#: common/models.py:2826 msgid "Date and time of the barcode scan" msgstr "" -#: common/models.py:2816 +#: common/models.py:2832 msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:2823 order/models.py:1834 plugin/serializers.py:93 +#: common/models.py:2839 order/models.py:1834 plugin/serializers.py:93 msgid "Context" msgstr "" -#: common/models.py:2824 +#: common/models.py:2840 msgid "Context data for the barcode scan" msgstr "" -#: common/models.py:2831 +#: common/models.py:2847 msgid "Response" msgstr "Respon" -#: common/models.py:2832 +#: common/models.py:2848 msgid "Response data from the barcode scan" msgstr "" -#: common/models.py:2838 report/templates/report/inventree_test_report.html:103 +#: common/models.py:2854 report/templates/report/inventree_test_report.html:103 #: stock/models.py:2956 msgid "Result" msgstr "" -#: common/models.py:2839 +#: common/models.py:2855 msgid "Was the barcode scan successful?" msgstr "" -#: common/models.py:2921 +#: common/models.py:2937 msgid "An error occurred" msgstr "" -#: common/models.py:2942 +#: common/models.py:2958 msgid "INVE-E8: Email log deletion is protected. Set INVENTREE_PROTECT_EMAIL_LOG to False to allow deletion." msgstr "" -#: common/models.py:2989 +#: common/models.py:3005 msgid "Email Message" msgstr "" -#: common/models.py:2990 +#: common/models.py:3006 msgid "Email Messages" msgstr "" -#: common/models.py:2997 +#: common/models.py:3013 msgid "Announced" msgstr "" -#: common/models.py:2999 +#: common/models.py:3015 msgid "Sent" msgstr "" -#: common/models.py:3000 +#: common/models.py:3016 msgid "Failed" msgstr "" -#: common/models.py:3003 +#: common/models.py:3019 msgid "Delivered" msgstr "" -#: common/models.py:3011 +#: common/models.py:3027 msgid "Confirmed" msgstr "" -#: common/models.py:3017 +#: common/models.py:3033 msgid "Inbound" msgstr "" -#: common/models.py:3018 +#: common/models.py:3034 msgid "Outbound" msgstr "" -#: common/models.py:3023 +#: common/models.py:3039 msgid "No Reply" msgstr "" -#: common/models.py:3024 +#: common/models.py:3040 msgid "Track Delivery" msgstr "" -#: common/models.py:3025 +#: common/models.py:3041 msgid "Track Read" msgstr "" -#: common/models.py:3026 +#: common/models.py:3042 msgid "Track Click" msgstr "" -#: common/models.py:3029 common/models.py:3132 +#: common/models.py:3045 common/models.py:3148 msgid "Global ID" msgstr "" -#: common/models.py:3042 +#: common/models.py:3058 msgid "Identifier for this message (might be supplied by external system)" msgstr "" -#: common/models.py:3049 +#: common/models.py:3065 msgid "Thread ID" msgstr "" -#: common/models.py:3051 +#: common/models.py:3067 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "" -#: common/models.py:3060 +#: common/models.py:3076 msgid "Thread" msgstr "" -#: common/models.py:3061 +#: common/models.py:3077 msgid "Linked thread for this message" msgstr "" -#: common/models.py:3077 +#: common/models.py:3093 msgid "Priority" msgstr "" -#: common/models.py:3119 +#: common/models.py:3135 msgid "Email Thread" msgstr "" -#: common/models.py:3120 +#: common/models.py:3136 msgid "Email Threads" msgstr "" -#: common/models.py:3126 generic/states/serializers.py:16 +#: common/models.py:3142 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:113 msgid "Key" msgstr "" -#: common/models.py:3129 +#: common/models.py:3145 msgid "Unique key for this thread (used to identify the thread)" msgstr "" -#: common/models.py:3133 +#: common/models.py:3149 msgid "Unique identifier for this thread" msgstr "" -#: common/models.py:3140 +#: common/models.py:3156 msgid "Started Internal" msgstr "" -#: common/models.py:3141 +#: common/models.py:3157 msgid "Was this thread started internally?" msgstr "" -#: common/models.py:3146 +#: common/models.py:3162 msgid "Date and time that the thread was created" msgstr "" -#: common/models.py:3151 +#: common/models.py:3167 msgid "Date and time that the thread was last updated" msgstr "" @@ -2347,93 +2347,101 @@ msgstr "" msgid "Items have been received against a return order" msgstr "" -#: common/serializers.py:149 +#: common/serializers.py:125 +msgid "Indicates if changing this setting requires confirmation" +msgstr "" + +#: common/serializers.py:139 +msgid "This setting requires confirmation before changing. Please confirm the change." +msgstr "" + +#: common/serializers.py:172 msgid "Indicates if the setting is overridden by an environment variable" msgstr "" -#: common/serializers.py:151 +#: common/serializers.py:174 msgid "Override" msgstr "" -#: common/serializers.py:502 +#: common/serializers.py:529 msgid "Is Running" msgstr "" -#: common/serializers.py:508 +#: common/serializers.py:535 msgid "Pending Tasks" msgstr "" -#: common/serializers.py:514 +#: common/serializers.py:541 msgid "Scheduled Tasks" msgstr "" -#: common/serializers.py:520 +#: common/serializers.py:547 msgid "Failed Tasks" msgstr "" -#: common/serializers.py:535 +#: common/serializers.py:562 msgid "Task ID" msgstr "" -#: common/serializers.py:535 +#: common/serializers.py:562 msgid "Unique task ID" msgstr "" -#: common/serializers.py:537 +#: common/serializers.py:564 msgid "Lock" msgstr "" -#: common/serializers.py:537 +#: common/serializers.py:564 msgid "Lock time" msgstr "" -#: common/serializers.py:539 +#: common/serializers.py:566 msgid "Task name" msgstr "" -#: common/serializers.py:541 +#: common/serializers.py:568 msgid "Function" msgstr "" -#: common/serializers.py:541 +#: common/serializers.py:568 msgid "Function name" msgstr "" -#: common/serializers.py:543 +#: common/serializers.py:570 msgid "Arguments" msgstr "" -#: common/serializers.py:543 +#: common/serializers.py:570 msgid "Task arguments" msgstr "" -#: common/serializers.py:546 +#: common/serializers.py:573 msgid "Keyword Arguments" msgstr "" -#: common/serializers.py:546 +#: common/serializers.py:573 msgid "Task keyword arguments" msgstr "" -#: common/serializers.py:656 +#: common/serializers.py:683 msgid "Filename" msgstr "Nama File" -#: common/serializers.py:663 common/serializers.py:730 -#: common/serializers.py:805 importer/models.py:89 report/api.py:41 +#: common/serializers.py:690 common/serializers.py:757 +#: common/serializers.py:832 importer/models.py:89 report/api.py:41 #: report/models.py:293 report/serializers.py:52 msgid "Model Type" msgstr "" -#: common/serializers.py:691 +#: common/serializers.py:718 msgid "User does not have permission to create or edit attachments for this model" msgstr "" -#: common/serializers.py:786 +#: common/serializers.py:813 msgid "User does not have permission to create or edit parameters for this model" msgstr "" -#: common/serializers.py:856 common/serializers.py:959 +#: common/serializers.py:883 common/serializers.py:986 msgid "Selection list is locked" msgstr "" @@ -2441,1128 +2449,1132 @@ msgstr "" msgid "No group" msgstr "" -#: common/setting/system.py:155 +#: common/setting/system.py:169 msgid "Site URL is locked by configuration" msgstr "" -#: common/setting/system.py:172 +#: common/setting/system.py:186 msgid "Restart required" msgstr "" -#: common/setting/system.py:173 +#: common/setting/system.py:187 msgid "A setting has been changed which requires a server restart" msgstr "" -#: common/setting/system.py:179 +#: common/setting/system.py:193 msgid "Pending migrations" msgstr "" -#: common/setting/system.py:180 +#: common/setting/system.py:194 msgid "Number of pending database migrations" msgstr "" -#: common/setting/system.py:185 +#: common/setting/system.py:199 msgid "Active warning codes" msgstr "" -#: common/setting/system.py:186 +#: common/setting/system.py:200 msgid "A dict of active warning codes" msgstr "" -#: common/setting/system.py:192 +#: common/setting/system.py:206 msgid "Instance ID" msgstr "" -#: common/setting/system.py:193 +#: common/setting/system.py:207 msgid "Unique identifier for this InvenTree instance" msgstr "" -#: common/setting/system.py:198 +#: common/setting/system.py:212 msgid "Announce ID" msgstr "" -#: common/setting/system.py:200 +#: common/setting/system.py:214 msgid "Announce the instance ID of the server in the server status info (unauthenticated)" msgstr "" -#: common/setting/system.py:206 +#: common/setting/system.py:220 msgid "Server Instance Name" msgstr "" -#: common/setting/system.py:208 +#: common/setting/system.py:222 msgid "String descriptor for the server instance" msgstr "" -#: common/setting/system.py:212 +#: common/setting/system.py:226 msgid "Use instance name" msgstr "" -#: common/setting/system.py:213 +#: common/setting/system.py:227 msgid "Use the instance name in the title-bar" msgstr "" -#: common/setting/system.py:218 +#: common/setting/system.py:232 msgid "Restrict showing `about`" msgstr "" -#: common/setting/system.py:219 +#: common/setting/system.py:233 msgid "Show the `about` modal only to superusers" msgstr "" -#: common/setting/system.py:224 company/models.py:145 company/models.py:146 +#: common/setting/system.py:238 company/models.py:145 company/models.py:146 msgid "Company name" msgstr "Nama Perusahaan" -#: common/setting/system.py:225 +#: common/setting/system.py:239 msgid "Internal company name" msgstr "" -#: common/setting/system.py:229 +#: common/setting/system.py:243 msgid "Base URL" msgstr "" -#: common/setting/system.py:230 +#: common/setting/system.py:244 msgid "Base URL for server instance" msgstr "" -#: common/setting/system.py:236 +#: common/setting/system.py:250 msgid "Default Currency" msgstr "" -#: common/setting/system.py:237 +#: common/setting/system.py:251 msgid "Select base currency for pricing calculations" msgstr "" -#: common/setting/system.py:243 +#: common/setting/system.py:257 msgid "Supported Currencies" msgstr "" -#: common/setting/system.py:244 +#: common/setting/system.py:258 msgid "List of supported currency codes" msgstr "" -#: common/setting/system.py:250 +#: common/setting/system.py:264 msgid "Currency Update Interval" msgstr "" -#: common/setting/system.py:251 +#: common/setting/system.py:265 msgid "How often to update exchange rates (set to zero to disable)" msgstr "" -#: common/setting/system.py:253 common/setting/system.py:293 -#: common/setting/system.py:306 common/setting/system.py:314 -#: common/setting/system.py:321 common/setting/system.py:330 -#: common/setting/system.py:339 common/setting/system.py:580 -#: common/setting/system.py:608 common/setting/system.py:707 -#: common/setting/system.py:1103 common/setting/system.py:1119 +#: common/setting/system.py:267 common/setting/system.py:307 +#: common/setting/system.py:320 common/setting/system.py:328 +#: common/setting/system.py:335 common/setting/system.py:344 +#: common/setting/system.py:353 common/setting/system.py:594 +#: common/setting/system.py:622 common/setting/system.py:721 +#: common/setting/system.py:1122 common/setting/system.py:1138 msgid "days" msgstr "Hari" -#: common/setting/system.py:257 +#: common/setting/system.py:271 msgid "Currency Update Plugin" msgstr "" -#: common/setting/system.py:258 +#: common/setting/system.py:272 msgid "Currency update plugin to use" msgstr "" -#: common/setting/system.py:263 +#: common/setting/system.py:277 msgid "Download from URL" msgstr "" -#: common/setting/system.py:264 +#: common/setting/system.py:278 msgid "Allow download of remote images and files from external URL" msgstr "" -#: common/setting/system.py:269 +#: common/setting/system.py:283 msgid "Download Size Limit" msgstr "" -#: common/setting/system.py:270 +#: common/setting/system.py:284 msgid "Maximum allowable download size for remote image" msgstr "" -#: common/setting/system.py:276 +#: common/setting/system.py:290 msgid "User-agent used to download from URL" msgstr "" -#: common/setting/system.py:278 +#: common/setting/system.py:292 msgid "Allow to override the user-agent used to download images and files from external URL (leave blank for the default)" msgstr "" -#: common/setting/system.py:283 +#: common/setting/system.py:297 msgid "Strict URL Validation" msgstr "" -#: common/setting/system.py:284 +#: common/setting/system.py:298 msgid "Require schema specification when validating URLs" msgstr "" -#: common/setting/system.py:289 +#: common/setting/system.py:303 msgid "Update Check Interval" msgstr "" -#: common/setting/system.py:290 +#: common/setting/system.py:304 msgid "How often to check for updates (set to zero to disable)" msgstr "" -#: common/setting/system.py:296 +#: common/setting/system.py:310 msgid "Automatic Backup" msgstr "" -#: common/setting/system.py:297 +#: common/setting/system.py:311 msgid "Enable automatic backup of database and media files" msgstr "" -#: common/setting/system.py:302 +#: common/setting/system.py:316 msgid "Auto Backup Interval" msgstr "" -#: common/setting/system.py:303 +#: common/setting/system.py:317 msgid "Specify number of days between automated backup events" msgstr "" -#: common/setting/system.py:309 +#: common/setting/system.py:323 msgid "Task Deletion Interval" msgstr "" -#: common/setting/system.py:311 +#: common/setting/system.py:325 msgid "Background task results will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:318 +#: common/setting/system.py:332 msgid "Error Log Deletion Interval" msgstr "" -#: common/setting/system.py:319 +#: common/setting/system.py:333 msgid "Error logs will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:325 +#: common/setting/system.py:339 msgid "Notification Deletion Interval" msgstr "" -#: common/setting/system.py:327 +#: common/setting/system.py:341 msgid "User notifications will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:334 +#: common/setting/system.py:348 msgid "Email Deletion Interval" msgstr "" -#: common/setting/system.py:336 +#: common/setting/system.py:350 msgid "Email messages will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:343 +#: common/setting/system.py:357 msgid "Protect Email Log" msgstr "" -#: common/setting/system.py:344 +#: common/setting/system.py:358 msgid "Prevent deletion of email log entries" msgstr "" -#: common/setting/system.py:349 +#: common/setting/system.py:363 msgid "Barcode Support" msgstr "" -#: common/setting/system.py:350 +#: common/setting/system.py:364 msgid "Enable barcode scanner support in the web interface" msgstr "" -#: common/setting/system.py:355 +#: common/setting/system.py:369 msgid "Store Barcode Results" msgstr "" -#: common/setting/system.py:356 +#: common/setting/system.py:370 msgid "Store barcode scan results in the database" msgstr "" -#: common/setting/system.py:361 +#: common/setting/system.py:375 msgid "Barcode Scans Maximum Count" msgstr "" -#: common/setting/system.py:362 +#: common/setting/system.py:376 msgid "Maximum number of barcode scan results to store" msgstr "" -#: common/setting/system.py:367 +#: common/setting/system.py:381 msgid "Barcode Input Delay" msgstr "" -#: common/setting/system.py:368 +#: common/setting/system.py:382 msgid "Barcode input processing delay time" msgstr "" -#: common/setting/system.py:374 +#: common/setting/system.py:388 msgid "Barcode Webcam Support" msgstr "" -#: common/setting/system.py:375 +#: common/setting/system.py:389 msgid "Allow barcode scanning via webcam in browser" msgstr "" -#: common/setting/system.py:380 +#: common/setting/system.py:394 msgid "Barcode Show Data" msgstr "" -#: common/setting/system.py:381 +#: common/setting/system.py:395 msgid "Display barcode data in browser as text" msgstr "" -#: common/setting/system.py:386 +#: common/setting/system.py:400 msgid "Barcode Generation Plugin" msgstr "" -#: common/setting/system.py:387 +#: common/setting/system.py:401 msgid "Plugin to use for internal barcode data generation" msgstr "" -#: common/setting/system.py:392 +#: common/setting/system.py:406 msgid "Part Revisions" msgstr "" -#: common/setting/system.py:393 +#: common/setting/system.py:407 msgid "Enable revision field for Part" msgstr "" -#: common/setting/system.py:398 +#: common/setting/system.py:412 msgid "Assembly Revision Only" msgstr "" -#: common/setting/system.py:399 +#: common/setting/system.py:413 msgid "Only allow revisions for assembly parts" msgstr "" -#: common/setting/system.py:404 +#: common/setting/system.py:418 msgid "Allow Deletion from Assembly" msgstr "" -#: common/setting/system.py:405 +#: common/setting/system.py:419 msgid "Allow deletion of parts which are used in an assembly" msgstr "" -#: common/setting/system.py:410 +#: common/setting/system.py:424 msgid "IPN Regex" msgstr "" -#: common/setting/system.py:411 +#: common/setting/system.py:425 msgid "Regular expression pattern for matching Part IPN" msgstr "" -#: common/setting/system.py:414 +#: common/setting/system.py:428 msgid "Allow Duplicate IPN" msgstr "" -#: common/setting/system.py:415 +#: common/setting/system.py:429 msgid "Allow multiple parts to share the same IPN" msgstr "" -#: common/setting/system.py:420 +#: common/setting/system.py:434 msgid "Allow Editing IPN" msgstr "" -#: common/setting/system.py:421 +#: common/setting/system.py:435 msgid "Allow changing the IPN value while editing a part" msgstr "" -#: common/setting/system.py:426 +#: common/setting/system.py:440 msgid "Copy Part BOM Data" msgstr "" -#: common/setting/system.py:427 +#: common/setting/system.py:441 msgid "Copy BOM data by default when duplicating a part" msgstr "" -#: common/setting/system.py:432 +#: common/setting/system.py:446 msgid "Copy Part Parameter Data" msgstr "" -#: common/setting/system.py:433 +#: common/setting/system.py:447 msgid "Copy parameter data by default when duplicating a part" msgstr "" -#: common/setting/system.py:438 +#: common/setting/system.py:452 msgid "Copy Part Test Data" msgstr "" -#: common/setting/system.py:439 +#: common/setting/system.py:453 msgid "Copy test data by default when duplicating a part" msgstr "" -#: common/setting/system.py:444 +#: common/setting/system.py:458 msgid "Copy Category Parameter Templates" msgstr "" -#: common/setting/system.py:445 +#: common/setting/system.py:459 msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/setting/system.py:451 +#: common/setting/system.py:465 msgid "Parts are templates by default" msgstr "" -#: common/setting/system.py:457 +#: common/setting/system.py:471 msgid "Parts can be assembled from other components by default" msgstr "" -#: common/setting/system.py:462 part/models.py:1277 part/serializers.py:1588 +#: common/setting/system.py:476 part/models.py:1277 part/serializers.py:1588 #: part/serializers.py:1595 msgid "Component" msgstr "Komponen" -#: common/setting/system.py:463 +#: common/setting/system.py:477 msgid "Parts can be used as sub-components by default" msgstr "" -#: common/setting/system.py:468 part/models.py:1295 +#: common/setting/system.py:482 part/models.py:1295 msgid "Purchaseable" msgstr "" -#: common/setting/system.py:469 +#: common/setting/system.py:483 msgid "Parts are purchaseable by default" msgstr "" -#: common/setting/system.py:474 part/models.py:1301 stock/api.py:643 +#: common/setting/system.py:488 part/models.py:1301 stock/api.py:643 msgid "Salable" msgstr "" -#: common/setting/system.py:475 +#: common/setting/system.py:489 msgid "Parts are salable by default" msgstr "" -#: common/setting/system.py:481 +#: common/setting/system.py:495 msgid "Parts are trackable by default" msgstr "" -#: common/setting/system.py:486 part/models.py:1317 +#: common/setting/system.py:500 part/models.py:1317 msgid "Virtual" msgstr "" -#: common/setting/system.py:487 +#: common/setting/system.py:501 msgid "Parts are virtual by default" msgstr "" -#: common/setting/system.py:492 +#: common/setting/system.py:506 msgid "Show related parts" msgstr "" -#: common/setting/system.py:493 +#: common/setting/system.py:507 msgid "Display related parts for a part" msgstr "" -#: common/setting/system.py:498 +#: common/setting/system.py:512 msgid "Initial Stock Data" msgstr "" -#: common/setting/system.py:499 +#: common/setting/system.py:513 msgid "Allow creation of initial stock when adding a new part" msgstr "" -#: common/setting/system.py:504 +#: common/setting/system.py:518 msgid "Initial Supplier Data" msgstr "" -#: common/setting/system.py:506 +#: common/setting/system.py:520 msgid "Allow creation of initial supplier data when adding a new part" msgstr "" -#: common/setting/system.py:512 +#: common/setting/system.py:526 msgid "Part Name Display Format" msgstr "" -#: common/setting/system.py:513 +#: common/setting/system.py:527 msgid "Format to display the part name" msgstr "" -#: common/setting/system.py:519 +#: common/setting/system.py:533 msgid "Part Category Default Icon" msgstr "" -#: common/setting/system.py:520 +#: common/setting/system.py:534 msgid "Part category default icon (empty means no icon)" msgstr "" -#: common/setting/system.py:525 +#: common/setting/system.py:539 msgid "Minimum Pricing Decimal Places" msgstr "" -#: common/setting/system.py:527 +#: common/setting/system.py:541 msgid "Minimum number of decimal places to display when rendering pricing data" msgstr "" -#: common/setting/system.py:538 +#: common/setting/system.py:552 msgid "Maximum Pricing Decimal Places" msgstr "" -#: common/setting/system.py:540 +#: common/setting/system.py:554 msgid "Maximum number of decimal places to display when rendering pricing data" msgstr "" -#: common/setting/system.py:551 +#: common/setting/system.py:565 msgid "Use Supplier Pricing" msgstr "" -#: common/setting/system.py:553 +#: common/setting/system.py:567 msgid "Include supplier price breaks in overall pricing calculations" msgstr "" -#: common/setting/system.py:559 +#: common/setting/system.py:573 msgid "Purchase History Override" msgstr "" -#: common/setting/system.py:561 +#: common/setting/system.py:575 msgid "Historical purchase order pricing overrides supplier price breaks" msgstr "" -#: common/setting/system.py:567 +#: common/setting/system.py:581 msgid "Use Stock Item Pricing" msgstr "" -#: common/setting/system.py:569 +#: common/setting/system.py:583 msgid "Use pricing from manually entered stock data for pricing calculations" msgstr "" -#: common/setting/system.py:575 +#: common/setting/system.py:589 msgid "Stock Item Pricing Age" msgstr "" -#: common/setting/system.py:577 +#: common/setting/system.py:591 msgid "Exclude stock items older than this number of days from pricing calculations" msgstr "" -#: common/setting/system.py:584 +#: common/setting/system.py:598 msgid "Use Variant Pricing" msgstr "" -#: common/setting/system.py:585 +#: common/setting/system.py:599 msgid "Include variant pricing in overall pricing calculations" msgstr "" -#: common/setting/system.py:590 +#: common/setting/system.py:604 msgid "Active Variants Only" msgstr "" -#: common/setting/system.py:592 +#: common/setting/system.py:606 msgid "Only use active variant parts for calculating variant pricing" msgstr "" -#: common/setting/system.py:598 +#: common/setting/system.py:612 msgid "Auto Update Pricing" msgstr "" -#: common/setting/system.py:600 +#: common/setting/system.py:614 msgid "Automatically update part pricing when internal data changes" msgstr "" -#: common/setting/system.py:606 +#: common/setting/system.py:620 msgid "Pricing Rebuild Interval" msgstr "" -#: common/setting/system.py:607 +#: common/setting/system.py:621 msgid "Number of days before part pricing is automatically updated" msgstr "" -#: common/setting/system.py:613 +#: common/setting/system.py:627 msgid "Internal Prices" msgstr "" -#: common/setting/system.py:614 +#: common/setting/system.py:628 msgid "Enable internal prices for parts" msgstr "" -#: common/setting/system.py:619 +#: common/setting/system.py:633 msgid "Internal Price Override" msgstr "" -#: common/setting/system.py:621 +#: common/setting/system.py:635 msgid "If available, internal prices override price range calculations" msgstr "" -#: common/setting/system.py:627 +#: common/setting/system.py:641 msgid "Enable label printing" msgstr "" -#: common/setting/system.py:628 +#: common/setting/system.py:642 msgid "Enable label printing from the web interface" msgstr "" -#: common/setting/system.py:633 +#: common/setting/system.py:647 msgid "Label Image DPI" msgstr "" -#: common/setting/system.py:635 +#: common/setting/system.py:649 msgid "DPI resolution when generating image files to supply to label printing plugins" msgstr "" -#: common/setting/system.py:641 +#: common/setting/system.py:655 msgid "Enable Reports" msgstr "Aktifkan Laporan" -#: common/setting/system.py:642 +#: common/setting/system.py:656 msgid "Enable generation of reports" msgstr "" -#: common/setting/system.py:647 +#: common/setting/system.py:661 msgid "Debug Mode" msgstr "" -#: common/setting/system.py:648 +#: common/setting/system.py:662 msgid "Generate reports in debug mode (HTML output)" msgstr "" -#: common/setting/system.py:653 +#: common/setting/system.py:667 msgid "Log Report Errors" msgstr "" -#: common/setting/system.py:654 +#: common/setting/system.py:668 msgid "Log errors which occur when generating reports" msgstr "" -#: common/setting/system.py:659 plugin/builtin/labels/label_sheet.py:29 +#: common/setting/system.py:673 plugin/builtin/labels/label_sheet.py:29 #: report/models.py:381 msgid "Page Size" msgstr "Ukuran Halaman" -#: common/setting/system.py:660 +#: common/setting/system.py:674 msgid "Default page size for PDF reports" msgstr "" -#: common/setting/system.py:665 +#: common/setting/system.py:679 msgid "Enforce Parameter Units" msgstr "" -#: common/setting/system.py:667 +#: common/setting/system.py:681 msgid "If units are provided, parameter values must match the specified units" msgstr "" -#: common/setting/system.py:673 +#: common/setting/system.py:687 msgid "Globally Unique Serials" msgstr "" -#: common/setting/system.py:674 +#: common/setting/system.py:688 msgid "Serial numbers for stock items must be globally unique" msgstr "" -#: common/setting/system.py:679 +#: common/setting/system.py:693 msgid "Delete Depleted Stock" msgstr "" -#: common/setting/system.py:680 +#: common/setting/system.py:694 msgid "Determines default behavior when a stock item is depleted" msgstr "" -#: common/setting/system.py:685 +#: common/setting/system.py:699 msgid "Batch Code Template" msgstr "" -#: common/setting/system.py:686 +#: common/setting/system.py:700 msgid "Template for generating default batch codes for stock items" msgstr "" -#: common/setting/system.py:690 +#: common/setting/system.py:704 msgid "Stock Expiry" msgstr "" -#: common/setting/system.py:691 +#: common/setting/system.py:705 msgid "Enable stock expiry functionality" msgstr "" -#: common/setting/system.py:696 +#: common/setting/system.py:710 msgid "Sell Expired Stock" msgstr "" -#: common/setting/system.py:697 +#: common/setting/system.py:711 msgid "Allow sale of expired stock" msgstr "" -#: common/setting/system.py:702 +#: common/setting/system.py:716 msgid "Stock Stale Time" msgstr "" -#: common/setting/system.py:704 +#: common/setting/system.py:718 msgid "Number of days stock items are considered stale before expiring" msgstr "" -#: common/setting/system.py:711 +#: common/setting/system.py:725 msgid "Build Expired Stock" msgstr "" -#: common/setting/system.py:712 +#: common/setting/system.py:726 msgid "Allow building with expired stock" msgstr "" -#: common/setting/system.py:717 +#: common/setting/system.py:731 msgid "Stock Ownership Control" msgstr "" -#: common/setting/system.py:718 +#: common/setting/system.py:732 msgid "Enable ownership control over stock locations and items" msgstr "" -#: common/setting/system.py:723 +#: common/setting/system.py:737 msgid "Stock Location Default Icon" msgstr "" -#: common/setting/system.py:724 +#: common/setting/system.py:738 msgid "Stock location default icon (empty means no icon)" msgstr "" -#: common/setting/system.py:729 +#: common/setting/system.py:743 msgid "Show Installed Stock Items" msgstr "" -#: common/setting/system.py:730 +#: common/setting/system.py:744 msgid "Display installed stock items in stock tables" msgstr "" -#: common/setting/system.py:735 +#: common/setting/system.py:749 msgid "Check BOM when installing items" msgstr "" -#: common/setting/system.py:737 +#: common/setting/system.py:751 msgid "Installed stock items must exist in the BOM for the parent part" msgstr "" -#: common/setting/system.py:743 +#: common/setting/system.py:757 msgid "Allow Out of Stock Transfer" msgstr "" -#: common/setting/system.py:745 +#: common/setting/system.py:759 msgid "Allow stock items which are not in stock to be transferred between stock locations" msgstr "" -#: common/setting/system.py:751 +#: common/setting/system.py:765 msgid "Build Order Reference Pattern" msgstr "" -#: common/setting/system.py:752 +#: common/setting/system.py:766 msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/setting/system.py:757 common/setting/system.py:817 -#: common/setting/system.py:837 common/setting/system.py:881 +#: common/setting/system.py:771 common/setting/system.py:831 +#: common/setting/system.py:851 common/setting/system.py:895 msgid "Require Responsible Owner" msgstr "" -#: common/setting/system.py:758 common/setting/system.py:818 -#: common/setting/system.py:838 common/setting/system.py:882 +#: common/setting/system.py:772 common/setting/system.py:832 +#: common/setting/system.py:852 common/setting/system.py:896 msgid "A responsible owner must be assigned to each order" msgstr "" -#: common/setting/system.py:763 +#: common/setting/system.py:777 msgid "Require Active Part" msgstr "" -#: common/setting/system.py:764 +#: common/setting/system.py:778 msgid "Prevent build order creation for inactive parts" msgstr "" -#: common/setting/system.py:769 +#: common/setting/system.py:783 msgid "Require Locked Part" msgstr "" -#: common/setting/system.py:770 +#: common/setting/system.py:784 msgid "Prevent build order creation for unlocked parts" msgstr "" -#: common/setting/system.py:775 +#: common/setting/system.py:789 msgid "Require Valid BOM" msgstr "" -#: common/setting/system.py:776 +#: common/setting/system.py:790 msgid "Prevent build order creation unless BOM has been validated" msgstr "" -#: common/setting/system.py:781 +#: common/setting/system.py:795 msgid "Require Closed Child Orders" msgstr "" -#: common/setting/system.py:783 +#: common/setting/system.py:797 msgid "Prevent build order completion until all child orders are closed" msgstr "" -#: common/setting/system.py:789 +#: common/setting/system.py:803 msgid "External Build Orders" msgstr "" -#: common/setting/system.py:790 +#: common/setting/system.py:804 msgid "Enable external build order functionality" msgstr "" -#: common/setting/system.py:795 +#: common/setting/system.py:809 msgid "Block Until Tests Pass" msgstr "" -#: common/setting/system.py:797 +#: common/setting/system.py:811 msgid "Prevent build outputs from being completed until all required tests pass" msgstr "" -#: common/setting/system.py:803 +#: common/setting/system.py:817 msgid "Enable Return Orders" msgstr "" -#: common/setting/system.py:804 +#: common/setting/system.py:818 msgid "Enable return order functionality in the user interface" msgstr "" -#: common/setting/system.py:809 +#: common/setting/system.py:823 msgid "Return Order Reference Pattern" msgstr "" -#: common/setting/system.py:811 +#: common/setting/system.py:825 msgid "Required pattern for generating Return Order reference field" msgstr "" -#: common/setting/system.py:823 +#: common/setting/system.py:837 msgid "Edit Completed Return Orders" msgstr "" -#: common/setting/system.py:825 +#: common/setting/system.py:839 msgid "Allow editing of return orders after they have been completed" msgstr "" -#: common/setting/system.py:831 +#: common/setting/system.py:845 msgid "Sales Order Reference Pattern" msgstr "" -#: common/setting/system.py:832 +#: common/setting/system.py:846 msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/setting/system.py:843 +#: common/setting/system.py:857 msgid "Sales Order Default Shipment" msgstr "" -#: common/setting/system.py:844 +#: common/setting/system.py:858 msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/setting/system.py:849 +#: common/setting/system.py:863 msgid "Edit Completed Sales Orders" msgstr "" -#: common/setting/system.py:851 +#: common/setting/system.py:865 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "" -#: common/setting/system.py:857 +#: common/setting/system.py:871 msgid "Shipment Requires Checking" msgstr "" -#: common/setting/system.py:859 +#: common/setting/system.py:873 msgid "Prevent completion of shipments until items have been checked" msgstr "" -#: common/setting/system.py:865 +#: common/setting/system.py:879 msgid "Mark Shipped Orders as Complete" msgstr "" -#: common/setting/system.py:867 +#: common/setting/system.py:881 msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" msgstr "" -#: common/setting/system.py:873 +#: common/setting/system.py:887 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/setting/system.py:875 +#: common/setting/system.py:889 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/setting/system.py:887 +#: common/setting/system.py:901 msgid "Edit Completed Purchase Orders" msgstr "" -#: common/setting/system.py:889 +#: common/setting/system.py:903 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "" -#: common/setting/system.py:895 +#: common/setting/system.py:909 msgid "Convert Currency" msgstr "" -#: common/setting/system.py:896 +#: common/setting/system.py:910 msgid "Convert item value to base currency when receiving stock" msgstr "" -#: common/setting/system.py:901 +#: common/setting/system.py:915 msgid "Auto Complete Purchase Orders" msgstr "" -#: common/setting/system.py:903 +#: common/setting/system.py:917 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "" -#: common/setting/system.py:910 +#: common/setting/system.py:924 msgid "Enable password forgot" msgstr "" -#: common/setting/system.py:911 +#: common/setting/system.py:925 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/setting/system.py:916 +#: common/setting/system.py:930 msgid "Enable registration" msgstr "" -#: common/setting/system.py:917 +#: common/setting/system.py:931 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/setting/system.py:922 +#: common/setting/system.py:936 msgid "Enable SSO" msgstr "" -#: common/setting/system.py:923 +#: common/setting/system.py:937 msgid "Enable SSO on the login pages" msgstr "" -#: common/setting/system.py:928 +#: common/setting/system.py:942 msgid "Enable SSO registration" msgstr "" -#: common/setting/system.py:930 +#: common/setting/system.py:944 msgid "Enable self-registration via SSO for users on the login pages" msgstr "" -#: common/setting/system.py:936 +#: common/setting/system.py:950 msgid "Enable SSO group sync" msgstr "" -#: common/setting/system.py:938 +#: common/setting/system.py:952 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "" -#: common/setting/system.py:944 +#: common/setting/system.py:958 msgid "SSO group key" msgstr "" -#: common/setting/system.py:945 +#: common/setting/system.py:959 msgid "The name of the groups claim attribute provided by the IdP" msgstr "" -#: common/setting/system.py:950 +#: common/setting/system.py:964 msgid "SSO group map" msgstr "" -#: common/setting/system.py:952 +#: common/setting/system.py:966 msgid "A mapping from SSO groups to local InvenTree groups. If the local group does not exist, it will be created." msgstr "" -#: common/setting/system.py:958 +#: common/setting/system.py:972 msgid "Remove groups outside of SSO" msgstr "" -#: common/setting/system.py:960 +#: common/setting/system.py:974 msgid "Whether groups assigned to the user should be removed if they are not backend by the IdP. Disabling this setting might cause security issues" msgstr "" -#: common/setting/system.py:966 +#: common/setting/system.py:980 msgid "Email required" msgstr "Surel diperlukan" -#: common/setting/system.py:967 +#: common/setting/system.py:981 msgid "Require user to supply mail on signup" msgstr "" -#: common/setting/system.py:972 +#: common/setting/system.py:986 msgid "Auto-fill SSO users" msgstr "" -#: common/setting/system.py:973 +#: common/setting/system.py:987 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/setting/system.py:978 +#: common/setting/system.py:992 msgid "Mail twice" msgstr "" -#: common/setting/system.py:979 +#: common/setting/system.py:993 msgid "On signup ask users twice for their mail" msgstr "" -#: common/setting/system.py:984 +#: common/setting/system.py:998 msgid "Password twice" msgstr "" -#: common/setting/system.py:985 +#: common/setting/system.py:999 msgid "On signup ask users twice for their password" msgstr "" -#: common/setting/system.py:990 +#: common/setting/system.py:1004 msgid "Allowed domains" msgstr "" -#: common/setting/system.py:992 +#: common/setting/system.py:1006 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "" -#: common/setting/system.py:998 +#: common/setting/system.py:1012 msgid "Group on signup" msgstr "" -#: common/setting/system.py:1000 +#: common/setting/system.py:1014 msgid "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP." msgstr "" -#: common/setting/system.py:1006 +#: common/setting/system.py:1020 msgid "Enforce MFA" msgstr "" -#: common/setting/system.py:1007 +#: common/setting/system.py:1021 msgid "Users must use multifactor security." msgstr "" -#: common/setting/system.py:1012 +#: common/setting/system.py:1026 +msgid "Enabling this setting will require all users to set up multifactor authentication. All sessions will be disconnected immediately." +msgstr "" + +#: common/setting/system.py:1031 msgid "Check plugins on startup" msgstr "" -#: common/setting/system.py:1014 +#: common/setting/system.py:1033 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/setting/system.py:1021 +#: common/setting/system.py:1040 msgid "Check for plugin updates" msgstr "" -#: common/setting/system.py:1022 +#: common/setting/system.py:1041 msgid "Enable periodic checks for updates to installed plugins" msgstr "" -#: common/setting/system.py:1028 +#: common/setting/system.py:1047 msgid "Enable URL integration" msgstr "" -#: common/setting/system.py:1029 +#: common/setting/system.py:1048 msgid "Enable plugins to add URL routes" msgstr "" -#: common/setting/system.py:1035 +#: common/setting/system.py:1054 msgid "Enable navigation integration" msgstr "" -#: common/setting/system.py:1036 +#: common/setting/system.py:1055 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/setting/system.py:1042 +#: common/setting/system.py:1061 msgid "Enable app integration" msgstr "" -#: common/setting/system.py:1043 +#: common/setting/system.py:1062 msgid "Enable plugins to add apps" msgstr "" -#: common/setting/system.py:1049 +#: common/setting/system.py:1068 msgid "Enable schedule integration" msgstr "" -#: common/setting/system.py:1050 +#: common/setting/system.py:1069 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/setting/system.py:1056 +#: common/setting/system.py:1075 msgid "Enable event integration" msgstr "" -#: common/setting/system.py:1057 +#: common/setting/system.py:1076 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/setting/system.py:1063 +#: common/setting/system.py:1082 msgid "Enable interface integration" msgstr "Aktifkan Integrasi Antarmuka" -#: common/setting/system.py:1064 +#: common/setting/system.py:1083 msgid "Enable plugins to integrate into the user interface" msgstr "" -#: common/setting/system.py:1070 +#: common/setting/system.py:1089 msgid "Enable mail integration" msgstr "" -#: common/setting/system.py:1071 +#: common/setting/system.py:1090 msgid "Enable plugins to process outgoing/incoming mails" msgstr "" -#: common/setting/system.py:1077 +#: common/setting/system.py:1096 msgid "Enable project codes" msgstr "" -#: common/setting/system.py:1078 +#: common/setting/system.py:1097 msgid "Enable project codes for tracking projects" msgstr "" -#: common/setting/system.py:1083 +#: common/setting/system.py:1102 msgid "Enable Stock History" msgstr "" -#: common/setting/system.py:1085 +#: common/setting/system.py:1104 msgid "Enable functionality for recording historical stock levels and value" msgstr "" -#: common/setting/system.py:1091 +#: common/setting/system.py:1110 msgid "Exclude External Locations" msgstr "" -#: common/setting/system.py:1093 +#: common/setting/system.py:1112 msgid "Exclude stock items in external locations from stock history calculations" msgstr "" -#: common/setting/system.py:1099 +#: common/setting/system.py:1118 msgid "Automatic Stocktake Period" msgstr "" -#: common/setting/system.py:1100 +#: common/setting/system.py:1119 msgid "Number of days between automatic stock history recording" msgstr "" -#: common/setting/system.py:1106 +#: common/setting/system.py:1125 msgid "Delete Old Stock History Entries" msgstr "" -#: common/setting/system.py:1108 +#: common/setting/system.py:1127 msgid "Delete stock history entries older than the specified number of days" msgstr "" -#: common/setting/system.py:1114 +#: common/setting/system.py:1133 msgid "Stock History Deletion Interval" msgstr "" -#: common/setting/system.py:1116 +#: common/setting/system.py:1135 msgid "Stock history entries will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:1123 +#: common/setting/system.py:1142 msgid "Display Users full names" msgstr "" -#: common/setting/system.py:1124 +#: common/setting/system.py:1143 msgid "Display Users full names instead of usernames" msgstr "" -#: common/setting/system.py:1129 +#: common/setting/system.py:1148 msgid "Display User Profiles" msgstr "" -#: common/setting/system.py:1130 +#: common/setting/system.py:1149 msgid "Display Users Profiles on their profile page" msgstr "" -#: common/setting/system.py:1135 +#: common/setting/system.py:1154 msgid "Enable Test Station Data" msgstr "" -#: common/setting/system.py:1136 +#: common/setting/system.py:1155 msgid "Enable test station data collection for test results" msgstr "" -#: common/setting/system.py:1141 +#: common/setting/system.py:1160 msgid "Enable Machine Ping" msgstr "" -#: common/setting/system.py:1143 +#: common/setting/system.py:1162 msgid "Enable periodic ping task of registered machines to check their status" msgstr "" diff --git a/src/backend/InvenTree/locale/it/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/it/LC_MESSAGES/django.po index 1227ed7757..b9eb3698cb 100644 --- a/src/backend/InvenTree/locale/it/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/it/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-01-10 01:45+0000\n" -"PO-Revision-Date: 2026-01-10 01:48\n" +"POT-Creation-Date: 2026-01-15 22:34+0000\n" +"PO-Revision-Date: 2026-01-15 22:38\n" "Last-Translator: \n" "Language-Team: Italian\n" "Language: it_IT\n" @@ -259,16 +259,16 @@ msgstr "Numero di riferimento troppo grande" msgid "Invalid choice" msgstr "Scelta non valida" -#: InvenTree/models.py:1022 common/models.py:1414 common/models.py:1841 -#: common/models.py:2102 common/models.py:2227 common/models.py:2494 -#: common/serializers.py:539 generic/states/serializers.py:20 +#: InvenTree/models.py:1022 common/models.py:1430 common/models.py:1857 +#: common/models.py:2118 common/models.py:2243 common/models.py:2510 +#: common/serializers.py:566 generic/states/serializers.py:20 #: machine/models.py:25 part/models.py:1108 plugin/models.py:54 #: report/models.py:216 stock/models.py:84 msgid "Name" msgstr "Nome" #: InvenTree/models.py:1028 build/models.py:253 common/models.py:175 -#: common/models.py:2234 common/models.py:2347 common/models.py:2509 +#: common/models.py:2250 common/models.py:2363 common/models.py:2525 #: company/models.py:551 company/models.py:789 order/models.py:444 #: order/models.py:1827 part/models.py:1131 report/models.py:222 #: report/models.py:815 report/models.py:841 @@ -281,7 +281,7 @@ msgstr "Descrizione" msgid "Description (optional)" msgstr "Descrizione (opzionale)" -#: InvenTree/models.py:1044 common/models.py:2815 +#: InvenTree/models.py:1044 common/models.py:2831 msgid "Path" msgstr "Percorso" @@ -330,7 +330,7 @@ msgstr "Errore del server" msgid "An error has been logged by the server." msgstr "Un errore è stato loggato dal server." -#: InvenTree/models.py:1506 common/models.py:1752 +#: InvenTree/models.py:1506 common/models.py:1768 #: 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 @@ -678,7 +678,7 @@ msgstr "Consumabile" msgid "Optional" msgstr "Opzionale" -#: build/api.py:445 build/serializers.py:1444 common/setting/system.py:456 +#: build/api.py:445 build/serializers.py:1444 common/setting/system.py:470 #: part/models.py:1271 part/serializers.py:1560 part/serializers.py:1579 #: stock/api.py:639 msgid "Assembly" @@ -700,7 +700,7 @@ msgstr "Ordine In Corso" msgid "Allocated" msgstr "Allocato" -#: build/api.py:480 build/models.py:1670 build/serializers.py:1420 +#: build/api.py:480 build/models.py:1672 build/serializers.py:1420 msgid "Consumed" msgstr "Utilizzato" @@ -917,7 +917,7 @@ msgstr "Utente o gruppo responsabile di questo ordine di produzione" msgid "External Link" msgstr "Collegamento esterno" -#: build/models.py:407 common/models.py:1990 part/models.py:1183 +#: build/models.py:407 common/models.py:2006 part/models.py:1183 #: stock/models.py:1081 msgid "Link to external URL" msgstr "Link a URL esterno" @@ -1001,16 +1001,16 @@ msgstr "L'output della build {serial} non ha superato tutti i test richiesti" msgid "Cannot partially complete a build output with allocated items" msgstr "Impossibile completare parzialmente un build output con gli elementi assegnati" -#: build/models.py:1625 +#: build/models.py:1627 msgid "Build Order Line Item" msgstr "Elemento di Riga Ordine di Produzione" -#: build/models.py:1649 +#: build/models.py:1651 msgid "Build object" msgstr "Crea oggetto" -#: build/models.py:1661 build/models.py:1983 build/serializers.py:261 -#: build/serializers.py:310 build/serializers.py:1419 common/models.py:1344 +#: build/models.py:1663 build/models.py:1985 build/serializers.py:261 +#: build/serializers.py:310 build/serializers.py:1419 common/models.py:1360 #: order/models.py:1758 order/models.py:2598 order/serializers.py:1673 #: order/serializers.py:2109 part/models.py:3498 part/models.py:4008 #: report/templates/report/inventree_bill_of_materials_report.html:138 @@ -1030,40 +1030,40 @@ msgstr "Crea oggetto" msgid "Quantity" msgstr "Quantità" -#: build/models.py:1662 +#: build/models.py:1664 msgid "Required quantity for build order" msgstr "Quantità richiesta per l'ordine di costruzione" -#: build/models.py:1671 +#: build/models.py:1673 msgid "Quantity of consumed stock" msgstr "Quantità di articoli magazzino consumate" -#: build/models.py:1769 +#: build/models.py:1771 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "L'elemento di compilazione deve specificare un output poiché la parte principale è contrassegnata come rintracciabile" -#: build/models.py:1832 +#: build/models.py:1834 msgid "Selected stock item does not match BOM line" msgstr "L'articolo in stock selezionato non corrisponde alla voce nella BOM" -#: build/models.py:1851 +#: build/models.py:1853 msgid "Allocated quantity must be greater than zero" msgstr "" -#: build/models.py:1857 +#: build/models.py:1859 msgid "Quantity must be 1 for serialized stock" msgstr "La quantità deve essere 1 per lo stock serializzato" -#: build/models.py:1867 +#: build/models.py:1869 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "La quantità assegnata ({q}) non deve essere maggiore della quantità disponibile ({a})" -#: build/models.py:1884 order/models.py:2547 +#: build/models.py:1886 order/models.py:2547 msgid "Stock item is over-allocated" msgstr "L'articolo in giacenza è sovrallocato" -#: build/models.py:1973 build/serializers.py:938 build/serializers.py:1231 +#: build/models.py:1975 build/serializers.py:938 build/serializers.py:1231 #: order/serializers.py:1510 order/serializers.py:1531 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/api.py:1404 stock/models.py:442 stock/serializers.py:102 @@ -1071,19 +1071,19 @@ msgstr "L'articolo in giacenza è sovrallocato" msgid "Stock Item" msgstr "Articoli in magazzino" -#: build/models.py:1974 +#: build/models.py:1976 msgid "Source stock item" msgstr "Origine giacenza articolo" -#: build/models.py:1984 +#: build/models.py:1986 msgid "Stock quantity to allocate to build" msgstr "Quantità di magazzino da assegnare per la produzione" -#: build/models.py:1993 +#: build/models.py:1995 msgid "Install into" msgstr "Installa in" -#: build/models.py:1994 +#: build/models.py:1996 msgid "Destination stock item" msgstr "Destinazione articolo in giacenza" @@ -1376,7 +1376,7 @@ msgstr "Riferimento Ordine Di Costruzione" msgid "Part Category Name" msgstr "Nome Categoria Articolo" -#: build/serializers.py:1410 common/setting/system.py:480 part/models.py:1283 +#: build/serializers.py:1410 common/setting/system.py:494 part/models.py:1283 msgid "Trackable" msgstr "Tracciabile" @@ -1526,7 +1526,7 @@ msgstr "Nessun plugin" msgid "Project Code Label" msgstr "Etichetta Codice Progetto" -#: common/models.py:105 common/models.py:130 common/models.py:3150 +#: common/models.py:105 common/models.py:130 common/models.py:3166 msgid "Updated" msgstr "Aggiornato" @@ -1554,7 +1554,7 @@ msgstr "Descrizione del progetto" msgid "User or group responsible for this project" msgstr "Utente o gruppo responsabile di questo progetto" -#: common/models.py:775 common/models.py:1276 common/models.py:1314 +#: common/models.py:775 common/models.py:1292 common/models.py:1330 msgid "Settings key" msgstr "Tasto impostazioni" @@ -1586,9 +1586,9 @@ msgstr "Il valore non supera i controlli di convalida" msgid "Key string must be unique" msgstr "La stringa chiave deve essere univoca" -#: common/models.py:1322 common/models.py:1323 common/models.py:1427 -#: common/models.py:1428 common/models.py:1673 common/models.py:1674 -#: common/models.py:2006 common/models.py:2007 common/models.py:2803 +#: common/models.py:1338 common/models.py:1339 common/models.py:1443 +#: common/models.py:1444 common/models.py:1689 common/models.py:1690 +#: common/models.py:2022 common/models.py:2023 common/models.py:2819 #: importer/models.py:100 part/models.py:3592 part/models.py:3620 #: plugin/models.py:355 plugin/models.py:356 #: report/templates/report/inventree_test_report.html:105 users/models.py:124 @@ -1596,111 +1596,111 @@ msgstr "La stringa chiave deve essere univoca" msgid "User" msgstr "Utente" -#: common/models.py:1345 +#: common/models.py:1361 msgid "Price break quantity" msgstr "Quantità prezzo limite" -#: common/models.py:1352 company/serializers.py:316 order/models.py:1844 +#: common/models.py:1368 company/serializers.py:316 order/models.py:1844 #: order/models.py:3044 msgid "Price" msgstr "Prezzo" -#: common/models.py:1353 +#: common/models.py:1369 msgid "Unit price at specified quantity" msgstr "Prezzo unitario in quantità specificata" -#: common/models.py:1404 common/models.py:1589 +#: common/models.py:1420 common/models.py:1605 msgid "Endpoint" msgstr "Scadenza" -#: common/models.py:1405 +#: common/models.py:1421 msgid "Endpoint at which this webhook is received" msgstr "Scadenza in cui questa notifica viene ricevuta" -#: common/models.py:1415 +#: common/models.py:1431 msgid "Name for this webhook" msgstr "Nome per questa notifica" -#: common/models.py:1419 common/models.py:2247 common/models.py:2354 +#: common/models.py:1435 common/models.py:2263 common/models.py:2370 #: company/models.py:192 company/models.py:763 machine/models.py:40 #: part/models.py:1306 plugin/models.py:69 stock/api.py:642 users/models.py:195 #: users/models.py:554 users/serializers.py:319 msgid "Active" msgstr "Attivo" -#: common/models.py:1419 +#: common/models.py:1435 msgid "Is this webhook active" msgstr "È questa notifica attiva" -#: common/models.py:1435 users/models.py:172 +#: common/models.py:1451 users/models.py:172 msgid "Token" msgstr "Token" -#: common/models.py:1436 +#: common/models.py:1452 msgid "Token for access" msgstr "Token per l'accesso" -#: common/models.py:1444 +#: common/models.py:1460 msgid "Secret" msgstr "Segreto" -#: common/models.py:1445 +#: common/models.py:1461 msgid "Shared secret for HMAC" msgstr "Segreto condiviso per HMAC" -#: common/models.py:1553 common/models.py:3040 +#: common/models.py:1569 common/models.py:3056 msgid "Message ID" msgstr "ID Messaggio" -#: common/models.py:1554 common/models.py:3030 +#: common/models.py:1570 common/models.py:3046 msgid "Unique identifier for this message" msgstr "Identificatore unico per questo messaggio" -#: common/models.py:1562 +#: common/models.py:1578 msgid "Host" msgstr "Host" -#: common/models.py:1563 +#: common/models.py:1579 msgid "Host from which this message was received" msgstr "Host da cui questo messaggio è stato ricevuto" -#: common/models.py:1571 +#: common/models.py:1587 msgid "Header" msgstr "Intestazione" -#: common/models.py:1572 +#: common/models.py:1588 msgid "Header of this message" msgstr "Intestazione di questo messaggio" -#: common/models.py:1579 +#: common/models.py:1595 msgid "Body" msgstr "Contenuto" -#: common/models.py:1580 +#: common/models.py:1596 msgid "Body of this message" msgstr "Contenuto di questo messaggio" -#: common/models.py:1590 +#: common/models.py:1606 msgid "Endpoint on which this message was received" msgstr "Scadenza in cui questo messaggio è stato ricevuto" -#: common/models.py:1595 +#: common/models.py:1611 msgid "Worked on" msgstr "Lavorato il" -#: common/models.py:1596 +#: common/models.py:1612 msgid "Was the work on this message finished?" msgstr "Il lavoro su questo messaggio è terminato?" -#: common/models.py:1722 +#: common/models.py:1738 msgid "Id" msgstr "Id" -#: common/models.py:1724 +#: common/models.py:1740 msgid "Title" msgstr "Titolo" -#: common/models.py:1726 common/models.py:1989 company/models.py:186 +#: common/models.py:1742 common/models.py:2005 company/models.py:186 #: company/models.py:474 company/models.py:542 company/models.py:780 #: order/models.py:459 order/models.py:1788 order/models.py:2344 #: part/models.py:1182 @@ -1708,427 +1708,427 @@ msgstr "Titolo" msgid "Link" msgstr "Collegamento" -#: common/models.py:1728 +#: common/models.py:1744 msgid "Published" msgstr "Pubblicato" -#: common/models.py:1730 +#: common/models.py:1746 msgid "Author" msgstr "Autore" -#: common/models.py:1732 +#: common/models.py:1748 msgid "Summary" msgstr "Riepilogo" -#: common/models.py:1735 common/models.py:3007 +#: common/models.py:1751 common/models.py:3023 msgid "Read" msgstr "Letto" -#: common/models.py:1735 +#: common/models.py:1751 msgid "Was this news item read?" msgstr "Queste notizie sull'elemento sono state lette?" -#: common/models.py:1752 +#: common/models.py:1768 msgid "Image file" msgstr "File immagine" -#: common/models.py:1764 +#: common/models.py:1780 msgid "Target model type for this image" msgstr "Tipo di modello di destinazione per questa immagine" -#: common/models.py:1768 +#: common/models.py:1784 msgid "Target model ID for this image" msgstr "ID modello di destinazione per questa immagine" -#: common/models.py:1790 +#: common/models.py:1806 msgid "Custom Unit" msgstr "Unità Personalizzata" -#: common/models.py:1808 +#: common/models.py:1824 msgid "Unit symbol must be unique" msgstr "Il simbolo dell'unità deve essere univoco" -#: common/models.py:1823 +#: common/models.py:1839 msgid "Unit name must be a valid identifier" msgstr "Il nome dell'unità deve essere un identificatore valido" -#: common/models.py:1842 +#: common/models.py:1858 msgid "Unit name" msgstr "Nome dell'unità" -#: common/models.py:1849 +#: common/models.py:1865 msgid "Symbol" msgstr "Simbolo" -#: common/models.py:1850 +#: common/models.py:1866 msgid "Optional unit symbol" msgstr "Simbolo unità opzionale" -#: common/models.py:1856 +#: common/models.py:1872 msgid "Definition" msgstr "Definizione" -#: common/models.py:1857 +#: common/models.py:1873 msgid "Unit definition" msgstr "Definizione unità" -#: common/models.py:1917 common/models.py:1980 stock/models.py:2970 +#: common/models.py:1933 common/models.py:1996 stock/models.py:2970 #: stock/serializers.py:249 msgid "Attachment" msgstr "Allegato" -#: common/models.py:1934 +#: common/models.py:1950 msgid "Missing file" msgstr "File mancante" -#: common/models.py:1935 +#: common/models.py:1951 msgid "Missing external link" msgstr "Link esterno mancante" -#: common/models.py:1972 common/models.py:2488 +#: common/models.py:1988 common/models.py:2504 msgid "Model type" msgstr "Tipo modello" -#: common/models.py:1973 +#: common/models.py:1989 msgid "Target model type for image" msgstr "Tipo di modello di destinazione per l'immagine" -#: common/models.py:1981 +#: common/models.py:1997 msgid "Select file to attach" msgstr "Seleziona file da allegare" -#: common/models.py:1997 +#: common/models.py:2013 msgid "Comment" msgstr "Commento" -#: common/models.py:1998 +#: common/models.py:2014 msgid "Attachment comment" msgstr "Commento allegato" -#: common/models.py:2014 +#: common/models.py:2030 msgid "Upload date" msgstr "Data caricamento" -#: common/models.py:2015 +#: common/models.py:2031 msgid "Date the file was uploaded" msgstr "Data di caricamento del file" -#: common/models.py:2019 +#: common/models.py:2035 msgid "File size" msgstr "Dimensione file" -#: common/models.py:2019 +#: common/models.py:2035 msgid "File size in bytes" msgstr "Dimensioni file in byte" -#: common/models.py:2057 common/serializers.py:688 +#: common/models.py:2073 common/serializers.py:715 msgid "Invalid model type specified for attachment" msgstr "Tipo di modello specificato per l'allegato non valido" -#: common/models.py:2078 +#: common/models.py:2094 msgid "Custom State" msgstr "Stato Personalizzato" -#: common/models.py:2079 +#: common/models.py:2095 msgid "Custom States" msgstr "Stati Personalizzati" -#: common/models.py:2084 +#: common/models.py:2100 msgid "Reference Status Set" msgstr "Imposta Stato Di Riferimento" -#: common/models.py:2085 +#: common/models.py:2101 msgid "Status set that is extended with this custom state" msgstr "Set di stato esteso con questo stato personalizzato" -#: common/models.py:2089 generic/states/serializers.py:18 +#: common/models.py:2105 generic/states/serializers.py:18 msgid "Logical Key" msgstr "Chiave Logica" -#: common/models.py:2091 +#: common/models.py:2107 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:2096 common/models.py:2335 machine/serializers.py:27 +#: common/models.py:2112 common/models.py:2351 machine/serializers.py:27 #: report/templates/report/inventree_test_report.html:104 stock/models.py:2962 msgid "Value" msgstr "Valore" -#: common/models.py:2097 +#: common/models.py:2113 msgid "Numerical value that will be saved in the models database" msgstr "Valore numerico che verrà salvato nel database dei modelli" -#: common/models.py:2103 +#: common/models.py:2119 msgid "Name of the state" msgstr "Nome dello Stato" -#: common/models.py:2112 common/models.py:2341 generic/states/serializers.py:22 +#: common/models.py:2128 common/models.py:2357 generic/states/serializers.py:22 msgid "Label" msgstr "Etichetta" -#: common/models.py:2113 +#: common/models.py:2129 msgid "Label that will be displayed in the frontend" msgstr "Etichetta che verrà visualizzata nel frontend" -#: common/models.py:2120 generic/states/serializers.py:24 +#: common/models.py:2136 generic/states/serializers.py:24 msgid "Color" msgstr "Colore" -#: common/models.py:2121 +#: common/models.py:2137 msgid "Color that will be displayed in the frontend" msgstr "Colore che verrà visualizzato nel frontend" -#: common/models.py:2129 +#: common/models.py:2145 msgid "Model" msgstr "Modello" -#: common/models.py:2130 +#: common/models.py:2146 msgid "Model this state is associated with" msgstr "Modello a cui questo stato è associato" -#: common/models.py:2145 +#: common/models.py:2161 msgid "Model must be selected" msgstr "Il modello deve essere selezionato" -#: common/models.py:2148 +#: common/models.py:2164 msgid "Key must be selected" msgstr "La chiave deve essere selezionata" -#: common/models.py:2151 +#: common/models.py:2167 msgid "Logical key must be selected" msgstr "La chiave logica deve essere selezionata" -#: common/models.py:2155 +#: common/models.py:2171 msgid "Key must be different from logical key" msgstr "La chiave deve essere diversa dalla chiave logica" -#: common/models.py:2162 +#: common/models.py:2178 msgid "Valid reference status class must be provided" msgstr "Deve essere fornita una classe di stato di riferimento valida" -#: common/models.py:2168 +#: common/models.py:2184 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:2175 +#: common/models.py:2191 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:2182 +#: common/models.py:2198 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:2222 common/models.py:2329 common/models.py:2533 +#: common/models.py:2238 common/models.py:2345 common/models.py:2549 msgid "Selection List" msgstr "Elenco Selezioni" -#: common/models.py:2223 +#: common/models.py:2239 msgid "Selection Lists" msgstr "Elenchi di Selezione" -#: common/models.py:2228 +#: common/models.py:2244 msgid "Name of the selection list" msgstr "Nome dell'elenco di selezione" -#: common/models.py:2235 +#: common/models.py:2251 msgid "Description of the selection list" msgstr "Descrizione della lista di selezione" -#: common/models.py:2241 part/models.py:1311 +#: common/models.py:2257 part/models.py:1311 msgid "Locked" msgstr "Bloccato" -#: common/models.py:2242 +#: common/models.py:2258 msgid "Is this selection list locked?" msgstr "Questa lista di selezione è bloccata?" -#: common/models.py:2248 +#: common/models.py:2264 msgid "Can this selection list be used?" msgstr "Questo elenco di selezione può essere utilizzato?" -#: common/models.py:2256 +#: common/models.py:2272 msgid "Source Plugin" msgstr "Plugin Sorgente" -#: common/models.py:2257 +#: common/models.py:2273 msgid "Plugin which provides the selection list" msgstr "Plugin che fornisce l'elenco di selezione" -#: common/models.py:2262 +#: common/models.py:2278 msgid "Source String" msgstr "Stringa Sorgente" -#: common/models.py:2263 +#: common/models.py:2279 msgid "Optional string identifying the source used for this list" msgstr "Stringa opzionale che identifica il sorgente usato per questa lista" -#: common/models.py:2272 +#: common/models.py:2288 msgid "Default Entry" msgstr "Voce Predefinita" -#: common/models.py:2273 +#: common/models.py:2289 msgid "Default entry for this selection list" msgstr "Voce predefinita per questo elenco di selezione" -#: common/models.py:2278 common/models.py:3145 +#: common/models.py:2294 common/models.py:3161 msgid "Created" msgstr "Creato" -#: common/models.py:2279 +#: common/models.py:2295 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:2284 +#: common/models.py:2300 msgid "Last Updated" msgstr "Ultimo aggiornamento" -#: common/models.py:2285 +#: common/models.py:2301 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:2319 +#: common/models.py:2335 msgid "Selection List Entry" msgstr "Voce Lista Selezione" -#: common/models.py:2320 +#: common/models.py:2336 msgid "Selection List Entries" msgstr "Voci Lista Selezione" -#: common/models.py:2330 +#: common/models.py:2346 msgid "Selection list to which this entry belongs" msgstr "Elenco di selezione a cui appartiene questa voce" -#: common/models.py:2336 +#: common/models.py:2352 msgid "Value of the selection list entry" msgstr "Valore della voce della lista di selezione" -#: common/models.py:2342 +#: common/models.py:2358 msgid "Label for the selection list entry" msgstr "Etichetta per la voce elenco di selezione" -#: common/models.py:2348 +#: common/models.py:2364 msgid "Description of the selection list entry" msgstr "Descrizione della voce della lista di selezione" -#: common/models.py:2355 +#: common/models.py:2371 msgid "Is this selection list entry active?" msgstr "Questa voce della lista di selezione è attiva?" -#: common/models.py:2387 +#: common/models.py:2403 msgid "Parameter Template" msgstr "Modello Parametro" -#: common/models.py:2388 +#: common/models.py:2404 msgid "Parameter Templates" msgstr "Modelli parametro" -#: common/models.py:2425 +#: common/models.py:2441 msgid "Checkbox parameters cannot have units" msgstr "I parametri della casella di controllo non possono avere unità" -#: common/models.py:2430 +#: common/models.py:2446 msgid "Checkbox parameters cannot have choices" msgstr "I parametri della casella di controllo non possono avere scelte" -#: common/models.py:2450 part/models.py:3688 +#: common/models.py:2466 part/models.py:3688 msgid "Choices must be unique" msgstr "Le scelte devono essere uniche" -#: common/models.py:2467 +#: common/models.py:2483 msgid "Parameter template name must be unique" msgstr "Il nome del modello del parametro deve essere univoco" -#: common/models.py:2489 +#: common/models.py:2505 msgid "Target model type for this parameter template" msgstr "Tipo di modello di destinazione per questo modello di parametro" -#: common/models.py:2495 +#: common/models.py:2511 msgid "Parameter Name" msgstr "Nome Parametro" -#: common/models.py:2501 part/models.py:1264 +#: common/models.py:2517 part/models.py:1264 msgid "Units" msgstr "Unità" -#: common/models.py:2502 +#: common/models.py:2518 msgid "Physical units for this parameter" msgstr "Unità fisiche per questo parametro" -#: common/models.py:2510 +#: common/models.py:2526 msgid "Parameter description" msgstr "Descrizione del parametro" -#: common/models.py:2516 +#: common/models.py:2532 msgid "Checkbox" msgstr "Casella di spunta" -#: common/models.py:2517 +#: common/models.py:2533 msgid "Is this parameter a checkbox?" msgstr "Questo parametro è una casella di spunta?" -#: common/models.py:2522 part/models.py:3775 +#: common/models.py:2538 part/models.py:3775 msgid "Choices" msgstr "Scelte" -#: common/models.py:2523 +#: common/models.py:2539 msgid "Valid choices for this parameter (comma-separated)" msgstr "Scelte valide per questo parametro (separato da virgola)" -#: common/models.py:2534 +#: common/models.py:2550 msgid "Selection list for this parameter" msgstr "Lista di selezione per questo parametro" -#: common/models.py:2539 part/models.py:3750 report/models.py:287 +#: common/models.py:2555 part/models.py:3750 report/models.py:287 msgid "Enabled" msgstr "Abilitato" -#: common/models.py:2540 +#: common/models.py:2556 msgid "Is this parameter template enabled?" msgstr "Questo modello di parametro è abilitato?" -#: common/models.py:2581 +#: common/models.py:2597 msgid "Parameter" msgstr "Parametro" -#: common/models.py:2582 +#: common/models.py:2598 msgid "Parameters" msgstr "Parametri" -#: common/models.py:2628 +#: common/models.py:2644 msgid "Invalid choice for parameter value" msgstr "Scelta non valida per il valore del parametro" -#: common/models.py:2698 common/serializers.py:783 +#: common/models.py:2714 common/serializers.py:810 msgid "Invalid model type specified for parameter" msgstr "Tipo di modello specificato per parametro non valido" -#: common/models.py:2734 +#: common/models.py:2750 msgid "Model ID" msgstr "ID Modello" -#: common/models.py:2735 +#: common/models.py:2751 msgid "ID of the target model for this parameter" msgstr "ID del modello di destinazione per questo parametro" -#: common/models.py:2744 common/setting/system.py:450 report/models.py:373 +#: common/models.py:2760 common/setting/system.py:464 report/models.py:373 #: report/models.py:669 report/serializers.py:94 report/serializers.py:135 #: stock/serializers.py:235 msgid "Template" msgstr "Modello" -#: common/models.py:2745 +#: common/models.py:2761 msgid "Parameter template" msgstr "Modello Parametro" -#: common/models.py:2750 common/models.py:2792 importer/models.py:546 +#: common/models.py:2766 common/models.py:2808 importer/models.py:546 msgid "Data" msgstr "Dati" -#: common/models.py:2751 +#: common/models.py:2767 msgid "Parameter Value" msgstr "Valore del Parametro" -#: common/models.py:2760 company/models.py:797 order/serializers.py:841 +#: common/models.py:2776 company/models.py:797 order/serializers.py:841 #: order/serializers.py:2025 part/models.py:4068 part/models.py:4437 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 @@ -2139,181 +2139,181 @@ msgstr "Valore del Parametro" msgid "Note" msgstr "Nota" -#: common/models.py:2761 stock/serializers.py:718 +#: common/models.py:2777 stock/serializers.py:718 msgid "Optional note field" msgstr "Note opzionali elemento" -#: common/models.py:2788 +#: common/models.py:2804 msgid "Barcode Scan" msgstr "Scansione Codice A Barre" -#: common/models.py:2793 +#: common/models.py:2809 msgid "Barcode data" msgstr "Dati del Codice a Barre" -#: common/models.py:2804 +#: common/models.py:2820 msgid "User who scanned the barcode" msgstr "Utente che ha scannerizzato il codice a barre" -#: common/models.py:2809 importer/models.py:69 +#: common/models.py:2825 importer/models.py:69 msgid "Timestamp" msgstr "Data e ora" -#: common/models.py:2810 +#: common/models.py:2826 msgid "Date and time of the barcode scan" msgstr "Data e ora della scansione del codice a barre" -#: common/models.py:2816 +#: common/models.py:2832 msgid "URL endpoint which processed the barcode" msgstr "Endpoint URL che ha elaborato il codice a barre" -#: common/models.py:2823 order/models.py:1834 plugin/serializers.py:93 +#: common/models.py:2839 order/models.py:1834 plugin/serializers.py:93 msgid "Context" msgstr "Contesto" -#: common/models.py:2824 +#: common/models.py:2840 msgid "Context data for the barcode scan" msgstr "Dati contestuali per la scansione del codice a barre" -#: common/models.py:2831 +#: common/models.py:2847 msgid "Response" msgstr "Risposta" -#: common/models.py:2832 +#: common/models.py:2848 msgid "Response data from the barcode scan" msgstr "Dati di risposta dalla scansione del codice a barre" -#: common/models.py:2838 report/templates/report/inventree_test_report.html:103 +#: common/models.py:2854 report/templates/report/inventree_test_report.html:103 #: stock/models.py:2956 msgid "Result" msgstr "Risultato" -#: common/models.py:2839 +#: common/models.py:2855 msgid "Was the barcode scan successful?" msgstr "La scansione del codice a barre è riuscita?" -#: common/models.py:2921 +#: common/models.py:2937 msgid "An error occurred" msgstr "Si è verificato un errore" -#: common/models.py:2942 +#: common/models.py:2958 msgid "INVE-E8: Email log deletion is protected. Set INVENTREE_PROTECT_EMAIL_LOG to False to allow deletion." msgstr "INVE-E8: La cancellazione del log email è protetta. Imposta INVENTREE_PROTECT_EMAIL_LOG a Falso per consentire la cancellazione." -#: common/models.py:2989 +#: common/models.py:3005 msgid "Email Message" msgstr "Messaggio email" -#: common/models.py:2990 +#: common/models.py:3006 msgid "Email Messages" msgstr "Messaggi email" -#: common/models.py:2997 +#: common/models.py:3013 msgid "Announced" msgstr "Annunciato" -#: common/models.py:2999 +#: common/models.py:3015 msgid "Sent" msgstr "Inviato" -#: common/models.py:3000 +#: common/models.py:3016 msgid "Failed" msgstr "Fallito" -#: common/models.py:3003 +#: common/models.py:3019 msgid "Delivered" msgstr "Consegnato" -#: common/models.py:3011 +#: common/models.py:3027 msgid "Confirmed" msgstr "Confermato" -#: common/models.py:3017 +#: common/models.py:3033 msgid "Inbound" msgstr "Ricevuti" -#: common/models.py:3018 +#: common/models.py:3034 msgid "Outbound" msgstr "In uscita" -#: common/models.py:3023 +#: common/models.py:3039 msgid "No Reply" msgstr "Nessuna risposta" -#: common/models.py:3024 +#: common/models.py:3040 msgid "Track Delivery" msgstr "Traccia La Consegna" -#: common/models.py:3025 +#: common/models.py:3041 msgid "Track Read" msgstr "Conferma di lettura" -#: common/models.py:3026 +#: common/models.py:3042 msgid "Track Click" msgstr "Tracciare i clic delle email" -#: common/models.py:3029 common/models.py:3132 +#: common/models.py:3045 common/models.py:3148 msgid "Global ID" msgstr "ID Globale" -#: common/models.py:3042 +#: common/models.py:3058 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:3049 +#: common/models.py:3065 msgid "Thread ID" msgstr "ID discussione" -#: common/models.py:3051 +#: common/models.py:3067 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:3060 +#: common/models.py:3076 msgid "Thread" msgstr "Discussione" -#: common/models.py:3061 +#: common/models.py:3077 msgid "Linked thread for this message" msgstr "Thread collegato a questo messaggio" -#: common/models.py:3077 +#: common/models.py:3093 msgid "Priority" msgstr "Priorità" -#: common/models.py:3119 +#: common/models.py:3135 msgid "Email Thread" msgstr "Discussione Email" -#: common/models.py:3120 +#: common/models.py:3136 msgid "Email Threads" msgstr "Discussioni Email" -#: common/models.py:3126 generic/states/serializers.py:16 +#: common/models.py:3142 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:113 msgid "Key" msgstr "Chiave" -#: common/models.py:3129 +#: common/models.py:3145 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:3133 +#: common/models.py:3149 msgid "Unique identifier for this thread" msgstr "Identificatore univoco per questa discussione" -#: common/models.py:3140 +#: common/models.py:3156 msgid "Started Internal" msgstr "Avviato internamente" -#: common/models.py:3141 +#: common/models.py:3157 msgid "Was this thread started internally?" msgstr "Questa discussione è iniziata internamente?" -#: common/models.py:3146 +#: common/models.py:3162 msgid "Date and time that the thread was created" msgstr "Data e ora in cui la discussione è stata creata" -#: common/models.py:3151 +#: common/models.py:3167 msgid "Date and time that the thread was last updated" msgstr "Data e ora in cui la discussione è stata aggiornata" @@ -2347,93 +2347,101 @@ msgstr "Gli elementi sono stati ricevuti a fronte di un ordine di acquisto" msgid "Items have been received against a return order" msgstr "Gli articoli sono stati ricevuti contro un ordine di reso" -#: common/serializers.py:149 +#: common/serializers.py:125 +msgid "Indicates if changing this setting requires confirmation" +msgstr "" + +#: common/serializers.py:139 +msgid "This setting requires confirmation before changing. Please confirm the change." +msgstr "" + +#: common/serializers.py:172 msgid "Indicates if the setting is overridden by an environment variable" msgstr "Indica se l'impostazione è sovrascritta da una variabile ambiente" -#: common/serializers.py:151 +#: common/serializers.py:174 msgid "Override" msgstr "Sovrascrivi" -#: common/serializers.py:502 +#: common/serializers.py:529 msgid "Is Running" msgstr "In Esecuzione" -#: common/serializers.py:508 +#: common/serializers.py:535 msgid "Pending Tasks" msgstr "Attività in sospeso" -#: common/serializers.py:514 +#: common/serializers.py:541 msgid "Scheduled Tasks" msgstr "Attività pianificate" -#: common/serializers.py:520 +#: common/serializers.py:547 msgid "Failed Tasks" msgstr "Attività Fallite" -#: common/serializers.py:535 +#: common/serializers.py:562 msgid "Task ID" msgstr "ID Attività" -#: common/serializers.py:535 +#: common/serializers.py:562 msgid "Unique task ID" msgstr "ID attività univoco" -#: common/serializers.py:537 +#: common/serializers.py:564 msgid "Lock" msgstr "Blocco" -#: common/serializers.py:537 +#: common/serializers.py:564 msgid "Lock time" msgstr "Tempo di blocco" -#: common/serializers.py:539 +#: common/serializers.py:566 msgid "Task name" msgstr "Nome attività" -#: common/serializers.py:541 +#: common/serializers.py:568 msgid "Function" msgstr "Funzione" -#: common/serializers.py:541 +#: common/serializers.py:568 msgid "Function name" msgstr "Nome della funzione" -#: common/serializers.py:543 +#: common/serializers.py:570 msgid "Arguments" msgstr "Argomenti" -#: common/serializers.py:543 +#: common/serializers.py:570 msgid "Task arguments" msgstr "Argomenti attività" -#: common/serializers.py:546 +#: common/serializers.py:573 msgid "Keyword Arguments" msgstr "Argomenti Parole Chiave" -#: common/serializers.py:546 +#: common/serializers.py:573 msgid "Task keyword arguments" msgstr "Argomenti parole chiave attività" -#: common/serializers.py:656 +#: common/serializers.py:683 msgid "Filename" msgstr "Nome del file" -#: common/serializers.py:663 common/serializers.py:730 -#: common/serializers.py:805 importer/models.py:89 report/api.py:41 +#: common/serializers.py:690 common/serializers.py:757 +#: common/serializers.py:832 importer/models.py:89 report/api.py:41 #: report/models.py:293 report/serializers.py:52 msgid "Model Type" msgstr "Tipo di modello" -#: common/serializers.py:691 +#: common/serializers.py:718 msgid "User does not have permission to create or edit attachments for this model" msgstr "L'utente non ha il permesso di creare o modificare allegati per questo modello" -#: common/serializers.py:786 +#: common/serializers.py:813 msgid "User does not have permission to create or edit parameters for this model" msgstr "L'utente non ha il permesso di creare o modificare parametri per questo modello" -#: common/serializers.py:856 common/serializers.py:959 +#: common/serializers.py:883 common/serializers.py:986 msgid "Selection list is locked" msgstr "Lista di selezione bloccata" @@ -2441,1128 +2449,1132 @@ msgstr "Lista di selezione bloccata" msgid "No group" msgstr "Nessun gruppo" -#: common/setting/system.py:155 +#: common/setting/system.py:169 msgid "Site URL is locked by configuration" msgstr "L'URL del sito è bloccato dalla configurazione" -#: common/setting/system.py:172 +#: common/setting/system.py:186 msgid "Restart required" msgstr "Riavvio richiesto" -#: common/setting/system.py:173 +#: common/setting/system.py:187 msgid "A setting has been changed which requires a server restart" msgstr "È stata modificata un'impostazione che richiede un riavvio del server" -#: common/setting/system.py:179 +#: common/setting/system.py:193 msgid "Pending migrations" msgstr "Migrazioni in sospeso" -#: common/setting/system.py:180 +#: common/setting/system.py:194 msgid "Number of pending database migrations" msgstr "Numero di migrazioni del database in sospeso" -#: common/setting/system.py:185 +#: common/setting/system.py:199 msgid "Active warning codes" msgstr "Codici di avviso attivi" -#: common/setting/system.py:186 +#: common/setting/system.py:200 msgid "A dict of active warning codes" msgstr "Un dizionario di codici di avviso attivi" -#: common/setting/system.py:192 +#: common/setting/system.py:206 msgid "Instance ID" msgstr "ID istanza" -#: common/setting/system.py:193 +#: common/setting/system.py:207 msgid "Unique identifier for this InvenTree instance" msgstr "Identificatore unico per questa istanza InvenTree" -#: common/setting/system.py:198 +#: common/setting/system.py:212 msgid "Announce ID" msgstr "Annuncio ID" -#: common/setting/system.py:200 +#: common/setting/system.py:214 msgid "Announce the instance ID of the server in the server status info (unauthenticated)" msgstr "Annuncia l'ID dell'istanza del server nelle informazioni sullo stato del server (non autenticato)" -#: common/setting/system.py:206 +#: common/setting/system.py:220 msgid "Server Instance Name" msgstr "Nome Istanza Del Server" -#: common/setting/system.py:208 +#: common/setting/system.py:222 msgid "String descriptor for the server instance" msgstr "Descrittore stringa per l'istanza del server" -#: common/setting/system.py:212 +#: common/setting/system.py:226 msgid "Use instance name" msgstr "Utilizza nome istanza" -#: common/setting/system.py:213 +#: common/setting/system.py:227 msgid "Use the instance name in the title-bar" msgstr "Usa il nome dell'istanza nella barra del titolo" -#: common/setting/system.py:218 +#: common/setting/system.py:232 msgid "Restrict showing `about`" msgstr "Limita visualizzazione `Informazioni`" -#: common/setting/system.py:219 +#: common/setting/system.py:233 msgid "Show the `about` modal only to superusers" msgstr "Mostra la modalità `Informazioni` solo ai superusers" -#: common/setting/system.py:224 company/models.py:145 company/models.py:146 +#: common/setting/system.py:238 company/models.py:145 company/models.py:146 msgid "Company name" msgstr "Nome azienda" -#: common/setting/system.py:225 +#: common/setting/system.py:239 msgid "Internal company name" msgstr "Nome interno dell'azienda" -#: common/setting/system.py:229 +#: common/setting/system.py:243 msgid "Base URL" msgstr "URL Base" -#: common/setting/system.py:230 +#: common/setting/system.py:244 msgid "Base URL for server instance" msgstr "URL di base per l'istanza del server" -#: common/setting/system.py:236 +#: common/setting/system.py:250 msgid "Default Currency" msgstr "Valuta predefinita" -#: common/setting/system.py:237 +#: common/setting/system.py:251 msgid "Select base currency for pricing calculations" msgstr "Selezionare la valuta di base per i calcoli dei prezzi" -#: common/setting/system.py:243 +#: common/setting/system.py:257 msgid "Supported Currencies" msgstr "Valute Supportate" -#: common/setting/system.py:244 +#: common/setting/system.py:258 msgid "List of supported currency codes" msgstr "Elenco dei codici valuta supportati" -#: common/setting/system.py:250 +#: common/setting/system.py:264 msgid "Currency Update Interval" msgstr "Intervallo Aggiornamento Valuta" -#: common/setting/system.py:251 +#: common/setting/system.py:265 msgid "How often to update exchange rates (set to zero to disable)" msgstr "Quanto spesso aggiornare i tassi di cambio (impostare a zero per disabilitare)" -#: common/setting/system.py:253 common/setting/system.py:293 -#: common/setting/system.py:306 common/setting/system.py:314 -#: common/setting/system.py:321 common/setting/system.py:330 -#: common/setting/system.py:339 common/setting/system.py:580 -#: common/setting/system.py:608 common/setting/system.py:707 -#: common/setting/system.py:1103 common/setting/system.py:1119 +#: common/setting/system.py:267 common/setting/system.py:307 +#: common/setting/system.py:320 common/setting/system.py:328 +#: common/setting/system.py:335 common/setting/system.py:344 +#: common/setting/system.py:353 common/setting/system.py:594 +#: common/setting/system.py:622 common/setting/system.py:721 +#: common/setting/system.py:1122 common/setting/system.py:1138 msgid "days" msgstr "giorni" -#: common/setting/system.py:257 +#: common/setting/system.py:271 msgid "Currency Update Plugin" msgstr "Plugin di aggiornamento della valuta" -#: common/setting/system.py:258 +#: common/setting/system.py:272 msgid "Currency update plugin to use" msgstr "Plugin di aggiornamento valuta da usare" -#: common/setting/system.py:263 +#: common/setting/system.py:277 msgid "Download from URL" msgstr "Scarica dall'URL" -#: common/setting/system.py:264 +#: common/setting/system.py:278 msgid "Allow download of remote images and files from external URL" msgstr "Consenti il download di immagini e file remoti da URL esterno" -#: common/setting/system.py:269 +#: common/setting/system.py:283 msgid "Download Size Limit" msgstr "Limite Dimensione Download" -#: common/setting/system.py:270 +#: common/setting/system.py:284 msgid "Maximum allowable download size for remote image" msgstr "Dimensione massima consentita per il download dell'immagine remota" -#: common/setting/system.py:276 +#: common/setting/system.py:290 msgid "User-agent used to download from URL" msgstr "User-agent utilizzato per scaricare dall'URL" -#: common/setting/system.py:278 +#: common/setting/system.py:292 msgid "Allow to override the user-agent used to download images and files from external URL (leave blank for the default)" msgstr "Consenti di sovrascrivere l'user-agent utilizzato per scaricare immagini e file da URL esterno (lasciare vuoto per il predefinito)" -#: common/setting/system.py:283 +#: common/setting/system.py:297 msgid "Strict URL Validation" msgstr "Convalida URL rigoroso" -#: common/setting/system.py:284 +#: common/setting/system.py:298 msgid "Require schema specification when validating URLs" msgstr "Richiede specifico schema quando si convalidano gli URL" -#: common/setting/system.py:289 +#: common/setting/system.py:303 msgid "Update Check Interval" msgstr "Aggiorna intervallo di controllo" -#: common/setting/system.py:290 +#: common/setting/system.py:304 msgid "How often to check for updates (set to zero to disable)" msgstr "Quanto spesso controllare gli aggiornamenti (impostare a zero per disabilitare)" -#: common/setting/system.py:296 +#: common/setting/system.py:310 msgid "Automatic Backup" msgstr "Backup automatico" -#: common/setting/system.py:297 +#: common/setting/system.py:311 msgid "Enable automatic backup of database and media files" msgstr "Abilita il backup automatico di database e file multimediali" -#: common/setting/system.py:302 +#: common/setting/system.py:316 msgid "Auto Backup Interval" msgstr "Intervallo Di Backup Automatico" -#: common/setting/system.py:303 +#: common/setting/system.py:317 msgid "Specify number of days between automated backup events" msgstr "Definisci i giorni intercorrenti tra un backup automatico e l'altro" -#: common/setting/system.py:309 +#: common/setting/system.py:323 msgid "Task Deletion Interval" msgstr "Intervallo Eliminazione Attività" -#: common/setting/system.py:311 +#: common/setting/system.py:325 msgid "Background task results will be deleted after specified number of days" msgstr "I risultati delle attività in background verranno eliminati dopo un determinato numero di giorni" -#: common/setting/system.py:318 +#: common/setting/system.py:332 msgid "Error Log Deletion Interval" msgstr "Intervallo Di Cancellazione Registro Errori" -#: common/setting/system.py:319 +#: common/setting/system.py:333 msgid "Error logs will be deleted after specified number of days" msgstr "I log di errore verranno eliminati dopo il numero specificato di giorni" -#: common/setting/system.py:325 +#: common/setting/system.py:339 msgid "Notification Deletion Interval" msgstr "Intervallo Di Cancellazione Notifica" -#: common/setting/system.py:327 +#: common/setting/system.py:341 msgid "User notifications will be deleted after specified number of days" msgstr "Le notifiche dell'utente verranno eliminate dopo il numero di giorni specificato" -#: common/setting/system.py:334 +#: common/setting/system.py:348 msgid "Email Deletion Interval" msgstr "Intervallo Eliminazione Email" -#: common/setting/system.py:336 +#: common/setting/system.py:350 msgid "Email messages will be deleted after specified number of days" msgstr "I messaggi e-mail verranno eliminati dopo il numero specificato di giorni" -#: common/setting/system.py:343 +#: common/setting/system.py:357 msgid "Protect Email Log" msgstr "Proteggi Log Email" -#: common/setting/system.py:344 +#: common/setting/system.py:358 msgid "Prevent deletion of email log entries" msgstr "Impedisci l'eliminazione delle voci di log email" -#: common/setting/system.py:349 +#: common/setting/system.py:363 msgid "Barcode Support" msgstr "Supporto Codice A Barre" -#: common/setting/system.py:350 +#: common/setting/system.py:364 msgid "Enable barcode scanner support in the web interface" msgstr "Abilita il supporto per lo scanner di codice a barre nell'interfaccia web" -#: common/setting/system.py:355 +#: common/setting/system.py:369 msgid "Store Barcode Results" msgstr "Memorizza Risultati Barcode" -#: common/setting/system.py:356 +#: common/setting/system.py:370 msgid "Store barcode scan results in the database" msgstr "Memorizza i risultati della scansione del codice a barre nel database" -#: common/setting/system.py:361 +#: common/setting/system.py:375 msgid "Barcode Scans Maximum Count" msgstr "Numero Massimo Scansioni Barcode" -#: common/setting/system.py:362 +#: common/setting/system.py:376 msgid "Maximum number of barcode scan results to store" msgstr "Numero massimo di risultati della scansione del codice a barre da memorizzare" -#: common/setting/system.py:367 +#: common/setting/system.py:381 msgid "Barcode Input Delay" msgstr "Codice a barre inserito scaduto" -#: common/setting/system.py:368 +#: common/setting/system.py:382 msgid "Barcode input processing delay time" msgstr "Tempo di ritardo di elaborazione codice a barre" -#: common/setting/system.py:374 +#: common/setting/system.py:388 msgid "Barcode Webcam Support" msgstr "Codice a Barre Supporto Webcam" -#: common/setting/system.py:375 +#: common/setting/system.py:389 msgid "Allow barcode scanning via webcam in browser" msgstr "Consenti la scansione del codice a barre tramite webcam nel browser" -#: common/setting/system.py:380 +#: common/setting/system.py:394 msgid "Barcode Show Data" msgstr "Visualizza dati codice a barre" -#: common/setting/system.py:381 +#: common/setting/system.py:395 msgid "Display barcode data in browser as text" msgstr "Visualizza i dati del codice a barre nel browser come testo" -#: common/setting/system.py:386 +#: common/setting/system.py:400 msgid "Barcode Generation Plugin" msgstr "Plugin Generazione Codice A Barre" -#: common/setting/system.py:387 +#: common/setting/system.py:401 msgid "Plugin to use for internal barcode data generation" msgstr "Plugin da usare per la generazione interna di codice a barre" -#: common/setting/system.py:392 +#: common/setting/system.py:406 msgid "Part Revisions" msgstr "Revisioni Articolo" -#: common/setting/system.py:393 +#: common/setting/system.py:407 msgid "Enable revision field for Part" msgstr "Abilita il campo revisione per l'articolo" -#: common/setting/system.py:398 +#: common/setting/system.py:412 msgid "Assembly Revision Only" msgstr "Solo revisione assemblaggio" -#: common/setting/system.py:399 +#: common/setting/system.py:413 msgid "Only allow revisions for assembly parts" msgstr "Consenti revisioni solo per articoli di assemblaggio" -#: common/setting/system.py:404 +#: common/setting/system.py:418 msgid "Allow Deletion from Assembly" msgstr "Consenti l'eliminazione dall'assemblaggio" -#: common/setting/system.py:405 +#: common/setting/system.py:419 msgid "Allow deletion of parts which are used in an assembly" msgstr "Permetti l'eliminazione degli articoli che sono usati in un assemblaggio" -#: common/setting/system.py:410 +#: common/setting/system.py:424 msgid "IPN Regex" msgstr "IPN Regex" -#: common/setting/system.py:411 +#: common/setting/system.py:425 msgid "Regular expression pattern for matching Part IPN" msgstr "Schema di espressione regolare per l'articolo corrispondente IPN" -#: common/setting/system.py:414 +#: common/setting/system.py:428 msgid "Allow Duplicate IPN" msgstr "Consenti duplicati IPN" -#: common/setting/system.py:415 +#: common/setting/system.py:429 msgid "Allow multiple parts to share the same IPN" msgstr "Permetti a più articoli di condividere lo stesso IPN" -#: common/setting/system.py:420 +#: common/setting/system.py:434 msgid "Allow Editing IPN" msgstr "Permetti modifiche al part number interno (IPN)" -#: common/setting/system.py:421 +#: common/setting/system.py:435 msgid "Allow changing the IPN value while editing a part" msgstr "Consenti di modificare il valore del part number durante la modifica di un articolo" -#: common/setting/system.py:426 +#: common/setting/system.py:440 msgid "Copy Part BOM Data" msgstr "Copia I Dati Della distinta base dell'articolo" -#: common/setting/system.py:427 +#: common/setting/system.py:441 msgid "Copy BOM data by default when duplicating a part" msgstr "Copia i dati della Distinta Base predefinita quando duplichi un articolo" -#: common/setting/system.py:432 +#: common/setting/system.py:446 msgid "Copy Part Parameter Data" msgstr "Copia I Dati Parametro dell'articolo" -#: common/setting/system.py:433 +#: common/setting/system.py:447 msgid "Copy parameter data by default when duplicating a part" msgstr "Copia i dati dei parametri di default quando si duplica un articolo" -#: common/setting/system.py:438 +#: common/setting/system.py:452 msgid "Copy Part Test Data" msgstr "Copia I Dati dell'Articolo Test" -#: common/setting/system.py:439 +#: common/setting/system.py:453 msgid "Copy test data by default when duplicating a part" msgstr "Copia i dati di prova di default quando si duplica un articolo" -#: common/setting/system.py:444 +#: common/setting/system.py:458 msgid "Copy Category Parameter Templates" msgstr "Copia Template Parametri Categoria" -#: common/setting/system.py:445 +#: common/setting/system.py:459 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:451 +#: common/setting/system.py:465 msgid "Parts are templates by default" msgstr "Gli articoli sono modelli per impostazione predefinita" -#: common/setting/system.py:457 +#: common/setting/system.py:471 msgid "Parts can be assembled from other components by default" msgstr "Gli articoli possono essere assemblate da altri componenti per impostazione predefinita" -#: common/setting/system.py:462 part/models.py:1277 part/serializers.py:1588 +#: common/setting/system.py:476 part/models.py:1277 part/serializers.py:1588 #: part/serializers.py:1595 msgid "Component" msgstr "Componente" -#: common/setting/system.py:463 +#: common/setting/system.py:477 msgid "Parts can be used as sub-components by default" msgstr "Gli articoli possono essere assemblati da altri componenti per impostazione predefinita" -#: common/setting/system.py:468 part/models.py:1295 +#: common/setting/system.py:482 part/models.py:1295 msgid "Purchaseable" msgstr "Acquistabile" -#: common/setting/system.py:469 +#: common/setting/system.py:483 msgid "Parts are purchaseable by default" msgstr "Gli articoli sono acquistabili per impostazione predefinita" -#: common/setting/system.py:474 part/models.py:1301 stock/api.py:643 +#: common/setting/system.py:488 part/models.py:1301 stock/api.py:643 msgid "Salable" msgstr "Vendibile" -#: common/setting/system.py:475 +#: common/setting/system.py:489 msgid "Parts are salable by default" msgstr "Gli articoli sono acquistabili per impostazione predefinita" -#: common/setting/system.py:481 +#: common/setting/system.py:495 msgid "Parts are trackable by default" msgstr "Gli articoli sono tracciabili per impostazione predefinita" -#: common/setting/system.py:486 part/models.py:1317 +#: common/setting/system.py:500 part/models.py:1317 msgid "Virtual" msgstr "Virtuale" -#: common/setting/system.py:487 +#: common/setting/system.py:501 msgid "Parts are virtual by default" msgstr "Gli articoli sono virtuali per impostazione predefinita" -#: common/setting/system.py:492 +#: common/setting/system.py:506 msgid "Show related parts" msgstr "Mostra articoli correlati" -#: common/setting/system.py:493 +#: common/setting/system.py:507 msgid "Display related parts for a part" msgstr "Visualizza parti correlate per ogni articolo" -#: common/setting/system.py:498 +#: common/setting/system.py:512 msgid "Initial Stock Data" msgstr "Dati iniziali dello stock" -#: common/setting/system.py:499 +#: common/setting/system.py:513 msgid "Allow creation of initial stock when adding a new part" msgstr "Consentire la creazione di uno stock iniziale quando si aggiunge una nuova parte" -#: common/setting/system.py:504 +#: common/setting/system.py:518 msgid "Initial Supplier Data" msgstr "Dati iniziali del fornitore" -#: common/setting/system.py:506 +#: common/setting/system.py:520 msgid "Allow creation of initial supplier data when adding a new part" msgstr "Consentire la creazione dei dati iniziali del fornitore quando si aggiunge una nuova parte" -#: common/setting/system.py:512 +#: common/setting/system.py:526 msgid "Part Name Display Format" msgstr "Formato di visualizzazione del nome articolo" -#: common/setting/system.py:513 +#: common/setting/system.py:527 msgid "Format to display the part name" msgstr "Formato per visualizzare il nome dell'articolo" -#: common/setting/system.py:519 +#: common/setting/system.py:533 msgid "Part Category Default Icon" msgstr "Icona predefinita Categoria Articolo" -#: common/setting/system.py:520 +#: common/setting/system.py:534 msgid "Part category default icon (empty means no icon)" msgstr "Icona predefinita Categoria Articolo (vuoto significa nessuna icona)" -#: common/setting/system.py:525 +#: common/setting/system.py:539 msgid "Minimum Pricing Decimal Places" msgstr "Prezzi Minimi Decimali" -#: common/setting/system.py:527 +#: common/setting/system.py:541 msgid "Minimum number of decimal places to display when rendering pricing data" msgstr "Numero minimo di decimali da visualizzare quando si visualizzano i dati dei prezzi" -#: common/setting/system.py:538 +#: common/setting/system.py:552 msgid "Maximum Pricing Decimal Places" msgstr "Prezzi Massimi Decimali" -#: common/setting/system.py:540 +#: common/setting/system.py:554 msgid "Maximum number of decimal places to display when rendering pricing data" msgstr "Numero massimo di decimali da visualizzare quando si visualizzano i dati dei prezzi" -#: common/setting/system.py:551 +#: common/setting/system.py:565 msgid "Use Supplier Pricing" msgstr "Usa Prezzi Fornitore" -#: common/setting/system.py:553 +#: common/setting/system.py:567 msgid "Include supplier price breaks in overall pricing calculations" msgstr "Includere le discontinuità di prezzo del fornitore nei calcoli generali dei prezzi" -#: common/setting/system.py:559 +#: common/setting/system.py:573 msgid "Purchase History Override" msgstr "Ignora la Cronologia Acquisti" -#: common/setting/system.py:561 +#: common/setting/system.py:575 msgid "Historical purchase order pricing overrides supplier price breaks" msgstr "Cronologia dei prezzi dell'ordine di acquisto del fornitore superati con discontinuità di prezzo" -#: common/setting/system.py:567 +#: common/setting/system.py:581 msgid "Use Stock Item Pricing" msgstr "Utilizzare i prezzi degli articoli in stock" -#: common/setting/system.py:569 +#: common/setting/system.py:583 msgid "Use pricing from manually entered stock data for pricing calculations" msgstr "Utilizzare i prezzi dei dati di magazzino inseriti manualmente per il calcolo dei prezzi" -#: common/setting/system.py:575 +#: common/setting/system.py:589 msgid "Stock Item Pricing Age" msgstr "Età dei prezzi degli articoli in stock" -#: common/setting/system.py:577 +#: common/setting/system.py:591 msgid "Exclude stock items older than this number of days from pricing calculations" msgstr "Escludere dal calcolo dei prezzi gli articoli in giacenza più vecchi di questo numero di giorni" -#: common/setting/system.py:584 +#: common/setting/system.py:598 msgid "Use Variant Pricing" msgstr "Utilizza Variazione di Prezzo" -#: common/setting/system.py:585 +#: common/setting/system.py:599 msgid "Include variant pricing in overall pricing calculations" msgstr "Includi la variante dei prezzi nei calcoli dei prezzi complessivi" -#: common/setting/system.py:590 +#: common/setting/system.py:604 msgid "Active Variants Only" msgstr "Solo Varianti Attive" -#: common/setting/system.py:592 +#: common/setting/system.py:606 msgid "Only use active variant parts for calculating variant pricing" msgstr "Utilizza solo articoli di varianti attive per calcolare i prezzi delle varianti" -#: common/setting/system.py:598 +#: common/setting/system.py:612 msgid "Auto Update Pricing" msgstr "Aggiornamento Automatico Prezzi" -#: common/setting/system.py:600 +#: common/setting/system.py:614 msgid "Automatically update part pricing when internal data changes" msgstr "Aggiorna automaticamente il prezzo degli articoli quando i dati interni cambiano" -#: common/setting/system.py:606 +#: common/setting/system.py:620 msgid "Pricing Rebuild Interval" msgstr "Intervallo Di Ricostruzione Dei Prezzi" -#: common/setting/system.py:607 +#: common/setting/system.py:621 msgid "Number of days before part pricing is automatically updated" msgstr "Numero di giorni prima che il prezzo dell'articolo venga aggiornato automaticamente" -#: common/setting/system.py:613 +#: common/setting/system.py:627 msgid "Internal Prices" msgstr "Prezzi interni" -#: common/setting/system.py:614 +#: common/setting/system.py:628 msgid "Enable internal prices for parts" msgstr "Abilita prezzi interni per gli articoli" -#: common/setting/system.py:619 +#: common/setting/system.py:633 msgid "Internal Price Override" msgstr "Sovrascrivi Prezzo Interno" -#: common/setting/system.py:621 +#: common/setting/system.py:635 msgid "If available, internal prices override price range calculations" msgstr "Se disponibile, i prezzi interni sostituiscono i calcoli della fascia di prezzo" -#: common/setting/system.py:627 +#: common/setting/system.py:641 msgid "Enable label printing" msgstr "Abilita stampa etichette" -#: common/setting/system.py:628 +#: common/setting/system.py:642 msgid "Enable label printing from the web interface" msgstr "Abilita la stampa di etichette dall'interfaccia web" -#: common/setting/system.py:633 +#: common/setting/system.py:647 msgid "Label Image DPI" msgstr "Etichetta Immagine DPI" -#: common/setting/system.py:635 +#: common/setting/system.py:649 msgid "DPI resolution when generating image files to supply to label printing plugins" msgstr "Risoluzione DPI quando si generano file di immagine da fornire ai plugin di stampa per etichette" -#: common/setting/system.py:641 +#: common/setting/system.py:655 msgid "Enable Reports" msgstr "Abilita Report di Stampa" -#: common/setting/system.py:642 +#: common/setting/system.py:656 msgid "Enable generation of reports" msgstr "Abilita generazione di report di stampa" -#: common/setting/system.py:647 +#: common/setting/system.py:661 msgid "Debug Mode" msgstr "Modalità Debug" -#: common/setting/system.py:648 +#: common/setting/system.py:662 msgid "Generate reports in debug mode (HTML output)" msgstr "Genera report in modalità debug (output HTML)" -#: common/setting/system.py:653 +#: common/setting/system.py:667 msgid "Log Report Errors" msgstr "Registro errori" -#: common/setting/system.py:654 +#: common/setting/system.py:668 msgid "Log errors which occur when generating reports" msgstr "Errori di log che si verificano durante la generazione dei report" -#: common/setting/system.py:659 plugin/builtin/labels/label_sheet.py:29 +#: common/setting/system.py:673 plugin/builtin/labels/label_sheet.py:29 #: report/models.py:381 msgid "Page Size" msgstr "Dimensioni pagina" -#: common/setting/system.py:660 +#: common/setting/system.py:674 msgid "Default page size for PDF reports" msgstr "Dimensione predefinita della pagina per i report PDF" -#: common/setting/system.py:665 +#: common/setting/system.py:679 msgid "Enforce Parameter Units" msgstr "Forza Unità Parametro" -#: common/setting/system.py:667 +#: common/setting/system.py:681 msgid "If units are provided, parameter values must match the specified units" msgstr "Se le unità sono fornite, i valori dei parametri devono corrispondere alle unità specificate" -#: common/setting/system.py:673 +#: common/setting/system.py:687 msgid "Globally Unique Serials" msgstr "Seriali Unici Globali" -#: common/setting/system.py:674 +#: common/setting/system.py:688 msgid "Serial numbers for stock items must be globally unique" msgstr "I numeri di serie per gli articoli di magazzino devono essere univoci" -#: common/setting/system.py:679 +#: common/setting/system.py:693 msgid "Delete Depleted Stock" msgstr "Elimina scorte esaurite" -#: common/setting/system.py:680 +#: common/setting/system.py:694 msgid "Determines default behavior when a stock item is depleted" msgstr "Determina il comportamento predefinito quando un articolo a magazzino è esaurito" -#: common/setting/system.py:685 +#: common/setting/system.py:699 msgid "Batch Code Template" msgstr "Modello Codice a Barre" -#: common/setting/system.py:686 +#: common/setting/system.py:700 msgid "Template for generating default batch codes for stock items" msgstr "Modello per la generazione di codici batch predefiniti per gli elementi stock" -#: common/setting/system.py:690 +#: common/setting/system.py:704 msgid "Stock Expiry" msgstr "Scadenza giacenza" -#: common/setting/system.py:691 +#: common/setting/system.py:705 msgid "Enable stock expiry functionality" msgstr "Abilita funzionalità di scadenza della giacenza" -#: common/setting/system.py:696 +#: common/setting/system.py:710 msgid "Sell Expired Stock" msgstr "Vendi giacenza scaduta" -#: common/setting/system.py:697 +#: common/setting/system.py:711 msgid "Allow sale of expired stock" msgstr "Consenti la vendita di stock scaduti" -#: common/setting/system.py:702 +#: common/setting/system.py:716 msgid "Stock Stale Time" msgstr "Tempo di Scorta del Magazzino" -#: common/setting/system.py:704 +#: common/setting/system.py:718 msgid "Number of days stock items are considered stale before expiring" msgstr "Numero di giorni in cui gli articoli in magazzino sono considerati obsoleti prima della scadenza" -#: common/setting/system.py:711 +#: common/setting/system.py:725 msgid "Build Expired Stock" msgstr "Crea giacenza scaduta" -#: common/setting/system.py:712 +#: common/setting/system.py:726 msgid "Allow building with expired stock" msgstr "Permetti produzione con stock scaduto" -#: common/setting/system.py:717 +#: common/setting/system.py:731 msgid "Stock Ownership Control" msgstr "Controllo della proprietà della giacenza" -#: common/setting/system.py:718 +#: common/setting/system.py:732 msgid "Enable ownership control over stock locations and items" msgstr "Abilita il controllo della proprietà sulle posizioni e gli oggetti in giacenza" -#: common/setting/system.py:723 +#: common/setting/system.py:737 msgid "Stock Location Default Icon" msgstr "Icona Predefinita Ubicazione di Magazzino" -#: common/setting/system.py:724 +#: common/setting/system.py:738 msgid "Stock location default icon (empty means no icon)" msgstr "Icona Predefinita Ubicazione di Magazzino (vuoto significa nessuna icona)" -#: common/setting/system.py:729 +#: common/setting/system.py:743 msgid "Show Installed Stock Items" msgstr "Mostra articoli a magazzino installati" -#: common/setting/system.py:730 +#: common/setting/system.py:744 msgid "Display installed stock items in stock tables" msgstr "Visualizza gli articoli a magazzino installati nelle tabelle magazzino" -#: common/setting/system.py:735 +#: common/setting/system.py:749 msgid "Check BOM when installing items" msgstr "Verificare la distinta base durante l'installazione degli articoli" -#: common/setting/system.py:737 +#: common/setting/system.py:751 msgid "Installed stock items must exist in the BOM for the parent part" msgstr "Gli articoli di magazzino installati devono esistere nella distinta base per l'articolo principale" -#: common/setting/system.py:743 +#: common/setting/system.py:757 msgid "Allow Out of Stock Transfer" msgstr "Consenti trasferimento magazzino esaurito" -#: common/setting/system.py:745 +#: common/setting/system.py:759 msgid "Allow stock items which are not in stock to be transferred between stock locations" msgstr "Consenti il trasferimento di articoli non disponibili a magazzino tra le diverse ubicazioni di magazzino" -#: common/setting/system.py:751 +#: common/setting/system.py:765 msgid "Build Order Reference Pattern" msgstr "Modello Di Riferimento Ordine Di Produzione" -#: common/setting/system.py:752 +#: common/setting/system.py:766 msgid "Required pattern for generating Build Order reference field" msgstr "Modello richiesto per generare il campo di riferimento ordine di produzione" -#: common/setting/system.py:757 common/setting/system.py:817 -#: common/setting/system.py:837 common/setting/system.py:881 +#: common/setting/system.py:771 common/setting/system.py:831 +#: common/setting/system.py:851 common/setting/system.py:895 msgid "Require Responsible Owner" msgstr "È richiesto il Proprietario Responsabile" -#: common/setting/system.py:758 common/setting/system.py:818 -#: common/setting/system.py:838 common/setting/system.py:882 +#: common/setting/system.py:772 common/setting/system.py:832 +#: common/setting/system.py:852 common/setting/system.py:896 msgid "A responsible owner must be assigned to each order" msgstr "A ogni ordine deve essere assegnato un proprietario responsabile" -#: common/setting/system.py:763 +#: common/setting/system.py:777 msgid "Require Active Part" msgstr "Richiede Articolo Attivo" -#: common/setting/system.py:764 +#: common/setting/system.py:778 msgid "Prevent build order creation for inactive parts" msgstr "Impedisci la creazione di ordini di produzione per gli articolo inattivi" -#: common/setting/system.py:769 +#: common/setting/system.py:783 msgid "Require Locked Part" msgstr "Richiede Articolo Bloccato" -#: common/setting/system.py:770 +#: common/setting/system.py:784 msgid "Prevent build order creation for unlocked parts" msgstr "Impedisci la creazione di ordini di costruzione per le parti sbloccate" -#: common/setting/system.py:775 +#: common/setting/system.py:789 msgid "Require Valid BOM" msgstr "Richiede un BOM valido" -#: common/setting/system.py:776 +#: common/setting/system.py:790 msgid "Prevent build order creation unless BOM has been validated" msgstr "Previene la creazione di ordini di costruzione a meno che BOM non sia stato convalidato" -#: common/setting/system.py:781 +#: common/setting/system.py:795 msgid "Require Closed Child Orders" msgstr "Richiedi Ordini Dei Figli Chiusi" -#: common/setting/system.py:783 +#: common/setting/system.py:797 msgid "Prevent build order completion until all child orders are closed" msgstr "Impedisci il completamento dell'ordine di costruzione fino alla chiusura di tutti gli ordini figli" -#: common/setting/system.py:789 +#: common/setting/system.py:803 msgid "External Build Orders" msgstr "Ordini di Produzione Esterni" -#: common/setting/system.py:790 +#: common/setting/system.py:804 msgid "Enable external build order functionality" msgstr "Abilita funzionalità ordini di produzione esterni" -#: common/setting/system.py:795 +#: common/setting/system.py:809 msgid "Block Until Tests Pass" msgstr "Blocca Fino Al Passaggio Dei Test" -#: common/setting/system.py:797 +#: common/setting/system.py:811 msgid "Prevent build outputs from being completed until all required tests pass" msgstr "Impedisci che gli output di costruzione siano completati fino al superamento di tutti i test richiesti" -#: common/setting/system.py:803 +#: common/setting/system.py:817 msgid "Enable Return Orders" msgstr "Abilita Ordini Di Reso" -#: common/setting/system.py:804 +#: common/setting/system.py:818 msgid "Enable return order functionality in the user interface" msgstr "Abilita la funzionalità ordine di reso nell'interfaccia utente" -#: common/setting/system.py:809 +#: common/setting/system.py:823 msgid "Return Order Reference Pattern" msgstr "Motivo di Riferimento per ordine di reso" -#: common/setting/system.py:811 +#: common/setting/system.py:825 msgid "Required pattern for generating Return Order reference field" msgstr "Modello richiesto per generare il campo di riferimento ordine di reso" -#: common/setting/system.py:823 +#: common/setting/system.py:837 msgid "Edit Completed Return Orders" msgstr "Modifica Ordini Di Reso Completati" -#: common/setting/system.py:825 +#: common/setting/system.py:839 msgid "Allow editing of return orders after they have been completed" msgstr "Consenti la modifica degli ordini di reso dopo che sono stati completati" -#: common/setting/system.py:831 +#: common/setting/system.py:845 msgid "Sales Order Reference Pattern" msgstr "Modello Di Riferimento Ordine Di Vendita" -#: common/setting/system.py:832 +#: common/setting/system.py:846 msgid "Required pattern for generating Sales Order reference field" msgstr "Modello richiesto per generare il campo di riferimento ordine di vendita" -#: common/setting/system.py:843 +#: common/setting/system.py:857 msgid "Sales Order Default Shipment" msgstr "Spedizione Predefinita Ordine Di Vendita" -#: common/setting/system.py:844 +#: common/setting/system.py:858 msgid "Enable creation of default shipment with sales orders" msgstr "Abilita la creazione di spedizioni predefinite con ordini di vendita" -#: common/setting/system.py:849 +#: common/setting/system.py:863 msgid "Edit Completed Sales Orders" msgstr "Modifica Ordini Di Vendita Completati" -#: common/setting/system.py:851 +#: common/setting/system.py:865 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "Consenti la modifica degli ordini di vendita dopo che sono stati spediti o completati" -#: common/setting/system.py:857 +#: common/setting/system.py:871 msgid "Shipment Requires Checking" msgstr "La Spedizione Richiede Controllo" -#: common/setting/system.py:859 +#: common/setting/system.py:873 msgid "Prevent completion of shipments until items have been checked" msgstr "Impedire il completamento delle spedizioni fino a quando gli articoli sono stati controllati" -#: common/setting/system.py:865 +#: common/setting/system.py:879 msgid "Mark Shipped Orders as Complete" msgstr "Segna gli ordini spediti come completati" -#: common/setting/system.py:867 +#: common/setting/system.py:881 msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" msgstr "Gli ordini di vendita contrassegnati come spediti saranno automaticamente completati, bypassando lo stato \"spedito\"" -#: common/setting/system.py:873 +#: common/setting/system.py:887 msgid "Purchase Order Reference Pattern" msgstr "Modello di Riferimento Ordine D'Acquisto" -#: common/setting/system.py:875 +#: common/setting/system.py:889 msgid "Required pattern for generating Purchase Order reference field" msgstr "Modello richiesto per generare il campo di riferimento ordine di acquisto" -#: common/setting/system.py:887 +#: common/setting/system.py:901 msgid "Edit Completed Purchase Orders" msgstr "Modifica Ordini Di Acquisto Completati" -#: common/setting/system.py:889 +#: common/setting/system.py:903 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "Consenti la modifica degli ordini di acquisto dopo che sono stati spediti o completati" -#: common/setting/system.py:895 +#: common/setting/system.py:909 msgid "Convert Currency" msgstr "Converti Valuta" -#: common/setting/system.py:896 +#: common/setting/system.py:910 msgid "Convert item value to base currency when receiving stock" msgstr "Converti il valore dell'elemento in valuta base quando si riceve lo stock" -#: common/setting/system.py:901 +#: common/setting/system.py:915 msgid "Auto Complete Purchase Orders" msgstr "Completa Automaticamente Gli Ordini D'Acquisto" -#: common/setting/system.py:903 +#: common/setting/system.py:917 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "Contrassegna automaticamente gli ordini di acquisto come completi quando tutti gli elementi della riga sono ricevuti" -#: common/setting/system.py:910 +#: common/setting/system.py:924 msgid "Enable password forgot" msgstr "Abilita password dimenticata" -#: common/setting/system.py:911 +#: common/setting/system.py:925 msgid "Enable password forgot function on the login pages" msgstr "Abilita la funzione password dimenticata nelle pagine di accesso" -#: common/setting/system.py:916 +#: common/setting/system.py:930 msgid "Enable registration" msgstr "Abilita registrazione" -#: common/setting/system.py:917 +#: common/setting/system.py:931 msgid "Enable self-registration for users on the login pages" msgstr "Abilita auto-registrazione per gli utenti nelle pagine di accesso" -#: common/setting/system.py:922 +#: common/setting/system.py:936 msgid "Enable SSO" msgstr "SSO abilitato" -#: common/setting/system.py:923 +#: common/setting/system.py:937 msgid "Enable SSO on the login pages" msgstr "Abilita SSO nelle pagine di accesso" -#: common/setting/system.py:928 +#: common/setting/system.py:942 msgid "Enable SSO registration" msgstr "Abilita registrazione SSO" -#: common/setting/system.py:930 +#: common/setting/system.py:944 msgid "Enable self-registration via SSO for users on the login pages" msgstr "Abilita l'auto-registrazione tramite SSO per gli utenti nelle pagine di accesso" -#: common/setting/system.py:936 +#: common/setting/system.py:950 msgid "Enable SSO group sync" msgstr "Abilita sincronizzazione dei gruppi SSO" -#: common/setting/system.py:938 +#: common/setting/system.py:952 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "Abilita la sincronizzazione dei gruppi InvenTree con i gruppi forniti dall'IdP" -#: common/setting/system.py:944 +#: common/setting/system.py:958 msgid "SSO group key" msgstr "Chiave gruppo SSO" -#: common/setting/system.py:945 +#: common/setting/system.py:959 msgid "The name of the groups claim attribute provided by the IdP" msgstr "Il nome dell'attributo di richiesta di gruppi fornito dall'IdP" -#: common/setting/system.py:950 +#: common/setting/system.py:964 msgid "SSO group map" msgstr "Mappa del gruppo SSO" -#: common/setting/system.py:952 +#: common/setting/system.py:966 msgid "A mapping from SSO groups to local InvenTree groups. If the local group does not exist, it will be created." msgstr "Una mappatura dai gruppi SSO ai gruppi InvenTree locali. Se il gruppo locale non esiste, verrà creato." -#: common/setting/system.py:958 +#: common/setting/system.py:972 msgid "Remove groups outside of SSO" msgstr "Rimuovere i gruppi al di fuori dell'SSO" -#: common/setting/system.py:960 +#: common/setting/system.py:974 msgid "Whether groups assigned to the user should be removed if they are not backend by the IdP. Disabling this setting might cause security issues" msgstr "Indica se i gruppi assegnati all'utente debbano essere rimossi se non sono backend dall'IdP. La disattivazione di questa impostazione potrebbe causare problemi di sicurezza" -#: common/setting/system.py:966 +#: common/setting/system.py:980 msgid "Email required" msgstr "Email richiesta" -#: common/setting/system.py:967 +#: common/setting/system.py:981 msgid "Require user to supply mail on signup" msgstr "Richiedi all'utente di fornire una email al momento dell'iscrizione" -#: common/setting/system.py:972 +#: common/setting/system.py:986 msgid "Auto-fill SSO users" msgstr "Riempimento automatico degli utenti SSO" -#: common/setting/system.py:973 +#: common/setting/system.py:987 msgid "Automatically fill out user-details from SSO account-data" msgstr "Compila automaticamente i dettagli dell'utente dai dati dell'account SSO" -#: common/setting/system.py:978 +#: common/setting/system.py:992 msgid "Mail twice" msgstr "Posta due volte" -#: common/setting/system.py:979 +#: common/setting/system.py:993 msgid "On signup ask users twice for their mail" msgstr "Al momento della registrazione chiedere due volte all'utente l'indirizzo di posta elettronica" -#: common/setting/system.py:984 +#: common/setting/system.py:998 msgid "Password twice" msgstr "Password due volte" -#: common/setting/system.py:985 +#: common/setting/system.py:999 msgid "On signup ask users twice for their password" msgstr "Al momento della registrazione chiedere agli utenti due volte l'inserimento della password" -#: common/setting/system.py:990 +#: common/setting/system.py:1004 msgid "Allowed domains" msgstr "Domini consentiti" -#: common/setting/system.py:992 +#: common/setting/system.py:1006 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "Limita la registrazione a determinati domini (separati da virgola, a partire da @)" -#: common/setting/system.py:998 +#: common/setting/system.py:1012 msgid "Group on signup" msgstr "Gruppo iscrizione" -#: common/setting/system.py:1000 +#: common/setting/system.py:1014 msgid "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP." msgstr "Gruppo a cui i nuovi utenti sono assegnati alla registrazione. Se la sincronizzazione di gruppo SSO è abilitata, questo gruppo è impostato solo se nessun gruppo può essere assegnato dall'IdP." -#: common/setting/system.py:1006 +#: common/setting/system.py:1020 msgid "Enforce MFA" msgstr "Applica MFA" -#: common/setting/system.py:1007 +#: common/setting/system.py:1021 msgid "Users must use multifactor security." msgstr "Gli utenti devono utilizzare la sicurezza a due fattori." -#: common/setting/system.py:1012 +#: common/setting/system.py:1026 +msgid "Enabling this setting will require all users to set up multifactor authentication. All sessions will be disconnected immediately." +msgstr "" + +#: common/setting/system.py:1031 msgid "Check plugins on startup" msgstr "Controlla i plugin all'avvio" -#: common/setting/system.py:1014 +#: common/setting/system.py:1033 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "Controlla che tutti i plugin siano installati all'avvio - abilita in ambienti contenitore" -#: common/setting/system.py:1021 +#: common/setting/system.py:1040 msgid "Check for plugin updates" msgstr "Controlla gli aggiornamenti dei plugin" -#: common/setting/system.py:1022 +#: common/setting/system.py:1041 msgid "Enable periodic checks for updates to installed plugins" msgstr "Abilita controlli periodici per gli aggiornamenti dei plugin installati" -#: common/setting/system.py:1028 +#: common/setting/system.py:1047 msgid "Enable URL integration" msgstr "Abilita l'integrazione URL" -#: common/setting/system.py:1029 +#: common/setting/system.py:1048 msgid "Enable plugins to add URL routes" msgstr "Attiva plugin per aggiungere percorsi URL" -#: common/setting/system.py:1035 +#: common/setting/system.py:1054 msgid "Enable navigation integration" msgstr "Attiva integrazione navigazione" -#: common/setting/system.py:1036 +#: common/setting/system.py:1055 msgid "Enable plugins to integrate into navigation" msgstr "Abilita i plugin per l'integrazione nella navigazione" -#: common/setting/system.py:1042 +#: common/setting/system.py:1061 msgid "Enable app integration" msgstr "Abilita l'app integrata" -#: common/setting/system.py:1043 +#: common/setting/system.py:1062 msgid "Enable plugins to add apps" msgstr "Abilita plugin per aggiungere applicazioni" -#: common/setting/system.py:1049 +#: common/setting/system.py:1068 msgid "Enable schedule integration" msgstr "Abilita integrazione pianificazione" -#: common/setting/system.py:1050 +#: common/setting/system.py:1069 msgid "Enable plugins to run scheduled tasks" msgstr "Abilita i plugin per eseguire le attività pianificate" -#: common/setting/system.py:1056 +#: common/setting/system.py:1075 msgid "Enable event integration" msgstr "Abilita eventi integrati" -#: common/setting/system.py:1057 +#: common/setting/system.py:1076 msgid "Enable plugins to respond to internal events" msgstr "Abilita plugin per rispondere agli eventi interni" -#: common/setting/system.py:1063 +#: common/setting/system.py:1082 msgid "Enable interface integration" msgstr "Abilita integrazione interfaccia" -#: common/setting/system.py:1064 +#: common/setting/system.py:1083 msgid "Enable plugins to integrate into the user interface" msgstr "Abilita i plugin per l'integrazione nell'interfaccia utente" -#: common/setting/system.py:1070 +#: common/setting/system.py:1089 msgid "Enable mail integration" msgstr "Abilita integrazione email" -#: common/setting/system.py:1071 +#: common/setting/system.py:1090 msgid "Enable plugins to process outgoing/incoming mails" msgstr "Abilita i plugin per elaborare le email in uscita/in arrivo" -#: common/setting/system.py:1077 +#: common/setting/system.py:1096 msgid "Enable project codes" msgstr "Abilita codici progetto" -#: common/setting/system.py:1078 +#: common/setting/system.py:1097 msgid "Enable project codes for tracking projects" msgstr "Abilita i codici del progetto per tracciare i progetti" -#: common/setting/system.py:1083 +#: common/setting/system.py:1102 msgid "Enable Stock History" msgstr "Abilita Cronologia Magazzino" -#: common/setting/system.py:1085 +#: common/setting/system.py:1104 msgid "Enable functionality for recording historical stock levels and value" msgstr "Abilita la funzionalità per registrare i livelli storici e il valore del magazzino" -#: common/setting/system.py:1091 +#: common/setting/system.py:1110 msgid "Exclude External Locations" msgstr "Escludi Posizioni Esterne" -#: common/setting/system.py:1093 +#: common/setting/system.py:1112 msgid "Exclude stock items in external locations from stock history calculations" msgstr "Escludere le giacenze in sedi esterne dai calcoli della cronologia delle giacenze" -#: common/setting/system.py:1099 +#: common/setting/system.py:1118 msgid "Automatic Stocktake Period" msgstr "Inventario periodico automatico" -#: common/setting/system.py:1100 +#: common/setting/system.py:1119 msgid "Number of days between automatic stock history recording" msgstr "Numero di giorni tra la registrazione automatica dello storico magazzino" -#: common/setting/system.py:1106 +#: common/setting/system.py:1125 msgid "Delete Old Stock History Entries" msgstr "Elimina Vecchie Voci Storiche magazzino" -#: common/setting/system.py:1108 +#: common/setting/system.py:1127 msgid "Delete stock history entries older than the specified number of days" msgstr "Elimina voci della cronologia giacenze più vecchie del numero specificato di giorni" -#: common/setting/system.py:1114 +#: common/setting/system.py:1133 msgid "Stock History Deletion Interval" msgstr "Intervallo Di Cancellazione Storico Magazzino" -#: common/setting/system.py:1116 +#: common/setting/system.py:1135 msgid "Stock history entries will be deleted after specified number of days" msgstr "Le voci della cronologia magazzino verranno eliminate dopo il numero specificato di giorni" -#: common/setting/system.py:1123 +#: common/setting/system.py:1142 msgid "Display Users full names" msgstr "Visualizza i nomi completi degli utenti" -#: common/setting/system.py:1124 +#: common/setting/system.py:1143 msgid "Display Users full names instead of usernames" msgstr "Mostra nomi completi degli utenti invece che nomi utente" -#: common/setting/system.py:1129 +#: common/setting/system.py:1148 msgid "Display User Profiles" msgstr "Visualizza Profili Utente" -#: common/setting/system.py:1130 +#: common/setting/system.py:1149 msgid "Display Users Profiles on their profile page" msgstr "Visualizza i profili degli utenti sulla pagina del loro profilo" -#: common/setting/system.py:1135 +#: common/setting/system.py:1154 msgid "Enable Test Station Data" msgstr "Abilita Dati Stazione Di Prova" -#: common/setting/system.py:1136 +#: common/setting/system.py:1155 msgid "Enable test station data collection for test results" msgstr "Abilita la raccolta dati della stazione di prova per i risultati del test" -#: common/setting/system.py:1141 +#: common/setting/system.py:1160 msgid "Enable Machine Ping" msgstr "Abilita Ping Macchina" -#: common/setting/system.py:1143 +#: common/setting/system.py:1162 msgid "Enable periodic ping task of registered machines to check their status" msgstr "Abilita l'attività di ping periodico delle macchine registrate per controllarne lo stato" diff --git a/src/backend/InvenTree/locale/ja/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/ja/LC_MESSAGES/django.po index 9b5cf32670..f468a2dd5a 100644 --- a/src/backend/InvenTree/locale/ja/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/ja/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-01-10 01:45+0000\n" -"PO-Revision-Date: 2026-01-10 01:48\n" +"POT-Creation-Date: 2026-01-15 22:34+0000\n" +"PO-Revision-Date: 2026-01-15 22:38\n" "Last-Translator: \n" "Language-Team: Japanese\n" "Language: ja_JP\n" @@ -259,16 +259,16 @@ msgstr "参照番号が大きすぎる" msgid "Invalid choice" msgstr "無効な選択です" -#: InvenTree/models.py:1022 common/models.py:1414 common/models.py:1841 -#: common/models.py:2102 common/models.py:2227 common/models.py:2494 -#: common/serializers.py:539 generic/states/serializers.py:20 +#: InvenTree/models.py:1022 common/models.py:1430 common/models.py:1857 +#: common/models.py:2118 common/models.py:2243 common/models.py:2510 +#: common/serializers.py:566 generic/states/serializers.py:20 #: machine/models.py:25 part/models.py:1108 plugin/models.py:54 #: report/models.py:216 stock/models.py:84 msgid "Name" msgstr "お名前" #: InvenTree/models.py:1028 build/models.py:253 common/models.py:175 -#: common/models.py:2234 common/models.py:2347 common/models.py:2509 +#: common/models.py:2250 common/models.py:2363 common/models.py:2525 #: company/models.py:551 company/models.py:789 order/models.py:444 #: order/models.py:1827 part/models.py:1131 report/models.py:222 #: report/models.py:815 report/models.py:841 @@ -281,7 +281,7 @@ msgstr "説明" msgid "Description (optional)" msgstr "説明 (オプション)" -#: InvenTree/models.py:1044 common/models.py:2815 +#: InvenTree/models.py:1044 common/models.py:2831 msgid "Path" msgstr "パス" @@ -330,7 +330,7 @@ msgstr "サーバーエラー" msgid "An error has been logged by the server." msgstr "サーバーによってエラーが記録されました。" -#: InvenTree/models.py:1506 common/models.py:1752 +#: InvenTree/models.py:1506 common/models.py:1768 #: 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 @@ -678,7 +678,7 @@ msgstr "消耗品" msgid "Optional" msgstr "オプション" -#: build/api.py:445 build/serializers.py:1444 common/setting/system.py:456 +#: build/api.py:445 build/serializers.py:1444 common/setting/system.py:470 #: part/models.py:1271 part/serializers.py:1560 part/serializers.py:1579 #: stock/api.py:639 msgid "Assembly" @@ -700,7 +700,7 @@ msgstr "受注残高" msgid "Allocated" msgstr "割り当てられた" -#: build/api.py:480 build/models.py:1670 build/serializers.py:1420 +#: build/api.py:480 build/models.py:1672 build/serializers.py:1420 msgid "Consumed" msgstr "消費されました" @@ -917,7 +917,7 @@ msgstr "このビルドオーダーを担当するユーザーまたはグルー msgid "External Link" msgstr "外部リンク" -#: build/models.py:407 common/models.py:1990 part/models.py:1183 +#: build/models.py:407 common/models.py:2006 part/models.py:1183 #: stock/models.py:1081 msgid "Link to external URL" msgstr "外部 サイト へのリンク" @@ -1001,16 +1001,16 @@ msgstr "ビルド出力 {serial} は、必要なすべてのテストに合格 msgid "Cannot partially complete a build output with allocated items" msgstr "割り当てられた項目を含むビルド出力の一部のみを完了することはできません" -#: build/models.py:1625 +#: build/models.py:1627 msgid "Build Order Line Item" msgstr "ビルドオーダーラインアイテム" -#: build/models.py:1649 +#: build/models.py:1651 msgid "Build object" msgstr "ビルドオブジェクト" -#: build/models.py:1661 build/models.py:1983 build/serializers.py:261 -#: build/serializers.py:310 build/serializers.py:1419 common/models.py:1344 +#: build/models.py:1663 build/models.py:1985 build/serializers.py:261 +#: build/serializers.py:310 build/serializers.py:1419 common/models.py:1360 #: order/models.py:1758 order/models.py:2598 order/serializers.py:1673 #: order/serializers.py:2109 part/models.py:3498 part/models.py:4008 #: report/templates/report/inventree_bill_of_materials_report.html:138 @@ -1030,40 +1030,40 @@ msgstr "ビルドオブジェクト" msgid "Quantity" msgstr "数量" -#: build/models.py:1662 +#: build/models.py:1664 msgid "Required quantity for build order" msgstr "注文数量" -#: build/models.py:1671 +#: build/models.py:1673 msgid "Quantity of consumed stock" msgstr "消費された在庫の数量" -#: build/models.py:1769 +#: build/models.py:1771 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "ビルド項目は、ビルド出力を指定する必要があります。" -#: build/models.py:1832 +#: build/models.py:1834 msgid "Selected stock item does not match BOM line" msgstr "選択された在庫品目が部品表に一致しません。" -#: build/models.py:1851 +#: build/models.py:1853 msgid "Allocated quantity must be greater than zero" msgstr "" -#: build/models.py:1857 +#: build/models.py:1859 msgid "Quantity must be 1 for serialized stock" msgstr "シリアル在庫の場合、数量は1でなければなりません。" -#: build/models.py:1867 +#: build/models.py:1869 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "割当数量({q})は在庫可能数量({a})を超えてはなりません。" -#: build/models.py:1884 order/models.py:2547 +#: build/models.py:1886 order/models.py:2547 msgid "Stock item is over-allocated" msgstr "在庫が過剰配分" -#: build/models.py:1973 build/serializers.py:938 build/serializers.py:1231 +#: build/models.py:1975 build/serializers.py:938 build/serializers.py:1231 #: order/serializers.py:1510 order/serializers.py:1531 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/api.py:1404 stock/models.py:442 stock/serializers.py:102 @@ -1071,19 +1071,19 @@ msgstr "在庫が過剰配分" msgid "Stock Item" msgstr "在庫商品" -#: build/models.py:1974 +#: build/models.py:1976 msgid "Source stock item" msgstr "ソース在庫品" -#: build/models.py:1984 +#: build/models.py:1986 msgid "Stock quantity to allocate to build" msgstr "建設に割り当てる在庫量" -#: build/models.py:1993 +#: build/models.py:1995 msgid "Install into" msgstr "インストール" -#: build/models.py:1994 +#: build/models.py:1996 msgid "Destination stock item" msgstr "仕向け地在庫品" @@ -1376,7 +1376,7 @@ msgstr "ビルドリファレンス" msgid "Part Category Name" msgstr "部品分類名" -#: build/serializers.py:1410 common/setting/system.py:480 part/models.py:1283 +#: build/serializers.py:1410 common/setting/system.py:494 part/models.py:1283 msgid "Trackable" msgstr "追跡可能" @@ -1526,7 +1526,7 @@ msgstr "プラグインなし" msgid "Project Code Label" msgstr "プロジェクトコードラベル" -#: common/models.py:105 common/models.py:130 common/models.py:3150 +#: common/models.py:105 common/models.py:130 common/models.py:3166 msgid "Updated" msgstr "更新しました" @@ -1554,7 +1554,7 @@ msgstr "プロジェクトの説明" msgid "User or group responsible for this project" msgstr "このプロジェクトを担当するユーザーまたはグループ" -#: common/models.py:775 common/models.py:1276 common/models.py:1314 +#: common/models.py:775 common/models.py:1292 common/models.py:1330 msgid "Settings key" msgstr "設定キー" @@ -1586,9 +1586,9 @@ msgstr "値がバリデーション・チェックに合格しない" msgid "Key string must be unique" msgstr "キー文字列は一意でなければなりません。" -#: common/models.py:1322 common/models.py:1323 common/models.py:1427 -#: common/models.py:1428 common/models.py:1673 common/models.py:1674 -#: common/models.py:2006 common/models.py:2007 common/models.py:2803 +#: common/models.py:1338 common/models.py:1339 common/models.py:1443 +#: common/models.py:1444 common/models.py:1689 common/models.py:1690 +#: common/models.py:2022 common/models.py:2023 common/models.py:2819 #: importer/models.py:100 part/models.py:3592 part/models.py:3620 #: plugin/models.py:355 plugin/models.py:356 #: report/templates/report/inventree_test_report.html:105 users/models.py:124 @@ -1596,111 +1596,111 @@ msgstr "キー文字列は一意でなければなりません。" msgid "User" msgstr "ユーザー" -#: common/models.py:1345 +#: common/models.py:1361 msgid "Price break quantity" msgstr "価格破壊数量" -#: common/models.py:1352 company/serializers.py:316 order/models.py:1844 +#: common/models.py:1368 company/serializers.py:316 order/models.py:1844 #: order/models.py:3044 msgid "Price" msgstr "価格" -#: common/models.py:1353 +#: common/models.py:1369 msgid "Unit price at specified quantity" msgstr "指定数量での単価" -#: common/models.py:1404 common/models.py:1589 +#: common/models.py:1420 common/models.py:1605 msgid "Endpoint" msgstr "エンドポイント" -#: common/models.py:1405 +#: common/models.py:1421 msgid "Endpoint at which this webhook is received" msgstr "このウェブフックを受信するエンドポイント" -#: common/models.py:1415 +#: common/models.py:1431 msgid "Name for this webhook" msgstr "このウェブフックの名前" -#: common/models.py:1419 common/models.py:2247 common/models.py:2354 +#: common/models.py:1435 common/models.py:2263 common/models.py:2370 #: company/models.py:192 company/models.py:763 machine/models.py:40 #: part/models.py:1306 plugin/models.py:69 stock/api.py:642 users/models.py:195 #: users/models.py:554 users/serializers.py:319 msgid "Active" msgstr "有効" -#: common/models.py:1419 +#: common/models.py:1435 msgid "Is this webhook active" msgstr "このウェブフックはアクティブですか" -#: common/models.py:1435 users/models.py:172 +#: common/models.py:1451 users/models.py:172 msgid "Token" msgstr "トークン" -#: common/models.py:1436 +#: common/models.py:1452 msgid "Token for access" msgstr "アクセス用トークン" -#: common/models.py:1444 +#: common/models.py:1460 msgid "Secret" msgstr "シークレット" -#: common/models.py:1445 +#: common/models.py:1461 msgid "Shared secret for HMAC" msgstr "HMACの共有秘密" -#: common/models.py:1553 common/models.py:3040 +#: common/models.py:1569 common/models.py:3056 msgid "Message ID" msgstr "メッセージ ID:" -#: common/models.py:1554 common/models.py:3030 +#: common/models.py:1570 common/models.py:3046 msgid "Unique identifier for this message" msgstr "このメッセージの一意な識別子" -#: common/models.py:1562 +#: common/models.py:1578 msgid "Host" msgstr "ホスト" -#: common/models.py:1563 +#: common/models.py:1579 msgid "Host from which this message was received" msgstr "このメッセージを受信したホスト" -#: common/models.py:1571 +#: common/models.py:1587 msgid "Header" msgstr "ヘッダー" -#: common/models.py:1572 +#: common/models.py:1588 msgid "Header of this message" msgstr "このメッセージのヘッダー" -#: common/models.py:1579 +#: common/models.py:1595 msgid "Body" msgstr "本文" -#: common/models.py:1580 +#: common/models.py:1596 msgid "Body of this message" msgstr "メッセージ本文" -#: common/models.py:1590 +#: common/models.py:1606 msgid "Endpoint on which this message was received" msgstr "このメッセージを受信したエンドポイント" -#: common/models.py:1595 +#: common/models.py:1611 msgid "Worked on" msgstr "作業内容" -#: common/models.py:1596 +#: common/models.py:1612 msgid "Was the work on this message finished?" msgstr "このメッセージに関する作業は終わったのですか?" -#: common/models.py:1722 +#: common/models.py:1738 msgid "Id" msgstr "Id" -#: common/models.py:1724 +#: common/models.py:1740 msgid "Title" msgstr "タイトル" -#: common/models.py:1726 common/models.py:1989 company/models.py:186 +#: common/models.py:1742 common/models.py:2005 company/models.py:186 #: company/models.py:474 company/models.py:542 company/models.py:780 #: order/models.py:459 order/models.py:1788 order/models.py:2344 #: part/models.py:1182 @@ -1708,427 +1708,427 @@ msgstr "タイトル" msgid "Link" msgstr "リンク" -#: common/models.py:1728 +#: common/models.py:1744 msgid "Published" msgstr "公開済み" -#: common/models.py:1730 +#: common/models.py:1746 msgid "Author" msgstr "投稿者" -#: common/models.py:1732 +#: common/models.py:1748 msgid "Summary" msgstr "概要" -#: common/models.py:1735 common/models.py:3007 +#: common/models.py:1751 common/models.py:3023 msgid "Read" msgstr "既読" -#: common/models.py:1735 +#: common/models.py:1751 msgid "Was this news item read?" msgstr "このニュースは読まれましたか?" -#: common/models.py:1752 +#: common/models.py:1768 msgid "Image file" msgstr "画像ファイル" -#: common/models.py:1764 +#: common/models.py:1780 msgid "Target model type for this image" msgstr "この画像の対象モデルタイプ" -#: common/models.py:1768 +#: common/models.py:1784 msgid "Target model ID for this image" msgstr "この画像の対象モデルID" -#: common/models.py:1790 +#: common/models.py:1806 msgid "Custom Unit" msgstr "カスタムユニット" -#: common/models.py:1808 +#: common/models.py:1824 msgid "Unit symbol must be unique" msgstr "単位記号は一意でなければなりません。" -#: common/models.py:1823 +#: common/models.py:1839 msgid "Unit name must be a valid identifier" msgstr "ユニット名は有効な識別子でなければなりません。" -#: common/models.py:1842 +#: common/models.py:1858 msgid "Unit name" msgstr "ユニット名" -#: common/models.py:1849 +#: common/models.py:1865 msgid "Symbol" msgstr "シンボル" -#: common/models.py:1850 +#: common/models.py:1866 msgid "Optional unit symbol" msgstr "オプションの単位記号" -#: common/models.py:1856 +#: common/models.py:1872 msgid "Definition" msgstr "定義" -#: common/models.py:1857 +#: common/models.py:1873 msgid "Unit definition" msgstr "ユニットの定義" -#: common/models.py:1917 common/models.py:1980 stock/models.py:2970 +#: common/models.py:1933 common/models.py:1996 stock/models.py:2970 #: stock/serializers.py:249 msgid "Attachment" msgstr "添付ファイル" -#: common/models.py:1934 +#: common/models.py:1950 msgid "Missing file" msgstr "ファイルがありません" -#: common/models.py:1935 +#: common/models.py:1951 msgid "Missing external link" msgstr "外部リンクが見つかりません。" -#: common/models.py:1972 common/models.py:2488 +#: common/models.py:1988 common/models.py:2504 msgid "Model type" msgstr "モデルタイプ" -#: common/models.py:1973 +#: common/models.py:1989 msgid "Target model type for image" msgstr "画像の対象モデルタイプ" -#: common/models.py:1981 +#: common/models.py:1997 msgid "Select file to attach" msgstr "添付ファイルを選択" -#: common/models.py:1997 +#: common/models.py:2013 msgid "Comment" msgstr "コメント:" -#: common/models.py:1998 +#: common/models.py:2014 msgid "Attachment comment" msgstr "添付コメント" -#: common/models.py:2014 +#: common/models.py:2030 msgid "Upload date" msgstr "アップロード日" -#: common/models.py:2015 +#: common/models.py:2031 msgid "Date the file was uploaded" msgstr "ファイルがアップロードされた日付" -#: common/models.py:2019 +#: common/models.py:2035 msgid "File size" msgstr "ファイルサイズ" -#: common/models.py:2019 +#: common/models.py:2035 msgid "File size in bytes" msgstr "ファイルサイズ(バイト" -#: common/models.py:2057 common/serializers.py:688 +#: common/models.py:2073 common/serializers.py:715 msgid "Invalid model type specified for attachment" msgstr "添付ファイルに指定されたモデルタイプが無効です" -#: common/models.py:2078 +#: common/models.py:2094 msgid "Custom State" msgstr "カスタムステート" -#: common/models.py:2079 +#: common/models.py:2095 msgid "Custom States" msgstr "カスタムステート" -#: common/models.py:2084 +#: common/models.py:2100 msgid "Reference Status Set" msgstr "リファレンス・ステータス・セット" -#: common/models.py:2085 +#: common/models.py:2101 msgid "Status set that is extended with this custom state" msgstr "このカスタム状態で拡張されたステータスセット" -#: common/models.py:2089 generic/states/serializers.py:18 +#: common/models.py:2105 generic/states/serializers.py:18 msgid "Logical Key" msgstr "論理キー" -#: common/models.py:2091 +#: common/models.py:2107 msgid "State logical key that is equal to this custom state in business logic" msgstr "ビジネスロジックでこのカスタムステートに等しいステート論理キー" -#: common/models.py:2096 common/models.py:2335 machine/serializers.py:27 +#: common/models.py:2112 common/models.py:2351 machine/serializers.py:27 #: report/templates/report/inventree_test_report.html:104 stock/models.py:2962 msgid "Value" msgstr "値" -#: common/models.py:2097 +#: common/models.py:2113 msgid "Numerical value that will be saved in the models database" msgstr "モデルのデータベースに保存される数値" -#: common/models.py:2103 +#: common/models.py:2119 msgid "Name of the state" msgstr "都道府県名" -#: common/models.py:2112 common/models.py:2341 generic/states/serializers.py:22 +#: common/models.py:2128 common/models.py:2357 generic/states/serializers.py:22 msgid "Label" msgstr "ラベル" -#: common/models.py:2113 +#: common/models.py:2129 msgid "Label that will be displayed in the frontend" msgstr "フロントエンドに表示されるラベル" -#: common/models.py:2120 generic/states/serializers.py:24 +#: common/models.py:2136 generic/states/serializers.py:24 msgid "Color" msgstr "色" -#: common/models.py:2121 +#: common/models.py:2137 msgid "Color that will be displayed in the frontend" msgstr "フロントエンドに表示される色" -#: common/models.py:2129 +#: common/models.py:2145 msgid "Model" msgstr "モデル" -#: common/models.py:2130 +#: common/models.py:2146 msgid "Model this state is associated with" msgstr "この状態が関連するモデル" -#: common/models.py:2145 +#: common/models.py:2161 msgid "Model must be selected" msgstr "モデルを選択する必要があります" -#: common/models.py:2148 +#: common/models.py:2164 msgid "Key must be selected" msgstr "キーを選択する必要があります。" -#: common/models.py:2151 +#: common/models.py:2167 msgid "Logical key must be selected" msgstr "論理キーを選択する必要があります。" -#: common/models.py:2155 +#: common/models.py:2171 msgid "Key must be different from logical key" msgstr "キーは論理キーと異なる必要があります。" -#: common/models.py:2162 +#: common/models.py:2178 msgid "Valid reference status class must be provided" msgstr "有効な参照ステータスクラスが提供されなければならない" -#: common/models.py:2168 +#: common/models.py:2184 msgid "Key must be different from the logical keys of the reference status" msgstr "キーは、参照ステータスの論理キーとは異なる必要があります。" -#: common/models.py:2175 +#: common/models.py:2191 msgid "Logical key must be in the logical keys of the reference status" msgstr "論理キーは、参照ステータスの論理キーに含まれていなければなりません。" -#: common/models.py:2182 +#: common/models.py:2198 msgid "Name must be different from the names of the reference status" msgstr "リファレンス・ステータスの名前とは異なっていなければならない。" -#: common/models.py:2222 common/models.py:2329 common/models.py:2533 +#: common/models.py:2238 common/models.py:2345 common/models.py:2549 msgid "Selection List" msgstr "セレクションリスト" -#: common/models.py:2223 +#: common/models.py:2239 msgid "Selection Lists" msgstr "セレクション・リスト" -#: common/models.py:2228 +#: common/models.py:2244 msgid "Name of the selection list" msgstr "選択リストの名前" -#: common/models.py:2235 +#: common/models.py:2251 msgid "Description of the selection list" msgstr "選択リストの説明" -#: common/models.py:2241 part/models.py:1311 +#: common/models.py:2257 part/models.py:1311 msgid "Locked" msgstr "ロック中" -#: common/models.py:2242 +#: common/models.py:2258 msgid "Is this selection list locked?" msgstr "この選択リストはロックされていますか?" -#: common/models.py:2248 +#: common/models.py:2264 msgid "Can this selection list be used?" msgstr "このセレクションリストは使えますか?" -#: common/models.py:2256 +#: common/models.py:2272 msgid "Source Plugin" msgstr "ソースプラグイン" -#: common/models.py:2257 +#: common/models.py:2273 msgid "Plugin which provides the selection list" msgstr "選択リストを提供するプラグイン" -#: common/models.py:2262 +#: common/models.py:2278 msgid "Source String" msgstr "ソースストリング" -#: common/models.py:2263 +#: common/models.py:2279 msgid "Optional string identifying the source used for this list" msgstr "このリストに使用されているソースを示すオプションの文字列" -#: common/models.py:2272 +#: common/models.py:2288 msgid "Default Entry" msgstr "デフォルトエントリー" -#: common/models.py:2273 +#: common/models.py:2289 msgid "Default entry for this selection list" msgstr "この選択リストのデフォルト項目" -#: common/models.py:2278 common/models.py:3145 +#: common/models.py:2294 common/models.py:3161 msgid "Created" msgstr "作成日" -#: common/models.py:2279 +#: common/models.py:2295 msgid "Date and time that the selection list was created" msgstr "選択リストが作成された日時" -#: common/models.py:2284 +#: common/models.py:2300 msgid "Last Updated" msgstr "最終更新" -#: common/models.py:2285 +#: common/models.py:2301 msgid "Date and time that the selection list was last updated" msgstr "選択リストが最後に更新された日時" -#: common/models.py:2319 +#: common/models.py:2335 msgid "Selection List Entry" msgstr "セレクションリスト入力" -#: common/models.py:2320 +#: common/models.py:2336 msgid "Selection List Entries" msgstr "セレクションリスト" -#: common/models.py:2330 +#: common/models.py:2346 msgid "Selection list to which this entry belongs" msgstr "このエントリーが属する選択リスト" -#: common/models.py:2336 +#: common/models.py:2352 msgid "Value of the selection list entry" msgstr "選択リストエントリーの値" -#: common/models.py:2342 +#: common/models.py:2358 msgid "Label for the selection list entry" msgstr "選択リスト項目のラベル" -#: common/models.py:2348 +#: common/models.py:2364 msgid "Description of the selection list entry" msgstr "選択リスト項目の説明" -#: common/models.py:2355 +#: common/models.py:2371 msgid "Is this selection list entry active?" msgstr "この選択リストはアクティブですか?" -#: common/models.py:2387 +#: common/models.py:2403 msgid "Parameter Template" msgstr "パラメータテンプレート" -#: common/models.py:2388 +#: common/models.py:2404 msgid "Parameter Templates" msgstr "パラメータテンプレート" -#: common/models.py:2425 +#: common/models.py:2441 msgid "Checkbox parameters cannot have units" msgstr "チェックボックスのパラメータに単位を指定することはできません。" -#: common/models.py:2430 +#: common/models.py:2446 msgid "Checkbox parameters cannot have choices" msgstr "チェックボックスパラメータに選択肢を持たせることはできません。" -#: common/models.py:2450 part/models.py:3688 +#: common/models.py:2466 part/models.py:3688 msgid "Choices must be unique" msgstr "選択肢はユニークでなければなりません" -#: common/models.py:2467 +#: common/models.py:2483 msgid "Parameter template name must be unique" msgstr "パラメータ・テンプレート名は一意でなければなりません。" -#: common/models.py:2489 +#: common/models.py:2505 msgid "Target model type for this parameter template" msgstr "このパラメータテンプレートにおける対象モデルタイプ" -#: common/models.py:2495 +#: common/models.py:2511 msgid "Parameter Name" msgstr "パラメータ名" -#: common/models.py:2501 part/models.py:1264 +#: common/models.py:2517 part/models.py:1264 msgid "Units" msgstr "単位" -#: common/models.py:2502 +#: common/models.py:2518 msgid "Physical units for this parameter" msgstr "このパラメータの物理単位" -#: common/models.py:2510 +#: common/models.py:2526 msgid "Parameter description" msgstr "パラメータの説明" -#: common/models.py:2516 +#: common/models.py:2532 msgid "Checkbox" msgstr "チェックボックス" -#: common/models.py:2517 +#: common/models.py:2533 msgid "Is this parameter a checkbox?" msgstr "このパラメータはチェックボックスですか?" -#: common/models.py:2522 part/models.py:3775 +#: common/models.py:2538 part/models.py:3775 msgid "Choices" msgstr "選択肢" -#: common/models.py:2523 +#: common/models.py:2539 msgid "Valid choices for this parameter (comma-separated)" msgstr "このパラメータの有効な選択肢(カンマ区切り)" -#: common/models.py:2534 +#: common/models.py:2550 msgid "Selection list for this parameter" msgstr "このパラメータの選択リスト" -#: common/models.py:2539 part/models.py:3750 report/models.py:287 +#: common/models.py:2555 part/models.py:3750 report/models.py:287 msgid "Enabled" msgstr "有効" -#: common/models.py:2540 +#: common/models.py:2556 msgid "Is this parameter template enabled?" msgstr "このパラメータテンプレートは有効ですか?" -#: common/models.py:2581 +#: common/models.py:2597 msgid "Parameter" msgstr "パラメータ" -#: common/models.py:2582 +#: common/models.py:2598 msgid "Parameters" msgstr "パラメータ" -#: common/models.py:2628 +#: common/models.py:2644 msgid "Invalid choice for parameter value" msgstr "パラメータ値の選択が無効" -#: common/models.py:2698 common/serializers.py:783 +#: common/models.py:2714 common/serializers.py:810 msgid "Invalid model type specified for parameter" msgstr "パラメータに対して無効なモデルタイプが指定されています" -#: common/models.py:2734 +#: common/models.py:2750 msgid "Model ID" msgstr "モデルID" -#: common/models.py:2735 +#: common/models.py:2751 msgid "ID of the target model for this parameter" msgstr "このパラメータの対象となるモデルのID" -#: common/models.py:2744 common/setting/system.py:450 report/models.py:373 +#: common/models.py:2760 common/setting/system.py:464 report/models.py:373 #: report/models.py:669 report/serializers.py:94 report/serializers.py:135 #: stock/serializers.py:235 msgid "Template" msgstr "テンプレート" -#: common/models.py:2745 +#: common/models.py:2761 msgid "Parameter template" msgstr "パラメータテンプレート" -#: common/models.py:2750 common/models.py:2792 importer/models.py:546 +#: common/models.py:2766 common/models.py:2808 importer/models.py:546 msgid "Data" msgstr "データ" -#: common/models.py:2751 +#: common/models.py:2767 msgid "Parameter Value" msgstr "パラメータ値" -#: common/models.py:2760 company/models.py:797 order/serializers.py:841 +#: common/models.py:2776 company/models.py:797 order/serializers.py:841 #: order/serializers.py:2025 part/models.py:4068 part/models.py:4437 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 @@ -2139,181 +2139,181 @@ msgstr "パラメータ値" msgid "Note" msgstr "備考" -#: common/models.py:2761 stock/serializers.py:718 +#: common/models.py:2777 stock/serializers.py:718 msgid "Optional note field" msgstr "任意のメモ欄" -#: common/models.py:2788 +#: common/models.py:2804 msgid "Barcode Scan" msgstr "バーコードスキャン" -#: common/models.py:2793 +#: common/models.py:2809 msgid "Barcode data" msgstr "バーコードデータ" -#: common/models.py:2804 +#: common/models.py:2820 msgid "User who scanned the barcode" msgstr "バーコードをスキャンしたユーザー" -#: common/models.py:2809 importer/models.py:69 +#: common/models.py:2825 importer/models.py:69 msgid "Timestamp" msgstr "タイムスタンプ" -#: common/models.py:2810 +#: common/models.py:2826 msgid "Date and time of the barcode scan" msgstr "バーコードスキャンの日時" -#: common/models.py:2816 +#: common/models.py:2832 msgid "URL endpoint which processed the barcode" msgstr "バーコードを処理したURLエンドポイント" -#: common/models.py:2823 order/models.py:1834 plugin/serializers.py:93 +#: common/models.py:2839 order/models.py:1834 plugin/serializers.py:93 msgid "Context" msgstr "コンテキスト" -#: common/models.py:2824 +#: common/models.py:2840 msgid "Context data for the barcode scan" msgstr "バーコードスキャンのコンテキストデータ" -#: common/models.py:2831 +#: common/models.py:2847 msgid "Response" msgstr "返答" -#: common/models.py:2832 +#: common/models.py:2848 msgid "Response data from the barcode scan" msgstr "バーコードスキャンによるレスポンスデータ" -#: common/models.py:2838 report/templates/report/inventree_test_report.html:103 +#: common/models.py:2854 report/templates/report/inventree_test_report.html:103 #: stock/models.py:2956 msgid "Result" msgstr "結果" -#: common/models.py:2839 +#: common/models.py:2855 msgid "Was the barcode scan successful?" msgstr "バーコードスキャンは成功しましたか?" -#: common/models.py:2921 +#: common/models.py:2937 msgid "An error occurred" msgstr "エラーが発生しました" -#: common/models.py:2942 +#: common/models.py:2958 msgid "INVE-E8: Email log deletion is protected. Set INVENTREE_PROTECT_EMAIL_LOG to False to allow deletion." msgstr "INVE-E8: メールログの削除は保護されています。削除を許可するには、INVENTREE_PROTECT_EMAIL_LOG を False に設定してください。" -#: common/models.py:2989 +#: common/models.py:3005 msgid "Email Message" msgstr "メールメッセージ" -#: common/models.py:2990 +#: common/models.py:3006 msgid "Email Messages" msgstr "メールメッセージ" -#: common/models.py:2997 +#: common/models.py:3013 msgid "Announced" msgstr "発表されました" -#: common/models.py:2999 +#: common/models.py:3015 msgid "Sent" msgstr "送信" -#: common/models.py:3000 +#: common/models.py:3016 msgid "Failed" msgstr "失敗" -#: common/models.py:3003 +#: common/models.py:3019 msgid "Delivered" msgstr "配送済み" -#: common/models.py:3011 +#: common/models.py:3027 msgid "Confirmed" msgstr "確認済み" -#: common/models.py:3017 +#: common/models.py:3033 msgid "Inbound" msgstr "インバウンド" -#: common/models.py:3018 +#: common/models.py:3034 msgid "Outbound" msgstr "アウトバウンド" -#: common/models.py:3023 +#: common/models.py:3039 msgid "No Reply" msgstr "返信なし" -#: common/models.py:3024 +#: common/models.py:3040 msgid "Track Delivery" msgstr "配送状況を記録" -#: common/models.py:3025 +#: common/models.py:3041 msgid "Track Read" msgstr "読み取りを記録" -#: common/models.py:3026 +#: common/models.py:3042 msgid "Track Click" msgstr "クリックを記録" -#: common/models.py:3029 common/models.py:3132 +#: common/models.py:3045 common/models.py:3148 msgid "Global ID" msgstr "グローバルID" -#: common/models.py:3042 +#: common/models.py:3058 msgid "Identifier for this message (might be supplied by external system)" msgstr "このメッセージの識別子(外部システムから提供される場合があります)" -#: common/models.py:3049 +#: common/models.py:3065 msgid "Thread ID" msgstr "スレッドID" -#: common/models.py:3051 +#: common/models.py:3067 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "このメッセージスレッドの識別子(外部システムから提供される場合があります)" -#: common/models.py:3060 +#: common/models.py:3076 msgid "Thread" msgstr "スレッド" -#: common/models.py:3061 +#: common/models.py:3077 msgid "Linked thread for this message" msgstr "このメッセージに関連するスレッド" -#: common/models.py:3077 +#: common/models.py:3093 msgid "Priority" msgstr "優先順位" -#: common/models.py:3119 +#: common/models.py:3135 msgid "Email Thread" msgstr "メールのスレッド" -#: common/models.py:3120 +#: common/models.py:3136 msgid "Email Threads" msgstr "メールのスレッド" -#: common/models.py:3126 generic/states/serializers.py:16 +#: common/models.py:3142 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:113 msgid "Key" msgstr "キー" -#: common/models.py:3129 +#: common/models.py:3145 msgid "Unique key for this thread (used to identify the thread)" msgstr "このスレッドの固有キー(スレッドを識別するために使用されます)" -#: common/models.py:3133 +#: common/models.py:3149 msgid "Unique identifier for this thread" msgstr "このスレッドの固有識別子" -#: common/models.py:3140 +#: common/models.py:3156 msgid "Started Internal" msgstr "内部を開始しました" -#: common/models.py:3141 +#: common/models.py:3157 msgid "Was this thread started internally?" msgstr "このスレッドは内部で開始されたものですか?" -#: common/models.py:3146 +#: common/models.py:3162 msgid "Date and time that the thread was created" msgstr "スレッドが作成された日時" -#: common/models.py:3151 +#: common/models.py:3167 msgid "Date and time that the thread was last updated" msgstr "スレッドが最後に更新された日時" @@ -2347,93 +2347,101 @@ msgstr "発注書と照らし合わせて商品を受領" msgid "Items have been received against a return order" msgstr "返品注文に反して商品が届いた場合" -#: common/serializers.py:149 +#: common/serializers.py:125 +msgid "Indicates if changing this setting requires confirmation" +msgstr "" + +#: common/serializers.py:139 +msgid "This setting requires confirmation before changing. Please confirm the change." +msgstr "" + +#: common/serializers.py:172 msgid "Indicates if the setting is overridden by an environment variable" msgstr "環境変数によって設定が上書きされるかどうかを示します" -#: common/serializers.py:151 +#: common/serializers.py:174 msgid "Override" msgstr "上書き" -#: common/serializers.py:502 +#: common/serializers.py:529 msgid "Is Running" msgstr "走行中" -#: common/serializers.py:508 +#: common/serializers.py:535 msgid "Pending Tasks" msgstr "保留タスク" -#: common/serializers.py:514 +#: common/serializers.py:541 msgid "Scheduled Tasks" msgstr "スケジュールされたタスク" -#: common/serializers.py:520 +#: common/serializers.py:547 msgid "Failed Tasks" msgstr "失敗したタスク" -#: common/serializers.py:535 +#: common/serializers.py:562 msgid "Task ID" msgstr "タスクID" -#: common/serializers.py:535 +#: common/serializers.py:562 msgid "Unique task ID" msgstr "ユニークなタスクID" -#: common/serializers.py:537 +#: common/serializers.py:564 msgid "Lock" msgstr "ロック" -#: common/serializers.py:537 +#: common/serializers.py:564 msgid "Lock time" msgstr "ロック時間" -#: common/serializers.py:539 +#: common/serializers.py:566 msgid "Task name" msgstr "タスク名" -#: common/serializers.py:541 +#: common/serializers.py:568 msgid "Function" msgstr "関数" -#: common/serializers.py:541 +#: common/serializers.py:568 msgid "Function name" msgstr "機能名" -#: common/serializers.py:543 +#: common/serializers.py:570 msgid "Arguments" msgstr "引数" -#: common/serializers.py:543 +#: common/serializers.py:570 msgid "Task arguments" msgstr "タスク引数" -#: common/serializers.py:546 +#: common/serializers.py:573 msgid "Keyword Arguments" msgstr "キーワード論争" -#: common/serializers.py:546 +#: common/serializers.py:573 msgid "Task keyword arguments" msgstr "タスクキーワード引数" -#: common/serializers.py:656 +#: common/serializers.py:683 msgid "Filename" msgstr "ファイル名" -#: common/serializers.py:663 common/serializers.py:730 -#: common/serializers.py:805 importer/models.py:89 report/api.py:41 +#: common/serializers.py:690 common/serializers.py:757 +#: common/serializers.py:832 importer/models.py:89 report/api.py:41 #: report/models.py:293 report/serializers.py:52 msgid "Model Type" msgstr "モデルタイプ" -#: common/serializers.py:691 +#: common/serializers.py:718 msgid "User does not have permission to create or edit attachments for this model" msgstr "このモデルの添付ファイルを作成または編集する権限がありません。" -#: common/serializers.py:786 +#: common/serializers.py:813 msgid "User does not have permission to create or edit parameters for this model" msgstr "ユーザーは、このモデルのパラメータを作成または編集する権限がありません。" -#: common/serializers.py:856 common/serializers.py:959 +#: common/serializers.py:883 common/serializers.py:986 msgid "Selection list is locked" msgstr "選択リストがロックされています" @@ -2441,1128 +2449,1132 @@ msgstr "選択リストがロックされています" msgid "No group" msgstr "グループなし" -#: common/setting/system.py:155 +#: common/setting/system.py:169 msgid "Site URL is locked by configuration" msgstr "サイトのURLが設定によってロックされています" -#: common/setting/system.py:172 +#: common/setting/system.py:186 msgid "Restart required" msgstr "再起動が必要" -#: common/setting/system.py:173 +#: common/setting/system.py:187 msgid "A setting has been changed which requires a server restart" msgstr "サーバーの再起動を必要とする設定が変更されました。" -#: common/setting/system.py:179 +#: common/setting/system.py:193 msgid "Pending migrations" msgstr "保留中の移行" -#: common/setting/system.py:180 +#: common/setting/system.py:194 msgid "Number of pending database migrations" msgstr "保留中のデータベース移行数" -#: common/setting/system.py:185 +#: common/setting/system.py:199 msgid "Active warning codes" msgstr "有効な警告コード" -#: common/setting/system.py:186 +#: common/setting/system.py:200 msgid "A dict of active warning codes" msgstr "有効な警告コードの辞書" -#: common/setting/system.py:192 +#: common/setting/system.py:206 msgid "Instance ID" msgstr "インスタンスID" -#: common/setting/system.py:193 +#: common/setting/system.py:207 msgid "Unique identifier for this InvenTree instance" msgstr "このInvenTreeインスタンスの一意識別子" -#: common/setting/system.py:198 +#: common/setting/system.py:212 msgid "Announce ID" msgstr "アナウンスID" -#: common/setting/system.py:200 +#: common/setting/system.py:214 msgid "Announce the instance ID of the server in the server status info (unauthenticated)" msgstr "サーバーのインスタンスIDをサーバーステータス情報でアナウンス(認証なし)" -#: common/setting/system.py:206 +#: common/setting/system.py:220 msgid "Server Instance Name" msgstr "サーバーインスタンス名" -#: common/setting/system.py:208 +#: common/setting/system.py:222 msgid "String descriptor for the server instance" msgstr "サーバーインスタンスの文字列記述子" -#: common/setting/system.py:212 +#: common/setting/system.py:226 msgid "Use instance name" msgstr "インスタンス名を使用" -#: common/setting/system.py:213 +#: common/setting/system.py:227 msgid "Use the instance name in the title-bar" msgstr "タイトルバーにインスタンス名を使用" -#: common/setting/system.py:218 +#: common/setting/system.py:232 msgid "Restrict showing `about`" msgstr "about`を表示する制限" -#: common/setting/system.py:219 +#: common/setting/system.py:233 msgid "Show the `about` modal only to superusers" msgstr "スーパーユーザーにのみ `about` モーダルを表示します。" -#: common/setting/system.py:224 company/models.py:145 company/models.py:146 +#: common/setting/system.py:238 company/models.py:145 company/models.py:146 msgid "Company name" msgstr "会社名" -#: common/setting/system.py:225 +#: common/setting/system.py:239 msgid "Internal company name" msgstr "社内社名" -#: common/setting/system.py:229 +#: common/setting/system.py:243 msgid "Base URL" msgstr "ベース URL" -#: common/setting/system.py:230 +#: common/setting/system.py:244 msgid "Base URL for server instance" msgstr "サーバーインスタンスのベースURL" -#: common/setting/system.py:236 +#: common/setting/system.py:250 msgid "Default Currency" msgstr "デフォルトの通貨" -#: common/setting/system.py:237 +#: common/setting/system.py:251 msgid "Select base currency for pricing calculations" msgstr "価格計算のベース通貨を選択" -#: common/setting/system.py:243 +#: common/setting/system.py:257 msgid "Supported Currencies" msgstr "対応通貨" -#: common/setting/system.py:244 +#: common/setting/system.py:258 msgid "List of supported currency codes" msgstr "対応通貨コード一覧" -#: common/setting/system.py:250 +#: common/setting/system.py:264 msgid "Currency Update Interval" msgstr "通貨の更新間隔" -#: common/setting/system.py:251 +#: common/setting/system.py:265 msgid "How often to update exchange rates (set to zero to disable)" msgstr "為替レートの更新頻度 (ゼロに設定すると無効になります)" -#: common/setting/system.py:253 common/setting/system.py:293 -#: common/setting/system.py:306 common/setting/system.py:314 -#: common/setting/system.py:321 common/setting/system.py:330 -#: common/setting/system.py:339 common/setting/system.py:580 -#: common/setting/system.py:608 common/setting/system.py:707 -#: common/setting/system.py:1103 common/setting/system.py:1119 +#: common/setting/system.py:267 common/setting/system.py:307 +#: common/setting/system.py:320 common/setting/system.py:328 +#: common/setting/system.py:335 common/setting/system.py:344 +#: common/setting/system.py:353 common/setting/system.py:594 +#: common/setting/system.py:622 common/setting/system.py:721 +#: common/setting/system.py:1122 common/setting/system.py:1138 msgid "days" msgstr "日" -#: common/setting/system.py:257 +#: common/setting/system.py:271 msgid "Currency Update Plugin" msgstr "通貨更新プラグイン" -#: common/setting/system.py:258 +#: common/setting/system.py:272 msgid "Currency update plugin to use" msgstr "通貨更新プラグイン" -#: common/setting/system.py:263 +#: common/setting/system.py:277 msgid "Download from URL" msgstr "URLからダウンロード" -#: common/setting/system.py:264 +#: common/setting/system.py:278 msgid "Allow download of remote images and files from external URL" msgstr "外部URLからの画像ダウンロードを許可する" -#: common/setting/system.py:269 +#: common/setting/system.py:283 msgid "Download Size Limit" msgstr "ダウンロードサイズ制限" -#: common/setting/system.py:270 +#: common/setting/system.py:284 msgid "Maximum allowable download size for remote image" msgstr "外部URL画像の最大サイズ" -#: common/setting/system.py:276 +#: common/setting/system.py:290 msgid "User-agent used to download from URL" msgstr "URLからのダウンロードに使用されるユーザーエージェント" -#: common/setting/system.py:278 +#: common/setting/system.py:292 msgid "Allow to override the user-agent used to download images and files from external URL (leave blank for the default)" msgstr "外部URLから画像やファイルをダウンロードする際に使用するユーザーエージェントを上書きすることができます。" -#: common/setting/system.py:283 +#: common/setting/system.py:297 msgid "Strict URL Validation" msgstr "厳格なURLバリデーション" -#: common/setting/system.py:284 +#: common/setting/system.py:298 msgid "Require schema specification when validating URLs" msgstr "URL検証時にスキーマ指定を要求" -#: common/setting/system.py:289 +#: common/setting/system.py:303 msgid "Update Check Interval" msgstr "更新チェック間隔" -#: common/setting/system.py:290 +#: common/setting/system.py:304 msgid "How often to check for updates (set to zero to disable)" msgstr "アップデートをチェックする頻度 (ゼロに設定すると無効になります)" -#: common/setting/system.py:296 +#: common/setting/system.py:310 msgid "Automatic Backup" msgstr "自動バックアップ" -#: common/setting/system.py:297 +#: common/setting/system.py:311 msgid "Enable automatic backup of database and media files" msgstr "データベースとメディアファイルの自動バックアップ" -#: common/setting/system.py:302 +#: common/setting/system.py:316 msgid "Auto Backup Interval" msgstr "自動バックアップ間隔" -#: common/setting/system.py:303 +#: common/setting/system.py:317 msgid "Specify number of days between automated backup events" msgstr "自動バックアップイベント間の日数を指定" -#: common/setting/system.py:309 +#: common/setting/system.py:323 msgid "Task Deletion Interval" msgstr "タスク削除間隔" -#: common/setting/system.py:311 +#: common/setting/system.py:325 msgid "Background task results will be deleted after specified number of days" msgstr "バックグラウンドタスクの結果は、指定した日数後に削除されます。" -#: common/setting/system.py:318 +#: common/setting/system.py:332 msgid "Error Log Deletion Interval" msgstr "エラーログ削除間隔" -#: common/setting/system.py:319 +#: common/setting/system.py:333 msgid "Error logs will be deleted after specified number of days" msgstr "エラーログは指定した日数後に削除されます。" -#: common/setting/system.py:325 +#: common/setting/system.py:339 msgid "Notification Deletion Interval" msgstr "通知削除間隔" -#: common/setting/system.py:327 +#: common/setting/system.py:341 msgid "User notifications will be deleted after specified number of days" msgstr "ユーザー通知は指定された日数後に削除されます。" -#: common/setting/system.py:334 +#: common/setting/system.py:348 msgid "Email Deletion Interval" msgstr "メール削除間隔" -#: common/setting/system.py:336 +#: common/setting/system.py:350 msgid "Email messages will be deleted after specified number of days" msgstr "メールメッセージは、指定された日数が経過後に削除されます。" -#: common/setting/system.py:343 +#: common/setting/system.py:357 msgid "Protect Email Log" msgstr "メールログの保護" -#: common/setting/system.py:344 +#: common/setting/system.py:358 msgid "Prevent deletion of email log entries" msgstr "メールログエントリの削除を防止します" -#: common/setting/system.py:349 +#: common/setting/system.py:363 msgid "Barcode Support" msgstr "バーコードサポート" -#: common/setting/system.py:350 +#: common/setting/system.py:364 msgid "Enable barcode scanner support in the web interface" msgstr "ウェブインターフェイスでバーコードスキャナのサポートを有効にします。" -#: common/setting/system.py:355 +#: common/setting/system.py:369 msgid "Store Barcode Results" msgstr "店舗バーコード結果" -#: common/setting/system.py:356 +#: common/setting/system.py:370 msgid "Store barcode scan results in the database" msgstr "バーコードスキャン結果をデータベースに保存" -#: common/setting/system.py:361 +#: common/setting/system.py:375 msgid "Barcode Scans Maximum Count" msgstr "バーコードスキャン最大カウント" -#: common/setting/system.py:362 +#: common/setting/system.py:376 msgid "Maximum number of barcode scan results to store" msgstr "バーコードスキャン結果の最大保存数" -#: common/setting/system.py:367 +#: common/setting/system.py:381 msgid "Barcode Input Delay" msgstr "バーコード入力遅延" -#: common/setting/system.py:368 +#: common/setting/system.py:382 msgid "Barcode input processing delay time" msgstr "バーコード入力処理遅延時間" -#: common/setting/system.py:374 +#: common/setting/system.py:388 msgid "Barcode Webcam Support" msgstr "バーコードウェブカメラサポート" -#: common/setting/system.py:375 +#: common/setting/system.py:389 msgid "Allow barcode scanning via webcam in browser" msgstr "ブラウザのウェブカメラでバーコードのスキャンが可能" -#: common/setting/system.py:380 +#: common/setting/system.py:394 msgid "Barcode Show Data" msgstr "バーコード表示データ" -#: common/setting/system.py:381 +#: common/setting/system.py:395 msgid "Display barcode data in browser as text" msgstr "バーコードデータをテキストとしてブラウザに表示" -#: common/setting/system.py:386 +#: common/setting/system.py:400 msgid "Barcode Generation Plugin" msgstr "バーコード生成プラグイン" -#: common/setting/system.py:387 +#: common/setting/system.py:401 msgid "Plugin to use for internal barcode data generation" msgstr "内部バーコードデータ生成に使用するプラグイン" -#: common/setting/system.py:392 +#: common/setting/system.py:406 msgid "Part Revisions" msgstr "部品改訂" -#: common/setting/system.py:393 +#: common/setting/system.py:407 msgid "Enable revision field for Part" msgstr "パートのリビジョンフィールドを有効にします。" -#: common/setting/system.py:398 +#: common/setting/system.py:412 msgid "Assembly Revision Only" msgstr "アセンブリ改訂のみ" -#: common/setting/system.py:399 +#: common/setting/system.py:413 msgid "Only allow revisions for assembly parts" msgstr "組立部品のみ修正可能" -#: common/setting/system.py:404 +#: common/setting/system.py:418 msgid "Allow Deletion from Assembly" msgstr "アセンブリからの削除を許可" -#: common/setting/system.py:405 +#: common/setting/system.py:419 msgid "Allow deletion of parts which are used in an assembly" msgstr "アセンブリで使用されている部品の削除を許可します。" -#: common/setting/system.py:410 +#: common/setting/system.py:424 msgid "IPN Regex" msgstr "IPN 正規表現" -#: common/setting/system.py:411 +#: common/setting/system.py:425 msgid "Regular expression pattern for matching Part IPN" msgstr "部分IPNにマッチする正規表現パターン" -#: common/setting/system.py:414 +#: common/setting/system.py:428 msgid "Allow Duplicate IPN" msgstr "IPNの重複を許可" -#: common/setting/system.py:415 +#: common/setting/system.py:429 msgid "Allow multiple parts to share the same IPN" msgstr "複数のパートが同じIPNを共有できるようにします。" -#: common/setting/system.py:420 +#: common/setting/system.py:434 msgid "Allow Editing IPN" msgstr "IPNの編集を許可" -#: common/setting/system.py:421 +#: common/setting/system.py:435 msgid "Allow changing the IPN value while editing a part" msgstr "部品編集中にIPN値の変更を許可" -#: common/setting/system.py:426 +#: common/setting/system.py:440 msgid "Copy Part BOM Data" msgstr "部品表データのコピー" -#: common/setting/system.py:427 +#: common/setting/system.py:441 msgid "Copy BOM data by default when duplicating a part" msgstr "部品複製時にBOMデータをデフォルトでコピー" -#: common/setting/system.py:432 +#: common/setting/system.py:446 msgid "Copy Part Parameter Data" msgstr "部品パラメータデータのコピー" -#: common/setting/system.py:433 +#: common/setting/system.py:447 msgid "Copy parameter data by default when duplicating a part" msgstr "部品複製時にデフォルトでパラメータデータをコピー" -#: common/setting/system.py:438 +#: common/setting/system.py:452 msgid "Copy Part Test Data" msgstr "コピー部品テストデータ" -#: common/setting/system.py:439 +#: common/setting/system.py:453 msgid "Copy test data by default when duplicating a part" msgstr "部品複製時にテストデータをデフォルトでコピー" -#: common/setting/system.py:444 +#: common/setting/system.py:458 msgid "Copy Category Parameter Templates" msgstr "カテゴリー・パラメーター・テンプレートのコピー" -#: common/setting/system.py:445 +#: common/setting/system.py:459 msgid "Copy category parameter templates when creating a part" msgstr "部品作成時のカテゴリー・パラメーター・テンプレートのコピー" -#: common/setting/system.py:451 +#: common/setting/system.py:465 msgid "Parts are templates by default" msgstr "パーツはデフォルトのテンプレートです" -#: common/setting/system.py:457 +#: common/setting/system.py:471 msgid "Parts can be assembled from other components by default" msgstr "パーツはデフォルトで他のコンポーネントから組み立てることができます" -#: common/setting/system.py:462 part/models.py:1277 part/serializers.py:1588 +#: common/setting/system.py:476 part/models.py:1277 part/serializers.py:1588 #: part/serializers.py:1595 msgid "Component" msgstr "コンポーネント" -#: common/setting/system.py:463 +#: common/setting/system.py:477 msgid "Parts can be used as sub-components by default" msgstr "パーツはデフォルトでサブコンポーネントとして使用できます" -#: common/setting/system.py:468 part/models.py:1295 +#: common/setting/system.py:482 part/models.py:1295 msgid "Purchaseable" msgstr "購入可能" -#: common/setting/system.py:469 +#: common/setting/system.py:483 msgid "Parts are purchaseable by default" msgstr "パーツはデフォルトで購入可能です" -#: common/setting/system.py:474 part/models.py:1301 stock/api.py:643 +#: common/setting/system.py:488 part/models.py:1301 stock/api.py:643 msgid "Salable" msgstr "販売可能" -#: common/setting/system.py:475 +#: common/setting/system.py:489 msgid "Parts are salable by default" msgstr "パーツはデフォルトで販売可能です" -#: common/setting/system.py:481 +#: common/setting/system.py:495 msgid "Parts are trackable by default" msgstr "パーツはデフォルトで追跡可能です" -#: common/setting/system.py:486 part/models.py:1317 +#: common/setting/system.py:500 part/models.py:1317 msgid "Virtual" msgstr "バーチャル" -#: common/setting/system.py:487 +#: common/setting/system.py:501 msgid "Parts are virtual by default" msgstr "パーツはデフォルトでバーチャル" -#: common/setting/system.py:492 +#: common/setting/system.py:506 msgid "Show related parts" msgstr "関連部品を表示" -#: common/setting/system.py:493 +#: common/setting/system.py:507 msgid "Display related parts for a part" msgstr "部品の関連部品を表示" -#: common/setting/system.py:498 +#: common/setting/system.py:512 msgid "Initial Stock Data" msgstr "初期在庫データ" -#: common/setting/system.py:499 +#: common/setting/system.py:513 msgid "Allow creation of initial stock when adding a new part" msgstr "新規部品追加時に初期在庫を作成可能" -#: common/setting/system.py:504 +#: common/setting/system.py:518 msgid "Initial Supplier Data" msgstr "サプライヤー初期データ" -#: common/setting/system.py:506 +#: common/setting/system.py:520 msgid "Allow creation of initial supplier data when adding a new part" msgstr "新しい部品を追加する際に、最初のサプライヤーデータを作成できるようにします。" -#: common/setting/system.py:512 +#: common/setting/system.py:526 msgid "Part Name Display Format" msgstr "部品名表示形式" -#: common/setting/system.py:513 +#: common/setting/system.py:527 msgid "Format to display the part name" msgstr "部品名の表示形式" -#: common/setting/system.py:519 +#: common/setting/system.py:533 msgid "Part Category Default Icon" msgstr "パーツカテゴリー デフォルトアイコン" -#: common/setting/system.py:520 +#: common/setting/system.py:534 msgid "Part category default icon (empty means no icon)" msgstr "パートカテゴリのデフォルトアイコン(空はアイコンがないことを意味します)" -#: common/setting/system.py:525 +#: common/setting/system.py:539 msgid "Minimum Pricing Decimal Places" msgstr "価格の最小桁数" -#: common/setting/system.py:527 +#: common/setting/system.py:541 msgid "Minimum number of decimal places to display when rendering pricing data" msgstr "価格データのレンダリング時に表示する最小小数点以下の桁数" -#: common/setting/system.py:538 +#: common/setting/system.py:552 msgid "Maximum Pricing Decimal Places" msgstr "価格の小数点以下の桁数" -#: common/setting/system.py:540 +#: common/setting/system.py:554 msgid "Maximum number of decimal places to display when rendering pricing data" msgstr "価格データのレンダリング時に表示する小数点以下の桁数の最大値" -#: common/setting/system.py:551 +#: common/setting/system.py:565 msgid "Use Supplier Pricing" msgstr "サプライヤー価格の利用" -#: common/setting/system.py:553 +#: common/setting/system.py:567 msgid "Include supplier price breaks in overall pricing calculations" msgstr "全体的な価格計算にサプライヤーの価格破壊を含めること" -#: common/setting/system.py:559 +#: common/setting/system.py:573 msgid "Purchase History Override" msgstr "購入履歴の上書き" -#: common/setting/system.py:561 +#: common/setting/system.py:575 msgid "Historical purchase order pricing overrides supplier price breaks" msgstr "過去の発注価格がサプライヤーの価格変動を上書き" -#: common/setting/system.py:567 +#: common/setting/system.py:581 msgid "Use Stock Item Pricing" msgstr "ストックアイテム価格を使用" -#: common/setting/system.py:569 +#: common/setting/system.py:583 msgid "Use pricing from manually entered stock data for pricing calculations" msgstr "手動入力された在庫データから価格計算を行います。" -#: common/setting/system.py:575 +#: common/setting/system.py:589 msgid "Stock Item Pricing Age" msgstr "在庫商品の価格設定年齢" -#: common/setting/system.py:577 +#: common/setting/system.py:591 msgid "Exclude stock items older than this number of days from pricing calculations" msgstr "この日数より古い在庫品を価格計算から除外します。" -#: common/setting/system.py:584 +#: common/setting/system.py:598 msgid "Use Variant Pricing" msgstr "バリアント価格を使用" -#: common/setting/system.py:585 +#: common/setting/system.py:599 msgid "Include variant pricing in overall pricing calculations" msgstr "全体的な価格計算にバリアント価格を含む" -#: common/setting/system.py:590 +#: common/setting/system.py:604 msgid "Active Variants Only" msgstr "アクティブバリアントのみ" -#: common/setting/system.py:592 +#: common/setting/system.py:606 msgid "Only use active variant parts for calculating variant pricing" msgstr "バリアント価格の計算には、アクティブなバリアントパーツのみを使用します。" -#: common/setting/system.py:598 +#: common/setting/system.py:612 msgid "Auto Update Pricing" msgstr "自動更新の価格設定" -#: common/setting/system.py:600 +#: common/setting/system.py:614 msgid "Automatically update part pricing when internal data changes" msgstr "内部データが変更された際に、部品価格を自動的に更新します。" -#: common/setting/system.py:606 +#: common/setting/system.py:620 msgid "Pricing Rebuild Interval" msgstr "価格の再構築間隔" -#: common/setting/system.py:607 +#: common/setting/system.py:621 msgid "Number of days before part pricing is automatically updated" msgstr "部品価格が自動的に更新されるまでの日数" -#: common/setting/system.py:613 +#: common/setting/system.py:627 msgid "Internal Prices" msgstr "社内価格" -#: common/setting/system.py:614 +#: common/setting/system.py:628 msgid "Enable internal prices for parts" msgstr "部品の内部価格の有効化" -#: common/setting/system.py:619 +#: common/setting/system.py:633 msgid "Internal Price Override" msgstr "内部価格オーバーライド" -#: common/setting/system.py:621 +#: common/setting/system.py:635 msgid "If available, internal prices override price range calculations" msgstr "利用可能な場合、内部価格は価格帯の計算より優先されます。" -#: common/setting/system.py:627 +#: common/setting/system.py:641 msgid "Enable label printing" msgstr "ラベル印刷の有効化" -#: common/setting/system.py:628 +#: common/setting/system.py:642 msgid "Enable label printing from the web interface" msgstr "ウェブインターフェースからラベル印刷を有効にします。" -#: common/setting/system.py:633 +#: common/setting/system.py:647 msgid "Label Image DPI" msgstr "ラベル画像DPI" -#: common/setting/system.py:635 +#: common/setting/system.py:649 msgid "DPI resolution when generating image files to supply to label printing plugins" msgstr "ラベル印刷プラグインに供給する画像ファイルを生成する際のDPI解像度" -#: common/setting/system.py:641 +#: common/setting/system.py:655 msgid "Enable Reports" msgstr "レポートの有効化" -#: common/setting/system.py:642 +#: common/setting/system.py:656 msgid "Enable generation of reports" msgstr "レポートの作成" -#: common/setting/system.py:647 +#: common/setting/system.py:661 msgid "Debug Mode" msgstr "デバッグモード" -#: common/setting/system.py:648 +#: common/setting/system.py:662 msgid "Generate reports in debug mode (HTML output)" msgstr "デバッグモードでのレポート生成(HTML出力)" -#: common/setting/system.py:653 +#: common/setting/system.py:667 msgid "Log Report Errors" msgstr "ログレポートエラー" -#: common/setting/system.py:654 +#: common/setting/system.py:668 msgid "Log errors which occur when generating reports" msgstr "レポート生成時に発生するエラーのログ" -#: common/setting/system.py:659 plugin/builtin/labels/label_sheet.py:29 +#: common/setting/system.py:673 plugin/builtin/labels/label_sheet.py:29 #: report/models.py:381 msgid "Page Size" msgstr "ページサイズ" -#: common/setting/system.py:660 +#: common/setting/system.py:674 msgid "Default page size for PDF reports" msgstr "PDFレポートのデフォルトのページサイズ" -#: common/setting/system.py:665 +#: common/setting/system.py:679 msgid "Enforce Parameter Units" msgstr "パラメータ単位の強制" -#: common/setting/system.py:667 +#: common/setting/system.py:681 msgid "If units are provided, parameter values must match the specified units" msgstr "単位が指定されている場合、パラメータ値は指定された単位に一致する必要があります。" -#: common/setting/system.py:673 +#: common/setting/system.py:687 msgid "Globally Unique Serials" msgstr "世界的にユニークな連載" -#: common/setting/system.py:674 +#: common/setting/system.py:688 msgid "Serial numbers for stock items must be globally unique" msgstr "在庫品のシリアル番号はグローバルに一意でなければなりません。" -#: common/setting/system.py:679 +#: common/setting/system.py:693 msgid "Delete Depleted Stock" msgstr "枯渇在庫の削除" -#: common/setting/system.py:680 +#: common/setting/system.py:694 msgid "Determines default behavior when a stock item is depleted" msgstr "ストックアイテムが枯渇した場合のデフォルトの動作を決定します。" -#: common/setting/system.py:685 +#: common/setting/system.py:699 msgid "Batch Code Template" msgstr "バッチコードテンプレート" -#: common/setting/system.py:686 +#: common/setting/system.py:700 msgid "Template for generating default batch codes for stock items" msgstr "ストックアイテムのデフォルトバッチコード生成用テンプレート" -#: common/setting/system.py:690 +#: common/setting/system.py:704 msgid "Stock Expiry" msgstr "有効期限" -#: common/setting/system.py:691 +#: common/setting/system.py:705 msgid "Enable stock expiry functionality" msgstr "在庫期限切れ機能の有効化" -#: common/setting/system.py:696 +#: common/setting/system.py:710 msgid "Sell Expired Stock" msgstr "期限切れ株式の売却" -#: common/setting/system.py:697 +#: common/setting/system.py:711 msgid "Allow sale of expired stock" msgstr "期限切れ株式の売却を許可" -#: common/setting/system.py:702 +#: common/setting/system.py:716 msgid "Stock Stale Time" msgstr "在庫切れ時間" -#: common/setting/system.py:704 +#: common/setting/system.py:718 msgid "Number of days stock items are considered stale before expiring" msgstr "在庫品が期限切れとみなされるまでの日数" -#: common/setting/system.py:711 +#: common/setting/system.py:725 msgid "Build Expired Stock" msgstr "賞味期限切れ在庫の処理" -#: common/setting/system.py:712 +#: common/setting/system.py:726 msgid "Allow building with expired stock" msgstr "期限切れの在庫を使用した建物の建築を許可" -#: common/setting/system.py:717 +#: common/setting/system.py:731 msgid "Stock Ownership Control" msgstr "株式所有権" -#: common/setting/system.py:718 +#: common/setting/system.py:732 msgid "Enable ownership control over stock locations and items" msgstr "ストックロケーションとアイテムの所有権管理" -#: common/setting/system.py:723 +#: common/setting/system.py:737 msgid "Stock Location Default Icon" msgstr "在庫場所 デフォルトアイコン" -#: common/setting/system.py:724 +#: common/setting/system.py:738 msgid "Stock location default icon (empty means no icon)" msgstr "在庫場所のデフォルトアイコン(空はアイコンがないことを意味します。)" -#: common/setting/system.py:729 +#: common/setting/system.py:743 msgid "Show Installed Stock Items" msgstr "インストール済みストックアイテムの表示" -#: common/setting/system.py:730 +#: common/setting/system.py:744 msgid "Display installed stock items in stock tables" msgstr "ストックテーブルにインストールされたストックアイテムを表示" -#: common/setting/system.py:735 +#: common/setting/system.py:749 msgid "Check BOM when installing items" msgstr "アイテム取り付けの際はBOMをチェック" -#: common/setting/system.py:737 +#: common/setting/system.py:751 msgid "Installed stock items must exist in the BOM for the parent part" msgstr "親部品のBOMには、インストールされたストックアイテムが存在する必要があります。" -#: common/setting/system.py:743 +#: common/setting/system.py:757 msgid "Allow Out of Stock Transfer" msgstr "在庫切れの転送を許可" -#: common/setting/system.py:745 +#: common/setting/system.py:759 msgid "Allow stock items which are not in stock to be transferred between stock locations" msgstr "在庫のないストックアイテムをストックロケーション間で移動可能" -#: common/setting/system.py:751 +#: common/setting/system.py:765 msgid "Build Order Reference Pattern" msgstr "ビルド・オーダー参照パターン" -#: common/setting/system.py:752 +#: common/setting/system.py:766 msgid "Required pattern for generating Build Order reference field" msgstr "Build Order参照フィールドの生成に必要なパターン" -#: common/setting/system.py:757 common/setting/system.py:817 -#: common/setting/system.py:837 common/setting/system.py:881 +#: common/setting/system.py:771 common/setting/system.py:831 +#: common/setting/system.py:851 common/setting/system.py:895 msgid "Require Responsible Owner" msgstr "責任ある所有者を要求" -#: common/setting/system.py:758 common/setting/system.py:818 -#: common/setting/system.py:838 common/setting/system.py:882 +#: common/setting/system.py:772 common/setting/system.py:832 +#: common/setting/system.py:852 common/setting/system.py:896 msgid "A responsible owner must be assigned to each order" msgstr "各注文には、責任ある所有者を指定する必要があります。" -#: common/setting/system.py:763 +#: common/setting/system.py:777 msgid "Require Active Part" msgstr "アクティブパートが必要" -#: common/setting/system.py:764 +#: common/setting/system.py:778 msgid "Prevent build order creation for inactive parts" msgstr "非稼動部品の製造オーダー作成を防止" -#: common/setting/system.py:769 +#: common/setting/system.py:783 msgid "Require Locked Part" msgstr "ロックされた部分を要求" -#: common/setting/system.py:770 +#: common/setting/system.py:784 msgid "Prevent build order creation for unlocked parts" msgstr "ロックされていない部品の製造オーダー作成を防止" -#: common/setting/system.py:775 +#: common/setting/system.py:789 msgid "Require Valid BOM" msgstr "有効なBOMが必要" -#: common/setting/system.py:776 +#: common/setting/system.py:790 msgid "Prevent build order creation unless BOM has been validated" msgstr "BOMが検証されない限り、製造オーダーが作成されないようにします。" -#: common/setting/system.py:781 +#: common/setting/system.py:795 msgid "Require Closed Child Orders" msgstr "クローズド・チャイルド・オーダー" -#: common/setting/system.py:783 +#: common/setting/system.py:797 msgid "Prevent build order completion until all child orders are closed" msgstr "すべてのチャイルドオーダーが終了するまで、ビルドオーダーの完了を防止します。" -#: common/setting/system.py:789 +#: common/setting/system.py:803 msgid "External Build Orders" msgstr "外部ビルドオーダー" -#: common/setting/system.py:790 +#: common/setting/system.py:804 msgid "Enable external build order functionality" msgstr "外部ビルドオーダー機能の有効化" -#: common/setting/system.py:795 +#: common/setting/system.py:809 msgid "Block Until Tests Pass" msgstr "テストがパスするまでブロック" -#: common/setting/system.py:797 +#: common/setting/system.py:811 msgid "Prevent build outputs from being completed until all required tests pass" msgstr "必要なテストがすべて合格するまで、ビルド出力が完了しないようにします。" -#: common/setting/system.py:803 +#: common/setting/system.py:817 msgid "Enable Return Orders" msgstr "返品注文の有効化" -#: common/setting/system.py:804 +#: common/setting/system.py:818 msgid "Enable return order functionality in the user interface" msgstr "ユーザーインターフェイスで返品注文機能を有効にします。" -#: common/setting/system.py:809 +#: common/setting/system.py:823 msgid "Return Order Reference Pattern" msgstr "リターンオーダー参照パターン" -#: common/setting/system.py:811 +#: common/setting/system.py:825 msgid "Required pattern for generating Return Order reference field" msgstr "返品注文参照フィールドの生成に必要なパターン" -#: common/setting/system.py:823 +#: common/setting/system.py:837 msgid "Edit Completed Return Orders" msgstr "完了した返品注文の編集" -#: common/setting/system.py:825 +#: common/setting/system.py:839 msgid "Allow editing of return orders after they have been completed" msgstr "注文完了後の返品注文の編集が可能" -#: common/setting/system.py:831 +#: common/setting/system.py:845 msgid "Sales Order Reference Pattern" msgstr "販売注文参照パターン" -#: common/setting/system.py:832 +#: common/setting/system.py:846 msgid "Required pattern for generating Sales Order reference field" msgstr "販売注文参照フィールドの生成に必要なパターン" -#: common/setting/system.py:843 +#: common/setting/system.py:857 msgid "Sales Order Default Shipment" msgstr "販売注文のデフォルト出荷" -#: common/setting/system.py:844 +#: common/setting/system.py:858 msgid "Enable creation of default shipment with sales orders" msgstr "販売注文でデフォルト出荷を作成可能" -#: common/setting/system.py:849 +#: common/setting/system.py:863 msgid "Edit Completed Sales Orders" msgstr "完了した販売注文の編集" -#: common/setting/system.py:851 +#: common/setting/system.py:865 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "出荷または完了後の販売注文の編集を許可します。" -#: common/setting/system.py:857 +#: common/setting/system.py:871 msgid "Shipment Requires Checking" msgstr "出荷には確認が必要です" -#: common/setting/system.py:859 +#: common/setting/system.py:873 msgid "Prevent completion of shipments until items have been checked" msgstr "商品が確認されるまで、出荷の完了をお控えください。" -#: common/setting/system.py:865 +#: common/setting/system.py:879 msgid "Mark Shipped Orders as Complete" msgstr "出荷された注文を完了としてマーク" -#: common/setting/system.py:867 +#: common/setting/system.py:881 msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" msgstr "出荷済みと表示された販売注文は、「出荷済み」ステータスを回避して自動的に完了します。" -#: common/setting/system.py:873 +#: common/setting/system.py:887 msgid "Purchase Order Reference Pattern" msgstr "発注書参照パターン" -#: common/setting/system.py:875 +#: common/setting/system.py:889 msgid "Required pattern for generating Purchase Order reference field" msgstr "発注書参照フィールドの生成に必要なパターン" -#: common/setting/system.py:887 +#: common/setting/system.py:901 msgid "Edit Completed Purchase Orders" msgstr "完了した発注書の編集" -#: common/setting/system.py:889 +#: common/setting/system.py:903 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "出荷後または完了後の発注書の編集が可能" -#: common/setting/system.py:895 +#: common/setting/system.py:909 msgid "Convert Currency" msgstr "通貨の変換" -#: common/setting/system.py:896 +#: common/setting/system.py:910 msgid "Convert item value to base currency when receiving stock" msgstr "在庫を受け取る際、商品価値を基準通貨に変換" -#: common/setting/system.py:901 +#: common/setting/system.py:915 msgid "Auto Complete Purchase Orders" msgstr "自動発注" -#: common/setting/system.py:903 +#: common/setting/system.py:917 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "すべての品目を受領した時点で、発注書を完了として自動的にマーク" -#: common/setting/system.py:910 +#: common/setting/system.py:924 msgid "Enable password forgot" msgstr "パスワード忘れ" -#: common/setting/system.py:911 +#: common/setting/system.py:925 msgid "Enable password forgot function on the login pages" msgstr "ログインページでのパスワード忘れ防止機能の有効化" -#: common/setting/system.py:916 +#: common/setting/system.py:930 msgid "Enable registration" msgstr "登録の有効化" -#: common/setting/system.py:917 +#: common/setting/system.py:931 msgid "Enable self-registration for users on the login pages" msgstr "ログインページでユーザーの自己登録を可能にします。" -#: common/setting/system.py:922 +#: common/setting/system.py:936 msgid "Enable SSO" msgstr "SSOの有効化" -#: common/setting/system.py:923 +#: common/setting/system.py:937 msgid "Enable SSO on the login pages" msgstr "ログインページでSSOを有効化" -#: common/setting/system.py:928 +#: common/setting/system.py:942 msgid "Enable SSO registration" msgstr "SSO登録の有効化" -#: common/setting/system.py:930 +#: common/setting/system.py:944 msgid "Enable self-registration via SSO for users on the login pages" msgstr "ログインページでSSOによるユーザーの自己登録を可能にします。" -#: common/setting/system.py:936 +#: common/setting/system.py:950 msgid "Enable SSO group sync" msgstr "SSOグループ同期の有効化" -#: common/setting/system.py:938 +#: common/setting/system.py:952 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "InvenTreeグループとIdPが提供するグループの同期を有効にします。" -#: common/setting/system.py:944 +#: common/setting/system.py:958 msgid "SSO group key" msgstr "SSOグループキー" -#: common/setting/system.py:945 +#: common/setting/system.py:959 msgid "The name of the groups claim attribute provided by the IdP" msgstr "IdP が提供する groups claim 属性の名前。" -#: common/setting/system.py:950 +#: common/setting/system.py:964 msgid "SSO group map" msgstr "SSOグループマップ" -#: common/setting/system.py:952 +#: common/setting/system.py:966 msgid "A mapping from SSO groups to local InvenTree groups. If the local group does not exist, it will be created." msgstr "SSOグループからローカルのInvenTreeグループへのマッピング。ローカル・グループが存在しない場合は、作成されます。" -#: common/setting/system.py:958 +#: common/setting/system.py:972 msgid "Remove groups outside of SSO" msgstr "SSO外のグループを削除" -#: common/setting/system.py:960 +#: common/setting/system.py:974 msgid "Whether groups assigned to the user should be removed if they are not backend by the IdP. Disabling this setting might cause security issues" msgstr "ユーザーに割り当てられたグループがIdPによってバックエンドされていない場合に削除するかどうか。この設定を無効にすると、セキュリティ上の問題が発生する可能性があります。" -#: common/setting/system.py:966 +#: common/setting/system.py:980 msgid "Email required" msgstr "メールアドレスは必須です" -#: common/setting/system.py:967 +#: common/setting/system.py:981 msgid "Require user to supply mail on signup" msgstr "サインアップ時にメールの入力を要求" -#: common/setting/system.py:972 +#: common/setting/system.py:986 msgid "Auto-fill SSO users" msgstr "SSOユーザーの自動入力" -#: common/setting/system.py:973 +#: common/setting/system.py:987 msgid "Automatically fill out user-details from SSO account-data" msgstr "SSOアカウントデータからユーザー詳細を自動入力" -#: common/setting/system.py:978 +#: common/setting/system.py:992 msgid "Mail twice" msgstr "メール2回" -#: common/setting/system.py:979 +#: common/setting/system.py:993 msgid "On signup ask users twice for their mail" msgstr "サインアップの際、ユーザーに2度メールを尋ねます。" -#: common/setting/system.py:984 +#: common/setting/system.py:998 msgid "Password twice" msgstr "パスワード2回" -#: common/setting/system.py:985 +#: common/setting/system.py:999 msgid "On signup ask users twice for their password" msgstr "サインアップ時にパスワードを2回要求" -#: common/setting/system.py:990 +#: common/setting/system.py:1004 msgid "Allowed domains" msgstr "許可ドメイン" -#: common/setting/system.py:992 +#: common/setting/system.py:1006 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "特定のドメイン(@で始まるカンマ区切り)へのサインアップを制限します。" -#: common/setting/system.py:998 +#: common/setting/system.py:1012 msgid "Group on signup" msgstr "登録時のグループ" -#: common/setting/system.py:1000 +#: common/setting/system.py:1014 msgid "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP." msgstr "新規ユーザ登録時に割り当てられるグループ。SSOグループ同期が有効な場合、このグループはIdPからグループを割り当てられない場合にのみ設定されます。" -#: common/setting/system.py:1006 +#: common/setting/system.py:1020 msgid "Enforce MFA" msgstr "MFAの実施" -#: common/setting/system.py:1007 +#: common/setting/system.py:1021 msgid "Users must use multifactor security." msgstr "ユーザーは多要素セキュリティを使用する必要があります。" -#: common/setting/system.py:1012 +#: common/setting/system.py:1026 +msgid "Enabling this setting will require all users to set up multifactor authentication. All sessions will be disconnected immediately." +msgstr "" + +#: common/setting/system.py:1031 msgid "Check plugins on startup" msgstr "起動時にプラグインをチェック" -#: common/setting/system.py:1014 +#: common/setting/system.py:1033 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "起動時にすべてのプラグインがインストールされていることを確認 - コンテナ環境では有効にします。" -#: common/setting/system.py:1021 +#: common/setting/system.py:1040 msgid "Check for plugin updates" msgstr "プラグインのアップデートの確認" -#: common/setting/system.py:1022 +#: common/setting/system.py:1041 msgid "Enable periodic checks for updates to installed plugins" msgstr "インストールされているプラグインのアップデートを定期的にチェックします。" -#: common/setting/system.py:1028 +#: common/setting/system.py:1047 msgid "Enable URL integration" msgstr "URL統合の有効化" -#: common/setting/system.py:1029 +#: common/setting/system.py:1048 msgid "Enable plugins to add URL routes" msgstr "プラグインがURLルートを追加できるようにします" -#: common/setting/system.py:1035 +#: common/setting/system.py:1054 msgid "Enable navigation integration" msgstr "ナビゲーション統合の有効化" -#: common/setting/system.py:1036 +#: common/setting/system.py:1055 msgid "Enable plugins to integrate into navigation" msgstr "プラグインをナビゲーションに統合可能" -#: common/setting/system.py:1042 +#: common/setting/system.py:1061 msgid "Enable app integration" msgstr "アプリとの統合" -#: common/setting/system.py:1043 +#: common/setting/system.py:1062 msgid "Enable plugins to add apps" msgstr "プラグインを有効にしてアプリを追加" -#: common/setting/system.py:1049 +#: common/setting/system.py:1068 msgid "Enable schedule integration" msgstr "スケジュール統合の有効化" -#: common/setting/system.py:1050 +#: common/setting/system.py:1069 msgid "Enable plugins to run scheduled tasks" msgstr "スケジュールタスクを実行するプラグインの有効化" -#: common/setting/system.py:1056 +#: common/setting/system.py:1075 msgid "Enable event integration" msgstr "イベント統合の有効化" -#: common/setting/system.py:1057 +#: common/setting/system.py:1076 msgid "Enable plugins to respond to internal events" msgstr "プラグインが内部イベントに応答できるようにします。" -#: common/setting/system.py:1063 +#: common/setting/system.py:1082 msgid "Enable interface integration" msgstr "インターフェース統合の有効化" -#: common/setting/system.py:1064 +#: common/setting/system.py:1083 msgid "Enable plugins to integrate into the user interface" msgstr "プラグインがユーザー・インターフェースに統合できるようにします。" -#: common/setting/system.py:1070 +#: common/setting/system.py:1089 msgid "Enable mail integration" msgstr "メール連携を有効にする" -#: common/setting/system.py:1071 +#: common/setting/system.py:1090 msgid "Enable plugins to process outgoing/incoming mails" msgstr "プラグインを有効にして、送信/受信メールを処理できるようにします" -#: common/setting/system.py:1077 +#: common/setting/system.py:1096 msgid "Enable project codes" msgstr "プロジェクトコードの有効化" -#: common/setting/system.py:1078 +#: common/setting/system.py:1097 msgid "Enable project codes for tracking projects" msgstr "プロジェクトを追跡するためのプロジェクトコードの有効化" -#: common/setting/system.py:1083 +#: common/setting/system.py:1102 msgid "Enable Stock History" msgstr "在庫履歴記録を有効にします" -#: common/setting/system.py:1085 +#: common/setting/system.py:1104 msgid "Enable functionality for recording historical stock levels and value" msgstr "過去の在庫数量および価値を記録する機能を有効にします" -#: common/setting/system.py:1091 +#: common/setting/system.py:1110 msgid "Exclude External Locations" msgstr "外部ロケーションを除く" -#: common/setting/system.py:1093 +#: common/setting/system.py:1112 msgid "Exclude stock items in external locations from stock history calculations" msgstr "外部保管場所にある在庫品は、在庫履歴の計算から除外してください" -#: common/setting/system.py:1099 +#: common/setting/system.py:1118 msgid "Automatic Stocktake Period" msgstr "自動引取期間" -#: common/setting/system.py:1100 +#: common/setting/system.py:1119 msgid "Number of days between automatic stock history recording" msgstr "自動在庫履歴記録の間隔(日数)" -#: common/setting/system.py:1106 +#: common/setting/system.py:1125 msgid "Delete Old Stock History Entries" msgstr "古い在庫履歴の項目を削除する" -#: common/setting/system.py:1108 +#: common/setting/system.py:1127 msgid "Delete stock history entries older than the specified number of days" msgstr "指定された日数より古い在庫履歴のエントリを削除します" -#: common/setting/system.py:1114 +#: common/setting/system.py:1133 msgid "Stock History Deletion Interval" msgstr "在庫履歴の削除間隔" -#: common/setting/system.py:1116 +#: common/setting/system.py:1135 msgid "Stock history entries will be deleted after specified number of days" msgstr "指定された日数が経過しましたら、在庫履歴の記録は削除されます。" -#: common/setting/system.py:1123 +#: common/setting/system.py:1142 msgid "Display Users full names" msgstr "ユーザーのフルネームを表示" -#: common/setting/system.py:1124 +#: common/setting/system.py:1143 msgid "Display Users full names instead of usernames" msgstr "ユーザー名の代わりにフルネームを表示" -#: common/setting/system.py:1129 +#: common/setting/system.py:1148 msgid "Display User Profiles" msgstr "ユーザープロファイルの表示" -#: common/setting/system.py:1130 +#: common/setting/system.py:1149 msgid "Display Users Profiles on their profile page" msgstr "プロフィールページにユーザーのプロフィールを表示" -#: common/setting/system.py:1135 +#: common/setting/system.py:1154 msgid "Enable Test Station Data" msgstr "テストステーションデータの有効化" -#: common/setting/system.py:1136 +#: common/setting/system.py:1155 msgid "Enable test station data collection for test results" msgstr "テスト結果のテストステーションデータ収集の有効化" -#: common/setting/system.py:1141 +#: common/setting/system.py:1160 msgid "Enable Machine Ping" msgstr "マシン ping を有効にする" -#: common/setting/system.py:1143 +#: common/setting/system.py:1162 msgid "Enable periodic ping task of registered machines to check their status" msgstr "登録されたマシンの状態を確認するため、定期的なpingタスクを有効にしてください" diff --git a/src/backend/InvenTree/locale/ko/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/ko/LC_MESSAGES/django.po index 4c30d742f3..529da77acc 100644 --- a/src/backend/InvenTree/locale/ko/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/ko/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-01-10 01:45+0000\n" -"PO-Revision-Date: 2026-01-10 01:48\n" +"POT-Creation-Date: 2026-01-15 22:34+0000\n" +"PO-Revision-Date: 2026-01-15 22:38\n" "Last-Translator: \n" "Language-Team: Korean\n" "Language: ko_KR\n" @@ -259,16 +259,16 @@ msgstr "" msgid "Invalid choice" msgstr "" -#: InvenTree/models.py:1022 common/models.py:1414 common/models.py:1841 -#: common/models.py:2102 common/models.py:2227 common/models.py:2494 -#: common/serializers.py:539 generic/states/serializers.py:20 +#: InvenTree/models.py:1022 common/models.py:1430 common/models.py:1857 +#: common/models.py:2118 common/models.py:2243 common/models.py:2510 +#: common/serializers.py:566 generic/states/serializers.py:20 #: machine/models.py:25 part/models.py:1108 plugin/models.py:54 #: report/models.py:216 stock/models.py:84 msgid "Name" msgstr "이름" #: InvenTree/models.py:1028 build/models.py:253 common/models.py:175 -#: common/models.py:2234 common/models.py:2347 common/models.py:2509 +#: common/models.py:2250 common/models.py:2363 common/models.py:2525 #: company/models.py:551 company/models.py:789 order/models.py:444 #: order/models.py:1827 part/models.py:1131 report/models.py:222 #: report/models.py:815 report/models.py:841 @@ -281,7 +281,7 @@ msgstr "설명" msgid "Description (optional)" msgstr "설명 (선택 사항)" -#: InvenTree/models.py:1044 common/models.py:2815 +#: InvenTree/models.py:1044 common/models.py:2831 msgid "Path" msgstr "" @@ -330,7 +330,7 @@ msgstr "서버 오류" msgid "An error has been logged by the server." msgstr "" -#: InvenTree/models.py:1506 common/models.py:1752 +#: InvenTree/models.py:1506 common/models.py:1768 #: 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 @@ -678,7 +678,7 @@ msgstr "소모품" msgid "Optional" msgstr "선택사항" -#: build/api.py:445 build/serializers.py:1444 common/setting/system.py:456 +#: build/api.py:445 build/serializers.py:1444 common/setting/system.py:470 #: part/models.py:1271 part/serializers.py:1560 part/serializers.py:1579 #: stock/api.py:639 msgid "Assembly" @@ -700,7 +700,7 @@ msgstr "" msgid "Allocated" msgstr "" -#: build/api.py:480 build/models.py:1670 build/serializers.py:1420 +#: build/api.py:480 build/models.py:1672 build/serializers.py:1420 msgid "Consumed" msgstr "" @@ -917,7 +917,7 @@ msgstr "" msgid "External Link" msgstr "" -#: build/models.py:407 common/models.py:1990 part/models.py:1183 +#: build/models.py:407 common/models.py:2006 part/models.py:1183 #: stock/models.py:1081 msgid "Link to external URL" msgstr "" @@ -1001,16 +1001,16 @@ msgstr "" msgid "Cannot partially complete a build output with allocated items" msgstr "" -#: build/models.py:1625 +#: build/models.py:1627 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1649 +#: build/models.py:1651 msgid "Build object" msgstr "" -#: build/models.py:1661 build/models.py:1983 build/serializers.py:261 -#: build/serializers.py:310 build/serializers.py:1419 common/models.py:1344 +#: build/models.py:1663 build/models.py:1985 build/serializers.py:261 +#: build/serializers.py:310 build/serializers.py:1419 common/models.py:1360 #: order/models.py:1758 order/models.py:2598 order/serializers.py:1673 #: order/serializers.py:2109 part/models.py:3498 part/models.py:4008 #: report/templates/report/inventree_bill_of_materials_report.html:138 @@ -1030,40 +1030,40 @@ msgstr "" msgid "Quantity" msgstr "수량" -#: build/models.py:1662 +#: build/models.py:1664 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1671 +#: build/models.py:1673 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:1769 +#: build/models.py:1771 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1832 +#: build/models.py:1834 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1851 +#: build/models.py:1853 msgid "Allocated quantity must be greater than zero" msgstr "" -#: build/models.py:1857 +#: build/models.py:1859 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1867 +#: build/models.py:1869 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1884 order/models.py:2547 +#: build/models.py:1886 order/models.py:2547 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1973 build/serializers.py:938 build/serializers.py:1231 +#: build/models.py:1975 build/serializers.py:938 build/serializers.py:1231 #: order/serializers.py:1510 order/serializers.py:1531 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/api.py:1404 stock/models.py:442 stock/serializers.py:102 @@ -1071,19 +1071,19 @@ msgstr "" msgid "Stock Item" msgstr "" -#: build/models.py:1974 +#: build/models.py:1976 msgid "Source stock item" msgstr "" -#: build/models.py:1984 +#: build/models.py:1986 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1993 +#: build/models.py:1995 msgid "Install into" msgstr "" -#: build/models.py:1994 +#: build/models.py:1996 msgid "Destination stock item" msgstr "" @@ -1376,7 +1376,7 @@ msgstr "" msgid "Part Category Name" msgstr "" -#: build/serializers.py:1410 common/setting/system.py:480 part/models.py:1283 +#: build/serializers.py:1410 common/setting/system.py:494 part/models.py:1283 msgid "Trackable" msgstr "" @@ -1526,7 +1526,7 @@ msgstr "" msgid "Project Code Label" msgstr "" -#: common/models.py:105 common/models.py:130 common/models.py:3150 +#: common/models.py:105 common/models.py:130 common/models.py:3166 msgid "Updated" msgstr "" @@ -1554,7 +1554,7 @@ msgstr "" msgid "User or group responsible for this project" msgstr "" -#: common/models.py:775 common/models.py:1276 common/models.py:1314 +#: common/models.py:775 common/models.py:1292 common/models.py:1330 msgid "Settings key" msgstr "" @@ -1586,9 +1586,9 @@ msgstr "" msgid "Key string must be unique" msgstr "" -#: common/models.py:1322 common/models.py:1323 common/models.py:1427 -#: common/models.py:1428 common/models.py:1673 common/models.py:1674 -#: common/models.py:2006 common/models.py:2007 common/models.py:2803 +#: common/models.py:1338 common/models.py:1339 common/models.py:1443 +#: common/models.py:1444 common/models.py:1689 common/models.py:1690 +#: common/models.py:2022 common/models.py:2023 common/models.py:2819 #: importer/models.py:100 part/models.py:3592 part/models.py:3620 #: plugin/models.py:355 plugin/models.py:356 #: report/templates/report/inventree_test_report.html:105 users/models.py:124 @@ -1596,111 +1596,111 @@ msgstr "" msgid "User" msgstr "" -#: common/models.py:1345 +#: common/models.py:1361 msgid "Price break quantity" msgstr "" -#: common/models.py:1352 company/serializers.py:316 order/models.py:1844 +#: common/models.py:1368 company/serializers.py:316 order/models.py:1844 #: order/models.py:3044 msgid "Price" msgstr "" -#: common/models.py:1353 +#: common/models.py:1369 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:1404 common/models.py:1589 +#: common/models.py:1420 common/models.py:1605 msgid "Endpoint" msgstr "" -#: common/models.py:1405 +#: common/models.py:1421 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:1415 +#: common/models.py:1431 msgid "Name for this webhook" msgstr "" -#: common/models.py:1419 common/models.py:2247 common/models.py:2354 +#: common/models.py:1435 common/models.py:2263 common/models.py:2370 #: company/models.py:192 company/models.py:763 machine/models.py:40 #: part/models.py:1306 plugin/models.py:69 stock/api.py:642 users/models.py:195 #: users/models.py:554 users/serializers.py:319 msgid "Active" msgstr "" -#: common/models.py:1419 +#: common/models.py:1435 msgid "Is this webhook active" msgstr "" -#: common/models.py:1435 users/models.py:172 +#: common/models.py:1451 users/models.py:172 msgid "Token" msgstr "" -#: common/models.py:1436 +#: common/models.py:1452 msgid "Token for access" msgstr "" -#: common/models.py:1444 +#: common/models.py:1460 msgid "Secret" msgstr "" -#: common/models.py:1445 +#: common/models.py:1461 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:1553 common/models.py:3040 +#: common/models.py:1569 common/models.py:3056 msgid "Message ID" msgstr "" -#: common/models.py:1554 common/models.py:3030 +#: common/models.py:1570 common/models.py:3046 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:1562 +#: common/models.py:1578 msgid "Host" msgstr "" -#: common/models.py:1563 +#: common/models.py:1579 msgid "Host from which this message was received" msgstr "" -#: common/models.py:1571 +#: common/models.py:1587 msgid "Header" msgstr "" -#: common/models.py:1572 +#: common/models.py:1588 msgid "Header of this message" msgstr "" -#: common/models.py:1579 +#: common/models.py:1595 msgid "Body" msgstr "" -#: common/models.py:1580 +#: common/models.py:1596 msgid "Body of this message" msgstr "" -#: common/models.py:1590 +#: common/models.py:1606 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:1595 +#: common/models.py:1611 msgid "Worked on" msgstr "" -#: common/models.py:1596 +#: common/models.py:1612 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:1722 +#: common/models.py:1738 msgid "Id" msgstr "" -#: common/models.py:1724 +#: common/models.py:1740 msgid "Title" msgstr "" -#: common/models.py:1726 common/models.py:1989 company/models.py:186 +#: common/models.py:1742 common/models.py:2005 company/models.py:186 #: company/models.py:474 company/models.py:542 company/models.py:780 #: order/models.py:459 order/models.py:1788 order/models.py:2344 #: part/models.py:1182 @@ -1708,427 +1708,427 @@ msgstr "" msgid "Link" msgstr "" -#: common/models.py:1728 +#: common/models.py:1744 msgid "Published" msgstr "" -#: common/models.py:1730 +#: common/models.py:1746 msgid "Author" msgstr "" -#: common/models.py:1732 +#: common/models.py:1748 msgid "Summary" msgstr "" -#: common/models.py:1735 common/models.py:3007 +#: common/models.py:1751 common/models.py:3023 msgid "Read" msgstr "" -#: common/models.py:1735 +#: common/models.py:1751 msgid "Was this news item read?" msgstr "" -#: common/models.py:1752 +#: common/models.py:1768 msgid "Image file" msgstr "" -#: common/models.py:1764 +#: common/models.py:1780 msgid "Target model type for this image" msgstr "" -#: common/models.py:1768 +#: common/models.py:1784 msgid "Target model ID for this image" msgstr "" -#: common/models.py:1790 +#: common/models.py:1806 msgid "Custom Unit" msgstr "" -#: common/models.py:1808 +#: common/models.py:1824 msgid "Unit symbol must be unique" msgstr "" -#: common/models.py:1823 +#: common/models.py:1839 msgid "Unit name must be a valid identifier" msgstr "" -#: common/models.py:1842 +#: common/models.py:1858 msgid "Unit name" msgstr "" -#: common/models.py:1849 +#: common/models.py:1865 msgid "Symbol" msgstr "" -#: common/models.py:1850 +#: common/models.py:1866 msgid "Optional unit symbol" msgstr "" -#: common/models.py:1856 +#: common/models.py:1872 msgid "Definition" msgstr "" -#: common/models.py:1857 +#: common/models.py:1873 msgid "Unit definition" msgstr "" -#: common/models.py:1917 common/models.py:1980 stock/models.py:2970 +#: common/models.py:1933 common/models.py:1996 stock/models.py:2970 #: stock/serializers.py:249 msgid "Attachment" msgstr "" -#: common/models.py:1934 +#: common/models.py:1950 msgid "Missing file" msgstr "" -#: common/models.py:1935 +#: common/models.py:1951 msgid "Missing external link" msgstr "" -#: common/models.py:1972 common/models.py:2488 +#: common/models.py:1988 common/models.py:2504 msgid "Model type" msgstr "" -#: common/models.py:1973 +#: common/models.py:1989 msgid "Target model type for image" msgstr "" -#: common/models.py:1981 +#: common/models.py:1997 msgid "Select file to attach" msgstr "" -#: common/models.py:1997 +#: common/models.py:2013 msgid "Comment" msgstr "" -#: common/models.py:1998 +#: common/models.py:2014 msgid "Attachment comment" msgstr "" -#: common/models.py:2014 +#: common/models.py:2030 msgid "Upload date" msgstr "" -#: common/models.py:2015 +#: common/models.py:2031 msgid "Date the file was uploaded" msgstr "" -#: common/models.py:2019 +#: common/models.py:2035 msgid "File size" msgstr "" -#: common/models.py:2019 +#: common/models.py:2035 msgid "File size in bytes" msgstr "" -#: common/models.py:2057 common/serializers.py:688 +#: common/models.py:2073 common/serializers.py:715 msgid "Invalid model type specified for attachment" msgstr "" -#: common/models.py:2078 +#: common/models.py:2094 msgid "Custom State" msgstr "" -#: common/models.py:2079 +#: common/models.py:2095 msgid "Custom States" msgstr "" -#: common/models.py:2084 +#: common/models.py:2100 msgid "Reference Status Set" msgstr "" -#: common/models.py:2085 +#: common/models.py:2101 msgid "Status set that is extended with this custom state" msgstr "" -#: common/models.py:2089 generic/states/serializers.py:18 +#: common/models.py:2105 generic/states/serializers.py:18 msgid "Logical Key" msgstr "" -#: common/models.py:2091 +#: common/models.py:2107 msgid "State logical key that is equal to this custom state in business logic" msgstr "" -#: common/models.py:2096 common/models.py:2335 machine/serializers.py:27 +#: common/models.py:2112 common/models.py:2351 machine/serializers.py:27 #: report/templates/report/inventree_test_report.html:104 stock/models.py:2962 msgid "Value" msgstr "" -#: common/models.py:2097 +#: common/models.py:2113 msgid "Numerical value that will be saved in the models database" msgstr "" -#: common/models.py:2103 +#: common/models.py:2119 msgid "Name of the state" msgstr "" -#: common/models.py:2112 common/models.py:2341 generic/states/serializers.py:22 +#: common/models.py:2128 common/models.py:2357 generic/states/serializers.py:22 msgid "Label" msgstr "" -#: common/models.py:2113 +#: common/models.py:2129 msgid "Label that will be displayed in the frontend" msgstr "" -#: common/models.py:2120 generic/states/serializers.py:24 +#: common/models.py:2136 generic/states/serializers.py:24 msgid "Color" msgstr "" -#: common/models.py:2121 +#: common/models.py:2137 msgid "Color that will be displayed in the frontend" msgstr "" -#: common/models.py:2129 +#: common/models.py:2145 msgid "Model" msgstr "" -#: common/models.py:2130 +#: common/models.py:2146 msgid "Model this state is associated with" msgstr "" -#: common/models.py:2145 +#: common/models.py:2161 msgid "Model must be selected" msgstr "" -#: common/models.py:2148 +#: common/models.py:2164 msgid "Key must be selected" msgstr "" -#: common/models.py:2151 +#: common/models.py:2167 msgid "Logical key must be selected" msgstr "" -#: common/models.py:2155 +#: common/models.py:2171 msgid "Key must be different from logical key" msgstr "" -#: common/models.py:2162 +#: common/models.py:2178 msgid "Valid reference status class must be provided" msgstr "" -#: common/models.py:2168 +#: common/models.py:2184 msgid "Key must be different from the logical keys of the reference status" msgstr "" -#: common/models.py:2175 +#: common/models.py:2191 msgid "Logical key must be in the logical keys of the reference status" msgstr "" -#: common/models.py:2182 +#: common/models.py:2198 msgid "Name must be different from the names of the reference status" msgstr "" -#: common/models.py:2222 common/models.py:2329 common/models.py:2533 +#: common/models.py:2238 common/models.py:2345 common/models.py:2549 msgid "Selection List" msgstr "" -#: common/models.py:2223 +#: common/models.py:2239 msgid "Selection Lists" msgstr "" -#: common/models.py:2228 +#: common/models.py:2244 msgid "Name of the selection list" msgstr "" -#: common/models.py:2235 +#: common/models.py:2251 msgid "Description of the selection list" msgstr "" -#: common/models.py:2241 part/models.py:1311 +#: common/models.py:2257 part/models.py:1311 msgid "Locked" msgstr "" -#: common/models.py:2242 +#: common/models.py:2258 msgid "Is this selection list locked?" msgstr "" -#: common/models.py:2248 +#: common/models.py:2264 msgid "Can this selection list be used?" msgstr "" -#: common/models.py:2256 +#: common/models.py:2272 msgid "Source Plugin" msgstr "" -#: common/models.py:2257 +#: common/models.py:2273 msgid "Plugin which provides the selection list" msgstr "" -#: common/models.py:2262 +#: common/models.py:2278 msgid "Source String" msgstr "" -#: common/models.py:2263 +#: common/models.py:2279 msgid "Optional string identifying the source used for this list" msgstr "" -#: common/models.py:2272 +#: common/models.py:2288 msgid "Default Entry" msgstr "" -#: common/models.py:2273 +#: common/models.py:2289 msgid "Default entry for this selection list" msgstr "" -#: common/models.py:2278 common/models.py:3145 +#: common/models.py:2294 common/models.py:3161 msgid "Created" msgstr "" -#: common/models.py:2279 +#: common/models.py:2295 msgid "Date and time that the selection list was created" msgstr "" -#: common/models.py:2284 +#: common/models.py:2300 msgid "Last Updated" msgstr "" -#: common/models.py:2285 +#: common/models.py:2301 msgid "Date and time that the selection list was last updated" msgstr "" -#: common/models.py:2319 +#: common/models.py:2335 msgid "Selection List Entry" msgstr "" -#: common/models.py:2320 +#: common/models.py:2336 msgid "Selection List Entries" msgstr "" -#: common/models.py:2330 +#: common/models.py:2346 msgid "Selection list to which this entry belongs" msgstr "" -#: common/models.py:2336 +#: common/models.py:2352 msgid "Value of the selection list entry" msgstr "" -#: common/models.py:2342 +#: common/models.py:2358 msgid "Label for the selection list entry" msgstr "" -#: common/models.py:2348 +#: common/models.py:2364 msgid "Description of the selection list entry" msgstr "" -#: common/models.py:2355 +#: common/models.py:2371 msgid "Is this selection list entry active?" msgstr "" -#: common/models.py:2387 +#: common/models.py:2403 msgid "Parameter Template" msgstr "" -#: common/models.py:2388 +#: common/models.py:2404 msgid "Parameter Templates" msgstr "" -#: common/models.py:2425 +#: common/models.py:2441 msgid "Checkbox parameters cannot have units" msgstr "" -#: common/models.py:2430 +#: common/models.py:2446 msgid "Checkbox parameters cannot have choices" msgstr "" -#: common/models.py:2450 part/models.py:3688 +#: common/models.py:2466 part/models.py:3688 msgid "Choices must be unique" msgstr "" -#: common/models.py:2467 +#: common/models.py:2483 msgid "Parameter template name must be unique" msgstr "" -#: common/models.py:2489 +#: common/models.py:2505 msgid "Target model type for this parameter template" msgstr "" -#: common/models.py:2495 +#: common/models.py:2511 msgid "Parameter Name" msgstr "" -#: common/models.py:2501 part/models.py:1264 +#: common/models.py:2517 part/models.py:1264 msgid "Units" msgstr "" -#: common/models.py:2502 +#: common/models.py:2518 msgid "Physical units for this parameter" msgstr "" -#: common/models.py:2510 +#: common/models.py:2526 msgid "Parameter description" msgstr "" -#: common/models.py:2516 +#: common/models.py:2532 msgid "Checkbox" msgstr "" -#: common/models.py:2517 +#: common/models.py:2533 msgid "Is this parameter a checkbox?" msgstr "" -#: common/models.py:2522 part/models.py:3775 +#: common/models.py:2538 part/models.py:3775 msgid "Choices" msgstr "" -#: common/models.py:2523 +#: common/models.py:2539 msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: common/models.py:2534 +#: common/models.py:2550 msgid "Selection list for this parameter" msgstr "" -#: common/models.py:2539 part/models.py:3750 report/models.py:287 +#: common/models.py:2555 part/models.py:3750 report/models.py:287 msgid "Enabled" msgstr "" -#: common/models.py:2540 +#: common/models.py:2556 msgid "Is this parameter template enabled?" msgstr "" -#: common/models.py:2581 +#: common/models.py:2597 msgid "Parameter" msgstr "" -#: common/models.py:2582 +#: common/models.py:2598 msgid "Parameters" msgstr "" -#: common/models.py:2628 +#: common/models.py:2644 msgid "Invalid choice for parameter value" msgstr "" -#: common/models.py:2698 common/serializers.py:783 +#: common/models.py:2714 common/serializers.py:810 msgid "Invalid model type specified for parameter" msgstr "" -#: common/models.py:2734 +#: common/models.py:2750 msgid "Model ID" msgstr "" -#: common/models.py:2735 +#: common/models.py:2751 msgid "ID of the target model for this parameter" msgstr "" -#: common/models.py:2744 common/setting/system.py:450 report/models.py:373 +#: common/models.py:2760 common/setting/system.py:464 report/models.py:373 #: report/models.py:669 report/serializers.py:94 report/serializers.py:135 #: stock/serializers.py:235 msgid "Template" msgstr "" -#: common/models.py:2745 +#: common/models.py:2761 msgid "Parameter template" msgstr "" -#: common/models.py:2750 common/models.py:2792 importer/models.py:546 +#: common/models.py:2766 common/models.py:2808 importer/models.py:546 msgid "Data" msgstr "" -#: common/models.py:2751 +#: common/models.py:2767 msgid "Parameter Value" msgstr "" -#: common/models.py:2760 company/models.py:797 order/serializers.py:841 +#: common/models.py:2776 company/models.py:797 order/serializers.py:841 #: order/serializers.py:2025 part/models.py:4068 part/models.py:4437 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 @@ -2139,181 +2139,181 @@ msgstr "" msgid "Note" msgstr "" -#: common/models.py:2761 stock/serializers.py:718 +#: common/models.py:2777 stock/serializers.py:718 msgid "Optional note field" msgstr "" -#: common/models.py:2788 +#: common/models.py:2804 msgid "Barcode Scan" msgstr "" -#: common/models.py:2793 +#: common/models.py:2809 msgid "Barcode data" msgstr "" -#: common/models.py:2804 +#: common/models.py:2820 msgid "User who scanned the barcode" msgstr "" -#: common/models.py:2809 importer/models.py:69 +#: common/models.py:2825 importer/models.py:69 msgid "Timestamp" msgstr "" -#: common/models.py:2810 +#: common/models.py:2826 msgid "Date and time of the barcode scan" msgstr "" -#: common/models.py:2816 +#: common/models.py:2832 msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:2823 order/models.py:1834 plugin/serializers.py:93 +#: common/models.py:2839 order/models.py:1834 plugin/serializers.py:93 msgid "Context" msgstr "" -#: common/models.py:2824 +#: common/models.py:2840 msgid "Context data for the barcode scan" msgstr "" -#: common/models.py:2831 +#: common/models.py:2847 msgid "Response" msgstr "" -#: common/models.py:2832 +#: common/models.py:2848 msgid "Response data from the barcode scan" msgstr "" -#: common/models.py:2838 report/templates/report/inventree_test_report.html:103 +#: common/models.py:2854 report/templates/report/inventree_test_report.html:103 #: stock/models.py:2956 msgid "Result" msgstr "" -#: common/models.py:2839 +#: common/models.py:2855 msgid "Was the barcode scan successful?" msgstr "" -#: common/models.py:2921 +#: common/models.py:2937 msgid "An error occurred" msgstr "" -#: common/models.py:2942 +#: common/models.py:2958 msgid "INVE-E8: Email log deletion is protected. Set INVENTREE_PROTECT_EMAIL_LOG to False to allow deletion." msgstr "" -#: common/models.py:2989 +#: common/models.py:3005 msgid "Email Message" msgstr "" -#: common/models.py:2990 +#: common/models.py:3006 msgid "Email Messages" msgstr "" -#: common/models.py:2997 +#: common/models.py:3013 msgid "Announced" msgstr "" -#: common/models.py:2999 +#: common/models.py:3015 msgid "Sent" msgstr "" -#: common/models.py:3000 +#: common/models.py:3016 msgid "Failed" msgstr "" -#: common/models.py:3003 +#: common/models.py:3019 msgid "Delivered" msgstr "" -#: common/models.py:3011 +#: common/models.py:3027 msgid "Confirmed" msgstr "" -#: common/models.py:3017 +#: common/models.py:3033 msgid "Inbound" msgstr "" -#: common/models.py:3018 +#: common/models.py:3034 msgid "Outbound" msgstr "" -#: common/models.py:3023 +#: common/models.py:3039 msgid "No Reply" msgstr "" -#: common/models.py:3024 +#: common/models.py:3040 msgid "Track Delivery" msgstr "" -#: common/models.py:3025 +#: common/models.py:3041 msgid "Track Read" msgstr "" -#: common/models.py:3026 +#: common/models.py:3042 msgid "Track Click" msgstr "" -#: common/models.py:3029 common/models.py:3132 +#: common/models.py:3045 common/models.py:3148 msgid "Global ID" msgstr "" -#: common/models.py:3042 +#: common/models.py:3058 msgid "Identifier for this message (might be supplied by external system)" msgstr "" -#: common/models.py:3049 +#: common/models.py:3065 msgid "Thread ID" msgstr "" -#: common/models.py:3051 +#: common/models.py:3067 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "" -#: common/models.py:3060 +#: common/models.py:3076 msgid "Thread" msgstr "" -#: common/models.py:3061 +#: common/models.py:3077 msgid "Linked thread for this message" msgstr "" -#: common/models.py:3077 +#: common/models.py:3093 msgid "Priority" msgstr "" -#: common/models.py:3119 +#: common/models.py:3135 msgid "Email Thread" msgstr "" -#: common/models.py:3120 +#: common/models.py:3136 msgid "Email Threads" msgstr "" -#: common/models.py:3126 generic/states/serializers.py:16 +#: common/models.py:3142 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:113 msgid "Key" msgstr "" -#: common/models.py:3129 +#: common/models.py:3145 msgid "Unique key for this thread (used to identify the thread)" msgstr "" -#: common/models.py:3133 +#: common/models.py:3149 msgid "Unique identifier for this thread" msgstr "" -#: common/models.py:3140 +#: common/models.py:3156 msgid "Started Internal" msgstr "" -#: common/models.py:3141 +#: common/models.py:3157 msgid "Was this thread started internally?" msgstr "" -#: common/models.py:3146 +#: common/models.py:3162 msgid "Date and time that the thread was created" msgstr "" -#: common/models.py:3151 +#: common/models.py:3167 msgid "Date and time that the thread was last updated" msgstr "" @@ -2347,93 +2347,101 @@ msgstr "" msgid "Items have been received against a return order" msgstr "" -#: common/serializers.py:149 +#: common/serializers.py:125 +msgid "Indicates if changing this setting requires confirmation" +msgstr "" + +#: common/serializers.py:139 +msgid "This setting requires confirmation before changing. Please confirm the change." +msgstr "" + +#: common/serializers.py:172 msgid "Indicates if the setting is overridden by an environment variable" msgstr "" -#: common/serializers.py:151 +#: common/serializers.py:174 msgid "Override" msgstr "" -#: common/serializers.py:502 +#: common/serializers.py:529 msgid "Is Running" msgstr "" -#: common/serializers.py:508 +#: common/serializers.py:535 msgid "Pending Tasks" msgstr "" -#: common/serializers.py:514 +#: common/serializers.py:541 msgid "Scheduled Tasks" msgstr "" -#: common/serializers.py:520 +#: common/serializers.py:547 msgid "Failed Tasks" msgstr "" -#: common/serializers.py:535 +#: common/serializers.py:562 msgid "Task ID" msgstr "" -#: common/serializers.py:535 +#: common/serializers.py:562 msgid "Unique task ID" msgstr "" -#: common/serializers.py:537 +#: common/serializers.py:564 msgid "Lock" msgstr "" -#: common/serializers.py:537 +#: common/serializers.py:564 msgid "Lock time" msgstr "" -#: common/serializers.py:539 +#: common/serializers.py:566 msgid "Task name" msgstr "" -#: common/serializers.py:541 +#: common/serializers.py:568 msgid "Function" msgstr "" -#: common/serializers.py:541 +#: common/serializers.py:568 msgid "Function name" msgstr "" -#: common/serializers.py:543 +#: common/serializers.py:570 msgid "Arguments" msgstr "" -#: common/serializers.py:543 +#: common/serializers.py:570 msgid "Task arguments" msgstr "" -#: common/serializers.py:546 +#: common/serializers.py:573 msgid "Keyword Arguments" msgstr "" -#: common/serializers.py:546 +#: common/serializers.py:573 msgid "Task keyword arguments" msgstr "" -#: common/serializers.py:656 +#: common/serializers.py:683 msgid "Filename" msgstr "" -#: common/serializers.py:663 common/serializers.py:730 -#: common/serializers.py:805 importer/models.py:89 report/api.py:41 +#: common/serializers.py:690 common/serializers.py:757 +#: common/serializers.py:832 importer/models.py:89 report/api.py:41 #: report/models.py:293 report/serializers.py:52 msgid "Model Type" msgstr "" -#: common/serializers.py:691 +#: common/serializers.py:718 msgid "User does not have permission to create or edit attachments for this model" msgstr "" -#: common/serializers.py:786 +#: common/serializers.py:813 msgid "User does not have permission to create or edit parameters for this model" msgstr "" -#: common/serializers.py:856 common/serializers.py:959 +#: common/serializers.py:883 common/serializers.py:986 msgid "Selection list is locked" msgstr "" @@ -2441,1128 +2449,1132 @@ msgstr "" msgid "No group" msgstr "" -#: common/setting/system.py:155 +#: common/setting/system.py:169 msgid "Site URL is locked by configuration" msgstr "" -#: common/setting/system.py:172 +#: common/setting/system.py:186 msgid "Restart required" msgstr "" -#: common/setting/system.py:173 +#: common/setting/system.py:187 msgid "A setting has been changed which requires a server restart" msgstr "" -#: common/setting/system.py:179 +#: common/setting/system.py:193 msgid "Pending migrations" msgstr "" -#: common/setting/system.py:180 +#: common/setting/system.py:194 msgid "Number of pending database migrations" msgstr "" -#: common/setting/system.py:185 +#: common/setting/system.py:199 msgid "Active warning codes" msgstr "" -#: common/setting/system.py:186 +#: common/setting/system.py:200 msgid "A dict of active warning codes" msgstr "" -#: common/setting/system.py:192 +#: common/setting/system.py:206 msgid "Instance ID" msgstr "" -#: common/setting/system.py:193 +#: common/setting/system.py:207 msgid "Unique identifier for this InvenTree instance" msgstr "" -#: common/setting/system.py:198 +#: common/setting/system.py:212 msgid "Announce ID" msgstr "" -#: common/setting/system.py:200 +#: common/setting/system.py:214 msgid "Announce the instance ID of the server in the server status info (unauthenticated)" msgstr "" -#: common/setting/system.py:206 +#: common/setting/system.py:220 msgid "Server Instance Name" msgstr "" -#: common/setting/system.py:208 +#: common/setting/system.py:222 msgid "String descriptor for the server instance" msgstr "" -#: common/setting/system.py:212 +#: common/setting/system.py:226 msgid "Use instance name" msgstr "" -#: common/setting/system.py:213 +#: common/setting/system.py:227 msgid "Use the instance name in the title-bar" msgstr "" -#: common/setting/system.py:218 +#: common/setting/system.py:232 msgid "Restrict showing `about`" msgstr "" -#: common/setting/system.py:219 +#: common/setting/system.py:233 msgid "Show the `about` modal only to superusers" msgstr "" -#: common/setting/system.py:224 company/models.py:145 company/models.py:146 +#: common/setting/system.py:238 company/models.py:145 company/models.py:146 msgid "Company name" msgstr "" -#: common/setting/system.py:225 +#: common/setting/system.py:239 msgid "Internal company name" msgstr "" -#: common/setting/system.py:229 +#: common/setting/system.py:243 msgid "Base URL" msgstr "" -#: common/setting/system.py:230 +#: common/setting/system.py:244 msgid "Base URL for server instance" msgstr "" -#: common/setting/system.py:236 +#: common/setting/system.py:250 msgid "Default Currency" msgstr "" -#: common/setting/system.py:237 +#: common/setting/system.py:251 msgid "Select base currency for pricing calculations" msgstr "" -#: common/setting/system.py:243 +#: common/setting/system.py:257 msgid "Supported Currencies" msgstr "" -#: common/setting/system.py:244 +#: common/setting/system.py:258 msgid "List of supported currency codes" msgstr "" -#: common/setting/system.py:250 +#: common/setting/system.py:264 msgid "Currency Update Interval" msgstr "" -#: common/setting/system.py:251 +#: common/setting/system.py:265 msgid "How often to update exchange rates (set to zero to disable)" msgstr "" -#: common/setting/system.py:253 common/setting/system.py:293 -#: common/setting/system.py:306 common/setting/system.py:314 -#: common/setting/system.py:321 common/setting/system.py:330 -#: common/setting/system.py:339 common/setting/system.py:580 -#: common/setting/system.py:608 common/setting/system.py:707 -#: common/setting/system.py:1103 common/setting/system.py:1119 +#: common/setting/system.py:267 common/setting/system.py:307 +#: common/setting/system.py:320 common/setting/system.py:328 +#: common/setting/system.py:335 common/setting/system.py:344 +#: common/setting/system.py:353 common/setting/system.py:594 +#: common/setting/system.py:622 common/setting/system.py:721 +#: common/setting/system.py:1122 common/setting/system.py:1138 msgid "days" msgstr "" -#: common/setting/system.py:257 +#: common/setting/system.py:271 msgid "Currency Update Plugin" msgstr "" -#: common/setting/system.py:258 +#: common/setting/system.py:272 msgid "Currency update plugin to use" msgstr "" -#: common/setting/system.py:263 +#: common/setting/system.py:277 msgid "Download from URL" msgstr "" -#: common/setting/system.py:264 +#: common/setting/system.py:278 msgid "Allow download of remote images and files from external URL" msgstr "" -#: common/setting/system.py:269 +#: common/setting/system.py:283 msgid "Download Size Limit" msgstr "" -#: common/setting/system.py:270 +#: common/setting/system.py:284 msgid "Maximum allowable download size for remote image" msgstr "" -#: common/setting/system.py:276 +#: common/setting/system.py:290 msgid "User-agent used to download from URL" msgstr "" -#: common/setting/system.py:278 +#: common/setting/system.py:292 msgid "Allow to override the user-agent used to download images and files from external URL (leave blank for the default)" msgstr "" -#: common/setting/system.py:283 +#: common/setting/system.py:297 msgid "Strict URL Validation" msgstr "" -#: common/setting/system.py:284 +#: common/setting/system.py:298 msgid "Require schema specification when validating URLs" msgstr "" -#: common/setting/system.py:289 +#: common/setting/system.py:303 msgid "Update Check Interval" msgstr "" -#: common/setting/system.py:290 +#: common/setting/system.py:304 msgid "How often to check for updates (set to zero to disable)" msgstr "" -#: common/setting/system.py:296 +#: common/setting/system.py:310 msgid "Automatic Backup" msgstr "" -#: common/setting/system.py:297 +#: common/setting/system.py:311 msgid "Enable automatic backup of database and media files" msgstr "" -#: common/setting/system.py:302 +#: common/setting/system.py:316 msgid "Auto Backup Interval" msgstr "" -#: common/setting/system.py:303 +#: common/setting/system.py:317 msgid "Specify number of days between automated backup events" msgstr "" -#: common/setting/system.py:309 +#: common/setting/system.py:323 msgid "Task Deletion Interval" msgstr "" -#: common/setting/system.py:311 +#: common/setting/system.py:325 msgid "Background task results will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:318 +#: common/setting/system.py:332 msgid "Error Log Deletion Interval" msgstr "" -#: common/setting/system.py:319 +#: common/setting/system.py:333 msgid "Error logs will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:325 +#: common/setting/system.py:339 msgid "Notification Deletion Interval" msgstr "" -#: common/setting/system.py:327 +#: common/setting/system.py:341 msgid "User notifications will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:334 +#: common/setting/system.py:348 msgid "Email Deletion Interval" msgstr "" -#: common/setting/system.py:336 +#: common/setting/system.py:350 msgid "Email messages will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:343 +#: common/setting/system.py:357 msgid "Protect Email Log" msgstr "" -#: common/setting/system.py:344 +#: common/setting/system.py:358 msgid "Prevent deletion of email log entries" msgstr "" -#: common/setting/system.py:349 +#: common/setting/system.py:363 msgid "Barcode Support" msgstr "" -#: common/setting/system.py:350 +#: common/setting/system.py:364 msgid "Enable barcode scanner support in the web interface" msgstr "" -#: common/setting/system.py:355 +#: common/setting/system.py:369 msgid "Store Barcode Results" msgstr "" -#: common/setting/system.py:356 +#: common/setting/system.py:370 msgid "Store barcode scan results in the database" msgstr "" -#: common/setting/system.py:361 +#: common/setting/system.py:375 msgid "Barcode Scans Maximum Count" msgstr "" -#: common/setting/system.py:362 +#: common/setting/system.py:376 msgid "Maximum number of barcode scan results to store" msgstr "" -#: common/setting/system.py:367 +#: common/setting/system.py:381 msgid "Barcode Input Delay" msgstr "" -#: common/setting/system.py:368 +#: common/setting/system.py:382 msgid "Barcode input processing delay time" msgstr "" -#: common/setting/system.py:374 +#: common/setting/system.py:388 msgid "Barcode Webcam Support" msgstr "" -#: common/setting/system.py:375 +#: common/setting/system.py:389 msgid "Allow barcode scanning via webcam in browser" msgstr "" -#: common/setting/system.py:380 +#: common/setting/system.py:394 msgid "Barcode Show Data" msgstr "" -#: common/setting/system.py:381 +#: common/setting/system.py:395 msgid "Display barcode data in browser as text" msgstr "" -#: common/setting/system.py:386 +#: common/setting/system.py:400 msgid "Barcode Generation Plugin" msgstr "" -#: common/setting/system.py:387 +#: common/setting/system.py:401 msgid "Plugin to use for internal barcode data generation" msgstr "" -#: common/setting/system.py:392 +#: common/setting/system.py:406 msgid "Part Revisions" msgstr "" -#: common/setting/system.py:393 +#: common/setting/system.py:407 msgid "Enable revision field for Part" msgstr "" -#: common/setting/system.py:398 +#: common/setting/system.py:412 msgid "Assembly Revision Only" msgstr "" -#: common/setting/system.py:399 +#: common/setting/system.py:413 msgid "Only allow revisions for assembly parts" msgstr "" -#: common/setting/system.py:404 +#: common/setting/system.py:418 msgid "Allow Deletion from Assembly" msgstr "" -#: common/setting/system.py:405 +#: common/setting/system.py:419 msgid "Allow deletion of parts which are used in an assembly" msgstr "" -#: common/setting/system.py:410 +#: common/setting/system.py:424 msgid "IPN Regex" msgstr "" -#: common/setting/system.py:411 +#: common/setting/system.py:425 msgid "Regular expression pattern for matching Part IPN" msgstr "" -#: common/setting/system.py:414 +#: common/setting/system.py:428 msgid "Allow Duplicate IPN" msgstr "" -#: common/setting/system.py:415 +#: common/setting/system.py:429 msgid "Allow multiple parts to share the same IPN" msgstr "" -#: common/setting/system.py:420 +#: common/setting/system.py:434 msgid "Allow Editing IPN" msgstr "" -#: common/setting/system.py:421 +#: common/setting/system.py:435 msgid "Allow changing the IPN value while editing a part" msgstr "" -#: common/setting/system.py:426 +#: common/setting/system.py:440 msgid "Copy Part BOM Data" msgstr "" -#: common/setting/system.py:427 +#: common/setting/system.py:441 msgid "Copy BOM data by default when duplicating a part" msgstr "" -#: common/setting/system.py:432 +#: common/setting/system.py:446 msgid "Copy Part Parameter Data" msgstr "" -#: common/setting/system.py:433 +#: common/setting/system.py:447 msgid "Copy parameter data by default when duplicating a part" msgstr "" -#: common/setting/system.py:438 +#: common/setting/system.py:452 msgid "Copy Part Test Data" msgstr "" -#: common/setting/system.py:439 +#: common/setting/system.py:453 msgid "Copy test data by default when duplicating a part" msgstr "" -#: common/setting/system.py:444 +#: common/setting/system.py:458 msgid "Copy Category Parameter Templates" msgstr "" -#: common/setting/system.py:445 +#: common/setting/system.py:459 msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/setting/system.py:451 +#: common/setting/system.py:465 msgid "Parts are templates by default" msgstr "" -#: common/setting/system.py:457 +#: common/setting/system.py:471 msgid "Parts can be assembled from other components by default" msgstr "" -#: common/setting/system.py:462 part/models.py:1277 part/serializers.py:1588 +#: common/setting/system.py:476 part/models.py:1277 part/serializers.py:1588 #: part/serializers.py:1595 msgid "Component" msgstr "" -#: common/setting/system.py:463 +#: common/setting/system.py:477 msgid "Parts can be used as sub-components by default" msgstr "" -#: common/setting/system.py:468 part/models.py:1295 +#: common/setting/system.py:482 part/models.py:1295 msgid "Purchaseable" msgstr "" -#: common/setting/system.py:469 +#: common/setting/system.py:483 msgid "Parts are purchaseable by default" msgstr "" -#: common/setting/system.py:474 part/models.py:1301 stock/api.py:643 +#: common/setting/system.py:488 part/models.py:1301 stock/api.py:643 msgid "Salable" msgstr "" -#: common/setting/system.py:475 +#: common/setting/system.py:489 msgid "Parts are salable by default" msgstr "" -#: common/setting/system.py:481 +#: common/setting/system.py:495 msgid "Parts are trackable by default" msgstr "" -#: common/setting/system.py:486 part/models.py:1317 +#: common/setting/system.py:500 part/models.py:1317 msgid "Virtual" msgstr "" -#: common/setting/system.py:487 +#: common/setting/system.py:501 msgid "Parts are virtual by default" msgstr "" -#: common/setting/system.py:492 +#: common/setting/system.py:506 msgid "Show related parts" msgstr "" -#: common/setting/system.py:493 +#: common/setting/system.py:507 msgid "Display related parts for a part" msgstr "" -#: common/setting/system.py:498 +#: common/setting/system.py:512 msgid "Initial Stock Data" msgstr "" -#: common/setting/system.py:499 +#: common/setting/system.py:513 msgid "Allow creation of initial stock when adding a new part" msgstr "" -#: common/setting/system.py:504 +#: common/setting/system.py:518 msgid "Initial Supplier Data" msgstr "" -#: common/setting/system.py:506 +#: common/setting/system.py:520 msgid "Allow creation of initial supplier data when adding a new part" msgstr "" -#: common/setting/system.py:512 +#: common/setting/system.py:526 msgid "Part Name Display Format" msgstr "" -#: common/setting/system.py:513 +#: common/setting/system.py:527 msgid "Format to display the part name" msgstr "" -#: common/setting/system.py:519 +#: common/setting/system.py:533 msgid "Part Category Default Icon" msgstr "" -#: common/setting/system.py:520 +#: common/setting/system.py:534 msgid "Part category default icon (empty means no icon)" msgstr "" -#: common/setting/system.py:525 +#: common/setting/system.py:539 msgid "Minimum Pricing Decimal Places" msgstr "" -#: common/setting/system.py:527 +#: common/setting/system.py:541 msgid "Minimum number of decimal places to display when rendering pricing data" msgstr "" -#: common/setting/system.py:538 +#: common/setting/system.py:552 msgid "Maximum Pricing Decimal Places" msgstr "" -#: common/setting/system.py:540 +#: common/setting/system.py:554 msgid "Maximum number of decimal places to display when rendering pricing data" msgstr "" -#: common/setting/system.py:551 +#: common/setting/system.py:565 msgid "Use Supplier Pricing" msgstr "" -#: common/setting/system.py:553 +#: common/setting/system.py:567 msgid "Include supplier price breaks in overall pricing calculations" msgstr "" -#: common/setting/system.py:559 +#: common/setting/system.py:573 msgid "Purchase History Override" msgstr "" -#: common/setting/system.py:561 +#: common/setting/system.py:575 msgid "Historical purchase order pricing overrides supplier price breaks" msgstr "" -#: common/setting/system.py:567 +#: common/setting/system.py:581 msgid "Use Stock Item Pricing" msgstr "" -#: common/setting/system.py:569 +#: common/setting/system.py:583 msgid "Use pricing from manually entered stock data for pricing calculations" msgstr "" -#: common/setting/system.py:575 +#: common/setting/system.py:589 msgid "Stock Item Pricing Age" msgstr "" -#: common/setting/system.py:577 +#: common/setting/system.py:591 msgid "Exclude stock items older than this number of days from pricing calculations" msgstr "" -#: common/setting/system.py:584 +#: common/setting/system.py:598 msgid "Use Variant Pricing" msgstr "" -#: common/setting/system.py:585 +#: common/setting/system.py:599 msgid "Include variant pricing in overall pricing calculations" msgstr "" -#: common/setting/system.py:590 +#: common/setting/system.py:604 msgid "Active Variants Only" msgstr "" -#: common/setting/system.py:592 +#: common/setting/system.py:606 msgid "Only use active variant parts for calculating variant pricing" msgstr "" -#: common/setting/system.py:598 +#: common/setting/system.py:612 msgid "Auto Update Pricing" msgstr "" -#: common/setting/system.py:600 +#: common/setting/system.py:614 msgid "Automatically update part pricing when internal data changes" msgstr "" -#: common/setting/system.py:606 +#: common/setting/system.py:620 msgid "Pricing Rebuild Interval" msgstr "" -#: common/setting/system.py:607 +#: common/setting/system.py:621 msgid "Number of days before part pricing is automatically updated" msgstr "" -#: common/setting/system.py:613 +#: common/setting/system.py:627 msgid "Internal Prices" msgstr "" -#: common/setting/system.py:614 +#: common/setting/system.py:628 msgid "Enable internal prices for parts" msgstr "" -#: common/setting/system.py:619 +#: common/setting/system.py:633 msgid "Internal Price Override" msgstr "" -#: common/setting/system.py:621 +#: common/setting/system.py:635 msgid "If available, internal prices override price range calculations" msgstr "" -#: common/setting/system.py:627 +#: common/setting/system.py:641 msgid "Enable label printing" msgstr "" -#: common/setting/system.py:628 +#: common/setting/system.py:642 msgid "Enable label printing from the web interface" msgstr "" -#: common/setting/system.py:633 +#: common/setting/system.py:647 msgid "Label Image DPI" msgstr "" -#: common/setting/system.py:635 +#: common/setting/system.py:649 msgid "DPI resolution when generating image files to supply to label printing plugins" msgstr "" -#: common/setting/system.py:641 +#: common/setting/system.py:655 msgid "Enable Reports" msgstr "" -#: common/setting/system.py:642 +#: common/setting/system.py:656 msgid "Enable generation of reports" msgstr "" -#: common/setting/system.py:647 +#: common/setting/system.py:661 msgid "Debug Mode" msgstr "" -#: common/setting/system.py:648 +#: common/setting/system.py:662 msgid "Generate reports in debug mode (HTML output)" msgstr "" -#: common/setting/system.py:653 +#: common/setting/system.py:667 msgid "Log Report Errors" msgstr "" -#: common/setting/system.py:654 +#: common/setting/system.py:668 msgid "Log errors which occur when generating reports" msgstr "" -#: common/setting/system.py:659 plugin/builtin/labels/label_sheet.py:29 +#: common/setting/system.py:673 plugin/builtin/labels/label_sheet.py:29 #: report/models.py:381 msgid "Page Size" msgstr "" -#: common/setting/system.py:660 +#: common/setting/system.py:674 msgid "Default page size for PDF reports" msgstr "" -#: common/setting/system.py:665 +#: common/setting/system.py:679 msgid "Enforce Parameter Units" msgstr "" -#: common/setting/system.py:667 +#: common/setting/system.py:681 msgid "If units are provided, parameter values must match the specified units" msgstr "" -#: common/setting/system.py:673 +#: common/setting/system.py:687 msgid "Globally Unique Serials" msgstr "" -#: common/setting/system.py:674 +#: common/setting/system.py:688 msgid "Serial numbers for stock items must be globally unique" msgstr "" -#: common/setting/system.py:679 +#: common/setting/system.py:693 msgid "Delete Depleted Stock" msgstr "" -#: common/setting/system.py:680 +#: common/setting/system.py:694 msgid "Determines default behavior when a stock item is depleted" msgstr "" -#: common/setting/system.py:685 +#: common/setting/system.py:699 msgid "Batch Code Template" msgstr "" -#: common/setting/system.py:686 +#: common/setting/system.py:700 msgid "Template for generating default batch codes for stock items" msgstr "" -#: common/setting/system.py:690 +#: common/setting/system.py:704 msgid "Stock Expiry" msgstr "" -#: common/setting/system.py:691 +#: common/setting/system.py:705 msgid "Enable stock expiry functionality" msgstr "" -#: common/setting/system.py:696 +#: common/setting/system.py:710 msgid "Sell Expired Stock" msgstr "" -#: common/setting/system.py:697 +#: common/setting/system.py:711 msgid "Allow sale of expired stock" msgstr "" -#: common/setting/system.py:702 +#: common/setting/system.py:716 msgid "Stock Stale Time" msgstr "" -#: common/setting/system.py:704 +#: common/setting/system.py:718 msgid "Number of days stock items are considered stale before expiring" msgstr "" -#: common/setting/system.py:711 +#: common/setting/system.py:725 msgid "Build Expired Stock" msgstr "" -#: common/setting/system.py:712 +#: common/setting/system.py:726 msgid "Allow building with expired stock" msgstr "" -#: common/setting/system.py:717 +#: common/setting/system.py:731 msgid "Stock Ownership Control" msgstr "" -#: common/setting/system.py:718 +#: common/setting/system.py:732 msgid "Enable ownership control over stock locations and items" msgstr "" -#: common/setting/system.py:723 +#: common/setting/system.py:737 msgid "Stock Location Default Icon" msgstr "" -#: common/setting/system.py:724 +#: common/setting/system.py:738 msgid "Stock location default icon (empty means no icon)" msgstr "" -#: common/setting/system.py:729 +#: common/setting/system.py:743 msgid "Show Installed Stock Items" msgstr "" -#: common/setting/system.py:730 +#: common/setting/system.py:744 msgid "Display installed stock items in stock tables" msgstr "" -#: common/setting/system.py:735 +#: common/setting/system.py:749 msgid "Check BOM when installing items" msgstr "" -#: common/setting/system.py:737 +#: common/setting/system.py:751 msgid "Installed stock items must exist in the BOM for the parent part" msgstr "" -#: common/setting/system.py:743 +#: common/setting/system.py:757 msgid "Allow Out of Stock Transfer" msgstr "" -#: common/setting/system.py:745 +#: common/setting/system.py:759 msgid "Allow stock items which are not in stock to be transferred between stock locations" msgstr "" -#: common/setting/system.py:751 +#: common/setting/system.py:765 msgid "Build Order Reference Pattern" msgstr "" -#: common/setting/system.py:752 +#: common/setting/system.py:766 msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/setting/system.py:757 common/setting/system.py:817 -#: common/setting/system.py:837 common/setting/system.py:881 +#: common/setting/system.py:771 common/setting/system.py:831 +#: common/setting/system.py:851 common/setting/system.py:895 msgid "Require Responsible Owner" msgstr "" -#: common/setting/system.py:758 common/setting/system.py:818 -#: common/setting/system.py:838 common/setting/system.py:882 +#: common/setting/system.py:772 common/setting/system.py:832 +#: common/setting/system.py:852 common/setting/system.py:896 msgid "A responsible owner must be assigned to each order" msgstr "" -#: common/setting/system.py:763 +#: common/setting/system.py:777 msgid "Require Active Part" msgstr "" -#: common/setting/system.py:764 +#: common/setting/system.py:778 msgid "Prevent build order creation for inactive parts" msgstr "" -#: common/setting/system.py:769 +#: common/setting/system.py:783 msgid "Require Locked Part" msgstr "" -#: common/setting/system.py:770 +#: common/setting/system.py:784 msgid "Prevent build order creation for unlocked parts" msgstr "" -#: common/setting/system.py:775 +#: common/setting/system.py:789 msgid "Require Valid BOM" msgstr "" -#: common/setting/system.py:776 +#: common/setting/system.py:790 msgid "Prevent build order creation unless BOM has been validated" msgstr "" -#: common/setting/system.py:781 +#: common/setting/system.py:795 msgid "Require Closed Child Orders" msgstr "" -#: common/setting/system.py:783 +#: common/setting/system.py:797 msgid "Prevent build order completion until all child orders are closed" msgstr "" -#: common/setting/system.py:789 +#: common/setting/system.py:803 msgid "External Build Orders" msgstr "" -#: common/setting/system.py:790 +#: common/setting/system.py:804 msgid "Enable external build order functionality" msgstr "" -#: common/setting/system.py:795 +#: common/setting/system.py:809 msgid "Block Until Tests Pass" msgstr "" -#: common/setting/system.py:797 +#: common/setting/system.py:811 msgid "Prevent build outputs from being completed until all required tests pass" msgstr "" -#: common/setting/system.py:803 +#: common/setting/system.py:817 msgid "Enable Return Orders" msgstr "" -#: common/setting/system.py:804 +#: common/setting/system.py:818 msgid "Enable return order functionality in the user interface" msgstr "" -#: common/setting/system.py:809 +#: common/setting/system.py:823 msgid "Return Order Reference Pattern" msgstr "" -#: common/setting/system.py:811 +#: common/setting/system.py:825 msgid "Required pattern for generating Return Order reference field" msgstr "" -#: common/setting/system.py:823 +#: common/setting/system.py:837 msgid "Edit Completed Return Orders" msgstr "" -#: common/setting/system.py:825 +#: common/setting/system.py:839 msgid "Allow editing of return orders after they have been completed" msgstr "" -#: common/setting/system.py:831 +#: common/setting/system.py:845 msgid "Sales Order Reference Pattern" msgstr "" -#: common/setting/system.py:832 +#: common/setting/system.py:846 msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/setting/system.py:843 +#: common/setting/system.py:857 msgid "Sales Order Default Shipment" msgstr "" -#: common/setting/system.py:844 +#: common/setting/system.py:858 msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/setting/system.py:849 +#: common/setting/system.py:863 msgid "Edit Completed Sales Orders" msgstr "" -#: common/setting/system.py:851 +#: common/setting/system.py:865 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "" -#: common/setting/system.py:857 +#: common/setting/system.py:871 msgid "Shipment Requires Checking" msgstr "" -#: common/setting/system.py:859 +#: common/setting/system.py:873 msgid "Prevent completion of shipments until items have been checked" msgstr "" -#: common/setting/system.py:865 +#: common/setting/system.py:879 msgid "Mark Shipped Orders as Complete" msgstr "" -#: common/setting/system.py:867 +#: common/setting/system.py:881 msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" msgstr "" -#: common/setting/system.py:873 +#: common/setting/system.py:887 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/setting/system.py:875 +#: common/setting/system.py:889 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/setting/system.py:887 +#: common/setting/system.py:901 msgid "Edit Completed Purchase Orders" msgstr "" -#: common/setting/system.py:889 +#: common/setting/system.py:903 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "" -#: common/setting/system.py:895 +#: common/setting/system.py:909 msgid "Convert Currency" msgstr "" -#: common/setting/system.py:896 +#: common/setting/system.py:910 msgid "Convert item value to base currency when receiving stock" msgstr "" -#: common/setting/system.py:901 +#: common/setting/system.py:915 msgid "Auto Complete Purchase Orders" msgstr "" -#: common/setting/system.py:903 +#: common/setting/system.py:917 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "" -#: common/setting/system.py:910 +#: common/setting/system.py:924 msgid "Enable password forgot" msgstr "" -#: common/setting/system.py:911 +#: common/setting/system.py:925 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/setting/system.py:916 +#: common/setting/system.py:930 msgid "Enable registration" msgstr "" -#: common/setting/system.py:917 +#: common/setting/system.py:931 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/setting/system.py:922 +#: common/setting/system.py:936 msgid "Enable SSO" msgstr "" -#: common/setting/system.py:923 +#: common/setting/system.py:937 msgid "Enable SSO on the login pages" msgstr "" -#: common/setting/system.py:928 +#: common/setting/system.py:942 msgid "Enable SSO registration" msgstr "" -#: common/setting/system.py:930 +#: common/setting/system.py:944 msgid "Enable self-registration via SSO for users on the login pages" msgstr "" -#: common/setting/system.py:936 +#: common/setting/system.py:950 msgid "Enable SSO group sync" msgstr "" -#: common/setting/system.py:938 +#: common/setting/system.py:952 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "" -#: common/setting/system.py:944 +#: common/setting/system.py:958 msgid "SSO group key" msgstr "" -#: common/setting/system.py:945 +#: common/setting/system.py:959 msgid "The name of the groups claim attribute provided by the IdP" msgstr "" -#: common/setting/system.py:950 +#: common/setting/system.py:964 msgid "SSO group map" msgstr "" -#: common/setting/system.py:952 +#: common/setting/system.py:966 msgid "A mapping from SSO groups to local InvenTree groups. If the local group does not exist, it will be created." msgstr "" -#: common/setting/system.py:958 +#: common/setting/system.py:972 msgid "Remove groups outside of SSO" msgstr "" -#: common/setting/system.py:960 +#: common/setting/system.py:974 msgid "Whether groups assigned to the user should be removed if they are not backend by the IdP. Disabling this setting might cause security issues" msgstr "" -#: common/setting/system.py:966 +#: common/setting/system.py:980 msgid "Email required" msgstr "" -#: common/setting/system.py:967 +#: common/setting/system.py:981 msgid "Require user to supply mail on signup" msgstr "" -#: common/setting/system.py:972 +#: common/setting/system.py:986 msgid "Auto-fill SSO users" msgstr "" -#: common/setting/system.py:973 +#: common/setting/system.py:987 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/setting/system.py:978 +#: common/setting/system.py:992 msgid "Mail twice" msgstr "" -#: common/setting/system.py:979 +#: common/setting/system.py:993 msgid "On signup ask users twice for their mail" msgstr "" -#: common/setting/system.py:984 +#: common/setting/system.py:998 msgid "Password twice" msgstr "" -#: common/setting/system.py:985 +#: common/setting/system.py:999 msgid "On signup ask users twice for their password" msgstr "" -#: common/setting/system.py:990 +#: common/setting/system.py:1004 msgid "Allowed domains" msgstr "" -#: common/setting/system.py:992 +#: common/setting/system.py:1006 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "" -#: common/setting/system.py:998 +#: common/setting/system.py:1012 msgid "Group on signup" msgstr "" -#: common/setting/system.py:1000 +#: common/setting/system.py:1014 msgid "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP." msgstr "" -#: common/setting/system.py:1006 +#: common/setting/system.py:1020 msgid "Enforce MFA" msgstr "" -#: common/setting/system.py:1007 +#: common/setting/system.py:1021 msgid "Users must use multifactor security." msgstr "" -#: common/setting/system.py:1012 +#: common/setting/system.py:1026 +msgid "Enabling this setting will require all users to set up multifactor authentication. All sessions will be disconnected immediately." +msgstr "" + +#: common/setting/system.py:1031 msgid "Check plugins on startup" msgstr "" -#: common/setting/system.py:1014 +#: common/setting/system.py:1033 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/setting/system.py:1021 +#: common/setting/system.py:1040 msgid "Check for plugin updates" msgstr "" -#: common/setting/system.py:1022 +#: common/setting/system.py:1041 msgid "Enable periodic checks for updates to installed plugins" msgstr "" -#: common/setting/system.py:1028 +#: common/setting/system.py:1047 msgid "Enable URL integration" msgstr "" -#: common/setting/system.py:1029 +#: common/setting/system.py:1048 msgid "Enable plugins to add URL routes" msgstr "" -#: common/setting/system.py:1035 +#: common/setting/system.py:1054 msgid "Enable navigation integration" msgstr "" -#: common/setting/system.py:1036 +#: common/setting/system.py:1055 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/setting/system.py:1042 +#: common/setting/system.py:1061 msgid "Enable app integration" msgstr "" -#: common/setting/system.py:1043 +#: common/setting/system.py:1062 msgid "Enable plugins to add apps" msgstr "" -#: common/setting/system.py:1049 +#: common/setting/system.py:1068 msgid "Enable schedule integration" msgstr "" -#: common/setting/system.py:1050 +#: common/setting/system.py:1069 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/setting/system.py:1056 +#: common/setting/system.py:1075 msgid "Enable event integration" msgstr "" -#: common/setting/system.py:1057 +#: common/setting/system.py:1076 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/setting/system.py:1063 +#: common/setting/system.py:1082 msgid "Enable interface integration" msgstr "" -#: common/setting/system.py:1064 +#: common/setting/system.py:1083 msgid "Enable plugins to integrate into the user interface" msgstr "" -#: common/setting/system.py:1070 +#: common/setting/system.py:1089 msgid "Enable mail integration" msgstr "" -#: common/setting/system.py:1071 +#: common/setting/system.py:1090 msgid "Enable plugins to process outgoing/incoming mails" msgstr "" -#: common/setting/system.py:1077 +#: common/setting/system.py:1096 msgid "Enable project codes" msgstr "" -#: common/setting/system.py:1078 +#: common/setting/system.py:1097 msgid "Enable project codes for tracking projects" msgstr "" -#: common/setting/system.py:1083 +#: common/setting/system.py:1102 msgid "Enable Stock History" msgstr "" -#: common/setting/system.py:1085 +#: common/setting/system.py:1104 msgid "Enable functionality for recording historical stock levels and value" msgstr "" -#: common/setting/system.py:1091 +#: common/setting/system.py:1110 msgid "Exclude External Locations" msgstr "" -#: common/setting/system.py:1093 +#: common/setting/system.py:1112 msgid "Exclude stock items in external locations from stock history calculations" msgstr "" -#: common/setting/system.py:1099 +#: common/setting/system.py:1118 msgid "Automatic Stocktake Period" msgstr "" -#: common/setting/system.py:1100 +#: common/setting/system.py:1119 msgid "Number of days between automatic stock history recording" msgstr "" -#: common/setting/system.py:1106 +#: common/setting/system.py:1125 msgid "Delete Old Stock History Entries" msgstr "" -#: common/setting/system.py:1108 +#: common/setting/system.py:1127 msgid "Delete stock history entries older than the specified number of days" msgstr "" -#: common/setting/system.py:1114 +#: common/setting/system.py:1133 msgid "Stock History Deletion Interval" msgstr "" -#: common/setting/system.py:1116 +#: common/setting/system.py:1135 msgid "Stock history entries will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:1123 +#: common/setting/system.py:1142 msgid "Display Users full names" msgstr "" -#: common/setting/system.py:1124 +#: common/setting/system.py:1143 msgid "Display Users full names instead of usernames" msgstr "" -#: common/setting/system.py:1129 +#: common/setting/system.py:1148 msgid "Display User Profiles" msgstr "" -#: common/setting/system.py:1130 +#: common/setting/system.py:1149 msgid "Display Users Profiles on their profile page" msgstr "" -#: common/setting/system.py:1135 +#: common/setting/system.py:1154 msgid "Enable Test Station Data" msgstr "" -#: common/setting/system.py:1136 +#: common/setting/system.py:1155 msgid "Enable test station data collection for test results" msgstr "" -#: common/setting/system.py:1141 +#: common/setting/system.py:1160 msgid "Enable Machine Ping" msgstr "" -#: common/setting/system.py:1143 +#: common/setting/system.py:1162 msgid "Enable periodic ping task of registered machines to check their status" msgstr "" diff --git a/src/backend/InvenTree/locale/lt/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/lt/LC_MESSAGES/django.po index 4a0fa6dbf1..21ae930a84 100644 --- a/src/backend/InvenTree/locale/lt/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/lt/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-01-10 01:45+0000\n" -"PO-Revision-Date: 2026-01-10 01:48\n" +"POT-Creation-Date: 2026-01-15 22:34+0000\n" +"PO-Revision-Date: 2026-01-15 22:38\n" "Last-Translator: \n" "Language-Team: Lithuanian\n" "Language: lt_LT\n" @@ -259,16 +259,16 @@ msgstr "Nuorodos numeris per didelis" msgid "Invalid choice" msgstr "Neteisingas pasirinkimas" -#: InvenTree/models.py:1022 common/models.py:1414 common/models.py:1841 -#: common/models.py:2102 common/models.py:2227 common/models.py:2494 -#: common/serializers.py:539 generic/states/serializers.py:20 +#: InvenTree/models.py:1022 common/models.py:1430 common/models.py:1857 +#: common/models.py:2118 common/models.py:2243 common/models.py:2510 +#: common/serializers.py:566 generic/states/serializers.py:20 #: machine/models.py:25 part/models.py:1108 plugin/models.py:54 #: report/models.py:216 stock/models.py:84 msgid "Name" msgstr "Pavadinimas" #: InvenTree/models.py:1028 build/models.py:253 common/models.py:175 -#: common/models.py:2234 common/models.py:2347 common/models.py:2509 +#: common/models.py:2250 common/models.py:2363 common/models.py:2525 #: company/models.py:551 company/models.py:789 order/models.py:444 #: order/models.py:1827 part/models.py:1131 report/models.py:222 #: report/models.py:815 report/models.py:841 @@ -281,7 +281,7 @@ msgstr "Aprašymas" msgid "Description (optional)" msgstr "Aprašymas (neprivalomas)" -#: InvenTree/models.py:1044 common/models.py:2815 +#: InvenTree/models.py:1044 common/models.py:2831 msgid "Path" msgstr "Kelias" @@ -330,7 +330,7 @@ msgstr "Serverio klaida" msgid "An error has been logged by the server." msgstr "Serveris užfiksavo klaidą." -#: InvenTree/models.py:1506 common/models.py:1752 +#: InvenTree/models.py:1506 common/models.py:1768 #: 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 @@ -678,7 +678,7 @@ msgstr "Sunaudojama" msgid "Optional" msgstr "Pasirinktinai" -#: build/api.py:445 build/serializers.py:1444 common/setting/system.py:456 +#: build/api.py:445 build/serializers.py:1444 common/setting/system.py:470 #: part/models.py:1271 part/serializers.py:1560 part/serializers.py:1579 #: stock/api.py:639 msgid "Assembly" @@ -700,7 +700,7 @@ msgstr "Liko neįvykdytų užsakymų" msgid "Allocated" msgstr "Priskirta" -#: build/api.py:480 build/models.py:1670 build/serializers.py:1420 +#: build/api.py:480 build/models.py:1672 build/serializers.py:1420 msgid "Consumed" msgstr "" @@ -917,7 +917,7 @@ msgstr "Vartotojas ar grupė, atsakinga už šį gamybos užsakymą" msgid "External Link" msgstr "Išorinė nuoroda" -#: build/models.py:407 common/models.py:1990 part/models.py:1183 +#: build/models.py:407 common/models.py:2006 part/models.py:1183 #: stock/models.py:1081 msgid "Link to external URL" msgstr "Nuoroda į išorinį URL" @@ -1001,16 +1001,16 @@ msgstr "Gamybos rezultatas {serial} nepraėjo visų privalomų testų" msgid "Cannot partially complete a build output with allocated items" msgstr "" -#: build/models.py:1625 +#: build/models.py:1627 msgid "Build Order Line Item" msgstr "Gamybos užsakymo eilutės įrašas" -#: build/models.py:1649 +#: build/models.py:1651 msgid "Build object" msgstr "Gamybos objektas" -#: build/models.py:1661 build/models.py:1983 build/serializers.py:261 -#: build/serializers.py:310 build/serializers.py:1419 common/models.py:1344 +#: build/models.py:1663 build/models.py:1985 build/serializers.py:261 +#: build/serializers.py:310 build/serializers.py:1419 common/models.py:1360 #: order/models.py:1758 order/models.py:2598 order/serializers.py:1673 #: order/serializers.py:2109 part/models.py:3498 part/models.py:4008 #: report/templates/report/inventree_bill_of_materials_report.html:138 @@ -1030,40 +1030,40 @@ msgstr "Gamybos objektas" msgid "Quantity" msgstr "Kiekis" -#: build/models.py:1662 +#: build/models.py:1664 msgid "Required quantity for build order" msgstr "Reikalingas kiekis gamybos užsakymui" -#: build/models.py:1671 +#: build/models.py:1673 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:1769 +#: build/models.py:1771 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "Gamybos elementas turi nurodyti rezultatą, nes pagrindinė detalė pažymėta kaip sekama" -#: build/models.py:1832 +#: build/models.py:1834 msgid "Selected stock item does not match BOM line" msgstr "Pasirinktas atsargų elementas neatitinka BOM eilutės" -#: build/models.py:1851 +#: build/models.py:1853 msgid "Allocated quantity must be greater than zero" msgstr "" -#: build/models.py:1857 +#: build/models.py:1859 msgid "Quantity must be 1 for serialized stock" msgstr "Atsargoms su serijos numeriais kiekis turi būti 1" -#: build/models.py:1867 +#: build/models.py:1869 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "Priskirtas kiekis ({q}) negali viršyti galimo atsargų kiekio ({a})" -#: build/models.py:1884 order/models.py:2547 +#: build/models.py:1886 order/models.py:2547 msgid "Stock item is over-allocated" msgstr "Atsargų elementas per daug paskirstytas" -#: build/models.py:1973 build/serializers.py:938 build/serializers.py:1231 +#: build/models.py:1975 build/serializers.py:938 build/serializers.py:1231 #: order/serializers.py:1510 order/serializers.py:1531 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/api.py:1404 stock/models.py:442 stock/serializers.py:102 @@ -1071,19 +1071,19 @@ msgstr "Atsargų elementas per daug paskirstytas" msgid "Stock Item" msgstr "Atsargų elementas" -#: build/models.py:1974 +#: build/models.py:1976 msgid "Source stock item" msgstr "Šaltinio atsargų elementas" -#: build/models.py:1984 +#: build/models.py:1986 msgid "Stock quantity to allocate to build" msgstr "Atsargų kiekis, skirtas paskirstyti į gamybą" -#: build/models.py:1993 +#: build/models.py:1995 msgid "Install into" msgstr "Įdiegti į" -#: build/models.py:1994 +#: build/models.py:1996 msgid "Destination stock item" msgstr "Paskirties atsargų elementas" @@ -1376,7 +1376,7 @@ msgstr "Gamybos nuoroda" msgid "Part Category Name" msgstr "Detalės kategorijos pavadinimas" -#: build/serializers.py:1410 common/setting/system.py:480 part/models.py:1283 +#: build/serializers.py:1410 common/setting/system.py:494 part/models.py:1283 msgid "Trackable" msgstr "Sekama" @@ -1526,7 +1526,7 @@ msgstr "Nėra papildinio" msgid "Project Code Label" msgstr "Projekto kodo etiketė" -#: common/models.py:105 common/models.py:130 common/models.py:3150 +#: common/models.py:105 common/models.py:130 common/models.py:3166 msgid "Updated" msgstr "Atnaujinta" @@ -1554,7 +1554,7 @@ msgstr "Projekto aprašymas" msgid "User or group responsible for this project" msgstr "Vartotojas arba grupė, atsakinga už šį projektą" -#: common/models.py:775 common/models.py:1276 common/models.py:1314 +#: common/models.py:775 common/models.py:1292 common/models.py:1330 msgid "Settings key" msgstr "Nustatymo raktas" @@ -1586,9 +1586,9 @@ msgstr "Reikšmė neatitinka patikros taisyklių" msgid "Key string must be unique" msgstr "Raktas turi būti unikalus" -#: common/models.py:1322 common/models.py:1323 common/models.py:1427 -#: common/models.py:1428 common/models.py:1673 common/models.py:1674 -#: common/models.py:2006 common/models.py:2007 common/models.py:2803 +#: common/models.py:1338 common/models.py:1339 common/models.py:1443 +#: common/models.py:1444 common/models.py:1689 common/models.py:1690 +#: common/models.py:2022 common/models.py:2023 common/models.py:2819 #: importer/models.py:100 part/models.py:3592 part/models.py:3620 #: plugin/models.py:355 plugin/models.py:356 #: report/templates/report/inventree_test_report.html:105 users/models.py:124 @@ -1596,111 +1596,111 @@ msgstr "Raktas turi būti unikalus" msgid "User" msgstr "Vartotojas" -#: common/models.py:1345 +#: common/models.py:1361 msgid "Price break quantity" msgstr "Kiekio ribinis taškas kainai" -#: common/models.py:1352 company/serializers.py:316 order/models.py:1844 +#: common/models.py:1368 company/serializers.py:316 order/models.py:1844 #: order/models.py:3044 msgid "Price" msgstr "Kaina" -#: common/models.py:1353 +#: common/models.py:1369 msgid "Unit price at specified quantity" msgstr "Vieneto kaina nurodytam kiekiui" -#: common/models.py:1404 common/models.py:1589 +#: common/models.py:1420 common/models.py:1605 msgid "Endpoint" msgstr "Galutinis taškas" -#: common/models.py:1405 +#: common/models.py:1421 msgid "Endpoint at which this webhook is received" msgstr "Galutinis taškas, kuriuo priimamas šis webhook'as" -#: common/models.py:1415 +#: common/models.py:1431 msgid "Name for this webhook" msgstr "Šio webhook'o pavadinimas" -#: common/models.py:1419 common/models.py:2247 common/models.py:2354 +#: common/models.py:1435 common/models.py:2263 common/models.py:2370 #: company/models.py:192 company/models.py:763 machine/models.py:40 #: part/models.py:1306 plugin/models.py:69 stock/api.py:642 users/models.py:195 #: users/models.py:554 users/serializers.py:319 msgid "Active" msgstr "Aktyvus" -#: common/models.py:1419 +#: common/models.py:1435 msgid "Is this webhook active" msgstr "Ar šis webhook'as aktyvus" -#: common/models.py:1435 users/models.py:172 +#: common/models.py:1451 users/models.py:172 msgid "Token" msgstr "Raktas" -#: common/models.py:1436 +#: common/models.py:1452 msgid "Token for access" msgstr "Prieigos raktas" -#: common/models.py:1444 +#: common/models.py:1460 msgid "Secret" msgstr "Slaptas raktas" -#: common/models.py:1445 +#: common/models.py:1461 msgid "Shared secret for HMAC" msgstr "Bendras slaptas HMAC raktas" -#: common/models.py:1553 common/models.py:3040 +#: common/models.py:1569 common/models.py:3056 msgid "Message ID" msgstr "Pranešimo ID" -#: common/models.py:1554 common/models.py:3030 +#: common/models.py:1570 common/models.py:3046 msgid "Unique identifier for this message" msgstr "Unikalus pranešimo identifikatorius" -#: common/models.py:1562 +#: common/models.py:1578 msgid "Host" msgstr "Pagrindinis serveris" -#: common/models.py:1563 +#: common/models.py:1579 msgid "Host from which this message was received" msgstr "Serveris, iš kurio gautas pranešimas" -#: common/models.py:1571 +#: common/models.py:1587 msgid "Header" msgstr "Antraštė" -#: common/models.py:1572 +#: common/models.py:1588 msgid "Header of this message" msgstr "Šio pranešimo antraštė" -#: common/models.py:1579 +#: common/models.py:1595 msgid "Body" msgstr "Turinys" -#: common/models.py:1580 +#: common/models.py:1596 msgid "Body of this message" msgstr "Šio pranešimo turinys" -#: common/models.py:1590 +#: common/models.py:1606 msgid "Endpoint on which this message was received" msgstr "Galutinis taškas, kuriame gautas pranešimas" -#: common/models.py:1595 +#: common/models.py:1611 msgid "Worked on" msgstr "Apdorota" -#: common/models.py:1596 +#: common/models.py:1612 msgid "Was the work on this message finished?" msgstr "Ar darbas su šiuo pranešimu baigtas?" -#: common/models.py:1722 +#: common/models.py:1738 msgid "Id" msgstr "ID" -#: common/models.py:1724 +#: common/models.py:1740 msgid "Title" msgstr "Pavadinimas" -#: common/models.py:1726 common/models.py:1989 company/models.py:186 +#: common/models.py:1742 common/models.py:2005 company/models.py:186 #: company/models.py:474 company/models.py:542 company/models.py:780 #: order/models.py:459 order/models.py:1788 order/models.py:2344 #: part/models.py:1182 @@ -1708,427 +1708,427 @@ msgstr "Pavadinimas" msgid "Link" msgstr "Nuoroda" -#: common/models.py:1728 +#: common/models.py:1744 msgid "Published" msgstr "Paskelbta" -#: common/models.py:1730 +#: common/models.py:1746 msgid "Author" msgstr "Autorius" -#: common/models.py:1732 +#: common/models.py:1748 msgid "Summary" msgstr "Santrauka" -#: common/models.py:1735 common/models.py:3007 +#: common/models.py:1751 common/models.py:3023 msgid "Read" msgstr "Perskaityta" -#: common/models.py:1735 +#: common/models.py:1751 msgid "Was this news item read?" msgstr "Ar ši naujiena buvo perskaityta?" -#: common/models.py:1752 +#: common/models.py:1768 msgid "Image file" msgstr "Paveikslėlio failas" -#: common/models.py:1764 +#: common/models.py:1780 msgid "Target model type for this image" msgstr "Modelio tipas, kuriam priskiriamas šis paveikslėlis" -#: common/models.py:1768 +#: common/models.py:1784 msgid "Target model ID for this image" msgstr "Modelio ID, kuriam priskiriamas šis paveikslėlis" -#: common/models.py:1790 +#: common/models.py:1806 msgid "Custom Unit" msgstr "Pasirinktinis vienetas" -#: common/models.py:1808 +#: common/models.py:1824 msgid "Unit symbol must be unique" msgstr "Vieneto simbolis turi būti unikalus" -#: common/models.py:1823 +#: common/models.py:1839 msgid "Unit name must be a valid identifier" msgstr "Vieneto pavadinimas turi būti tinkamas identifikatorius" -#: common/models.py:1842 +#: common/models.py:1858 msgid "Unit name" msgstr "Vieneto pavadinimas" -#: common/models.py:1849 +#: common/models.py:1865 msgid "Symbol" msgstr "Simbolis" -#: common/models.py:1850 +#: common/models.py:1866 msgid "Optional unit symbol" msgstr "Nebūtinas vieneto simbolis" -#: common/models.py:1856 +#: common/models.py:1872 msgid "Definition" msgstr "Apibrėžimas" -#: common/models.py:1857 +#: common/models.py:1873 msgid "Unit definition" msgstr "Vieneto apibrėžimas" -#: common/models.py:1917 common/models.py:1980 stock/models.py:2970 +#: common/models.py:1933 common/models.py:1996 stock/models.py:2970 #: stock/serializers.py:249 msgid "Attachment" msgstr "Priedas" -#: common/models.py:1934 +#: common/models.py:1950 msgid "Missing file" msgstr "Trūksta failo" -#: common/models.py:1935 +#: common/models.py:1951 msgid "Missing external link" msgstr "Trūksta išorinės nuorodos" -#: common/models.py:1972 common/models.py:2488 +#: common/models.py:1988 common/models.py:2504 msgid "Model type" msgstr "Modelio tipas" -#: common/models.py:1973 +#: common/models.py:1989 msgid "Target model type for image" msgstr "Modelio tipas, kuriam skirtas paveikslėlis" -#: common/models.py:1981 +#: common/models.py:1997 msgid "Select file to attach" msgstr "Pasirinkite failą priedui" -#: common/models.py:1997 +#: common/models.py:2013 msgid "Comment" msgstr "Komentaras" -#: common/models.py:1998 +#: common/models.py:2014 msgid "Attachment comment" msgstr "Komentaras prie priedo" -#: common/models.py:2014 +#: common/models.py:2030 msgid "Upload date" msgstr "Įkėlimo data" -#: common/models.py:2015 +#: common/models.py:2031 msgid "Date the file was uploaded" msgstr "Failo įkėlimo data" -#: common/models.py:2019 +#: common/models.py:2035 msgid "File size" msgstr "Failo dydis" -#: common/models.py:2019 +#: common/models.py:2035 msgid "File size in bytes" msgstr "Failo dydis baitais" -#: common/models.py:2057 common/serializers.py:688 +#: common/models.py:2073 common/serializers.py:715 msgid "Invalid model type specified for attachment" msgstr "Netinkamas modelio tipas priedui" -#: common/models.py:2078 +#: common/models.py:2094 msgid "Custom State" msgstr "Pasirinktinė būsena" -#: common/models.py:2079 +#: common/models.py:2095 msgid "Custom States" msgstr "Pasirinktinės būsenos" -#: common/models.py:2084 +#: common/models.py:2100 msgid "Reference Status Set" msgstr "Nuorodos būsenų rinkinys" -#: common/models.py:2085 +#: common/models.py:2101 msgid "Status set that is extended with this custom state" msgstr "Būsenų rinkinys, papildomas šia pasirinktine būsena" -#: common/models.py:2089 generic/states/serializers.py:18 +#: common/models.py:2105 generic/states/serializers.py:18 msgid "Logical Key" msgstr "Loginis raktas" -#: common/models.py:2091 +#: common/models.py:2107 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:2096 common/models.py:2335 machine/serializers.py:27 +#: common/models.py:2112 common/models.py:2351 machine/serializers.py:27 #: report/templates/report/inventree_test_report.html:104 stock/models.py:2962 msgid "Value" msgstr "Reikšmė" -#: common/models.py:2097 +#: common/models.py:2113 msgid "Numerical value that will be saved in the models database" msgstr "Skaitinė reikšmė, saugoma modelio duomenų bazėje" -#: common/models.py:2103 +#: common/models.py:2119 msgid "Name of the state" msgstr "Būsenos pavadinimas" -#: common/models.py:2112 common/models.py:2341 generic/states/serializers.py:22 +#: common/models.py:2128 common/models.py:2357 generic/states/serializers.py:22 msgid "Label" msgstr "Etiketė" -#: common/models.py:2113 +#: common/models.py:2129 msgid "Label that will be displayed in the frontend" msgstr "Etiketė, rodoma vartotojo sąsajoje" -#: common/models.py:2120 generic/states/serializers.py:24 +#: common/models.py:2136 generic/states/serializers.py:24 msgid "Color" msgstr "Spalva" -#: common/models.py:2121 +#: common/models.py:2137 msgid "Color that will be displayed in the frontend" msgstr "Spalva, rodoma vartotojo sąsajoje" -#: common/models.py:2129 +#: common/models.py:2145 msgid "Model" msgstr "Modelis" -#: common/models.py:2130 +#: common/models.py:2146 msgid "Model this state is associated with" msgstr "Modelis, su kuriuo susieta būsena" -#: common/models.py:2145 +#: common/models.py:2161 msgid "Model must be selected" msgstr "Turi būti pasirinktas modelis" -#: common/models.py:2148 +#: common/models.py:2164 msgid "Key must be selected" msgstr "Turi būti pasirinktas raktas" -#: common/models.py:2151 +#: common/models.py:2167 msgid "Logical key must be selected" msgstr "Turi būti pasirinktas loginis raktas" -#: common/models.py:2155 +#: common/models.py:2171 msgid "Key must be different from logical key" msgstr "Raktas turi skirtis nuo loginio rakto" -#: common/models.py:2162 +#: common/models.py:2178 msgid "Valid reference status class must be provided" msgstr "Turi būti pateikta tinkama nuorodos būsenos klasė" -#: common/models.py:2168 +#: common/models.py:2184 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:2175 +#: common/models.py:2191 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:2182 +#: common/models.py:2198 msgid "Name must be different from the names of the reference status" msgstr "Pavadinimas turi skirtis nuo nuorodos būsenų pavadinimų" -#: common/models.py:2222 common/models.py:2329 common/models.py:2533 +#: common/models.py:2238 common/models.py:2345 common/models.py:2549 msgid "Selection List" msgstr "Pasirinkimų sąrašas" -#: common/models.py:2223 +#: common/models.py:2239 msgid "Selection Lists" msgstr "Pasirinkimų sąrašai" -#: common/models.py:2228 +#: common/models.py:2244 msgid "Name of the selection list" msgstr "Pasirinkimų sąrašo pavadinimas" -#: common/models.py:2235 +#: common/models.py:2251 msgid "Description of the selection list" msgstr "Pasirinkimų sąrašo aprašymas" -#: common/models.py:2241 part/models.py:1311 +#: common/models.py:2257 part/models.py:1311 msgid "Locked" msgstr "Užrakinta" -#: common/models.py:2242 +#: common/models.py:2258 msgid "Is this selection list locked?" msgstr "Ar šis sąrašas užrakintas?" -#: common/models.py:2248 +#: common/models.py:2264 msgid "Can this selection list be used?" msgstr "Ar šį pasirinkimų sąrašą galima naudoti?" -#: common/models.py:2256 +#: common/models.py:2272 msgid "Source Plugin" msgstr "Šaltinio papildinys" -#: common/models.py:2257 +#: common/models.py:2273 msgid "Plugin which provides the selection list" msgstr "Papildinys, pateikiantis šį pasirinkimų sąrašą" -#: common/models.py:2262 +#: common/models.py:2278 msgid "Source String" msgstr "Šaltinio eilutė" -#: common/models.py:2263 +#: common/models.py:2279 msgid "Optional string identifying the source used for this list" msgstr "Neprivaloma eilutė, identifikuojanti šaltinį, naudotą šiam sąrašui" -#: common/models.py:2272 +#: common/models.py:2288 msgid "Default Entry" msgstr "Numatytasis įrašas" -#: common/models.py:2273 +#: common/models.py:2289 msgid "Default entry for this selection list" msgstr "Numatytasis šio pasirinkimų sąrašo įrašas" -#: common/models.py:2278 common/models.py:3145 +#: common/models.py:2294 common/models.py:3161 msgid "Created" msgstr "Sukurta" -#: common/models.py:2279 +#: common/models.py:2295 msgid "Date and time that the selection list was created" msgstr "Data ir laikas, kada buvo sukurtas pasirinkimų sąrašas" -#: common/models.py:2284 +#: common/models.py:2300 msgid "Last Updated" msgstr "Paskutinį kartą atnaujinta" -#: common/models.py:2285 +#: common/models.py:2301 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:2319 +#: common/models.py:2335 msgid "Selection List Entry" msgstr "Pasirinkimų sąrašo įrašas" -#: common/models.py:2320 +#: common/models.py:2336 msgid "Selection List Entries" msgstr "Pasirinkimų sąrašo įrašai" -#: common/models.py:2330 +#: common/models.py:2346 msgid "Selection list to which this entry belongs" msgstr "Pasirinkimų sąrašas, kuriam priklauso šis įrašas" -#: common/models.py:2336 +#: common/models.py:2352 msgid "Value of the selection list entry" msgstr "Pasirinkimų sąrašo įrašo reikšmė" -#: common/models.py:2342 +#: common/models.py:2358 msgid "Label for the selection list entry" msgstr "Pasirinkimų įrašo etiketė" -#: common/models.py:2348 +#: common/models.py:2364 msgid "Description of the selection list entry" msgstr "Pasirinkimų įrašo aprašymas" -#: common/models.py:2355 +#: common/models.py:2371 msgid "Is this selection list entry active?" msgstr "Ar šis sąrašo įrašas aktyvus?" -#: common/models.py:2387 +#: common/models.py:2403 msgid "Parameter Template" msgstr "Parametro šablonas" -#: common/models.py:2388 +#: common/models.py:2404 msgid "Parameter Templates" msgstr "" -#: common/models.py:2425 +#: common/models.py:2441 msgid "Checkbox parameters cannot have units" msgstr "Žymimojo laukelio parametrai negali turėti matavimo vienetų" -#: common/models.py:2430 +#: common/models.py:2446 msgid "Checkbox parameters cannot have choices" msgstr "Žymimojo laukelio parametrai negali turėti pasirinkimų" -#: common/models.py:2450 part/models.py:3688 +#: common/models.py:2466 part/models.py:3688 msgid "Choices must be unique" msgstr "Pasirinkimai turi būti unikalūs" -#: common/models.py:2467 +#: common/models.py:2483 msgid "Parameter template name must be unique" msgstr "Parametro šablono pavadinimas turi būti unikalus" -#: common/models.py:2489 +#: common/models.py:2505 msgid "Target model type for this parameter template" msgstr "" -#: common/models.py:2495 +#: common/models.py:2511 msgid "Parameter Name" msgstr "Parametro pavadinimas" -#: common/models.py:2501 part/models.py:1264 +#: common/models.py:2517 part/models.py:1264 msgid "Units" msgstr "Vienetai" -#: common/models.py:2502 +#: common/models.py:2518 msgid "Physical units for this parameter" msgstr "Fiziniai šio parametro vienetai" -#: common/models.py:2510 +#: common/models.py:2526 msgid "Parameter description" msgstr "Parametro aprašymas" -#: common/models.py:2516 +#: common/models.py:2532 msgid "Checkbox" msgstr "Žymimasis laukelis" -#: common/models.py:2517 +#: common/models.py:2533 msgid "Is this parameter a checkbox?" msgstr "Ar šis parametras yra žymimasis laukelis?" -#: common/models.py:2522 part/models.py:3775 +#: common/models.py:2538 part/models.py:3775 msgid "Choices" msgstr "Pasirinkimai" -#: common/models.py:2523 +#: common/models.py:2539 msgid "Valid choices for this parameter (comma-separated)" msgstr "Galimi pasirinkimai šiam parametrui (atskirti kableliais)" -#: common/models.py:2534 +#: common/models.py:2550 msgid "Selection list for this parameter" msgstr "Pasirinkimų sąrašas šiam parametrui" -#: common/models.py:2539 part/models.py:3750 report/models.py:287 +#: common/models.py:2555 part/models.py:3750 report/models.py:287 msgid "Enabled" msgstr "Įjungta" -#: common/models.py:2540 +#: common/models.py:2556 msgid "Is this parameter template enabled?" msgstr "" -#: common/models.py:2581 +#: common/models.py:2597 msgid "Parameter" msgstr "" -#: common/models.py:2582 +#: common/models.py:2598 msgid "Parameters" msgstr "" -#: common/models.py:2628 +#: common/models.py:2644 msgid "Invalid choice for parameter value" msgstr "Neteisingas pasirinkimas parametro reikšmei" -#: common/models.py:2698 common/serializers.py:783 +#: common/models.py:2714 common/serializers.py:810 msgid "Invalid model type specified for parameter" msgstr "" -#: common/models.py:2734 +#: common/models.py:2750 msgid "Model ID" msgstr "" -#: common/models.py:2735 +#: common/models.py:2751 msgid "ID of the target model for this parameter" msgstr "" -#: common/models.py:2744 common/setting/system.py:450 report/models.py:373 +#: common/models.py:2760 common/setting/system.py:464 report/models.py:373 #: report/models.py:669 report/serializers.py:94 report/serializers.py:135 #: stock/serializers.py:235 msgid "Template" msgstr "Šablonas" -#: common/models.py:2745 +#: common/models.py:2761 msgid "Parameter template" msgstr "" -#: common/models.py:2750 common/models.py:2792 importer/models.py:546 +#: common/models.py:2766 common/models.py:2808 importer/models.py:546 msgid "Data" msgstr "Data" -#: common/models.py:2751 +#: common/models.py:2767 msgid "Parameter Value" msgstr "Parametro reikšmė" -#: common/models.py:2760 company/models.py:797 order/serializers.py:841 +#: common/models.py:2776 company/models.py:797 order/serializers.py:841 #: order/serializers.py:2025 part/models.py:4068 part/models.py:4437 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 @@ -2139,181 +2139,181 @@ msgstr "Parametro reikšmė" msgid "Note" msgstr "Pastaba" -#: common/models.py:2761 stock/serializers.py:718 +#: common/models.py:2777 stock/serializers.py:718 msgid "Optional note field" msgstr "Neprivalomas pastabų laukas" -#: common/models.py:2788 +#: common/models.py:2804 msgid "Barcode Scan" msgstr "Brūkšninio kodo nuskaitymas" -#: common/models.py:2793 +#: common/models.py:2809 msgid "Barcode data" msgstr "Brūkšninio kodo duomenys" -#: common/models.py:2804 +#: common/models.py:2820 msgid "User who scanned the barcode" msgstr "Vartotojas, nuskaitęs brūkšninį kodą" -#: common/models.py:2809 importer/models.py:69 +#: common/models.py:2825 importer/models.py:69 msgid "Timestamp" msgstr "Laiko žymė" -#: common/models.py:2810 +#: common/models.py:2826 msgid "Date and time of the barcode scan" msgstr "Brūkšninio kodo nuskaitymo data ir laikas" -#: common/models.py:2816 +#: common/models.py:2832 msgid "URL endpoint which processed the barcode" msgstr "URL galutinis taškas, kuris apdorojo brūkšninį kodą" -#: common/models.py:2823 order/models.py:1834 plugin/serializers.py:93 +#: common/models.py:2839 order/models.py:1834 plugin/serializers.py:93 msgid "Context" msgstr "Kontekstas" -#: common/models.py:2824 +#: common/models.py:2840 msgid "Context data for the barcode scan" msgstr "Konteksto duomenys brūkšninio kodo nuskaitymui" -#: common/models.py:2831 +#: common/models.py:2847 msgid "Response" msgstr "Atsakas" -#: common/models.py:2832 +#: common/models.py:2848 msgid "Response data from the barcode scan" msgstr "Atsako duomenys iš brūkšninio kodo nuskaitymo" -#: common/models.py:2838 report/templates/report/inventree_test_report.html:103 +#: common/models.py:2854 report/templates/report/inventree_test_report.html:103 #: stock/models.py:2956 msgid "Result" msgstr "Rezultatas" -#: common/models.py:2839 +#: common/models.py:2855 msgid "Was the barcode scan successful?" msgstr "Ar brūkšninio kodo nuskaitymas buvo sėkmingas?" -#: common/models.py:2921 +#: common/models.py:2937 msgid "An error occurred" msgstr "" -#: common/models.py:2942 +#: common/models.py:2958 msgid "INVE-E8: Email log deletion is protected. Set INVENTREE_PROTECT_EMAIL_LOG to False to allow deletion." msgstr "" -#: common/models.py:2989 +#: common/models.py:3005 msgid "Email Message" msgstr "" -#: common/models.py:2990 +#: common/models.py:3006 msgid "Email Messages" msgstr "" -#: common/models.py:2997 +#: common/models.py:3013 msgid "Announced" msgstr "" -#: common/models.py:2999 +#: common/models.py:3015 msgid "Sent" msgstr "" -#: common/models.py:3000 +#: common/models.py:3016 msgid "Failed" msgstr "" -#: common/models.py:3003 +#: common/models.py:3019 msgid "Delivered" msgstr "" -#: common/models.py:3011 +#: common/models.py:3027 msgid "Confirmed" msgstr "" -#: common/models.py:3017 +#: common/models.py:3033 msgid "Inbound" msgstr "" -#: common/models.py:3018 +#: common/models.py:3034 msgid "Outbound" msgstr "" -#: common/models.py:3023 +#: common/models.py:3039 msgid "No Reply" msgstr "" -#: common/models.py:3024 +#: common/models.py:3040 msgid "Track Delivery" msgstr "" -#: common/models.py:3025 +#: common/models.py:3041 msgid "Track Read" msgstr "" -#: common/models.py:3026 +#: common/models.py:3042 msgid "Track Click" msgstr "" -#: common/models.py:3029 common/models.py:3132 +#: common/models.py:3045 common/models.py:3148 msgid "Global ID" msgstr "" -#: common/models.py:3042 +#: common/models.py:3058 msgid "Identifier for this message (might be supplied by external system)" msgstr "" -#: common/models.py:3049 +#: common/models.py:3065 msgid "Thread ID" msgstr "" -#: common/models.py:3051 +#: common/models.py:3067 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "" -#: common/models.py:3060 +#: common/models.py:3076 msgid "Thread" msgstr "" -#: common/models.py:3061 +#: common/models.py:3077 msgid "Linked thread for this message" msgstr "" -#: common/models.py:3077 +#: common/models.py:3093 msgid "Priority" msgstr "" -#: common/models.py:3119 +#: common/models.py:3135 msgid "Email Thread" msgstr "" -#: common/models.py:3120 +#: common/models.py:3136 msgid "Email Threads" msgstr "" -#: common/models.py:3126 generic/states/serializers.py:16 +#: common/models.py:3142 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:113 msgid "Key" msgstr "Raktas" -#: common/models.py:3129 +#: common/models.py:3145 msgid "Unique key for this thread (used to identify the thread)" msgstr "" -#: common/models.py:3133 +#: common/models.py:3149 msgid "Unique identifier for this thread" msgstr "" -#: common/models.py:3140 +#: common/models.py:3156 msgid "Started Internal" msgstr "" -#: common/models.py:3141 +#: common/models.py:3157 msgid "Was this thread started internally?" msgstr "" -#: common/models.py:3146 +#: common/models.py:3162 msgid "Date and time that the thread was created" msgstr "" -#: common/models.py:3151 +#: common/models.py:3167 msgid "Date and time that the thread was last updated" msgstr "" @@ -2347,93 +2347,101 @@ msgstr "Prekės buvo gautos pagal pirkimo užsakymą" msgid "Items have been received against a return order" msgstr "Prekės buvo gautos pagal grąžinimo užsakymą" -#: common/serializers.py:149 +#: common/serializers.py:125 +msgid "Indicates if changing this setting requires confirmation" +msgstr "" + +#: common/serializers.py:139 +msgid "This setting requires confirmation before changing. Please confirm the change." +msgstr "" + +#: common/serializers.py:172 msgid "Indicates if the setting is overridden by an environment variable" msgstr "Nurodo, ar nustatymą pakeičia aplinkos kintamasis" -#: common/serializers.py:151 +#: common/serializers.py:174 msgid "Override" msgstr "Nepaisyti" -#: common/serializers.py:502 +#: common/serializers.py:529 msgid "Is Running" msgstr "Vykdoma" -#: common/serializers.py:508 +#: common/serializers.py:535 msgid "Pending Tasks" msgstr "Laukiančios užduotys" -#: common/serializers.py:514 +#: common/serializers.py:541 msgid "Scheduled Tasks" msgstr "Suplanuotos užduotys" -#: common/serializers.py:520 +#: common/serializers.py:547 msgid "Failed Tasks" msgstr "Nepavykusios užduotys" -#: common/serializers.py:535 +#: common/serializers.py:562 msgid "Task ID" msgstr "Užduoties ID" -#: common/serializers.py:535 +#: common/serializers.py:562 msgid "Unique task ID" msgstr "Unikalus užduoties ID" -#: common/serializers.py:537 +#: common/serializers.py:564 msgid "Lock" msgstr "Užraktas" -#: common/serializers.py:537 +#: common/serializers.py:564 msgid "Lock time" msgstr "Užrakto laikas" -#: common/serializers.py:539 +#: common/serializers.py:566 msgid "Task name" msgstr "Užduoties pavadinimas" -#: common/serializers.py:541 +#: common/serializers.py:568 msgid "Function" msgstr "Funkcija" -#: common/serializers.py:541 +#: common/serializers.py:568 msgid "Function name" msgstr "Funkcijos pavadinimas" -#: common/serializers.py:543 +#: common/serializers.py:570 msgid "Arguments" msgstr "Argumentai" -#: common/serializers.py:543 +#: common/serializers.py:570 msgid "Task arguments" msgstr "Užduoties argumentai" -#: common/serializers.py:546 +#: common/serializers.py:573 msgid "Keyword Arguments" msgstr "Rakto argumentai" -#: common/serializers.py:546 +#: common/serializers.py:573 msgid "Task keyword arguments" msgstr "Užduoties rakto argumentai" -#: common/serializers.py:656 +#: common/serializers.py:683 msgid "Filename" msgstr "Failo pavadinimas" -#: common/serializers.py:663 common/serializers.py:730 -#: common/serializers.py:805 importer/models.py:89 report/api.py:41 +#: common/serializers.py:690 common/serializers.py:757 +#: common/serializers.py:832 importer/models.py:89 report/api.py:41 #: report/models.py:293 report/serializers.py:52 msgid "Model Type" msgstr "Modelio tipas" -#: common/serializers.py:691 +#: common/serializers.py:718 msgid "User does not have permission to create or edit attachments for this model" msgstr "Vartotojas neturi leidimo kurti ar redaguoti šio modelio priedų" -#: common/serializers.py:786 +#: common/serializers.py:813 msgid "User does not have permission to create or edit parameters for this model" msgstr "" -#: common/serializers.py:856 common/serializers.py:959 +#: common/serializers.py:883 common/serializers.py:986 msgid "Selection list is locked" msgstr "Pasirinkimų sąrašas yra užrakintas" @@ -2441,1128 +2449,1132 @@ msgstr "Pasirinkimų sąrašas yra užrakintas" msgid "No group" msgstr "Nėra grupės" -#: common/setting/system.py:155 +#: common/setting/system.py:169 msgid "Site URL is locked by configuration" msgstr "Svetainės URL yra užrakintas konfigūracijoje" -#: common/setting/system.py:172 +#: common/setting/system.py:186 msgid "Restart required" msgstr "Reikalingas paleidimas iš naujo" -#: common/setting/system.py:173 +#: common/setting/system.py:187 msgid "A setting has been changed which requires a server restart" msgstr "Nustatymas buvo pakeistas ir reikia paleisti serverį iš naujo" -#: common/setting/system.py:179 +#: common/setting/system.py:193 msgid "Pending migrations" msgstr "Laukiančios migracijos" -#: common/setting/system.py:180 +#: common/setting/system.py:194 msgid "Number of pending database migrations" msgstr "Laukiančių duomenų bazės migracijų skaičius" -#: common/setting/system.py:185 +#: common/setting/system.py:199 msgid "Active warning codes" msgstr "" -#: common/setting/system.py:186 +#: common/setting/system.py:200 msgid "A dict of active warning codes" msgstr "" -#: common/setting/system.py:192 +#: common/setting/system.py:206 msgid "Instance ID" msgstr "Egzemplioriaus ID" -#: common/setting/system.py:193 +#: common/setting/system.py:207 msgid "Unique identifier for this InvenTree instance" msgstr "Unikalus identifikatorius šiam InvenTree egzemplioriui" -#: common/setting/system.py:198 +#: common/setting/system.py:212 msgid "Announce ID" msgstr "Pranešimo ID" -#: common/setting/system.py:200 +#: common/setting/system.py:214 msgid "Announce the instance ID of the server in the server status info (unauthenticated)" msgstr "Skelbti serverio egzemplioriaus ID serverio būsenos informacijoje (neprisijungus)" -#: common/setting/system.py:206 +#: common/setting/system.py:220 msgid "Server Instance Name" msgstr "Serverio egzemplioriaus pavadinimas" -#: common/setting/system.py:208 +#: common/setting/system.py:222 msgid "String descriptor for the server instance" msgstr "Serverio egzemplioriaus pavadinimas kaip eilutė" -#: common/setting/system.py:212 +#: common/setting/system.py:226 msgid "Use instance name" msgstr "Naudoti egzemplioriaus pavadinimą" -#: common/setting/system.py:213 +#: common/setting/system.py:227 msgid "Use the instance name in the title-bar" msgstr "Naudoti egzemplioriaus pavadinimą antraštės juostoje" -#: common/setting/system.py:218 +#: common/setting/system.py:232 msgid "Restrict showing `about`" msgstr "Apriboti `apie` rodymą" -#: common/setting/system.py:219 +#: common/setting/system.py:233 msgid "Show the `about` modal only to superusers" msgstr "`Apie` langą rodyti tik super-vartotojams" -#: common/setting/system.py:224 company/models.py:145 company/models.py:146 +#: common/setting/system.py:238 company/models.py:145 company/models.py:146 msgid "Company name" msgstr "Įmonės pavadinimas" -#: common/setting/system.py:225 +#: common/setting/system.py:239 msgid "Internal company name" msgstr "Vidinis įmonės pavadinimas" -#: common/setting/system.py:229 +#: common/setting/system.py:243 msgid "Base URL" msgstr "Pagrindinis URL" -#: common/setting/system.py:230 +#: common/setting/system.py:244 msgid "Base URL for server instance" msgstr "Pagrindinis URL šiam serverio egzemplioriui" -#: common/setting/system.py:236 +#: common/setting/system.py:250 msgid "Default Currency" msgstr "Numatytoji valiuta" -#: common/setting/system.py:237 +#: common/setting/system.py:251 msgid "Select base currency for pricing calculations" msgstr "Pasirinkti pagrindinę valiutą kainų skaičiavimui" -#: common/setting/system.py:243 +#: common/setting/system.py:257 msgid "Supported Currencies" msgstr "Palaikomos valiutos" -#: common/setting/system.py:244 +#: common/setting/system.py:258 msgid "List of supported currency codes" msgstr "Palaikomų valiutų kodų sąrašas" -#: common/setting/system.py:250 +#: common/setting/system.py:264 msgid "Currency Update Interval" msgstr "Valiutų atnaujinimo intervalas" -#: common/setting/system.py:251 +#: common/setting/system.py:265 msgid "How often to update exchange rates (set to zero to disable)" msgstr "Kaip dažnai atnaujinti valiutų kursus (nulis – išjungti)" -#: common/setting/system.py:253 common/setting/system.py:293 -#: common/setting/system.py:306 common/setting/system.py:314 -#: common/setting/system.py:321 common/setting/system.py:330 -#: common/setting/system.py:339 common/setting/system.py:580 -#: common/setting/system.py:608 common/setting/system.py:707 -#: common/setting/system.py:1103 common/setting/system.py:1119 +#: common/setting/system.py:267 common/setting/system.py:307 +#: common/setting/system.py:320 common/setting/system.py:328 +#: common/setting/system.py:335 common/setting/system.py:344 +#: common/setting/system.py:353 common/setting/system.py:594 +#: common/setting/system.py:622 common/setting/system.py:721 +#: common/setting/system.py:1122 common/setting/system.py:1138 msgid "days" msgstr "dienos" -#: common/setting/system.py:257 +#: common/setting/system.py:271 msgid "Currency Update Plugin" msgstr "Valiutų atnaujinimo papildinys" -#: common/setting/system.py:258 +#: common/setting/system.py:272 msgid "Currency update plugin to use" msgstr "Naudotinas valiutų atnaujinimo papildinys" -#: common/setting/system.py:263 +#: common/setting/system.py:277 msgid "Download from URL" msgstr "Atsisiųsti iš URL" -#: common/setting/system.py:264 +#: common/setting/system.py:278 msgid "Allow download of remote images and files from external URL" msgstr "Leisti atsisiųsti išorinius paveikslėlius ir failus iš nuorodų" -#: common/setting/system.py:269 +#: common/setting/system.py:283 msgid "Download Size Limit" msgstr "Atsisiuntimo dydžio riba" -#: common/setting/system.py:270 +#: common/setting/system.py:284 msgid "Maximum allowable download size for remote image" msgstr "Didžiausias leistinas atsisiunčiamo paveikslėlio dydis" -#: common/setting/system.py:276 +#: common/setting/system.py:290 msgid "User-agent used to download from URL" msgstr "Naudojamas user-agent atsisiuntimui iš URL" -#: common/setting/system.py:278 +#: common/setting/system.py:292 msgid "Allow to override the user-agent used to download images and files from external URL (leave blank for the default)" msgstr "Leisti pakeisti user-agent, naudojamą atsisiunčiant paveikslėlius ir failus iš išorinio URL (palikite tuščią, jei naudoti numatytąjį)" -#: common/setting/system.py:283 +#: common/setting/system.py:297 msgid "Strict URL Validation" msgstr "Griežtas URL tikrinimas" -#: common/setting/system.py:284 +#: common/setting/system.py:298 msgid "Require schema specification when validating URLs" msgstr "Reikalauti schemos nurodymo tikrinant URL" -#: common/setting/system.py:289 +#: common/setting/system.py:303 msgid "Update Check Interval" msgstr "Atnaujinimų tikrinimo intervalas" -#: common/setting/system.py:290 +#: common/setting/system.py:304 msgid "How often to check for updates (set to zero to disable)" msgstr "Kaip dažnai tikrinti atnaujinimus (nulis – išjungti)" -#: common/setting/system.py:296 +#: common/setting/system.py:310 msgid "Automatic Backup" msgstr "Automatinė atsarginė kopija" -#: common/setting/system.py:297 +#: common/setting/system.py:311 msgid "Enable automatic backup of database and media files" msgstr "Įjungti automatinį duomenų bazės ir failų atsarginį kopijavimą" -#: common/setting/system.py:302 +#: common/setting/system.py:316 msgid "Auto Backup Interval" msgstr "Automatinio atsarginės kopijos kūrimo intervalas" -#: common/setting/system.py:303 +#: common/setting/system.py:317 msgid "Specify number of days between automated backup events" msgstr "Nurodykite dienų skaičių tarp atsarginių kopijų kūrimo" -#: common/setting/system.py:309 +#: common/setting/system.py:323 msgid "Task Deletion Interval" msgstr "Užduočių ištrynimo intervalas" -#: common/setting/system.py:311 +#: common/setting/system.py:325 msgid "Background task results will be deleted after specified number of days" msgstr "Foninių užduočių rezultatai bus ištrinti po nurodyto dienų skaičiaus" -#: common/setting/system.py:318 +#: common/setting/system.py:332 msgid "Error Log Deletion Interval" msgstr "Klaidų žurnalo ištrynimo intervalas" -#: common/setting/system.py:319 +#: common/setting/system.py:333 msgid "Error logs will be deleted after specified number of days" msgstr "Klaidų žurnalai bus ištrinti po nurodyto dienų skaičiaus" -#: common/setting/system.py:325 +#: common/setting/system.py:339 msgid "Notification Deletion Interval" msgstr "Pranešimų ištrynimo intervalas" -#: common/setting/system.py:327 +#: common/setting/system.py:341 msgid "User notifications will be deleted after specified number of days" msgstr "Vartotojų pranešimai bus ištrinti po nurodyto dienų skaičiaus" -#: common/setting/system.py:334 +#: common/setting/system.py:348 msgid "Email Deletion Interval" msgstr "" -#: common/setting/system.py:336 +#: common/setting/system.py:350 msgid "Email messages will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:343 +#: common/setting/system.py:357 msgid "Protect Email Log" msgstr "" -#: common/setting/system.py:344 +#: common/setting/system.py:358 msgid "Prevent deletion of email log entries" msgstr "" -#: common/setting/system.py:349 +#: common/setting/system.py:363 msgid "Barcode Support" msgstr "Brūkšninių kodų palaikymas" -#: common/setting/system.py:350 +#: common/setting/system.py:364 msgid "Enable barcode scanner support in the web interface" msgstr "Įjungti brūkšninių kodų skaitytuvo palaikymą žiniatinklio sąsajoje" -#: common/setting/system.py:355 +#: common/setting/system.py:369 msgid "Store Barcode Results" msgstr "Išsaugoti brūkšninių kodų nuskaitymus" -#: common/setting/system.py:356 +#: common/setting/system.py:370 msgid "Store barcode scan results in the database" msgstr "Brūkšninių kodų nuskaitymo rezultatus išsaugoti duomenų bazėje" -#: common/setting/system.py:361 +#: common/setting/system.py:375 msgid "Barcode Scans Maximum Count" msgstr "Maksimalus nuskaitymų skaičius" -#: common/setting/system.py:362 +#: common/setting/system.py:376 msgid "Maximum number of barcode scan results to store" msgstr "Maksimalus saugomų brūkšninių kodų nuskaitymų skaičius" -#: common/setting/system.py:367 +#: common/setting/system.py:381 msgid "Barcode Input Delay" msgstr "Brūkšninio kodo įvesties delsimas" -#: common/setting/system.py:368 +#: common/setting/system.py:382 msgid "Barcode input processing delay time" msgstr "Brūkšninio kodo įvesties apdorojimo delsos laikas" -#: common/setting/system.py:374 +#: common/setting/system.py:388 msgid "Barcode Webcam Support" msgstr "Brūkšninių kodų palaikymas per kamerą" -#: common/setting/system.py:375 +#: common/setting/system.py:389 msgid "Allow barcode scanning via webcam in browser" msgstr "Leisti brūkšninių kodų nuskaitymą per naršyklės kamerą" -#: common/setting/system.py:380 +#: common/setting/system.py:394 msgid "Barcode Show Data" msgstr "Rodyti brūkšninio kodo duomenis" -#: common/setting/system.py:381 +#: common/setting/system.py:395 msgid "Display barcode data in browser as text" msgstr "Rodyti brūkšninio kodo duomenis naršyklėje kaip tekstą" -#: common/setting/system.py:386 +#: common/setting/system.py:400 msgid "Barcode Generation Plugin" msgstr "Brūkšninio kodo generavimo papildinys" -#: common/setting/system.py:387 +#: common/setting/system.py:401 msgid "Plugin to use for internal barcode data generation" msgstr "Papildinys vidiniam brūkšninių kodų generavimui" -#: common/setting/system.py:392 +#: common/setting/system.py:406 msgid "Part Revisions" msgstr "Detalių versijos" -#: common/setting/system.py:393 +#: common/setting/system.py:407 msgid "Enable revision field for Part" msgstr "Įjungti versijos lauką detalėms" -#: common/setting/system.py:398 +#: common/setting/system.py:412 msgid "Assembly Revision Only" msgstr "Tik surinkimo versijoms" -#: common/setting/system.py:399 +#: common/setting/system.py:413 msgid "Only allow revisions for assembly parts" msgstr "Leisti versijas tik surenkamoms detalėms" -#: common/setting/system.py:404 +#: common/setting/system.py:418 msgid "Allow Deletion from Assembly" msgstr "Leisti pašalinti iš surinkimo" -#: common/setting/system.py:405 +#: common/setting/system.py:419 msgid "Allow deletion of parts which are used in an assembly" msgstr "Leisti ištrinti detales, kurios yra naudojamos surinkimuose" -#: common/setting/system.py:410 +#: common/setting/system.py:424 msgid "IPN Regex" msgstr "IPN reguliarioji išraiška" -#: common/setting/system.py:411 +#: common/setting/system.py:425 msgid "Regular expression pattern for matching Part IPN" msgstr "Reguliariosios išraiškos šablonas detalių IPN tikrinimui" -#: common/setting/system.py:414 +#: common/setting/system.py:428 msgid "Allow Duplicate IPN" msgstr "Leisti pasikartojančius IPN" -#: common/setting/system.py:415 +#: common/setting/system.py:429 msgid "Allow multiple parts to share the same IPN" msgstr "Leisti kelioms detalėms turėti tą patį IPN" -#: common/setting/system.py:420 +#: common/setting/system.py:434 msgid "Allow Editing IPN" msgstr "Leisti redaguoti IPN" -#: common/setting/system.py:421 +#: common/setting/system.py:435 msgid "Allow changing the IPN value while editing a part" msgstr "Leisti keisti IPN reikšmę redaguojant detalę" -#: common/setting/system.py:426 +#: common/setting/system.py:440 msgid "Copy Part BOM Data" msgstr "Kopijuoti detalės BOM duomenis" -#: common/setting/system.py:427 +#: common/setting/system.py:441 msgid "Copy BOM data by default when duplicating a part" msgstr "Kopijuoti BOM duomenis pagal nutylėjimą dubliuojant detalę" -#: common/setting/system.py:432 +#: common/setting/system.py:446 msgid "Copy Part Parameter Data" msgstr "Kopijuoti detalės parametrus" -#: common/setting/system.py:433 +#: common/setting/system.py:447 msgid "Copy parameter data by default when duplicating a part" msgstr "Kopijuoti parametrų duomenis pagal nutylėjimą dubliuojant detalę" -#: common/setting/system.py:438 +#: common/setting/system.py:452 msgid "Copy Part Test Data" msgstr "Kopijuoti detalės testavimo duomenis" -#: common/setting/system.py:439 +#: common/setting/system.py:453 msgid "Copy test data by default when duplicating a part" msgstr "Kopijuoti testavimo duomenis pagal nutylėjimą dubliuojant detalę" -#: common/setting/system.py:444 +#: common/setting/system.py:458 msgid "Copy Category Parameter Templates" msgstr "Kopijuoti kategorijų parametrų šablonus" -#: common/setting/system.py:445 +#: common/setting/system.py:459 msgid "Copy category parameter templates when creating a part" msgstr "Kopijuoti kategorijų parametrų šablonus kuriant detalę" -#: common/setting/system.py:451 +#: common/setting/system.py:465 msgid "Parts are templates by default" msgstr "Detalės pagal nutylėjimą yra šablonai" -#: common/setting/system.py:457 +#: common/setting/system.py:471 msgid "Parts can be assembled from other components by default" msgstr "Detalės pagal nutylėjimą gali būti surenkamos iš kitų komponentų" -#: common/setting/system.py:462 part/models.py:1277 part/serializers.py:1588 +#: common/setting/system.py:476 part/models.py:1277 part/serializers.py:1588 #: part/serializers.py:1595 msgid "Component" msgstr "Komponentas" -#: common/setting/system.py:463 +#: common/setting/system.py:477 msgid "Parts can be used as sub-components by default" msgstr "Detalės pagal nutylėjimą gali būti naudojamos kaip sub-komponentai" -#: common/setting/system.py:468 part/models.py:1295 +#: common/setting/system.py:482 part/models.py:1295 msgid "Purchaseable" msgstr "Galima įsigyti" -#: common/setting/system.py:469 +#: common/setting/system.py:483 msgid "Parts are purchaseable by default" msgstr "Detalės pagal nutylėjimą gali būti įsigyjamos" -#: common/setting/system.py:474 part/models.py:1301 stock/api.py:643 +#: common/setting/system.py:488 part/models.py:1301 stock/api.py:643 msgid "Salable" msgstr "Parduodama" -#: common/setting/system.py:475 +#: common/setting/system.py:489 msgid "Parts are salable by default" msgstr "Detalės pagal nutylėjimą gali būti parduodamos" -#: common/setting/system.py:481 +#: common/setting/system.py:495 msgid "Parts are trackable by default" msgstr "Detalės pagal nutylėjimą gali būti sekamos" -#: common/setting/system.py:486 part/models.py:1317 +#: common/setting/system.py:500 part/models.py:1317 msgid "Virtual" msgstr "Virtuali" -#: common/setting/system.py:487 +#: common/setting/system.py:501 msgid "Parts are virtual by default" msgstr "Detalės pagal nutylėjimą yra virtualios" -#: common/setting/system.py:492 +#: common/setting/system.py:506 msgid "Show related parts" msgstr "Rodyti susijusias detales" -#: common/setting/system.py:493 +#: common/setting/system.py:507 msgid "Display related parts for a part" msgstr "Rodyti susijusias detales pasirinktai detalei" -#: common/setting/system.py:498 +#: common/setting/system.py:512 msgid "Initial Stock Data" msgstr "Pradiniai atsargų duomenys" -#: common/setting/system.py:499 +#: common/setting/system.py:513 msgid "Allow creation of initial stock when adding a new part" msgstr "Leisti sukurti pradinę atsargą pridedant naują detalę" -#: common/setting/system.py:504 +#: common/setting/system.py:518 msgid "Initial Supplier Data" msgstr "Pradiniai tiekėjo duomenys" -#: common/setting/system.py:506 +#: common/setting/system.py:520 msgid "Allow creation of initial supplier data when adding a new part" msgstr "Leisti sukurti pradinius tiekėjo duomenis pridedant naują detalę" -#: common/setting/system.py:512 +#: common/setting/system.py:526 msgid "Part Name Display Format" msgstr "Detalės pavadinimo rodymo formatas" -#: common/setting/system.py:513 +#: common/setting/system.py:527 msgid "Format to display the part name" msgstr "Detalės pavadinimo rodymo formatas" -#: common/setting/system.py:519 +#: common/setting/system.py:533 msgid "Part Category Default Icon" msgstr "Detalės kategorijos numatytoji piktograma" -#: common/setting/system.py:520 +#: common/setting/system.py:534 msgid "Part category default icon (empty means no icon)" msgstr "Detalės kategorijos numatytoji piktograma (tuščia reiškia, kad nenaudojama)" -#: common/setting/system.py:525 +#: common/setting/system.py:539 msgid "Minimum Pricing Decimal Places" msgstr "Mažiausias kainos dešimtainių skaičių kiekis" -#: common/setting/system.py:527 +#: common/setting/system.py:541 msgid "Minimum number of decimal places to display when rendering pricing data" msgstr "Minimalus dešimtainių skaitmenų skaičius rodomas kainodaros duomenyse" -#: common/setting/system.py:538 +#: common/setting/system.py:552 msgid "Maximum Pricing Decimal Places" msgstr "Didžiausias kainos dešimtainių skaičių kiekis" -#: common/setting/system.py:540 +#: common/setting/system.py:554 msgid "Maximum number of decimal places to display when rendering pricing data" msgstr "Didžiausias dešimtainių skaitmenų skaičius rodomas kainodaros duomenyse" -#: common/setting/system.py:551 +#: common/setting/system.py:565 msgid "Use Supplier Pricing" msgstr "Naudoti tiekėjo kainas" -#: common/setting/system.py:553 +#: common/setting/system.py:567 msgid "Include supplier price breaks in overall pricing calculations" msgstr "Įtraukti tiekėjų kainų lygius į bendrą kainodaros skaičiavimą" -#: common/setting/system.py:559 +#: common/setting/system.py:573 msgid "Purchase History Override" msgstr "Pirkimų istorija keičia kainas" -#: common/setting/system.py:561 +#: common/setting/system.py:575 msgid "Historical purchase order pricing overrides supplier price breaks" msgstr "Istorinės pirkimo kainos pakeičia tiekėjo kainų lygius" -#: common/setting/system.py:567 +#: common/setting/system.py:581 msgid "Use Stock Item Pricing" msgstr "Naudoti atsargų kainas" -#: common/setting/system.py:569 +#: common/setting/system.py:583 msgid "Use pricing from manually entered stock data for pricing calculations" msgstr "Naudoti kainas iš rankiniu būdu įvestų atsargų duomenų kainodaros skaičiavimui" -#: common/setting/system.py:575 +#: common/setting/system.py:589 msgid "Stock Item Pricing Age" msgstr "Atsargų kainų galiojimo trukmė" -#: common/setting/system.py:577 +#: common/setting/system.py:591 msgid "Exclude stock items older than this number of days from pricing calculations" msgstr "Pašalinti senesnes nei nurodytas dienų skaičius atsargas iš kainodaros skaičiavimų" -#: common/setting/system.py:584 +#: common/setting/system.py:598 msgid "Use Variant Pricing" msgstr "Naudoti variantų kainas" -#: common/setting/system.py:585 +#: common/setting/system.py:599 msgid "Include variant pricing in overall pricing calculations" msgstr "Įtraukti variantų kainas į bendrą kainodaros skaičiavimą" -#: common/setting/system.py:590 +#: common/setting/system.py:604 msgid "Active Variants Only" msgstr "Tik aktyvūs variantai" -#: common/setting/system.py:592 +#: common/setting/system.py:606 msgid "Only use active variant parts for calculating variant pricing" msgstr "Naudoti tik aktyvius detalių variantus kainodarai" -#: common/setting/system.py:598 +#: common/setting/system.py:612 msgid "Auto Update Pricing" msgstr "" -#: common/setting/system.py:600 +#: common/setting/system.py:614 msgid "Automatically update part pricing when internal data changes" msgstr "" -#: common/setting/system.py:606 +#: common/setting/system.py:620 msgid "Pricing Rebuild Interval" msgstr "Kainodaros atnaujinimo intervalas" -#: common/setting/system.py:607 +#: common/setting/system.py:621 msgid "Number of days before part pricing is automatically updated" msgstr "Dienų skaičius iki automatinio detalių kainų atnaujinimo" -#: common/setting/system.py:613 +#: common/setting/system.py:627 msgid "Internal Prices" msgstr "Vidinės kainos" -#: common/setting/system.py:614 +#: common/setting/system.py:628 msgid "Enable internal prices for parts" msgstr "Įjungti vidines kainas detalėms" -#: common/setting/system.py:619 +#: common/setting/system.py:633 msgid "Internal Price Override" msgstr "Vidinės kainos viršenybė" -#: common/setting/system.py:621 +#: common/setting/system.py:635 msgid "If available, internal prices override price range calculations" msgstr "Jei yra, vidinės kainos pakeičia bendrus kainodaros skaičiavimus" -#: common/setting/system.py:627 +#: common/setting/system.py:641 msgid "Enable label printing" msgstr "Įjungti etikečių spausdinimą" -#: common/setting/system.py:628 +#: common/setting/system.py:642 msgid "Enable label printing from the web interface" msgstr "Įjungti etikečių spausdinimą iš žiniatinklio sąsajos" -#: common/setting/system.py:633 +#: common/setting/system.py:647 msgid "Label Image DPI" msgstr "Etiketės vaizdo DPI" -#: common/setting/system.py:635 +#: common/setting/system.py:649 msgid "DPI resolution when generating image files to supply to label printing plugins" msgstr "DPI raiška generuojant vaizdus etikečių spausdinimo papildiniams" -#: common/setting/system.py:641 +#: common/setting/system.py:655 msgid "Enable Reports" msgstr "Įjungti ataskaitas" -#: common/setting/system.py:642 +#: common/setting/system.py:656 msgid "Enable generation of reports" msgstr "Įjungti ataskaitų generavimą" -#: common/setting/system.py:647 +#: common/setting/system.py:661 msgid "Debug Mode" msgstr "Derinimo režimas" -#: common/setting/system.py:648 +#: common/setting/system.py:662 msgid "Generate reports in debug mode (HTML output)" msgstr "Generuoti ataskaitas derinimo režimu (HTML išvestis)" -#: common/setting/system.py:653 +#: common/setting/system.py:667 msgid "Log Report Errors" msgstr "Registruoti ataskaitų klaidas" -#: common/setting/system.py:654 +#: common/setting/system.py:668 msgid "Log errors which occur when generating reports" msgstr "Registruoti klaidas, įvykusias generuojant ataskaitas" -#: common/setting/system.py:659 plugin/builtin/labels/label_sheet.py:29 +#: common/setting/system.py:673 plugin/builtin/labels/label_sheet.py:29 #: report/models.py:381 msgid "Page Size" msgstr "Puslapio dydis" -#: common/setting/system.py:660 +#: common/setting/system.py:674 msgid "Default page size for PDF reports" msgstr "Numatytasis PDF ataskaitų puslapio dydis" -#: common/setting/system.py:665 +#: common/setting/system.py:679 msgid "Enforce Parameter Units" msgstr "Reikalauti parametrų vienetų" -#: common/setting/system.py:667 +#: common/setting/system.py:681 msgid "If units are provided, parameter values must match the specified units" msgstr "Jei nurodyti vienetai, parametro reikšmės turi atitikti nurodytus vienetus" -#: common/setting/system.py:673 +#: common/setting/system.py:687 msgid "Globally Unique Serials" msgstr "Globaliai unikalūs serijiniai numeriai" -#: common/setting/system.py:674 +#: common/setting/system.py:688 msgid "Serial numbers for stock items must be globally unique" msgstr "Atsargų serijos numeriai turi būti globaliai unikalūs" -#: common/setting/system.py:679 +#: common/setting/system.py:693 msgid "Delete Depleted Stock" msgstr "Ištrinti išnaudotas atsargas" -#: common/setting/system.py:680 +#: common/setting/system.py:694 msgid "Determines default behavior when a stock item is depleted" msgstr "Nustato numatytą elgseną, kai atsargos yra išnaudotos" -#: common/setting/system.py:685 +#: common/setting/system.py:699 msgid "Batch Code Template" msgstr "Partijos kodo šablonas" -#: common/setting/system.py:686 +#: common/setting/system.py:700 msgid "Template for generating default batch codes for stock items" msgstr "Šablonas numatytiesiems atsargų partijos kodams generuoti" -#: common/setting/system.py:690 +#: common/setting/system.py:704 msgid "Stock Expiry" msgstr "Atsargų galiojimas" -#: common/setting/system.py:691 +#: common/setting/system.py:705 msgid "Enable stock expiry functionality" msgstr "Įjungti atsargų galiojimo funkcionalumą" -#: common/setting/system.py:696 +#: common/setting/system.py:710 msgid "Sell Expired Stock" msgstr "Parduoti pasibaigusias galioti atsargas" -#: common/setting/system.py:697 +#: common/setting/system.py:711 msgid "Allow sale of expired stock" msgstr "Leisti parduoti pasibaigusias galioti atsargas" -#: common/setting/system.py:702 +#: common/setting/system.py:716 msgid "Stock Stale Time" msgstr "Atsargų senėjimo laikas" -#: common/setting/system.py:704 +#: common/setting/system.py:718 msgid "Number of days stock items are considered stale before expiring" msgstr "Dienų skaičius, po kurio atsargos laikomos pasenusiomis iki jų galiojimo pabaigos" -#: common/setting/system.py:711 +#: common/setting/system.py:725 msgid "Build Expired Stock" msgstr "Naudoti pasibaigusias galioti atsargas gamyboje" -#: common/setting/system.py:712 +#: common/setting/system.py:726 msgid "Allow building with expired stock" msgstr "Leisti naudoti pasibaigusias galioti atsargas gamyboje" -#: common/setting/system.py:717 +#: common/setting/system.py:731 msgid "Stock Ownership Control" msgstr "Atsargų nuosavybės kontrolė" -#: common/setting/system.py:718 +#: common/setting/system.py:732 msgid "Enable ownership control over stock locations and items" msgstr "Įjungti atsargų vietų ir vienetų nuosavybės kontrolę" -#: common/setting/system.py:723 +#: common/setting/system.py:737 msgid "Stock Location Default Icon" msgstr "Atsargų vietos numatytoji piktograma" -#: common/setting/system.py:724 +#: common/setting/system.py:738 msgid "Stock location default icon (empty means no icon)" msgstr "Atsargų vietos numatytoji piktograma (tuščia reiškia nenaudojama)" -#: common/setting/system.py:729 +#: common/setting/system.py:743 msgid "Show Installed Stock Items" msgstr "Rodyti sumontuotas atsargas" -#: common/setting/system.py:730 +#: common/setting/system.py:744 msgid "Display installed stock items in stock tables" msgstr "Rodyti sumontuotas atsargas atsargų lentelėse" -#: common/setting/system.py:735 +#: common/setting/system.py:749 msgid "Check BOM when installing items" msgstr "Tikrinti BOM montuojant atsargas" -#: common/setting/system.py:737 +#: common/setting/system.py:751 msgid "Installed stock items must exist in the BOM for the parent part" msgstr "Sumontuotos atsargos turi būti pirminio gaminio BOM" -#: common/setting/system.py:743 +#: common/setting/system.py:757 msgid "Allow Out of Stock Transfer" msgstr "Leisti perkelti neturimas atsargas" -#: common/setting/system.py:745 +#: common/setting/system.py:759 msgid "Allow stock items which are not in stock to be transferred between stock locations" msgstr "Leisti perkelti atsargas tarp vietų net jei jų nėra atsargose" -#: common/setting/system.py:751 +#: common/setting/system.py:765 msgid "Build Order Reference Pattern" msgstr "Gamybos užsakymo nuorodos šablonas" -#: common/setting/system.py:752 +#: common/setting/system.py:766 msgid "Required pattern for generating Build Order reference field" msgstr "Privalomas šablonas gamybos užsakymo nuorodos laukui generuoti" -#: common/setting/system.py:757 common/setting/system.py:817 -#: common/setting/system.py:837 common/setting/system.py:881 +#: common/setting/system.py:771 common/setting/system.py:831 +#: common/setting/system.py:851 common/setting/system.py:895 msgid "Require Responsible Owner" msgstr "Reikalauti atsakingo savininko" -#: common/setting/system.py:758 common/setting/system.py:818 -#: common/setting/system.py:838 common/setting/system.py:882 +#: common/setting/system.py:772 common/setting/system.py:832 +#: common/setting/system.py:852 common/setting/system.py:896 msgid "A responsible owner must be assigned to each order" msgstr "Kiekvienam užsakymui turi būti priskirtas atsakingas savininkas" -#: common/setting/system.py:763 +#: common/setting/system.py:777 msgid "Require Active Part" msgstr "Reikalauti aktyvios detalės" -#: common/setting/system.py:764 +#: common/setting/system.py:778 msgid "Prevent build order creation for inactive parts" msgstr "Neleidžia kurti gamybos užsakymų neaktyvioms detalėms" -#: common/setting/system.py:769 +#: common/setting/system.py:783 msgid "Require Locked Part" msgstr "Reikalauti užrakintos detalės" -#: common/setting/system.py:770 +#: common/setting/system.py:784 msgid "Prevent build order creation for unlocked parts" msgstr "Neleidžia kurti gamybos užsakymų neužrakintoms detalėms" -#: common/setting/system.py:775 +#: common/setting/system.py:789 msgid "Require Valid BOM" msgstr "Reikalauti galiojančio komplektavimo sąrašo (BOM)" -#: common/setting/system.py:776 +#: common/setting/system.py:790 msgid "Prevent build order creation unless BOM has been validated" msgstr "Neleidžia kurti gamybos užsakymų, kol BOM nėra patvirtintas" -#: common/setting/system.py:781 +#: common/setting/system.py:795 msgid "Require Closed Child Orders" msgstr "Reikalauti uždarytų antrinių užsakymų" -#: common/setting/system.py:783 +#: common/setting/system.py:797 msgid "Prevent build order completion until all child orders are closed" msgstr "Neleidžia užbaigti gamybos užsakymo, kol visi antriniai užsakymai neuždaryti" -#: common/setting/system.py:789 +#: common/setting/system.py:803 msgid "External Build Orders" msgstr "" -#: common/setting/system.py:790 +#: common/setting/system.py:804 msgid "Enable external build order functionality" msgstr "" -#: common/setting/system.py:795 +#: common/setting/system.py:809 msgid "Block Until Tests Pass" msgstr "Blokuoti, kol testai bus išlaikyti" -#: common/setting/system.py:797 +#: common/setting/system.py:811 msgid "Prevent build outputs from being completed until all required tests pass" msgstr "Neleidžia užbaigti gaminių, kol visi privalomi testai nėra išlaikyti" -#: common/setting/system.py:803 +#: common/setting/system.py:817 msgid "Enable Return Orders" msgstr "Įjungti grąžinimo užsakymus" -#: common/setting/system.py:804 +#: common/setting/system.py:818 msgid "Enable return order functionality in the user interface" msgstr "Įjungia grąžinimo užsakymų funkciją vartotojo sąsajoje" -#: common/setting/system.py:809 +#: common/setting/system.py:823 msgid "Return Order Reference Pattern" msgstr "Grąžinimo užsakymo nuorodos šablonas" -#: common/setting/system.py:811 +#: common/setting/system.py:825 msgid "Required pattern for generating Return Order reference field" msgstr "Būtinas šablonas grąžinimo užsakymo nuorodos laukui generuoti" -#: common/setting/system.py:823 +#: common/setting/system.py:837 msgid "Edit Completed Return Orders" msgstr "Redaguoti užbaigtus grąžinimo užsakymus" -#: common/setting/system.py:825 +#: common/setting/system.py:839 msgid "Allow editing of return orders after they have been completed" msgstr "Leisti redaguoti grąžinimo užsakymus po jų užbaigimo" -#: common/setting/system.py:831 +#: common/setting/system.py:845 msgid "Sales Order Reference Pattern" msgstr "Pardavimo užsakymo nuorodos šablonas" -#: common/setting/system.py:832 +#: common/setting/system.py:846 msgid "Required pattern for generating Sales Order reference field" msgstr "Būtinas šablonas pardavimo užsakymo nuorodos laukui generuoti" -#: common/setting/system.py:843 +#: common/setting/system.py:857 msgid "Sales Order Default Shipment" msgstr "Numatytasis siuntinys pardavimo užsakymui" -#: common/setting/system.py:844 +#: common/setting/system.py:858 msgid "Enable creation of default shipment with sales orders" msgstr "Leisti automatiškai sukurti siuntinį kartu su pardavimo užsakymu" -#: common/setting/system.py:849 +#: common/setting/system.py:863 msgid "Edit Completed Sales Orders" msgstr "Redaguoti užbaigtus pardavimo užsakymus" -#: common/setting/system.py:851 +#: common/setting/system.py:865 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "Leisti redaguoti pardavimo užsakymus po jų išsiuntimo arba užbaigimo" -#: common/setting/system.py:857 +#: common/setting/system.py:871 msgid "Shipment Requires Checking" msgstr "" -#: common/setting/system.py:859 +#: common/setting/system.py:873 msgid "Prevent completion of shipments until items have been checked" msgstr "" -#: common/setting/system.py:865 +#: common/setting/system.py:879 msgid "Mark Shipped Orders as Complete" msgstr "Pažymėti išsiųstus užsakymus kaip užbaigtus" -#: common/setting/system.py:867 +#: common/setting/system.py:881 msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" msgstr "Pardavimo užsakymai, pažymėti kaip išsiųsti, bus automatiškai užbaigti, praleidžiant būseną „išsiųsta“" -#: common/setting/system.py:873 +#: common/setting/system.py:887 msgid "Purchase Order Reference Pattern" msgstr "Pirkimo užsakymo nuorodos šablonas" -#: common/setting/system.py:875 +#: common/setting/system.py:889 msgid "Required pattern for generating Purchase Order reference field" msgstr "Būtinas šablonas pirkimo užsakymo nuorodos laukui generuoti" -#: common/setting/system.py:887 +#: common/setting/system.py:901 msgid "Edit Completed Purchase Orders" msgstr "Redaguoti užbaigtus pirkimo užsakymus" -#: common/setting/system.py:889 +#: common/setting/system.py:903 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "Leisti redaguoti pirkimo užsakymus po jų išsiuntimo arba užbaigimo" -#: common/setting/system.py:895 +#: common/setting/system.py:909 msgid "Convert Currency" msgstr "Konvertuoti valiutą" -#: common/setting/system.py:896 +#: common/setting/system.py:910 msgid "Convert item value to base currency when receiving stock" msgstr "Konvertuoti prekių vertę į pagrindinę valiutą priimant prekes" -#: common/setting/system.py:901 +#: common/setting/system.py:915 msgid "Auto Complete Purchase Orders" msgstr "Automatiškai užbaigti pirkimo užsakymus" -#: common/setting/system.py:903 +#: common/setting/system.py:917 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "Automatiškai pažymėti pirkimo užsakymus kaip užbaigtus, kai visos eilutės yra gautos" -#: common/setting/system.py:910 +#: common/setting/system.py:924 msgid "Enable password forgot" msgstr "Įjungti pamiršto slaptažodžio funkciją" -#: common/setting/system.py:911 +#: common/setting/system.py:925 msgid "Enable password forgot function on the login pages" msgstr "Leisti naudoti pamiršto slaptažodžio funkciją prisijungimo puslapyje" -#: common/setting/system.py:916 +#: common/setting/system.py:930 msgid "Enable registration" msgstr "Įjungti registraciją" -#: common/setting/system.py:917 +#: common/setting/system.py:931 msgid "Enable self-registration for users on the login pages" msgstr "Leisti vartotojams savarankiškai registruotis prisijungimo puslapyje" -#: common/setting/system.py:922 +#: common/setting/system.py:936 msgid "Enable SSO" msgstr "Įjungti vieningą prisijungimą (SSO)" -#: common/setting/system.py:923 +#: common/setting/system.py:937 msgid "Enable SSO on the login pages" msgstr "Įjungti vieningą prisijungimą (SSO) prisijungimo puslapyje" -#: common/setting/system.py:928 +#: common/setting/system.py:942 msgid "Enable SSO registration" msgstr "Įjungti registraciją per SSO" -#: common/setting/system.py:930 +#: common/setting/system.py:944 msgid "Enable self-registration via SSO for users on the login pages" msgstr "Leisti vartotojams registruotis per SSO prisijungimo puslapyje" -#: common/setting/system.py:936 +#: common/setting/system.py:950 msgid "Enable SSO group sync" msgstr "Įjungti SSO grupių sinchronizavimą" -#: common/setting/system.py:938 +#: common/setting/system.py:952 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "Įjungti InvenTree grupių sinchronizavimą su tapatybės tiekėjo (IdP) grupėmis" -#: common/setting/system.py:944 +#: common/setting/system.py:958 msgid "SSO group key" msgstr "SSO grupės raktas" -#: common/setting/system.py:945 +#: common/setting/system.py:959 msgid "The name of the groups claim attribute provided by the IdP" msgstr "Grupių atributo pavadinimas, kurį pateikia tapatybės tiekėjas (IdP)" -#: common/setting/system.py:950 +#: common/setting/system.py:964 msgid "SSO group map" msgstr "SSO grupių susiejimas" -#: common/setting/system.py:952 +#: common/setting/system.py:966 msgid "A mapping from SSO groups to local InvenTree groups. If the local group does not exist, it will be created." msgstr "SSO grupių susiejimas su vietinėmis InvenTree grupėmis. Jei vietinė grupė neegzistuoja, ji bus sukurta." -#: common/setting/system.py:958 +#: common/setting/system.py:972 msgid "Remove groups outside of SSO" msgstr "Pašalinti grupes, nepriklausančias SSO" -#: common/setting/system.py:960 +#: common/setting/system.py:974 msgid "Whether groups assigned to the user should be removed if they are not backend by the IdP. Disabling this setting might cause security issues" msgstr "Ar pašalinti vartotojui priskirtas grupes, jei jos nėra pateikiamos per IdP. Išjungus gali kilti saugumo problemų" -#: common/setting/system.py:966 +#: common/setting/system.py:980 msgid "Email required" msgstr "El. paštas privalomas" -#: common/setting/system.py:967 +#: common/setting/system.py:981 msgid "Require user to supply mail on signup" msgstr "Reikalauti vartotojo el. pašto registracijos metu" -#: common/setting/system.py:972 +#: common/setting/system.py:986 msgid "Auto-fill SSO users" msgstr "Automatiškai užpildyti SSO naudotojų duomenis" -#: common/setting/system.py:973 +#: common/setting/system.py:987 msgid "Automatically fill out user-details from SSO account-data" msgstr "Automatiškai užpildyti vartotojo informaciją pagal SSO paskyros duomenis" -#: common/setting/system.py:978 +#: common/setting/system.py:992 msgid "Mail twice" msgstr "Įvesti el. paštą du kartus" -#: common/setting/system.py:979 +#: common/setting/system.py:993 msgid "On signup ask users twice for their mail" msgstr "Registracijos metu prašyti vartotojų du kartus įvesti el. paštą" -#: common/setting/system.py:984 +#: common/setting/system.py:998 msgid "Password twice" msgstr "Įvesti slaptažodį du kartus" -#: common/setting/system.py:985 +#: common/setting/system.py:999 msgid "On signup ask users twice for their password" msgstr "Registracijos metu prašyti vartotojų du kartus įvesti slaptažodį" -#: common/setting/system.py:990 +#: common/setting/system.py:1004 msgid "Allowed domains" msgstr "Leidžiami domenai" -#: common/setting/system.py:992 +#: common/setting/system.py:1006 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "Riboti registraciją tik tam tikriems domenams (atskiriama kableliais, prasideda @)" -#: common/setting/system.py:998 +#: common/setting/system.py:1012 msgid "Group on signup" msgstr "Grupė registruojantis" -#: common/setting/system.py:1000 +#: common/setting/system.py:1014 msgid "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP." msgstr "Grupė, į kurią priskiriami nauji vartotojai registracijos metu. Jei įjungta SSO grupių sinchronizacija, ši grupė nustatoma tik tuo atveju, jei grupė negaunama iš IdP." -#: common/setting/system.py:1006 +#: common/setting/system.py:1020 msgid "Enforce MFA" msgstr "Reikalauti kelių veiksnių autentifikacijos (MFA)" -#: common/setting/system.py:1007 +#: common/setting/system.py:1021 msgid "Users must use multifactor security." msgstr "Vartotojai privalo naudoti kelių veiksnių apsaugą." -#: common/setting/system.py:1012 +#: common/setting/system.py:1026 +msgid "Enabling this setting will require all users to set up multifactor authentication. All sessions will be disconnected immediately." +msgstr "" + +#: common/setting/system.py:1031 msgid "Check plugins on startup" msgstr "Tikrinti įskiepius paleidimo metu" -#: common/setting/system.py:1014 +#: common/setting/system.py:1033 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "Tikrina, ar visi įskiepiai įdiegti paleidžiant – naudoti konteinerių aplinkose" -#: common/setting/system.py:1021 +#: common/setting/system.py:1040 msgid "Check for plugin updates" msgstr "Tikrinti įskiepių atnaujinimus" -#: common/setting/system.py:1022 +#: common/setting/system.py:1041 msgid "Enable periodic checks for updates to installed plugins" msgstr "Įjungti periodinius įdiegtų įskiepių atnaujinimų tikrinimus" -#: common/setting/system.py:1028 +#: common/setting/system.py:1047 msgid "Enable URL integration" msgstr "Įjungti URL integravimą" -#: common/setting/system.py:1029 +#: common/setting/system.py:1048 msgid "Enable plugins to add URL routes" msgstr "Leisti įskiepiams pridėti URL maršrutus" -#: common/setting/system.py:1035 +#: common/setting/system.py:1054 msgid "Enable navigation integration" msgstr "Įjungti navigacijos integraciją" -#: common/setting/system.py:1036 +#: common/setting/system.py:1055 msgid "Enable plugins to integrate into navigation" msgstr "Leisti įskiepiams integruotis į navigaciją" -#: common/setting/system.py:1042 +#: common/setting/system.py:1061 msgid "Enable app integration" msgstr "Įjungti programų integraciją" -#: common/setting/system.py:1043 +#: common/setting/system.py:1062 msgid "Enable plugins to add apps" msgstr "Leisti įskiepiams pridėti programas" -#: common/setting/system.py:1049 +#: common/setting/system.py:1068 msgid "Enable schedule integration" msgstr "Įjungti planavimo integraciją" -#: common/setting/system.py:1050 +#: common/setting/system.py:1069 msgid "Enable plugins to run scheduled tasks" msgstr "Leisti įskiepiams vykdyti suplanuotas užduotis" -#: common/setting/system.py:1056 +#: common/setting/system.py:1075 msgid "Enable event integration" msgstr "Įjungti įvykių integraciją" -#: common/setting/system.py:1057 +#: common/setting/system.py:1076 msgid "Enable plugins to respond to internal events" msgstr "Leisti įskiepiams reaguoti į vidinius įvykius" -#: common/setting/system.py:1063 +#: common/setting/system.py:1082 msgid "Enable interface integration" msgstr "Įjungti sąsajos integraciją" -#: common/setting/system.py:1064 +#: common/setting/system.py:1083 msgid "Enable plugins to integrate into the user interface" msgstr "Leisti įskiepiams integruotis į vartotojo sąsają" -#: common/setting/system.py:1070 +#: common/setting/system.py:1089 msgid "Enable mail integration" msgstr "" -#: common/setting/system.py:1071 +#: common/setting/system.py:1090 msgid "Enable plugins to process outgoing/incoming mails" msgstr "" -#: common/setting/system.py:1077 +#: common/setting/system.py:1096 msgid "Enable project codes" msgstr "Įjungti projektų kodus" -#: common/setting/system.py:1078 +#: common/setting/system.py:1097 msgid "Enable project codes for tracking projects" msgstr "Įjungti projektų kodų naudojimą projektų sekimui" -#: common/setting/system.py:1083 +#: common/setting/system.py:1102 msgid "Enable Stock History" msgstr "" -#: common/setting/system.py:1085 +#: common/setting/system.py:1104 msgid "Enable functionality for recording historical stock levels and value" msgstr "" -#: common/setting/system.py:1091 +#: common/setting/system.py:1110 msgid "Exclude External Locations" msgstr "Neįtraukti išorinių vietų" -#: common/setting/system.py:1093 +#: common/setting/system.py:1112 msgid "Exclude stock items in external locations from stock history calculations" msgstr "" -#: common/setting/system.py:1099 +#: common/setting/system.py:1118 msgid "Automatic Stocktake Period" msgstr "Automatinės inventorizacijos periodas" -#: common/setting/system.py:1100 +#: common/setting/system.py:1119 msgid "Number of days between automatic stock history recording" msgstr "" -#: common/setting/system.py:1106 +#: common/setting/system.py:1125 msgid "Delete Old Stock History Entries" msgstr "" -#: common/setting/system.py:1108 +#: common/setting/system.py:1127 msgid "Delete stock history entries older than the specified number of days" msgstr "" -#: common/setting/system.py:1114 +#: common/setting/system.py:1133 msgid "Stock History Deletion Interval" msgstr "" -#: common/setting/system.py:1116 +#: common/setting/system.py:1135 msgid "Stock history entries will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:1123 +#: common/setting/system.py:1142 msgid "Display Users full names" msgstr "Rodyti pilnus vartotojų vardus" -#: common/setting/system.py:1124 +#: common/setting/system.py:1143 msgid "Display Users full names instead of usernames" msgstr "Rodyti pilnus vardus vietoj vartotojo vardų" -#: common/setting/system.py:1129 +#: common/setting/system.py:1148 msgid "Display User Profiles" msgstr "Rodyti vartotojų profilius" -#: common/setting/system.py:1130 +#: common/setting/system.py:1149 msgid "Display Users Profiles on their profile page" msgstr "Rodyti vartotojų profilius jų paskyros puslapyje" -#: common/setting/system.py:1135 +#: common/setting/system.py:1154 msgid "Enable Test Station Data" msgstr "Įjungti bandymų stoties duomenis" -#: common/setting/system.py:1136 +#: common/setting/system.py:1155 msgid "Enable test station data collection for test results" msgstr "Įjungti bandymų stoties duomenų rinkimą testų rezultatams" -#: common/setting/system.py:1141 +#: common/setting/system.py:1160 msgid "Enable Machine Ping" msgstr "" -#: common/setting/system.py:1143 +#: common/setting/system.py:1162 msgid "Enable periodic ping task of registered machines to check their status" msgstr "" diff --git a/src/backend/InvenTree/locale/lv/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/lv/LC_MESSAGES/django.po index 97bb8258c2..965b2ceaeb 100644 --- a/src/backend/InvenTree/locale/lv/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/lv/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-01-10 01:45+0000\n" -"PO-Revision-Date: 2026-01-10 01:48\n" +"POT-Creation-Date: 2026-01-15 22:34+0000\n" +"PO-Revision-Date: 2026-01-15 22:38\n" "Last-Translator: \n" "Language-Team: Latvian\n" "Language: lv_LV\n" @@ -259,16 +259,16 @@ msgstr "" msgid "Invalid choice" msgstr "" -#: InvenTree/models.py:1022 common/models.py:1414 common/models.py:1841 -#: common/models.py:2102 common/models.py:2227 common/models.py:2494 -#: common/serializers.py:539 generic/states/serializers.py:20 +#: InvenTree/models.py:1022 common/models.py:1430 common/models.py:1857 +#: common/models.py:2118 common/models.py:2243 common/models.py:2510 +#: common/serializers.py:566 generic/states/serializers.py:20 #: machine/models.py:25 part/models.py:1108 plugin/models.py:54 #: report/models.py:216 stock/models.py:84 msgid "Name" msgstr "" #: InvenTree/models.py:1028 build/models.py:253 common/models.py:175 -#: common/models.py:2234 common/models.py:2347 common/models.py:2509 +#: common/models.py:2250 common/models.py:2363 common/models.py:2525 #: company/models.py:551 company/models.py:789 order/models.py:444 #: order/models.py:1827 part/models.py:1131 report/models.py:222 #: report/models.py:815 report/models.py:841 @@ -281,7 +281,7 @@ msgstr "" msgid "Description (optional)" msgstr "" -#: InvenTree/models.py:1044 common/models.py:2815 +#: InvenTree/models.py:1044 common/models.py:2831 msgid "Path" msgstr "" @@ -330,7 +330,7 @@ msgstr "" msgid "An error has been logged by the server." msgstr "" -#: InvenTree/models.py:1506 common/models.py:1752 +#: InvenTree/models.py:1506 common/models.py:1768 #: 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 @@ -678,7 +678,7 @@ msgstr "" msgid "Optional" msgstr "" -#: build/api.py:445 build/serializers.py:1444 common/setting/system.py:456 +#: build/api.py:445 build/serializers.py:1444 common/setting/system.py:470 #: part/models.py:1271 part/serializers.py:1560 part/serializers.py:1579 #: stock/api.py:639 msgid "Assembly" @@ -700,7 +700,7 @@ msgstr "" msgid "Allocated" msgstr "" -#: build/api.py:480 build/models.py:1670 build/serializers.py:1420 +#: build/api.py:480 build/models.py:1672 build/serializers.py:1420 msgid "Consumed" msgstr "" @@ -917,7 +917,7 @@ msgstr "" msgid "External Link" msgstr "" -#: build/models.py:407 common/models.py:1990 part/models.py:1183 +#: build/models.py:407 common/models.py:2006 part/models.py:1183 #: stock/models.py:1081 msgid "Link to external URL" msgstr "" @@ -1001,16 +1001,16 @@ msgstr "" msgid "Cannot partially complete a build output with allocated items" msgstr "" -#: build/models.py:1625 +#: build/models.py:1627 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1649 +#: build/models.py:1651 msgid "Build object" msgstr "" -#: build/models.py:1661 build/models.py:1983 build/serializers.py:261 -#: build/serializers.py:310 build/serializers.py:1419 common/models.py:1344 +#: build/models.py:1663 build/models.py:1985 build/serializers.py:261 +#: build/serializers.py:310 build/serializers.py:1419 common/models.py:1360 #: order/models.py:1758 order/models.py:2598 order/serializers.py:1673 #: order/serializers.py:2109 part/models.py:3498 part/models.py:4008 #: report/templates/report/inventree_bill_of_materials_report.html:138 @@ -1030,40 +1030,40 @@ msgstr "" msgid "Quantity" msgstr "" -#: build/models.py:1662 +#: build/models.py:1664 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1671 +#: build/models.py:1673 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:1769 +#: build/models.py:1771 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1832 +#: build/models.py:1834 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1851 +#: build/models.py:1853 msgid "Allocated quantity must be greater than zero" msgstr "" -#: build/models.py:1857 +#: build/models.py:1859 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1867 +#: build/models.py:1869 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1884 order/models.py:2547 +#: build/models.py:1886 order/models.py:2547 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1973 build/serializers.py:938 build/serializers.py:1231 +#: build/models.py:1975 build/serializers.py:938 build/serializers.py:1231 #: order/serializers.py:1510 order/serializers.py:1531 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/api.py:1404 stock/models.py:442 stock/serializers.py:102 @@ -1071,19 +1071,19 @@ msgstr "" msgid "Stock Item" msgstr "" -#: build/models.py:1974 +#: build/models.py:1976 msgid "Source stock item" msgstr "" -#: build/models.py:1984 +#: build/models.py:1986 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1993 +#: build/models.py:1995 msgid "Install into" msgstr "" -#: build/models.py:1994 +#: build/models.py:1996 msgid "Destination stock item" msgstr "" @@ -1376,7 +1376,7 @@ msgstr "" msgid "Part Category Name" msgstr "" -#: build/serializers.py:1410 common/setting/system.py:480 part/models.py:1283 +#: build/serializers.py:1410 common/setting/system.py:494 part/models.py:1283 msgid "Trackable" msgstr "" @@ -1526,7 +1526,7 @@ msgstr "" msgid "Project Code Label" msgstr "" -#: common/models.py:105 common/models.py:130 common/models.py:3150 +#: common/models.py:105 common/models.py:130 common/models.py:3166 msgid "Updated" msgstr "" @@ -1554,7 +1554,7 @@ msgstr "" msgid "User or group responsible for this project" msgstr "" -#: common/models.py:775 common/models.py:1276 common/models.py:1314 +#: common/models.py:775 common/models.py:1292 common/models.py:1330 msgid "Settings key" msgstr "" @@ -1586,9 +1586,9 @@ msgstr "" msgid "Key string must be unique" msgstr "" -#: common/models.py:1322 common/models.py:1323 common/models.py:1427 -#: common/models.py:1428 common/models.py:1673 common/models.py:1674 -#: common/models.py:2006 common/models.py:2007 common/models.py:2803 +#: common/models.py:1338 common/models.py:1339 common/models.py:1443 +#: common/models.py:1444 common/models.py:1689 common/models.py:1690 +#: common/models.py:2022 common/models.py:2023 common/models.py:2819 #: importer/models.py:100 part/models.py:3592 part/models.py:3620 #: plugin/models.py:355 plugin/models.py:356 #: report/templates/report/inventree_test_report.html:105 users/models.py:124 @@ -1596,111 +1596,111 @@ msgstr "" msgid "User" msgstr "" -#: common/models.py:1345 +#: common/models.py:1361 msgid "Price break quantity" msgstr "" -#: common/models.py:1352 company/serializers.py:316 order/models.py:1844 +#: common/models.py:1368 company/serializers.py:316 order/models.py:1844 #: order/models.py:3044 msgid "Price" msgstr "" -#: common/models.py:1353 +#: common/models.py:1369 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:1404 common/models.py:1589 +#: common/models.py:1420 common/models.py:1605 msgid "Endpoint" msgstr "" -#: common/models.py:1405 +#: common/models.py:1421 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:1415 +#: common/models.py:1431 msgid "Name for this webhook" msgstr "" -#: common/models.py:1419 common/models.py:2247 common/models.py:2354 +#: common/models.py:1435 common/models.py:2263 common/models.py:2370 #: company/models.py:192 company/models.py:763 machine/models.py:40 #: part/models.py:1306 plugin/models.py:69 stock/api.py:642 users/models.py:195 #: users/models.py:554 users/serializers.py:319 msgid "Active" msgstr "" -#: common/models.py:1419 +#: common/models.py:1435 msgid "Is this webhook active" msgstr "" -#: common/models.py:1435 users/models.py:172 +#: common/models.py:1451 users/models.py:172 msgid "Token" msgstr "" -#: common/models.py:1436 +#: common/models.py:1452 msgid "Token for access" msgstr "" -#: common/models.py:1444 +#: common/models.py:1460 msgid "Secret" msgstr "" -#: common/models.py:1445 +#: common/models.py:1461 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:1553 common/models.py:3040 +#: common/models.py:1569 common/models.py:3056 msgid "Message ID" msgstr "" -#: common/models.py:1554 common/models.py:3030 +#: common/models.py:1570 common/models.py:3046 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:1562 +#: common/models.py:1578 msgid "Host" msgstr "" -#: common/models.py:1563 +#: common/models.py:1579 msgid "Host from which this message was received" msgstr "" -#: common/models.py:1571 +#: common/models.py:1587 msgid "Header" msgstr "" -#: common/models.py:1572 +#: common/models.py:1588 msgid "Header of this message" msgstr "" -#: common/models.py:1579 +#: common/models.py:1595 msgid "Body" msgstr "" -#: common/models.py:1580 +#: common/models.py:1596 msgid "Body of this message" msgstr "" -#: common/models.py:1590 +#: common/models.py:1606 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:1595 +#: common/models.py:1611 msgid "Worked on" msgstr "" -#: common/models.py:1596 +#: common/models.py:1612 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:1722 +#: common/models.py:1738 msgid "Id" msgstr "" -#: common/models.py:1724 +#: common/models.py:1740 msgid "Title" msgstr "" -#: common/models.py:1726 common/models.py:1989 company/models.py:186 +#: common/models.py:1742 common/models.py:2005 company/models.py:186 #: company/models.py:474 company/models.py:542 company/models.py:780 #: order/models.py:459 order/models.py:1788 order/models.py:2344 #: part/models.py:1182 @@ -1708,427 +1708,427 @@ msgstr "" msgid "Link" msgstr "" -#: common/models.py:1728 +#: common/models.py:1744 msgid "Published" msgstr "" -#: common/models.py:1730 +#: common/models.py:1746 msgid "Author" msgstr "" -#: common/models.py:1732 +#: common/models.py:1748 msgid "Summary" msgstr "" -#: common/models.py:1735 common/models.py:3007 +#: common/models.py:1751 common/models.py:3023 msgid "Read" msgstr "" -#: common/models.py:1735 +#: common/models.py:1751 msgid "Was this news item read?" msgstr "" -#: common/models.py:1752 +#: common/models.py:1768 msgid "Image file" msgstr "" -#: common/models.py:1764 +#: common/models.py:1780 msgid "Target model type for this image" msgstr "" -#: common/models.py:1768 +#: common/models.py:1784 msgid "Target model ID for this image" msgstr "" -#: common/models.py:1790 +#: common/models.py:1806 msgid "Custom Unit" msgstr "" -#: common/models.py:1808 +#: common/models.py:1824 msgid "Unit symbol must be unique" msgstr "" -#: common/models.py:1823 +#: common/models.py:1839 msgid "Unit name must be a valid identifier" msgstr "" -#: common/models.py:1842 +#: common/models.py:1858 msgid "Unit name" msgstr "" -#: common/models.py:1849 +#: common/models.py:1865 msgid "Symbol" msgstr "" -#: common/models.py:1850 +#: common/models.py:1866 msgid "Optional unit symbol" msgstr "" -#: common/models.py:1856 +#: common/models.py:1872 msgid "Definition" msgstr "" -#: common/models.py:1857 +#: common/models.py:1873 msgid "Unit definition" msgstr "" -#: common/models.py:1917 common/models.py:1980 stock/models.py:2970 +#: common/models.py:1933 common/models.py:1996 stock/models.py:2970 #: stock/serializers.py:249 msgid "Attachment" msgstr "" -#: common/models.py:1934 +#: common/models.py:1950 msgid "Missing file" msgstr "" -#: common/models.py:1935 +#: common/models.py:1951 msgid "Missing external link" msgstr "" -#: common/models.py:1972 common/models.py:2488 +#: common/models.py:1988 common/models.py:2504 msgid "Model type" msgstr "" -#: common/models.py:1973 +#: common/models.py:1989 msgid "Target model type for image" msgstr "" -#: common/models.py:1981 +#: common/models.py:1997 msgid "Select file to attach" msgstr "" -#: common/models.py:1997 +#: common/models.py:2013 msgid "Comment" msgstr "" -#: common/models.py:1998 +#: common/models.py:2014 msgid "Attachment comment" msgstr "" -#: common/models.py:2014 +#: common/models.py:2030 msgid "Upload date" msgstr "" -#: common/models.py:2015 +#: common/models.py:2031 msgid "Date the file was uploaded" msgstr "" -#: common/models.py:2019 +#: common/models.py:2035 msgid "File size" msgstr "" -#: common/models.py:2019 +#: common/models.py:2035 msgid "File size in bytes" msgstr "" -#: common/models.py:2057 common/serializers.py:688 +#: common/models.py:2073 common/serializers.py:715 msgid "Invalid model type specified for attachment" msgstr "" -#: common/models.py:2078 +#: common/models.py:2094 msgid "Custom State" msgstr "" -#: common/models.py:2079 +#: common/models.py:2095 msgid "Custom States" msgstr "" -#: common/models.py:2084 +#: common/models.py:2100 msgid "Reference Status Set" msgstr "" -#: common/models.py:2085 +#: common/models.py:2101 msgid "Status set that is extended with this custom state" msgstr "" -#: common/models.py:2089 generic/states/serializers.py:18 +#: common/models.py:2105 generic/states/serializers.py:18 msgid "Logical Key" msgstr "" -#: common/models.py:2091 +#: common/models.py:2107 msgid "State logical key that is equal to this custom state in business logic" msgstr "" -#: common/models.py:2096 common/models.py:2335 machine/serializers.py:27 +#: common/models.py:2112 common/models.py:2351 machine/serializers.py:27 #: report/templates/report/inventree_test_report.html:104 stock/models.py:2962 msgid "Value" msgstr "" -#: common/models.py:2097 +#: common/models.py:2113 msgid "Numerical value that will be saved in the models database" msgstr "" -#: common/models.py:2103 +#: common/models.py:2119 msgid "Name of the state" msgstr "" -#: common/models.py:2112 common/models.py:2341 generic/states/serializers.py:22 +#: common/models.py:2128 common/models.py:2357 generic/states/serializers.py:22 msgid "Label" msgstr "" -#: common/models.py:2113 +#: common/models.py:2129 msgid "Label that will be displayed in the frontend" msgstr "" -#: common/models.py:2120 generic/states/serializers.py:24 +#: common/models.py:2136 generic/states/serializers.py:24 msgid "Color" msgstr "" -#: common/models.py:2121 +#: common/models.py:2137 msgid "Color that will be displayed in the frontend" msgstr "" -#: common/models.py:2129 +#: common/models.py:2145 msgid "Model" msgstr "" -#: common/models.py:2130 +#: common/models.py:2146 msgid "Model this state is associated with" msgstr "" -#: common/models.py:2145 +#: common/models.py:2161 msgid "Model must be selected" msgstr "" -#: common/models.py:2148 +#: common/models.py:2164 msgid "Key must be selected" msgstr "" -#: common/models.py:2151 +#: common/models.py:2167 msgid "Logical key must be selected" msgstr "" -#: common/models.py:2155 +#: common/models.py:2171 msgid "Key must be different from logical key" msgstr "" -#: common/models.py:2162 +#: common/models.py:2178 msgid "Valid reference status class must be provided" msgstr "" -#: common/models.py:2168 +#: common/models.py:2184 msgid "Key must be different from the logical keys of the reference status" msgstr "" -#: common/models.py:2175 +#: common/models.py:2191 msgid "Logical key must be in the logical keys of the reference status" msgstr "" -#: common/models.py:2182 +#: common/models.py:2198 msgid "Name must be different from the names of the reference status" msgstr "" -#: common/models.py:2222 common/models.py:2329 common/models.py:2533 +#: common/models.py:2238 common/models.py:2345 common/models.py:2549 msgid "Selection List" msgstr "" -#: common/models.py:2223 +#: common/models.py:2239 msgid "Selection Lists" msgstr "" -#: common/models.py:2228 +#: common/models.py:2244 msgid "Name of the selection list" msgstr "" -#: common/models.py:2235 +#: common/models.py:2251 msgid "Description of the selection list" msgstr "" -#: common/models.py:2241 part/models.py:1311 +#: common/models.py:2257 part/models.py:1311 msgid "Locked" msgstr "" -#: common/models.py:2242 +#: common/models.py:2258 msgid "Is this selection list locked?" msgstr "" -#: common/models.py:2248 +#: common/models.py:2264 msgid "Can this selection list be used?" msgstr "" -#: common/models.py:2256 +#: common/models.py:2272 msgid "Source Plugin" msgstr "" -#: common/models.py:2257 +#: common/models.py:2273 msgid "Plugin which provides the selection list" msgstr "" -#: common/models.py:2262 +#: common/models.py:2278 msgid "Source String" msgstr "" -#: common/models.py:2263 +#: common/models.py:2279 msgid "Optional string identifying the source used for this list" msgstr "" -#: common/models.py:2272 +#: common/models.py:2288 msgid "Default Entry" msgstr "" -#: common/models.py:2273 +#: common/models.py:2289 msgid "Default entry for this selection list" msgstr "" -#: common/models.py:2278 common/models.py:3145 +#: common/models.py:2294 common/models.py:3161 msgid "Created" msgstr "" -#: common/models.py:2279 +#: common/models.py:2295 msgid "Date and time that the selection list was created" msgstr "" -#: common/models.py:2284 +#: common/models.py:2300 msgid "Last Updated" msgstr "" -#: common/models.py:2285 +#: common/models.py:2301 msgid "Date and time that the selection list was last updated" msgstr "" -#: common/models.py:2319 +#: common/models.py:2335 msgid "Selection List Entry" msgstr "" -#: common/models.py:2320 +#: common/models.py:2336 msgid "Selection List Entries" msgstr "" -#: common/models.py:2330 +#: common/models.py:2346 msgid "Selection list to which this entry belongs" msgstr "" -#: common/models.py:2336 +#: common/models.py:2352 msgid "Value of the selection list entry" msgstr "" -#: common/models.py:2342 +#: common/models.py:2358 msgid "Label for the selection list entry" msgstr "" -#: common/models.py:2348 +#: common/models.py:2364 msgid "Description of the selection list entry" msgstr "" -#: common/models.py:2355 +#: common/models.py:2371 msgid "Is this selection list entry active?" msgstr "" -#: common/models.py:2387 +#: common/models.py:2403 msgid "Parameter Template" msgstr "" -#: common/models.py:2388 +#: common/models.py:2404 msgid "Parameter Templates" msgstr "" -#: common/models.py:2425 +#: common/models.py:2441 msgid "Checkbox parameters cannot have units" msgstr "" -#: common/models.py:2430 +#: common/models.py:2446 msgid "Checkbox parameters cannot have choices" msgstr "" -#: common/models.py:2450 part/models.py:3688 +#: common/models.py:2466 part/models.py:3688 msgid "Choices must be unique" msgstr "" -#: common/models.py:2467 +#: common/models.py:2483 msgid "Parameter template name must be unique" msgstr "" -#: common/models.py:2489 +#: common/models.py:2505 msgid "Target model type for this parameter template" msgstr "" -#: common/models.py:2495 +#: common/models.py:2511 msgid "Parameter Name" msgstr "" -#: common/models.py:2501 part/models.py:1264 +#: common/models.py:2517 part/models.py:1264 msgid "Units" msgstr "" -#: common/models.py:2502 +#: common/models.py:2518 msgid "Physical units for this parameter" msgstr "" -#: common/models.py:2510 +#: common/models.py:2526 msgid "Parameter description" msgstr "" -#: common/models.py:2516 +#: common/models.py:2532 msgid "Checkbox" msgstr "" -#: common/models.py:2517 +#: common/models.py:2533 msgid "Is this parameter a checkbox?" msgstr "" -#: common/models.py:2522 part/models.py:3775 +#: common/models.py:2538 part/models.py:3775 msgid "Choices" msgstr "" -#: common/models.py:2523 +#: common/models.py:2539 msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: common/models.py:2534 +#: common/models.py:2550 msgid "Selection list for this parameter" msgstr "" -#: common/models.py:2539 part/models.py:3750 report/models.py:287 +#: common/models.py:2555 part/models.py:3750 report/models.py:287 msgid "Enabled" msgstr "" -#: common/models.py:2540 +#: common/models.py:2556 msgid "Is this parameter template enabled?" msgstr "" -#: common/models.py:2581 +#: common/models.py:2597 msgid "Parameter" msgstr "" -#: common/models.py:2582 +#: common/models.py:2598 msgid "Parameters" msgstr "" -#: common/models.py:2628 +#: common/models.py:2644 msgid "Invalid choice for parameter value" msgstr "" -#: common/models.py:2698 common/serializers.py:783 +#: common/models.py:2714 common/serializers.py:810 msgid "Invalid model type specified for parameter" msgstr "" -#: common/models.py:2734 +#: common/models.py:2750 msgid "Model ID" msgstr "" -#: common/models.py:2735 +#: common/models.py:2751 msgid "ID of the target model for this parameter" msgstr "" -#: common/models.py:2744 common/setting/system.py:450 report/models.py:373 +#: common/models.py:2760 common/setting/system.py:464 report/models.py:373 #: report/models.py:669 report/serializers.py:94 report/serializers.py:135 #: stock/serializers.py:235 msgid "Template" msgstr "" -#: common/models.py:2745 +#: common/models.py:2761 msgid "Parameter template" msgstr "" -#: common/models.py:2750 common/models.py:2792 importer/models.py:546 +#: common/models.py:2766 common/models.py:2808 importer/models.py:546 msgid "Data" msgstr "" -#: common/models.py:2751 +#: common/models.py:2767 msgid "Parameter Value" msgstr "" -#: common/models.py:2760 company/models.py:797 order/serializers.py:841 +#: common/models.py:2776 company/models.py:797 order/serializers.py:841 #: order/serializers.py:2025 part/models.py:4068 part/models.py:4437 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 @@ -2139,181 +2139,181 @@ msgstr "" msgid "Note" msgstr "" -#: common/models.py:2761 stock/serializers.py:718 +#: common/models.py:2777 stock/serializers.py:718 msgid "Optional note field" msgstr "" -#: common/models.py:2788 +#: common/models.py:2804 msgid "Barcode Scan" msgstr "" -#: common/models.py:2793 +#: common/models.py:2809 msgid "Barcode data" msgstr "" -#: common/models.py:2804 +#: common/models.py:2820 msgid "User who scanned the barcode" msgstr "" -#: common/models.py:2809 importer/models.py:69 +#: common/models.py:2825 importer/models.py:69 msgid "Timestamp" msgstr "" -#: common/models.py:2810 +#: common/models.py:2826 msgid "Date and time of the barcode scan" msgstr "" -#: common/models.py:2816 +#: common/models.py:2832 msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:2823 order/models.py:1834 plugin/serializers.py:93 +#: common/models.py:2839 order/models.py:1834 plugin/serializers.py:93 msgid "Context" msgstr "" -#: common/models.py:2824 +#: common/models.py:2840 msgid "Context data for the barcode scan" msgstr "" -#: common/models.py:2831 +#: common/models.py:2847 msgid "Response" msgstr "" -#: common/models.py:2832 +#: common/models.py:2848 msgid "Response data from the barcode scan" msgstr "" -#: common/models.py:2838 report/templates/report/inventree_test_report.html:103 +#: common/models.py:2854 report/templates/report/inventree_test_report.html:103 #: stock/models.py:2956 msgid "Result" msgstr "" -#: common/models.py:2839 +#: common/models.py:2855 msgid "Was the barcode scan successful?" msgstr "" -#: common/models.py:2921 +#: common/models.py:2937 msgid "An error occurred" msgstr "" -#: common/models.py:2942 +#: common/models.py:2958 msgid "INVE-E8: Email log deletion is protected. Set INVENTREE_PROTECT_EMAIL_LOG to False to allow deletion." msgstr "" -#: common/models.py:2989 +#: common/models.py:3005 msgid "Email Message" msgstr "" -#: common/models.py:2990 +#: common/models.py:3006 msgid "Email Messages" msgstr "" -#: common/models.py:2997 +#: common/models.py:3013 msgid "Announced" msgstr "" -#: common/models.py:2999 +#: common/models.py:3015 msgid "Sent" msgstr "" -#: common/models.py:3000 +#: common/models.py:3016 msgid "Failed" msgstr "" -#: common/models.py:3003 +#: common/models.py:3019 msgid "Delivered" msgstr "" -#: common/models.py:3011 +#: common/models.py:3027 msgid "Confirmed" msgstr "" -#: common/models.py:3017 +#: common/models.py:3033 msgid "Inbound" msgstr "" -#: common/models.py:3018 +#: common/models.py:3034 msgid "Outbound" msgstr "" -#: common/models.py:3023 +#: common/models.py:3039 msgid "No Reply" msgstr "" -#: common/models.py:3024 +#: common/models.py:3040 msgid "Track Delivery" msgstr "" -#: common/models.py:3025 +#: common/models.py:3041 msgid "Track Read" msgstr "" -#: common/models.py:3026 +#: common/models.py:3042 msgid "Track Click" msgstr "" -#: common/models.py:3029 common/models.py:3132 +#: common/models.py:3045 common/models.py:3148 msgid "Global ID" msgstr "" -#: common/models.py:3042 +#: common/models.py:3058 msgid "Identifier for this message (might be supplied by external system)" msgstr "" -#: common/models.py:3049 +#: common/models.py:3065 msgid "Thread ID" msgstr "" -#: common/models.py:3051 +#: common/models.py:3067 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "" -#: common/models.py:3060 +#: common/models.py:3076 msgid "Thread" msgstr "" -#: common/models.py:3061 +#: common/models.py:3077 msgid "Linked thread for this message" msgstr "" -#: common/models.py:3077 +#: common/models.py:3093 msgid "Priority" msgstr "" -#: common/models.py:3119 +#: common/models.py:3135 msgid "Email Thread" msgstr "" -#: common/models.py:3120 +#: common/models.py:3136 msgid "Email Threads" msgstr "" -#: common/models.py:3126 generic/states/serializers.py:16 +#: common/models.py:3142 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:113 msgid "Key" msgstr "" -#: common/models.py:3129 +#: common/models.py:3145 msgid "Unique key for this thread (used to identify the thread)" msgstr "" -#: common/models.py:3133 +#: common/models.py:3149 msgid "Unique identifier for this thread" msgstr "" -#: common/models.py:3140 +#: common/models.py:3156 msgid "Started Internal" msgstr "" -#: common/models.py:3141 +#: common/models.py:3157 msgid "Was this thread started internally?" msgstr "" -#: common/models.py:3146 +#: common/models.py:3162 msgid "Date and time that the thread was created" msgstr "" -#: common/models.py:3151 +#: common/models.py:3167 msgid "Date and time that the thread was last updated" msgstr "" @@ -2347,93 +2347,101 @@ msgstr "" msgid "Items have been received against a return order" msgstr "" -#: common/serializers.py:149 +#: common/serializers.py:125 +msgid "Indicates if changing this setting requires confirmation" +msgstr "" + +#: common/serializers.py:139 +msgid "This setting requires confirmation before changing. Please confirm the change." +msgstr "" + +#: common/serializers.py:172 msgid "Indicates if the setting is overridden by an environment variable" msgstr "" -#: common/serializers.py:151 +#: common/serializers.py:174 msgid "Override" msgstr "" -#: common/serializers.py:502 +#: common/serializers.py:529 msgid "Is Running" msgstr "" -#: common/serializers.py:508 +#: common/serializers.py:535 msgid "Pending Tasks" msgstr "" -#: common/serializers.py:514 +#: common/serializers.py:541 msgid "Scheduled Tasks" msgstr "" -#: common/serializers.py:520 +#: common/serializers.py:547 msgid "Failed Tasks" msgstr "" -#: common/serializers.py:535 +#: common/serializers.py:562 msgid "Task ID" msgstr "" -#: common/serializers.py:535 +#: common/serializers.py:562 msgid "Unique task ID" msgstr "" -#: common/serializers.py:537 +#: common/serializers.py:564 msgid "Lock" msgstr "" -#: common/serializers.py:537 +#: common/serializers.py:564 msgid "Lock time" msgstr "" -#: common/serializers.py:539 +#: common/serializers.py:566 msgid "Task name" msgstr "" -#: common/serializers.py:541 +#: common/serializers.py:568 msgid "Function" msgstr "" -#: common/serializers.py:541 +#: common/serializers.py:568 msgid "Function name" msgstr "" -#: common/serializers.py:543 +#: common/serializers.py:570 msgid "Arguments" msgstr "" -#: common/serializers.py:543 +#: common/serializers.py:570 msgid "Task arguments" msgstr "" -#: common/serializers.py:546 +#: common/serializers.py:573 msgid "Keyword Arguments" msgstr "" -#: common/serializers.py:546 +#: common/serializers.py:573 msgid "Task keyword arguments" msgstr "" -#: common/serializers.py:656 +#: common/serializers.py:683 msgid "Filename" msgstr "" -#: common/serializers.py:663 common/serializers.py:730 -#: common/serializers.py:805 importer/models.py:89 report/api.py:41 +#: common/serializers.py:690 common/serializers.py:757 +#: common/serializers.py:832 importer/models.py:89 report/api.py:41 #: report/models.py:293 report/serializers.py:52 msgid "Model Type" msgstr "" -#: common/serializers.py:691 +#: common/serializers.py:718 msgid "User does not have permission to create or edit attachments for this model" msgstr "" -#: common/serializers.py:786 +#: common/serializers.py:813 msgid "User does not have permission to create or edit parameters for this model" msgstr "" -#: common/serializers.py:856 common/serializers.py:959 +#: common/serializers.py:883 common/serializers.py:986 msgid "Selection list is locked" msgstr "" @@ -2441,1128 +2449,1132 @@ msgstr "" msgid "No group" msgstr "" -#: common/setting/system.py:155 +#: common/setting/system.py:169 msgid "Site URL is locked by configuration" msgstr "" -#: common/setting/system.py:172 +#: common/setting/system.py:186 msgid "Restart required" msgstr "" -#: common/setting/system.py:173 +#: common/setting/system.py:187 msgid "A setting has been changed which requires a server restart" msgstr "" -#: common/setting/system.py:179 +#: common/setting/system.py:193 msgid "Pending migrations" msgstr "" -#: common/setting/system.py:180 +#: common/setting/system.py:194 msgid "Number of pending database migrations" msgstr "" -#: common/setting/system.py:185 +#: common/setting/system.py:199 msgid "Active warning codes" msgstr "" -#: common/setting/system.py:186 +#: common/setting/system.py:200 msgid "A dict of active warning codes" msgstr "" -#: common/setting/system.py:192 +#: common/setting/system.py:206 msgid "Instance ID" msgstr "" -#: common/setting/system.py:193 +#: common/setting/system.py:207 msgid "Unique identifier for this InvenTree instance" msgstr "" -#: common/setting/system.py:198 +#: common/setting/system.py:212 msgid "Announce ID" msgstr "" -#: common/setting/system.py:200 +#: common/setting/system.py:214 msgid "Announce the instance ID of the server in the server status info (unauthenticated)" msgstr "" -#: common/setting/system.py:206 +#: common/setting/system.py:220 msgid "Server Instance Name" msgstr "" -#: common/setting/system.py:208 +#: common/setting/system.py:222 msgid "String descriptor for the server instance" msgstr "" -#: common/setting/system.py:212 +#: common/setting/system.py:226 msgid "Use instance name" msgstr "" -#: common/setting/system.py:213 +#: common/setting/system.py:227 msgid "Use the instance name in the title-bar" msgstr "" -#: common/setting/system.py:218 +#: common/setting/system.py:232 msgid "Restrict showing `about`" msgstr "" -#: common/setting/system.py:219 +#: common/setting/system.py:233 msgid "Show the `about` modal only to superusers" msgstr "" -#: common/setting/system.py:224 company/models.py:145 company/models.py:146 +#: common/setting/system.py:238 company/models.py:145 company/models.py:146 msgid "Company name" msgstr "" -#: common/setting/system.py:225 +#: common/setting/system.py:239 msgid "Internal company name" msgstr "" -#: common/setting/system.py:229 +#: common/setting/system.py:243 msgid "Base URL" msgstr "" -#: common/setting/system.py:230 +#: common/setting/system.py:244 msgid "Base URL for server instance" msgstr "" -#: common/setting/system.py:236 +#: common/setting/system.py:250 msgid "Default Currency" msgstr "" -#: common/setting/system.py:237 +#: common/setting/system.py:251 msgid "Select base currency for pricing calculations" msgstr "" -#: common/setting/system.py:243 +#: common/setting/system.py:257 msgid "Supported Currencies" msgstr "" -#: common/setting/system.py:244 +#: common/setting/system.py:258 msgid "List of supported currency codes" msgstr "" -#: common/setting/system.py:250 +#: common/setting/system.py:264 msgid "Currency Update Interval" msgstr "" -#: common/setting/system.py:251 +#: common/setting/system.py:265 msgid "How often to update exchange rates (set to zero to disable)" msgstr "" -#: common/setting/system.py:253 common/setting/system.py:293 -#: common/setting/system.py:306 common/setting/system.py:314 -#: common/setting/system.py:321 common/setting/system.py:330 -#: common/setting/system.py:339 common/setting/system.py:580 -#: common/setting/system.py:608 common/setting/system.py:707 -#: common/setting/system.py:1103 common/setting/system.py:1119 +#: common/setting/system.py:267 common/setting/system.py:307 +#: common/setting/system.py:320 common/setting/system.py:328 +#: common/setting/system.py:335 common/setting/system.py:344 +#: common/setting/system.py:353 common/setting/system.py:594 +#: common/setting/system.py:622 common/setting/system.py:721 +#: common/setting/system.py:1122 common/setting/system.py:1138 msgid "days" msgstr "" -#: common/setting/system.py:257 +#: common/setting/system.py:271 msgid "Currency Update Plugin" msgstr "" -#: common/setting/system.py:258 +#: common/setting/system.py:272 msgid "Currency update plugin to use" msgstr "" -#: common/setting/system.py:263 +#: common/setting/system.py:277 msgid "Download from URL" msgstr "" -#: common/setting/system.py:264 +#: common/setting/system.py:278 msgid "Allow download of remote images and files from external URL" msgstr "" -#: common/setting/system.py:269 +#: common/setting/system.py:283 msgid "Download Size Limit" msgstr "" -#: common/setting/system.py:270 +#: common/setting/system.py:284 msgid "Maximum allowable download size for remote image" msgstr "" -#: common/setting/system.py:276 +#: common/setting/system.py:290 msgid "User-agent used to download from URL" msgstr "" -#: common/setting/system.py:278 +#: common/setting/system.py:292 msgid "Allow to override the user-agent used to download images and files from external URL (leave blank for the default)" msgstr "" -#: common/setting/system.py:283 +#: common/setting/system.py:297 msgid "Strict URL Validation" msgstr "" -#: common/setting/system.py:284 +#: common/setting/system.py:298 msgid "Require schema specification when validating URLs" msgstr "" -#: common/setting/system.py:289 +#: common/setting/system.py:303 msgid "Update Check Interval" msgstr "" -#: common/setting/system.py:290 +#: common/setting/system.py:304 msgid "How often to check for updates (set to zero to disable)" msgstr "" -#: common/setting/system.py:296 +#: common/setting/system.py:310 msgid "Automatic Backup" msgstr "" -#: common/setting/system.py:297 +#: common/setting/system.py:311 msgid "Enable automatic backup of database and media files" msgstr "" -#: common/setting/system.py:302 +#: common/setting/system.py:316 msgid "Auto Backup Interval" msgstr "" -#: common/setting/system.py:303 +#: common/setting/system.py:317 msgid "Specify number of days between automated backup events" msgstr "" -#: common/setting/system.py:309 +#: common/setting/system.py:323 msgid "Task Deletion Interval" msgstr "" -#: common/setting/system.py:311 +#: common/setting/system.py:325 msgid "Background task results will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:318 +#: common/setting/system.py:332 msgid "Error Log Deletion Interval" msgstr "" -#: common/setting/system.py:319 +#: common/setting/system.py:333 msgid "Error logs will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:325 +#: common/setting/system.py:339 msgid "Notification Deletion Interval" msgstr "" -#: common/setting/system.py:327 +#: common/setting/system.py:341 msgid "User notifications will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:334 +#: common/setting/system.py:348 msgid "Email Deletion Interval" msgstr "" -#: common/setting/system.py:336 +#: common/setting/system.py:350 msgid "Email messages will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:343 +#: common/setting/system.py:357 msgid "Protect Email Log" msgstr "" -#: common/setting/system.py:344 +#: common/setting/system.py:358 msgid "Prevent deletion of email log entries" msgstr "" -#: common/setting/system.py:349 +#: common/setting/system.py:363 msgid "Barcode Support" msgstr "" -#: common/setting/system.py:350 +#: common/setting/system.py:364 msgid "Enable barcode scanner support in the web interface" msgstr "" -#: common/setting/system.py:355 +#: common/setting/system.py:369 msgid "Store Barcode Results" msgstr "" -#: common/setting/system.py:356 +#: common/setting/system.py:370 msgid "Store barcode scan results in the database" msgstr "" -#: common/setting/system.py:361 +#: common/setting/system.py:375 msgid "Barcode Scans Maximum Count" msgstr "" -#: common/setting/system.py:362 +#: common/setting/system.py:376 msgid "Maximum number of barcode scan results to store" msgstr "" -#: common/setting/system.py:367 +#: common/setting/system.py:381 msgid "Barcode Input Delay" msgstr "" -#: common/setting/system.py:368 +#: common/setting/system.py:382 msgid "Barcode input processing delay time" msgstr "" -#: common/setting/system.py:374 +#: common/setting/system.py:388 msgid "Barcode Webcam Support" msgstr "" -#: common/setting/system.py:375 +#: common/setting/system.py:389 msgid "Allow barcode scanning via webcam in browser" msgstr "" -#: common/setting/system.py:380 +#: common/setting/system.py:394 msgid "Barcode Show Data" msgstr "" -#: common/setting/system.py:381 +#: common/setting/system.py:395 msgid "Display barcode data in browser as text" msgstr "" -#: common/setting/system.py:386 +#: common/setting/system.py:400 msgid "Barcode Generation Plugin" msgstr "" -#: common/setting/system.py:387 +#: common/setting/system.py:401 msgid "Plugin to use for internal barcode data generation" msgstr "" -#: common/setting/system.py:392 +#: common/setting/system.py:406 msgid "Part Revisions" msgstr "" -#: common/setting/system.py:393 +#: common/setting/system.py:407 msgid "Enable revision field for Part" msgstr "" -#: common/setting/system.py:398 +#: common/setting/system.py:412 msgid "Assembly Revision Only" msgstr "" -#: common/setting/system.py:399 +#: common/setting/system.py:413 msgid "Only allow revisions for assembly parts" msgstr "" -#: common/setting/system.py:404 +#: common/setting/system.py:418 msgid "Allow Deletion from Assembly" msgstr "" -#: common/setting/system.py:405 +#: common/setting/system.py:419 msgid "Allow deletion of parts which are used in an assembly" msgstr "" -#: common/setting/system.py:410 +#: common/setting/system.py:424 msgid "IPN Regex" msgstr "" -#: common/setting/system.py:411 +#: common/setting/system.py:425 msgid "Regular expression pattern for matching Part IPN" msgstr "" -#: common/setting/system.py:414 +#: common/setting/system.py:428 msgid "Allow Duplicate IPN" msgstr "" -#: common/setting/system.py:415 +#: common/setting/system.py:429 msgid "Allow multiple parts to share the same IPN" msgstr "" -#: common/setting/system.py:420 +#: common/setting/system.py:434 msgid "Allow Editing IPN" msgstr "" -#: common/setting/system.py:421 +#: common/setting/system.py:435 msgid "Allow changing the IPN value while editing a part" msgstr "" -#: common/setting/system.py:426 +#: common/setting/system.py:440 msgid "Copy Part BOM Data" msgstr "" -#: common/setting/system.py:427 +#: common/setting/system.py:441 msgid "Copy BOM data by default when duplicating a part" msgstr "" -#: common/setting/system.py:432 +#: common/setting/system.py:446 msgid "Copy Part Parameter Data" msgstr "" -#: common/setting/system.py:433 +#: common/setting/system.py:447 msgid "Copy parameter data by default when duplicating a part" msgstr "" -#: common/setting/system.py:438 +#: common/setting/system.py:452 msgid "Copy Part Test Data" msgstr "" -#: common/setting/system.py:439 +#: common/setting/system.py:453 msgid "Copy test data by default when duplicating a part" msgstr "" -#: common/setting/system.py:444 +#: common/setting/system.py:458 msgid "Copy Category Parameter Templates" msgstr "" -#: common/setting/system.py:445 +#: common/setting/system.py:459 msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/setting/system.py:451 +#: common/setting/system.py:465 msgid "Parts are templates by default" msgstr "" -#: common/setting/system.py:457 +#: common/setting/system.py:471 msgid "Parts can be assembled from other components by default" msgstr "" -#: common/setting/system.py:462 part/models.py:1277 part/serializers.py:1588 +#: common/setting/system.py:476 part/models.py:1277 part/serializers.py:1588 #: part/serializers.py:1595 msgid "Component" msgstr "" -#: common/setting/system.py:463 +#: common/setting/system.py:477 msgid "Parts can be used as sub-components by default" msgstr "" -#: common/setting/system.py:468 part/models.py:1295 +#: common/setting/system.py:482 part/models.py:1295 msgid "Purchaseable" msgstr "" -#: common/setting/system.py:469 +#: common/setting/system.py:483 msgid "Parts are purchaseable by default" msgstr "" -#: common/setting/system.py:474 part/models.py:1301 stock/api.py:643 +#: common/setting/system.py:488 part/models.py:1301 stock/api.py:643 msgid "Salable" msgstr "" -#: common/setting/system.py:475 +#: common/setting/system.py:489 msgid "Parts are salable by default" msgstr "" -#: common/setting/system.py:481 +#: common/setting/system.py:495 msgid "Parts are trackable by default" msgstr "" -#: common/setting/system.py:486 part/models.py:1317 +#: common/setting/system.py:500 part/models.py:1317 msgid "Virtual" msgstr "" -#: common/setting/system.py:487 +#: common/setting/system.py:501 msgid "Parts are virtual by default" msgstr "" -#: common/setting/system.py:492 +#: common/setting/system.py:506 msgid "Show related parts" msgstr "" -#: common/setting/system.py:493 +#: common/setting/system.py:507 msgid "Display related parts for a part" msgstr "" -#: common/setting/system.py:498 +#: common/setting/system.py:512 msgid "Initial Stock Data" msgstr "" -#: common/setting/system.py:499 +#: common/setting/system.py:513 msgid "Allow creation of initial stock when adding a new part" msgstr "" -#: common/setting/system.py:504 +#: common/setting/system.py:518 msgid "Initial Supplier Data" msgstr "" -#: common/setting/system.py:506 +#: common/setting/system.py:520 msgid "Allow creation of initial supplier data when adding a new part" msgstr "" -#: common/setting/system.py:512 +#: common/setting/system.py:526 msgid "Part Name Display Format" msgstr "" -#: common/setting/system.py:513 +#: common/setting/system.py:527 msgid "Format to display the part name" msgstr "" -#: common/setting/system.py:519 +#: common/setting/system.py:533 msgid "Part Category Default Icon" msgstr "" -#: common/setting/system.py:520 +#: common/setting/system.py:534 msgid "Part category default icon (empty means no icon)" msgstr "" -#: common/setting/system.py:525 +#: common/setting/system.py:539 msgid "Minimum Pricing Decimal Places" msgstr "" -#: common/setting/system.py:527 +#: common/setting/system.py:541 msgid "Minimum number of decimal places to display when rendering pricing data" msgstr "" -#: common/setting/system.py:538 +#: common/setting/system.py:552 msgid "Maximum Pricing Decimal Places" msgstr "" -#: common/setting/system.py:540 +#: common/setting/system.py:554 msgid "Maximum number of decimal places to display when rendering pricing data" msgstr "" -#: common/setting/system.py:551 +#: common/setting/system.py:565 msgid "Use Supplier Pricing" msgstr "" -#: common/setting/system.py:553 +#: common/setting/system.py:567 msgid "Include supplier price breaks in overall pricing calculations" msgstr "" -#: common/setting/system.py:559 +#: common/setting/system.py:573 msgid "Purchase History Override" msgstr "" -#: common/setting/system.py:561 +#: common/setting/system.py:575 msgid "Historical purchase order pricing overrides supplier price breaks" msgstr "" -#: common/setting/system.py:567 +#: common/setting/system.py:581 msgid "Use Stock Item Pricing" msgstr "" -#: common/setting/system.py:569 +#: common/setting/system.py:583 msgid "Use pricing from manually entered stock data for pricing calculations" msgstr "" -#: common/setting/system.py:575 +#: common/setting/system.py:589 msgid "Stock Item Pricing Age" msgstr "" -#: common/setting/system.py:577 +#: common/setting/system.py:591 msgid "Exclude stock items older than this number of days from pricing calculations" msgstr "" -#: common/setting/system.py:584 +#: common/setting/system.py:598 msgid "Use Variant Pricing" msgstr "" -#: common/setting/system.py:585 +#: common/setting/system.py:599 msgid "Include variant pricing in overall pricing calculations" msgstr "" -#: common/setting/system.py:590 +#: common/setting/system.py:604 msgid "Active Variants Only" msgstr "" -#: common/setting/system.py:592 +#: common/setting/system.py:606 msgid "Only use active variant parts for calculating variant pricing" msgstr "" -#: common/setting/system.py:598 +#: common/setting/system.py:612 msgid "Auto Update Pricing" msgstr "" -#: common/setting/system.py:600 +#: common/setting/system.py:614 msgid "Automatically update part pricing when internal data changes" msgstr "" -#: common/setting/system.py:606 +#: common/setting/system.py:620 msgid "Pricing Rebuild Interval" msgstr "" -#: common/setting/system.py:607 +#: common/setting/system.py:621 msgid "Number of days before part pricing is automatically updated" msgstr "" -#: common/setting/system.py:613 +#: common/setting/system.py:627 msgid "Internal Prices" msgstr "" -#: common/setting/system.py:614 +#: common/setting/system.py:628 msgid "Enable internal prices for parts" msgstr "" -#: common/setting/system.py:619 +#: common/setting/system.py:633 msgid "Internal Price Override" msgstr "" -#: common/setting/system.py:621 +#: common/setting/system.py:635 msgid "If available, internal prices override price range calculations" msgstr "" -#: common/setting/system.py:627 +#: common/setting/system.py:641 msgid "Enable label printing" msgstr "" -#: common/setting/system.py:628 +#: common/setting/system.py:642 msgid "Enable label printing from the web interface" msgstr "" -#: common/setting/system.py:633 +#: common/setting/system.py:647 msgid "Label Image DPI" msgstr "" -#: common/setting/system.py:635 +#: common/setting/system.py:649 msgid "DPI resolution when generating image files to supply to label printing plugins" msgstr "" -#: common/setting/system.py:641 +#: common/setting/system.py:655 msgid "Enable Reports" msgstr "" -#: common/setting/system.py:642 +#: common/setting/system.py:656 msgid "Enable generation of reports" msgstr "" -#: common/setting/system.py:647 +#: common/setting/system.py:661 msgid "Debug Mode" msgstr "" -#: common/setting/system.py:648 +#: common/setting/system.py:662 msgid "Generate reports in debug mode (HTML output)" msgstr "" -#: common/setting/system.py:653 +#: common/setting/system.py:667 msgid "Log Report Errors" msgstr "" -#: common/setting/system.py:654 +#: common/setting/system.py:668 msgid "Log errors which occur when generating reports" msgstr "" -#: common/setting/system.py:659 plugin/builtin/labels/label_sheet.py:29 +#: common/setting/system.py:673 plugin/builtin/labels/label_sheet.py:29 #: report/models.py:381 msgid "Page Size" msgstr "" -#: common/setting/system.py:660 +#: common/setting/system.py:674 msgid "Default page size for PDF reports" msgstr "" -#: common/setting/system.py:665 +#: common/setting/system.py:679 msgid "Enforce Parameter Units" msgstr "" -#: common/setting/system.py:667 +#: common/setting/system.py:681 msgid "If units are provided, parameter values must match the specified units" msgstr "" -#: common/setting/system.py:673 +#: common/setting/system.py:687 msgid "Globally Unique Serials" msgstr "" -#: common/setting/system.py:674 +#: common/setting/system.py:688 msgid "Serial numbers for stock items must be globally unique" msgstr "" -#: common/setting/system.py:679 +#: common/setting/system.py:693 msgid "Delete Depleted Stock" msgstr "" -#: common/setting/system.py:680 +#: common/setting/system.py:694 msgid "Determines default behavior when a stock item is depleted" msgstr "" -#: common/setting/system.py:685 +#: common/setting/system.py:699 msgid "Batch Code Template" msgstr "" -#: common/setting/system.py:686 +#: common/setting/system.py:700 msgid "Template for generating default batch codes for stock items" msgstr "" -#: common/setting/system.py:690 +#: common/setting/system.py:704 msgid "Stock Expiry" msgstr "" -#: common/setting/system.py:691 +#: common/setting/system.py:705 msgid "Enable stock expiry functionality" msgstr "" -#: common/setting/system.py:696 +#: common/setting/system.py:710 msgid "Sell Expired Stock" msgstr "" -#: common/setting/system.py:697 +#: common/setting/system.py:711 msgid "Allow sale of expired stock" msgstr "" -#: common/setting/system.py:702 +#: common/setting/system.py:716 msgid "Stock Stale Time" msgstr "" -#: common/setting/system.py:704 +#: common/setting/system.py:718 msgid "Number of days stock items are considered stale before expiring" msgstr "" -#: common/setting/system.py:711 +#: common/setting/system.py:725 msgid "Build Expired Stock" msgstr "" -#: common/setting/system.py:712 +#: common/setting/system.py:726 msgid "Allow building with expired stock" msgstr "" -#: common/setting/system.py:717 +#: common/setting/system.py:731 msgid "Stock Ownership Control" msgstr "" -#: common/setting/system.py:718 +#: common/setting/system.py:732 msgid "Enable ownership control over stock locations and items" msgstr "" -#: common/setting/system.py:723 +#: common/setting/system.py:737 msgid "Stock Location Default Icon" msgstr "" -#: common/setting/system.py:724 +#: common/setting/system.py:738 msgid "Stock location default icon (empty means no icon)" msgstr "" -#: common/setting/system.py:729 +#: common/setting/system.py:743 msgid "Show Installed Stock Items" msgstr "" -#: common/setting/system.py:730 +#: common/setting/system.py:744 msgid "Display installed stock items in stock tables" msgstr "" -#: common/setting/system.py:735 +#: common/setting/system.py:749 msgid "Check BOM when installing items" msgstr "" -#: common/setting/system.py:737 +#: common/setting/system.py:751 msgid "Installed stock items must exist in the BOM for the parent part" msgstr "" -#: common/setting/system.py:743 +#: common/setting/system.py:757 msgid "Allow Out of Stock Transfer" msgstr "" -#: common/setting/system.py:745 +#: common/setting/system.py:759 msgid "Allow stock items which are not in stock to be transferred between stock locations" msgstr "" -#: common/setting/system.py:751 +#: common/setting/system.py:765 msgid "Build Order Reference Pattern" msgstr "" -#: common/setting/system.py:752 +#: common/setting/system.py:766 msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/setting/system.py:757 common/setting/system.py:817 -#: common/setting/system.py:837 common/setting/system.py:881 +#: common/setting/system.py:771 common/setting/system.py:831 +#: common/setting/system.py:851 common/setting/system.py:895 msgid "Require Responsible Owner" msgstr "" -#: common/setting/system.py:758 common/setting/system.py:818 -#: common/setting/system.py:838 common/setting/system.py:882 +#: common/setting/system.py:772 common/setting/system.py:832 +#: common/setting/system.py:852 common/setting/system.py:896 msgid "A responsible owner must be assigned to each order" msgstr "" -#: common/setting/system.py:763 +#: common/setting/system.py:777 msgid "Require Active Part" msgstr "" -#: common/setting/system.py:764 +#: common/setting/system.py:778 msgid "Prevent build order creation for inactive parts" msgstr "" -#: common/setting/system.py:769 +#: common/setting/system.py:783 msgid "Require Locked Part" msgstr "" -#: common/setting/system.py:770 +#: common/setting/system.py:784 msgid "Prevent build order creation for unlocked parts" msgstr "" -#: common/setting/system.py:775 +#: common/setting/system.py:789 msgid "Require Valid BOM" msgstr "" -#: common/setting/system.py:776 +#: common/setting/system.py:790 msgid "Prevent build order creation unless BOM has been validated" msgstr "" -#: common/setting/system.py:781 +#: common/setting/system.py:795 msgid "Require Closed Child Orders" msgstr "" -#: common/setting/system.py:783 +#: common/setting/system.py:797 msgid "Prevent build order completion until all child orders are closed" msgstr "" -#: common/setting/system.py:789 +#: common/setting/system.py:803 msgid "External Build Orders" msgstr "" -#: common/setting/system.py:790 +#: common/setting/system.py:804 msgid "Enable external build order functionality" msgstr "" -#: common/setting/system.py:795 +#: common/setting/system.py:809 msgid "Block Until Tests Pass" msgstr "" -#: common/setting/system.py:797 +#: common/setting/system.py:811 msgid "Prevent build outputs from being completed until all required tests pass" msgstr "" -#: common/setting/system.py:803 +#: common/setting/system.py:817 msgid "Enable Return Orders" msgstr "" -#: common/setting/system.py:804 +#: common/setting/system.py:818 msgid "Enable return order functionality in the user interface" msgstr "" -#: common/setting/system.py:809 +#: common/setting/system.py:823 msgid "Return Order Reference Pattern" msgstr "" -#: common/setting/system.py:811 +#: common/setting/system.py:825 msgid "Required pattern for generating Return Order reference field" msgstr "" -#: common/setting/system.py:823 +#: common/setting/system.py:837 msgid "Edit Completed Return Orders" msgstr "" -#: common/setting/system.py:825 +#: common/setting/system.py:839 msgid "Allow editing of return orders after they have been completed" msgstr "" -#: common/setting/system.py:831 +#: common/setting/system.py:845 msgid "Sales Order Reference Pattern" msgstr "" -#: common/setting/system.py:832 +#: common/setting/system.py:846 msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/setting/system.py:843 +#: common/setting/system.py:857 msgid "Sales Order Default Shipment" msgstr "" -#: common/setting/system.py:844 +#: common/setting/system.py:858 msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/setting/system.py:849 +#: common/setting/system.py:863 msgid "Edit Completed Sales Orders" msgstr "" -#: common/setting/system.py:851 +#: common/setting/system.py:865 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "" -#: common/setting/system.py:857 +#: common/setting/system.py:871 msgid "Shipment Requires Checking" msgstr "" -#: common/setting/system.py:859 +#: common/setting/system.py:873 msgid "Prevent completion of shipments until items have been checked" msgstr "" -#: common/setting/system.py:865 +#: common/setting/system.py:879 msgid "Mark Shipped Orders as Complete" msgstr "" -#: common/setting/system.py:867 +#: common/setting/system.py:881 msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" msgstr "" -#: common/setting/system.py:873 +#: common/setting/system.py:887 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/setting/system.py:875 +#: common/setting/system.py:889 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/setting/system.py:887 +#: common/setting/system.py:901 msgid "Edit Completed Purchase Orders" msgstr "" -#: common/setting/system.py:889 +#: common/setting/system.py:903 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "" -#: common/setting/system.py:895 +#: common/setting/system.py:909 msgid "Convert Currency" msgstr "" -#: common/setting/system.py:896 +#: common/setting/system.py:910 msgid "Convert item value to base currency when receiving stock" msgstr "" -#: common/setting/system.py:901 +#: common/setting/system.py:915 msgid "Auto Complete Purchase Orders" msgstr "" -#: common/setting/system.py:903 +#: common/setting/system.py:917 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "" -#: common/setting/system.py:910 +#: common/setting/system.py:924 msgid "Enable password forgot" msgstr "" -#: common/setting/system.py:911 +#: common/setting/system.py:925 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/setting/system.py:916 +#: common/setting/system.py:930 msgid "Enable registration" msgstr "" -#: common/setting/system.py:917 +#: common/setting/system.py:931 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/setting/system.py:922 +#: common/setting/system.py:936 msgid "Enable SSO" msgstr "" -#: common/setting/system.py:923 +#: common/setting/system.py:937 msgid "Enable SSO on the login pages" msgstr "" -#: common/setting/system.py:928 +#: common/setting/system.py:942 msgid "Enable SSO registration" msgstr "" -#: common/setting/system.py:930 +#: common/setting/system.py:944 msgid "Enable self-registration via SSO for users on the login pages" msgstr "" -#: common/setting/system.py:936 +#: common/setting/system.py:950 msgid "Enable SSO group sync" msgstr "" -#: common/setting/system.py:938 +#: common/setting/system.py:952 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "" -#: common/setting/system.py:944 +#: common/setting/system.py:958 msgid "SSO group key" msgstr "" -#: common/setting/system.py:945 +#: common/setting/system.py:959 msgid "The name of the groups claim attribute provided by the IdP" msgstr "" -#: common/setting/system.py:950 +#: common/setting/system.py:964 msgid "SSO group map" msgstr "" -#: common/setting/system.py:952 +#: common/setting/system.py:966 msgid "A mapping from SSO groups to local InvenTree groups. If the local group does not exist, it will be created." msgstr "" -#: common/setting/system.py:958 +#: common/setting/system.py:972 msgid "Remove groups outside of SSO" msgstr "" -#: common/setting/system.py:960 +#: common/setting/system.py:974 msgid "Whether groups assigned to the user should be removed if they are not backend by the IdP. Disabling this setting might cause security issues" msgstr "" -#: common/setting/system.py:966 +#: common/setting/system.py:980 msgid "Email required" msgstr "" -#: common/setting/system.py:967 +#: common/setting/system.py:981 msgid "Require user to supply mail on signup" msgstr "" -#: common/setting/system.py:972 +#: common/setting/system.py:986 msgid "Auto-fill SSO users" msgstr "" -#: common/setting/system.py:973 +#: common/setting/system.py:987 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/setting/system.py:978 +#: common/setting/system.py:992 msgid "Mail twice" msgstr "" -#: common/setting/system.py:979 +#: common/setting/system.py:993 msgid "On signup ask users twice for their mail" msgstr "" -#: common/setting/system.py:984 +#: common/setting/system.py:998 msgid "Password twice" msgstr "" -#: common/setting/system.py:985 +#: common/setting/system.py:999 msgid "On signup ask users twice for their password" msgstr "" -#: common/setting/system.py:990 +#: common/setting/system.py:1004 msgid "Allowed domains" msgstr "" -#: common/setting/system.py:992 +#: common/setting/system.py:1006 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "" -#: common/setting/system.py:998 +#: common/setting/system.py:1012 msgid "Group on signup" msgstr "" -#: common/setting/system.py:1000 +#: common/setting/system.py:1014 msgid "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP." msgstr "" -#: common/setting/system.py:1006 +#: common/setting/system.py:1020 msgid "Enforce MFA" msgstr "" -#: common/setting/system.py:1007 +#: common/setting/system.py:1021 msgid "Users must use multifactor security." msgstr "" -#: common/setting/system.py:1012 +#: common/setting/system.py:1026 +msgid "Enabling this setting will require all users to set up multifactor authentication. All sessions will be disconnected immediately." +msgstr "" + +#: common/setting/system.py:1031 msgid "Check plugins on startup" msgstr "" -#: common/setting/system.py:1014 +#: common/setting/system.py:1033 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/setting/system.py:1021 +#: common/setting/system.py:1040 msgid "Check for plugin updates" msgstr "" -#: common/setting/system.py:1022 +#: common/setting/system.py:1041 msgid "Enable periodic checks for updates to installed plugins" msgstr "" -#: common/setting/system.py:1028 +#: common/setting/system.py:1047 msgid "Enable URL integration" msgstr "" -#: common/setting/system.py:1029 +#: common/setting/system.py:1048 msgid "Enable plugins to add URL routes" msgstr "" -#: common/setting/system.py:1035 +#: common/setting/system.py:1054 msgid "Enable navigation integration" msgstr "" -#: common/setting/system.py:1036 +#: common/setting/system.py:1055 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/setting/system.py:1042 +#: common/setting/system.py:1061 msgid "Enable app integration" msgstr "" -#: common/setting/system.py:1043 +#: common/setting/system.py:1062 msgid "Enable plugins to add apps" msgstr "" -#: common/setting/system.py:1049 +#: common/setting/system.py:1068 msgid "Enable schedule integration" msgstr "" -#: common/setting/system.py:1050 +#: common/setting/system.py:1069 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/setting/system.py:1056 +#: common/setting/system.py:1075 msgid "Enable event integration" msgstr "" -#: common/setting/system.py:1057 +#: common/setting/system.py:1076 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/setting/system.py:1063 +#: common/setting/system.py:1082 msgid "Enable interface integration" msgstr "" -#: common/setting/system.py:1064 +#: common/setting/system.py:1083 msgid "Enable plugins to integrate into the user interface" msgstr "" -#: common/setting/system.py:1070 +#: common/setting/system.py:1089 msgid "Enable mail integration" msgstr "" -#: common/setting/system.py:1071 +#: common/setting/system.py:1090 msgid "Enable plugins to process outgoing/incoming mails" msgstr "" -#: common/setting/system.py:1077 +#: common/setting/system.py:1096 msgid "Enable project codes" msgstr "" -#: common/setting/system.py:1078 +#: common/setting/system.py:1097 msgid "Enable project codes for tracking projects" msgstr "" -#: common/setting/system.py:1083 +#: common/setting/system.py:1102 msgid "Enable Stock History" msgstr "" -#: common/setting/system.py:1085 +#: common/setting/system.py:1104 msgid "Enable functionality for recording historical stock levels and value" msgstr "" -#: common/setting/system.py:1091 +#: common/setting/system.py:1110 msgid "Exclude External Locations" msgstr "" -#: common/setting/system.py:1093 +#: common/setting/system.py:1112 msgid "Exclude stock items in external locations from stock history calculations" msgstr "" -#: common/setting/system.py:1099 +#: common/setting/system.py:1118 msgid "Automatic Stocktake Period" msgstr "" -#: common/setting/system.py:1100 +#: common/setting/system.py:1119 msgid "Number of days between automatic stock history recording" msgstr "" -#: common/setting/system.py:1106 +#: common/setting/system.py:1125 msgid "Delete Old Stock History Entries" msgstr "" -#: common/setting/system.py:1108 +#: common/setting/system.py:1127 msgid "Delete stock history entries older than the specified number of days" msgstr "" -#: common/setting/system.py:1114 +#: common/setting/system.py:1133 msgid "Stock History Deletion Interval" msgstr "" -#: common/setting/system.py:1116 +#: common/setting/system.py:1135 msgid "Stock history entries will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:1123 +#: common/setting/system.py:1142 msgid "Display Users full names" msgstr "" -#: common/setting/system.py:1124 +#: common/setting/system.py:1143 msgid "Display Users full names instead of usernames" msgstr "" -#: common/setting/system.py:1129 +#: common/setting/system.py:1148 msgid "Display User Profiles" msgstr "" -#: common/setting/system.py:1130 +#: common/setting/system.py:1149 msgid "Display Users Profiles on their profile page" msgstr "" -#: common/setting/system.py:1135 +#: common/setting/system.py:1154 msgid "Enable Test Station Data" msgstr "" -#: common/setting/system.py:1136 +#: common/setting/system.py:1155 msgid "Enable test station data collection for test results" msgstr "" -#: common/setting/system.py:1141 +#: common/setting/system.py:1160 msgid "Enable Machine Ping" msgstr "" -#: common/setting/system.py:1143 +#: common/setting/system.py:1162 msgid "Enable periodic ping task of registered machines to check their status" msgstr "" diff --git a/src/backend/InvenTree/locale/nl/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/nl/LC_MESSAGES/django.po index 735a850bd7..49e686a997 100644 --- a/src/backend/InvenTree/locale/nl/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/nl/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-01-10 01:45+0000\n" -"PO-Revision-Date: 2026-01-10 01:48\n" +"POT-Creation-Date: 2026-01-15 22:34+0000\n" +"PO-Revision-Date: 2026-01-15 22:37\n" "Last-Translator: \n" "Language-Team: Dutch\n" "Language: nl_NL\n" @@ -259,16 +259,16 @@ msgstr "Referentienummer is te groot" msgid "Invalid choice" msgstr "Ongeldige keuze" -#: InvenTree/models.py:1022 common/models.py:1414 common/models.py:1841 -#: common/models.py:2102 common/models.py:2227 common/models.py:2494 -#: common/serializers.py:539 generic/states/serializers.py:20 +#: InvenTree/models.py:1022 common/models.py:1430 common/models.py:1857 +#: common/models.py:2118 common/models.py:2243 common/models.py:2510 +#: common/serializers.py:566 generic/states/serializers.py:20 #: machine/models.py:25 part/models.py:1108 plugin/models.py:54 #: report/models.py:216 stock/models.py:84 msgid "Name" msgstr "Naam" #: InvenTree/models.py:1028 build/models.py:253 common/models.py:175 -#: common/models.py:2234 common/models.py:2347 common/models.py:2509 +#: common/models.py:2250 common/models.py:2363 common/models.py:2525 #: company/models.py:551 company/models.py:789 order/models.py:444 #: order/models.py:1827 part/models.py:1131 report/models.py:222 #: report/models.py:815 report/models.py:841 @@ -281,7 +281,7 @@ msgstr "Omschrijving" msgid "Description (optional)" msgstr "Omschrijving (optioneel)" -#: InvenTree/models.py:1044 common/models.py:2815 +#: InvenTree/models.py:1044 common/models.py:2831 msgid "Path" msgstr "Pad" @@ -330,7 +330,7 @@ msgstr "Serverfout" msgid "An error has been logged by the server." msgstr "Er is een fout gelogd door de server." -#: InvenTree/models.py:1506 common/models.py:1752 +#: InvenTree/models.py:1506 common/models.py:1768 #: 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 @@ -678,7 +678,7 @@ msgstr "Verbruiksartikelen" msgid "Optional" msgstr "Optioneel" -#: build/api.py:445 build/serializers.py:1444 common/setting/system.py:456 +#: build/api.py:445 build/serializers.py:1444 common/setting/system.py:470 #: part/models.py:1271 part/serializers.py:1560 part/serializers.py:1579 #: stock/api.py:639 msgid "Assembly" @@ -700,7 +700,7 @@ msgstr "Openstaande order" msgid "Allocated" msgstr "Toegewezen" -#: build/api.py:480 build/models.py:1670 build/serializers.py:1420 +#: build/api.py:480 build/models.py:1672 build/serializers.py:1420 msgid "Consumed" msgstr "Verbruikt" @@ -917,7 +917,7 @@ msgstr "Gebruiker of groep verantwoordelijk voor deze bouwopdracht" msgid "External Link" msgstr "Externe Link" -#: build/models.py:407 common/models.py:1990 part/models.py:1183 +#: build/models.py:407 common/models.py:2006 part/models.py:1183 #: stock/models.py:1081 msgid "Link to external URL" msgstr "Link naar externe URL" @@ -1001,16 +1001,16 @@ msgstr "Build output {serial} heeft niet alle vereiste tests doorstaan" msgid "Cannot partially complete a build output with allocated items" msgstr "Kan een build uitvoer niet gedeeltelijk voltooien met de toegewezen items" -#: build/models.py:1625 +#: build/models.py:1627 msgid "Build Order Line Item" msgstr "Bouw order regel item" -#: build/models.py:1649 +#: build/models.py:1651 msgid "Build object" msgstr "Bouw object" -#: build/models.py:1661 build/models.py:1983 build/serializers.py:261 -#: build/serializers.py:310 build/serializers.py:1419 common/models.py:1344 +#: build/models.py:1663 build/models.py:1985 build/serializers.py:261 +#: build/serializers.py:310 build/serializers.py:1419 common/models.py:1360 #: order/models.py:1758 order/models.py:2598 order/serializers.py:1673 #: order/serializers.py:2109 part/models.py:3498 part/models.py:4008 #: report/templates/report/inventree_bill_of_materials_report.html:138 @@ -1030,40 +1030,40 @@ msgstr "Bouw object" msgid "Quantity" msgstr "Hoeveelheid" -#: build/models.py:1662 +#: build/models.py:1664 msgid "Required quantity for build order" msgstr "Vereiste hoeveelheid voor bouwopdracht" -#: build/models.py:1671 +#: build/models.py:1673 msgid "Quantity of consumed stock" msgstr "Aantal van verbruikte voorraad" -#: build/models.py:1769 +#: build/models.py:1771 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "Productieartikel moet een productieuitvoer specificeren, omdat het hoofdonderdeel gemarkeerd is als traceerbaar" -#: build/models.py:1832 +#: build/models.py:1834 msgid "Selected stock item does not match BOM line" msgstr "Geselecteerde voorraadartikelen komen niet overeen met de BOM-regel" -#: build/models.py:1851 +#: build/models.py:1853 msgid "Allocated quantity must be greater than zero" -msgstr "" +msgstr "Toegewezen hoeveelheid moet groter zijn dan nul" -#: build/models.py:1857 +#: build/models.py:1859 msgid "Quantity must be 1 for serialized stock" msgstr "Hoeveelheid moet 1 zijn voor geserialiseerde voorraad" -#: build/models.py:1867 +#: build/models.py:1869 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "Toegewezen hoeveelheid ({q}) mag de beschikbare voorraad ({a}) niet overschrijden" -#: build/models.py:1884 order/models.py:2547 +#: build/models.py:1886 order/models.py:2547 msgid "Stock item is over-allocated" msgstr "Voorraad item is te veel toegewezen" -#: build/models.py:1973 build/serializers.py:938 build/serializers.py:1231 +#: build/models.py:1975 build/serializers.py:938 build/serializers.py:1231 #: order/serializers.py:1510 order/serializers.py:1531 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/api.py:1404 stock/models.py:442 stock/serializers.py:102 @@ -1071,19 +1071,19 @@ msgstr "Voorraad item is te veel toegewezen" msgid "Stock Item" msgstr "Voorraadartikel" -#: build/models.py:1974 +#: build/models.py:1976 msgid "Source stock item" msgstr "Bron voorraadartikel" -#: build/models.py:1984 +#: build/models.py:1986 msgid "Stock quantity to allocate to build" msgstr "Voorraad hoeveelheid toe te wijzen aan productie" -#: build/models.py:1993 +#: build/models.py:1995 msgid "Install into" msgstr "Installeren in" -#: build/models.py:1994 +#: build/models.py:1996 msgid "Destination stock item" msgstr "Bestemming voorraadartikel" @@ -1376,7 +1376,7 @@ msgstr "Bouw referentie" msgid "Part Category Name" msgstr "Naam categorie onderdeel" -#: build/serializers.py:1410 common/setting/system.py:480 part/models.py:1283 +#: build/serializers.py:1410 common/setting/system.py:494 part/models.py:1283 msgid "Trackable" msgstr "Volgbaar" @@ -1526,7 +1526,7 @@ msgstr "Geen plug-in gevonden" msgid "Project Code Label" msgstr "Projectcode label" -#: common/models.py:105 common/models.py:130 common/models.py:3150 +#: common/models.py:105 common/models.py:130 common/models.py:3166 msgid "Updated" msgstr "Bijgewerkt" @@ -1554,7 +1554,7 @@ msgstr "Projectbeschrijving" msgid "User or group responsible for this project" msgstr "Gebruiker of groep die verantwoordelijk is voor dit project" -#: common/models.py:775 common/models.py:1276 common/models.py:1314 +#: common/models.py:775 common/models.py:1292 common/models.py:1330 msgid "Settings key" msgstr "Instellingen" @@ -1586,9 +1586,9 @@ msgstr "Waarde is niet geldig voor validatiecontrole" msgid "Key string must be unique" msgstr "Sleutelreeks moet uniek zijn" -#: common/models.py:1322 common/models.py:1323 common/models.py:1427 -#: common/models.py:1428 common/models.py:1673 common/models.py:1674 -#: common/models.py:2006 common/models.py:2007 common/models.py:2803 +#: common/models.py:1338 common/models.py:1339 common/models.py:1443 +#: common/models.py:1444 common/models.py:1689 common/models.py:1690 +#: common/models.py:2022 common/models.py:2023 common/models.py:2819 #: importer/models.py:100 part/models.py:3592 part/models.py:3620 #: plugin/models.py:355 plugin/models.py:356 #: report/templates/report/inventree_test_report.html:105 users/models.py:124 @@ -1596,111 +1596,111 @@ msgstr "Sleutelreeks moet uniek zijn" msgid "User" msgstr "Gebruiker" -#: common/models.py:1345 +#: common/models.py:1361 msgid "Price break quantity" msgstr "Prijs pauze hoeveelheid" -#: common/models.py:1352 company/serializers.py:316 order/models.py:1844 +#: common/models.py:1368 company/serializers.py:316 order/models.py:1844 #: order/models.py:3044 msgid "Price" msgstr "Prijs" -#: common/models.py:1353 +#: common/models.py:1369 msgid "Unit price at specified quantity" msgstr "Stukprijs op opgegeven hoeveelheid" -#: common/models.py:1404 common/models.py:1589 +#: common/models.py:1420 common/models.py:1605 msgid "Endpoint" msgstr "Eindpunt" -#: common/models.py:1405 +#: common/models.py:1421 msgid "Endpoint at which this webhook is received" msgstr "Eindpunt waarop deze webhook wordt ontvangen" -#: common/models.py:1415 +#: common/models.py:1431 msgid "Name for this webhook" msgstr "Naam van deze webhook" -#: common/models.py:1419 common/models.py:2247 common/models.py:2354 +#: common/models.py:1435 common/models.py:2263 common/models.py:2370 #: company/models.py:192 company/models.py:763 machine/models.py:40 #: part/models.py:1306 plugin/models.py:69 stock/api.py:642 users/models.py:195 #: users/models.py:554 users/serializers.py:319 msgid "Active" msgstr "Actief" -#: common/models.py:1419 +#: common/models.py:1435 msgid "Is this webhook active" msgstr "Is deze webhook actief" -#: common/models.py:1435 users/models.py:172 +#: common/models.py:1451 users/models.py:172 msgid "Token" msgstr "Sleutel" -#: common/models.py:1436 +#: common/models.py:1452 msgid "Token for access" msgstr "Token voor toegang" -#: common/models.py:1444 +#: common/models.py:1460 msgid "Secret" msgstr "Geheim" -#: common/models.py:1445 +#: common/models.py:1461 msgid "Shared secret for HMAC" msgstr "Gedeeld geheim voor HMAC" -#: common/models.py:1553 common/models.py:3040 +#: common/models.py:1569 common/models.py:3056 msgid "Message ID" msgstr "Bericht ID" -#: common/models.py:1554 common/models.py:3030 +#: common/models.py:1570 common/models.py:3046 msgid "Unique identifier for this message" msgstr "Unieke identificatie voor dit bericht" -#: common/models.py:1562 +#: common/models.py:1578 msgid "Host" msgstr "Host" -#: common/models.py:1563 +#: common/models.py:1579 msgid "Host from which this message was received" msgstr "Host waarvan dit bericht is ontvangen" -#: common/models.py:1571 +#: common/models.py:1587 msgid "Header" msgstr "Koptekst" -#: common/models.py:1572 +#: common/models.py:1588 msgid "Header of this message" msgstr "Koptekst van dit bericht" -#: common/models.py:1579 +#: common/models.py:1595 msgid "Body" msgstr "Berichtinhoud" -#: common/models.py:1580 +#: common/models.py:1596 msgid "Body of this message" msgstr "Inhoud van dit bericht" -#: common/models.py:1590 +#: common/models.py:1606 msgid "Endpoint on which this message was received" msgstr "Eindpunt waarop dit bericht is ontvangen" -#: common/models.py:1595 +#: common/models.py:1611 msgid "Worked on" msgstr "Aan gewerkt" -#: common/models.py:1596 +#: common/models.py:1612 msgid "Was the work on this message finished?" msgstr "Is het werk aan dit bericht voltooid?" -#: common/models.py:1722 +#: common/models.py:1738 msgid "Id" msgstr "Id" -#: common/models.py:1724 +#: common/models.py:1740 msgid "Title" msgstr "Titel" -#: common/models.py:1726 common/models.py:1989 company/models.py:186 +#: common/models.py:1742 common/models.py:2005 company/models.py:186 #: company/models.py:474 company/models.py:542 company/models.py:780 #: order/models.py:459 order/models.py:1788 order/models.py:2344 #: part/models.py:1182 @@ -1708,427 +1708,427 @@ msgstr "Titel" msgid "Link" msgstr "Koppeling" -#: common/models.py:1728 +#: common/models.py:1744 msgid "Published" msgstr "Gepubliceerd" -#: common/models.py:1730 +#: common/models.py:1746 msgid "Author" msgstr "Auteur" -#: common/models.py:1732 +#: common/models.py:1748 msgid "Summary" msgstr "Samenvatting" -#: common/models.py:1735 common/models.py:3007 +#: common/models.py:1751 common/models.py:3023 msgid "Read" msgstr "Gelezen" -#: common/models.py:1735 +#: common/models.py:1751 msgid "Was this news item read?" msgstr "Is dit nieuwsitem gelezen?" -#: common/models.py:1752 +#: common/models.py:1768 msgid "Image file" msgstr "Afbeelding" -#: common/models.py:1764 +#: common/models.py:1780 msgid "Target model type for this image" msgstr "Doel type voor deze afbeelding" -#: common/models.py:1768 +#: common/models.py:1784 msgid "Target model ID for this image" msgstr "Doel modelnummer voor deze afbeelding" -#: common/models.py:1790 +#: common/models.py:1806 msgid "Custom Unit" msgstr "Aangepaste eenheid" -#: common/models.py:1808 +#: common/models.py:1824 msgid "Unit symbol must be unique" msgstr "Eenheid symbool moet uniek zijn" -#: common/models.py:1823 +#: common/models.py:1839 msgid "Unit name must be a valid identifier" msgstr "Naam van de unit moet een geldig id zijn" -#: common/models.py:1842 +#: common/models.py:1858 msgid "Unit name" msgstr "Naam van eenheid" -#: common/models.py:1849 +#: common/models.py:1865 msgid "Symbol" msgstr "Symbool" -#: common/models.py:1850 +#: common/models.py:1866 msgid "Optional unit symbol" msgstr "Optionele eenheid symbool" -#: common/models.py:1856 +#: common/models.py:1872 msgid "Definition" msgstr "Definitie" -#: common/models.py:1857 +#: common/models.py:1873 msgid "Unit definition" msgstr "Definitie van eenheid" -#: common/models.py:1917 common/models.py:1980 stock/models.py:2970 +#: common/models.py:1933 common/models.py:1996 stock/models.py:2970 #: stock/serializers.py:249 msgid "Attachment" msgstr "Bijlage" -#: common/models.py:1934 +#: common/models.py:1950 msgid "Missing file" msgstr "Ontbrekend bestand" -#: common/models.py:1935 +#: common/models.py:1951 msgid "Missing external link" msgstr "Externe link ontbreekt" -#: common/models.py:1972 common/models.py:2488 +#: common/models.py:1988 common/models.py:2504 msgid "Model type" msgstr "Model type" -#: common/models.py:1973 +#: common/models.py:1989 msgid "Target model type for image" msgstr "Doel type voor afbeelding" -#: common/models.py:1981 +#: common/models.py:1997 msgid "Select file to attach" msgstr "Bestand als bijlage selecteren" -#: common/models.py:1997 +#: common/models.py:2013 msgid "Comment" msgstr "Opmerking" -#: common/models.py:1998 +#: common/models.py:2014 msgid "Attachment comment" msgstr "Opmerking van bijlage" -#: common/models.py:2014 +#: common/models.py:2030 msgid "Upload date" msgstr "Uploaddatum" -#: common/models.py:2015 +#: common/models.py:2031 msgid "Date the file was uploaded" msgstr "Datum waarop het bestand is geüpload" -#: common/models.py:2019 +#: common/models.py:2035 msgid "File size" msgstr "Bestandsgrootte" -#: common/models.py:2019 +#: common/models.py:2035 msgid "File size in bytes" msgstr "Bestandsgrootte in bytes" -#: common/models.py:2057 common/serializers.py:688 +#: common/models.py:2073 common/serializers.py:715 msgid "Invalid model type specified for attachment" msgstr "Ongeldig modeltype opgegeven voor bijlage" -#: common/models.py:2078 +#: common/models.py:2094 msgid "Custom State" msgstr "Aangepaste staat" -#: common/models.py:2079 +#: common/models.py:2095 msgid "Custom States" msgstr "Aangepaste statussen" -#: common/models.py:2084 +#: common/models.py:2100 msgid "Reference Status Set" msgstr "Referentie status set" -#: common/models.py:2085 +#: common/models.py:2101 msgid "Status set that is extended with this custom state" msgstr "Status set die met deze aangepaste status wordt uitgebreid" -#: common/models.py:2089 generic/states/serializers.py:18 +#: common/models.py:2105 generic/states/serializers.py:18 msgid "Logical Key" msgstr "Logische sleutel" -#: common/models.py:2091 +#: common/models.py:2107 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:2096 common/models.py:2335 machine/serializers.py:27 +#: common/models.py:2112 common/models.py:2351 machine/serializers.py:27 #: report/templates/report/inventree_test_report.html:104 stock/models.py:2962 msgid "Value" msgstr "Waarde" -#: common/models.py:2097 +#: common/models.py:2113 msgid "Numerical value that will be saved in the models database" msgstr "De numerieke waarde die wordt opgeslagen in de modellendatabase" -#: common/models.py:2103 +#: common/models.py:2119 msgid "Name of the state" msgstr "Naam van de toestand" -#: common/models.py:2112 common/models.py:2341 generic/states/serializers.py:22 +#: common/models.py:2128 common/models.py:2357 generic/states/serializers.py:22 msgid "Label" msgstr "Label" -#: common/models.py:2113 +#: common/models.py:2129 msgid "Label that will be displayed in the frontend" msgstr "Label dat in de frontend getoond wordt" -#: common/models.py:2120 generic/states/serializers.py:24 +#: common/models.py:2136 generic/states/serializers.py:24 msgid "Color" msgstr "Kleur" -#: common/models.py:2121 +#: common/models.py:2137 msgid "Color that will be displayed in the frontend" msgstr "Kleur die in de frontend getoond wordt" -#: common/models.py:2129 +#: common/models.py:2145 msgid "Model" msgstr "Model" -#: common/models.py:2130 +#: common/models.py:2146 msgid "Model this state is associated with" msgstr "Model met deze staat is gekoppeld aan" -#: common/models.py:2145 +#: common/models.py:2161 msgid "Model must be selected" msgstr "Het model moet worden gekozen" -#: common/models.py:2148 +#: common/models.py:2164 msgid "Key must be selected" msgstr "Sleutel moet worden geselecteerd" -#: common/models.py:2151 +#: common/models.py:2167 msgid "Logical key must be selected" msgstr "Logische sleutel moet worden geselecteerd" -#: common/models.py:2155 +#: common/models.py:2171 msgid "Key must be different from logical key" msgstr "Sleutel moet anders zijn dan logische sleutel" -#: common/models.py:2162 +#: common/models.py:2178 msgid "Valid reference status class must be provided" msgstr "Geldige referentie status klasse moet worden opgegeven" -#: common/models.py:2168 +#: common/models.py:2184 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:2175 +#: common/models.py:2191 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:2182 +#: common/models.py:2198 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:2222 common/models.py:2329 common/models.py:2533 +#: common/models.py:2238 common/models.py:2345 common/models.py:2549 msgid "Selection List" msgstr "Keuzelijst" -#: common/models.py:2223 +#: common/models.py:2239 msgid "Selection Lists" msgstr "Selectielijst" -#: common/models.py:2228 +#: common/models.py:2244 msgid "Name of the selection list" msgstr "Naam van de selectielijst" -#: common/models.py:2235 +#: common/models.py:2251 msgid "Description of the selection list" msgstr "Beschrijving van de selectielijst" -#: common/models.py:2241 part/models.py:1311 +#: common/models.py:2257 part/models.py:1311 msgid "Locked" msgstr "Vergrendeld" -#: common/models.py:2242 +#: common/models.py:2258 msgid "Is this selection list locked?" msgstr "Is deze selectielijst vergrendeld?" -#: common/models.py:2248 +#: common/models.py:2264 msgid "Can this selection list be used?" msgstr "Kan deze selectielijst worden gebruikt?" -#: common/models.py:2256 +#: common/models.py:2272 msgid "Source Plugin" msgstr "Bron plug-in" -#: common/models.py:2257 +#: common/models.py:2273 msgid "Plugin which provides the selection list" msgstr "Plug-in die de selectielijst biedt" -#: common/models.py:2262 +#: common/models.py:2278 msgid "Source String" msgstr "Bron tekenreeks" -#: common/models.py:2263 +#: common/models.py:2279 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:2272 +#: common/models.py:2288 msgid "Default Entry" msgstr "Standaard vermelding" -#: common/models.py:2273 +#: common/models.py:2289 msgid "Default entry for this selection list" msgstr "Standaard vermelding voor deze selectielijst" -#: common/models.py:2278 common/models.py:3145 +#: common/models.py:2294 common/models.py:3161 msgid "Created" msgstr "Gecreëerd" -#: common/models.py:2279 +#: common/models.py:2295 msgid "Date and time that the selection list was created" msgstr "Datum en tijd waarop de selectielijst is aangemaakt" -#: common/models.py:2284 +#: common/models.py:2300 msgid "Last Updated" msgstr "Laatst bijgewerkt" -#: common/models.py:2285 +#: common/models.py:2301 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:2319 +#: common/models.py:2335 msgid "Selection List Entry" msgstr "Selectielijst item" -#: common/models.py:2320 +#: common/models.py:2336 msgid "Selection List Entries" msgstr "Selectielijst item" -#: common/models.py:2330 +#: common/models.py:2346 msgid "Selection list to which this entry belongs" msgstr "Selectielijst waaraan dit item hoort" -#: common/models.py:2336 +#: common/models.py:2352 msgid "Value of the selection list entry" msgstr "Naam van de selectielijst" -#: common/models.py:2342 +#: common/models.py:2358 msgid "Label for the selection list entry" msgstr "Label voor het item in de selectielijst" -#: common/models.py:2348 +#: common/models.py:2364 msgid "Description of the selection list entry" msgstr "Beschrijving van het item in de selectielijst" -#: common/models.py:2355 +#: common/models.py:2371 msgid "Is this selection list entry active?" msgstr "Is dit item in deze lijst actief?" -#: common/models.py:2387 +#: common/models.py:2403 msgid "Parameter Template" msgstr "Parameter sjabloon" -#: common/models.py:2388 +#: common/models.py:2404 msgid "Parameter Templates" msgstr "Parameter sjablonen" -#: common/models.py:2425 +#: common/models.py:2441 msgid "Checkbox parameters cannot have units" msgstr "Checkbox parameters kunnen geen eenheden bevatten" -#: common/models.py:2430 +#: common/models.py:2446 msgid "Checkbox parameters cannot have choices" msgstr "Checkbox parameters kunnen geen eenheden bevatten" -#: common/models.py:2450 part/models.py:3688 +#: common/models.py:2466 part/models.py:3688 msgid "Choices must be unique" msgstr "Keuzes moeten uniek zijn" -#: common/models.py:2467 +#: common/models.py:2483 msgid "Parameter template name must be unique" msgstr "De template van de parameter moet uniek zijn" -#: common/models.py:2489 +#: common/models.py:2505 msgid "Target model type for this parameter template" msgstr "Doelmodeltype voor dit parametersjabloon" -#: common/models.py:2495 +#: common/models.py:2511 msgid "Parameter Name" msgstr "Parameternaam" -#: common/models.py:2501 part/models.py:1264 +#: common/models.py:2517 part/models.py:1264 msgid "Units" msgstr "Eenheden" -#: common/models.py:2502 +#: common/models.py:2518 msgid "Physical units for this parameter" msgstr "Fysieke eenheden voor deze parameter" -#: common/models.py:2510 +#: common/models.py:2526 msgid "Parameter description" msgstr "Parameter omschrijving" -#: common/models.py:2516 +#: common/models.py:2532 msgid "Checkbox" msgstr "Selectievakje" -#: common/models.py:2517 +#: common/models.py:2533 msgid "Is this parameter a checkbox?" msgstr "Is deze parameter een selectievak?" -#: common/models.py:2522 part/models.py:3775 +#: common/models.py:2538 part/models.py:3775 msgid "Choices" msgstr "Keuzes" -#: common/models.py:2523 +#: common/models.py:2539 msgid "Valid choices for this parameter (comma-separated)" msgstr "Geldige keuzes voor deze parameter (komma gescheiden)" -#: common/models.py:2534 +#: common/models.py:2550 msgid "Selection list for this parameter" msgstr "Lijst met selecties voor deze parameter" -#: common/models.py:2539 part/models.py:3750 report/models.py:287 +#: common/models.py:2555 part/models.py:3750 report/models.py:287 msgid "Enabled" msgstr "Ingeschakeld" -#: common/models.py:2540 +#: common/models.py:2556 msgid "Is this parameter template enabled?" msgstr "Is dit parametersjabloon ingeschakeld?" -#: common/models.py:2581 +#: common/models.py:2597 msgid "Parameter" msgstr "Parameter" -#: common/models.py:2582 +#: common/models.py:2598 msgid "Parameters" msgstr "Parameters" -#: common/models.py:2628 +#: common/models.py:2644 msgid "Invalid choice for parameter value" msgstr "Ongeldige keuze voor parameter waarde" -#: common/models.py:2698 common/serializers.py:783 +#: common/models.py:2714 common/serializers.py:810 msgid "Invalid model type specified for parameter" msgstr "Ongeldig modeltype opgegeven voor parameter" -#: common/models.py:2734 +#: common/models.py:2750 msgid "Model ID" msgstr "Model-ID" -#: common/models.py:2735 +#: common/models.py:2751 msgid "ID of the target model for this parameter" msgstr "ID van het doelmodel voor deze parameter" -#: common/models.py:2744 common/setting/system.py:450 report/models.py:373 +#: common/models.py:2760 common/setting/system.py:464 report/models.py:373 #: report/models.py:669 report/serializers.py:94 report/serializers.py:135 #: stock/serializers.py:235 msgid "Template" msgstr "Sjabloon" -#: common/models.py:2745 +#: common/models.py:2761 msgid "Parameter template" msgstr "Parameter sjabloon" -#: common/models.py:2750 common/models.py:2792 importer/models.py:546 +#: common/models.py:2766 common/models.py:2808 importer/models.py:546 msgid "Data" msgstr "Gegevens" -#: common/models.py:2751 +#: common/models.py:2767 msgid "Parameter Value" msgstr "Parameterwaarde" -#: common/models.py:2760 company/models.py:797 order/serializers.py:841 +#: common/models.py:2776 company/models.py:797 order/serializers.py:841 #: order/serializers.py:2025 part/models.py:4068 part/models.py:4437 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 @@ -2139,181 +2139,181 @@ msgstr "Parameterwaarde" msgid "Note" msgstr "Opmerking" -#: common/models.py:2761 stock/serializers.py:718 +#: common/models.py:2777 stock/serializers.py:718 msgid "Optional note field" msgstr "Optioneel notities veld" -#: common/models.py:2788 +#: common/models.py:2804 msgid "Barcode Scan" msgstr "Barcode Scan" -#: common/models.py:2793 +#: common/models.py:2809 msgid "Barcode data" msgstr "Barcode gegevens" -#: common/models.py:2804 +#: common/models.py:2820 msgid "User who scanned the barcode" msgstr "Gebruiker die de barcode gescand heeft" -#: common/models.py:2809 importer/models.py:69 +#: common/models.py:2825 importer/models.py:69 msgid "Timestamp" msgstr "Tijdstempel" -#: common/models.py:2810 +#: common/models.py:2826 msgid "Date and time of the barcode scan" msgstr "Datum en tijd van de streepjescode scan" -#: common/models.py:2816 +#: common/models.py:2832 msgid "URL endpoint which processed the barcode" msgstr "Adres eindpunt dat de streepjescode verwerkt" -#: common/models.py:2823 order/models.py:1834 plugin/serializers.py:93 +#: common/models.py:2839 order/models.py:1834 plugin/serializers.py:93 msgid "Context" msgstr "Inhoud" -#: common/models.py:2824 +#: common/models.py:2840 msgid "Context data for the barcode scan" msgstr "Contextgegevens voor de barcode scan" -#: common/models.py:2831 +#: common/models.py:2847 msgid "Response" msgstr "Reactie" -#: common/models.py:2832 +#: common/models.py:2848 msgid "Response data from the barcode scan" msgstr "Reactiegegevens van de barcode scan" -#: common/models.py:2838 report/templates/report/inventree_test_report.html:103 +#: common/models.py:2854 report/templates/report/inventree_test_report.html:103 #: stock/models.py:2956 msgid "Result" msgstr "Resultaat" -#: common/models.py:2839 +#: common/models.py:2855 msgid "Was the barcode scan successful?" msgstr "Was de barcode succesvol gescand?" -#: common/models.py:2921 +#: common/models.py:2937 msgid "An error occurred" msgstr "Er is een fout opgetreden" -#: common/models.py:2942 +#: common/models.py:2958 msgid "INVE-E8: Email log deletion is protected. Set INVENTREE_PROTECT_EMAIL_LOG to False to allow deletion." msgstr "INVE-E8: E-maillog verwijderen wordt beschermd. Zet INVENTREE_PROTECT_EMAIL_LOG naar False om verwijdering toe te staan." -#: common/models.py:2989 +#: common/models.py:3005 msgid "Email Message" msgstr "E-mailbericht" -#: common/models.py:2990 +#: common/models.py:3006 msgid "Email Messages" msgstr "E-mail berichten" -#: common/models.py:2997 +#: common/models.py:3013 msgid "Announced" msgstr "Aangekondigd" -#: common/models.py:2999 +#: common/models.py:3015 msgid "Sent" msgstr "Verzonden" -#: common/models.py:3000 +#: common/models.py:3016 msgid "Failed" msgstr "Mislukt" -#: common/models.py:3003 +#: common/models.py:3019 msgid "Delivered" msgstr "Geleverd" -#: common/models.py:3011 +#: common/models.py:3027 msgid "Confirmed" msgstr "Bevestigd" -#: common/models.py:3017 +#: common/models.py:3033 msgid "Inbound" msgstr "Inkomend" -#: common/models.py:3018 +#: common/models.py:3034 msgid "Outbound" msgstr "Uitgaand" -#: common/models.py:3023 +#: common/models.py:3039 msgid "No Reply" msgstr "Geen antwoord" -#: common/models.py:3024 +#: common/models.py:3040 msgid "Track Delivery" msgstr "Track levering" -#: common/models.py:3025 +#: common/models.py:3041 msgid "Track Read" msgstr "Track gelezen" -#: common/models.py:3026 +#: common/models.py:3042 msgid "Track Click" msgstr "Track Klik" -#: common/models.py:3029 common/models.py:3132 +#: common/models.py:3045 common/models.py:3148 msgid "Global ID" msgstr "Globaal ID" -#: common/models.py:3042 +#: common/models.py:3058 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:3049 +#: common/models.py:3065 msgid "Thread ID" msgstr "Discussie ID" -#: common/models.py:3051 +#: common/models.py:3067 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:3060 +#: common/models.py:3076 msgid "Thread" msgstr "Gesprek" -#: common/models.py:3061 +#: common/models.py:3077 msgid "Linked thread for this message" msgstr "Gekoppeld onderwerp voor dit bericht" -#: common/models.py:3077 +#: common/models.py:3093 msgid "Priority" msgstr "Prioriteit" -#: common/models.py:3119 +#: common/models.py:3135 msgid "Email Thread" msgstr "E-mail gesprekken" -#: common/models.py:3120 +#: common/models.py:3136 msgid "Email Threads" msgstr "E-mail gesprekken" -#: common/models.py:3126 generic/states/serializers.py:16 +#: common/models.py:3142 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:113 msgid "Key" msgstr "Sleutel" -#: common/models.py:3129 +#: common/models.py:3145 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:3133 +#: common/models.py:3149 msgid "Unique identifier for this thread" msgstr "Unieke identificatie voor dit bericht" -#: common/models.py:3140 +#: common/models.py:3156 msgid "Started Internal" msgstr "Intern gestart" -#: common/models.py:3141 +#: common/models.py:3157 msgid "Was this thread started internally?" msgstr "Is dit onderwerp intern gestart?" -#: common/models.py:3146 +#: common/models.py:3162 msgid "Date and time that the thread was created" msgstr "Datum en tijd waarop de conversatie voor het laatst is bijgewerkt" -#: common/models.py:3151 +#: common/models.py:3167 msgid "Date and time that the thread was last updated" msgstr "Datum en tijd waarop de conversatie voor het laatst is bijgewerkt" @@ -2347,93 +2347,101 @@ msgstr "Artikelen zijn ontvangen tegen een inkooporder" msgid "Items have been received against a return order" msgstr "Items zijn ontvangen tegen een retour bestelling" -#: common/serializers.py:149 +#: common/serializers.py:125 +msgid "Indicates if changing this setting requires confirmation" +msgstr "" + +#: common/serializers.py:139 +msgid "This setting requires confirmation before changing. Please confirm the change." +msgstr "" + +#: common/serializers.py:172 msgid "Indicates if the setting is overridden by an environment variable" msgstr "Geeft aan of de instelling overschreven wordt door een omgevingsvariabele" -#: common/serializers.py:151 +#: common/serializers.py:174 msgid "Override" msgstr "Overschrijven" -#: common/serializers.py:502 +#: common/serializers.py:529 msgid "Is Running" msgstr "Is actief" -#: common/serializers.py:508 +#: common/serializers.py:535 msgid "Pending Tasks" msgstr "Openstaande taken" -#: common/serializers.py:514 +#: common/serializers.py:541 msgid "Scheduled Tasks" msgstr "Geplande taken" -#: common/serializers.py:520 +#: common/serializers.py:547 msgid "Failed Tasks" msgstr "Mislukte taken" -#: common/serializers.py:535 +#: common/serializers.py:562 msgid "Task ID" msgstr "Taak ID" -#: common/serializers.py:535 +#: common/serializers.py:562 msgid "Unique task ID" msgstr "Unieke taak ID" -#: common/serializers.py:537 +#: common/serializers.py:564 msgid "Lock" msgstr "Vergrendel" -#: common/serializers.py:537 +#: common/serializers.py:564 msgid "Lock time" msgstr "Tijdstip van vergrendeling" -#: common/serializers.py:539 +#: common/serializers.py:566 msgid "Task name" msgstr "Naam van de taak" -#: common/serializers.py:541 +#: common/serializers.py:568 msgid "Function" msgstr "Functie" -#: common/serializers.py:541 +#: common/serializers.py:568 msgid "Function name" msgstr "Functie naam" -#: common/serializers.py:543 +#: common/serializers.py:570 msgid "Arguments" msgstr "Argumenten" -#: common/serializers.py:543 +#: common/serializers.py:570 msgid "Task arguments" msgstr "Taak argumenten" -#: common/serializers.py:546 +#: common/serializers.py:573 msgid "Keyword Arguments" msgstr "Trefwoord argumenten" -#: common/serializers.py:546 +#: common/serializers.py:573 msgid "Task keyword arguments" msgstr "Taak trefwoord argumenten" -#: common/serializers.py:656 +#: common/serializers.py:683 msgid "Filename" msgstr "Bestandsnaam" -#: common/serializers.py:663 common/serializers.py:730 -#: common/serializers.py:805 importer/models.py:89 report/api.py:41 +#: common/serializers.py:690 common/serializers.py:757 +#: common/serializers.py:832 importer/models.py:89 report/api.py:41 #: report/models.py:293 report/serializers.py:52 msgid "Model Type" msgstr "Model type" -#: common/serializers.py:691 +#: common/serializers.py:718 msgid "User does not have permission to create or edit attachments for this model" msgstr "Gebruiker heeft geen toestemming om bijlagen voor dit model te maken of te bewerken" -#: common/serializers.py:786 +#: common/serializers.py:813 msgid "User does not have permission to create or edit parameters for this model" msgstr "Gebruiker heeft geen toestemming om parameters voor dit model te maken of te bewerken" -#: common/serializers.py:856 common/serializers.py:959 +#: common/serializers.py:883 common/serializers.py:986 msgid "Selection list is locked" msgstr "Lijst met selecties is vergrendeld" @@ -2441,1128 +2449,1132 @@ msgstr "Lijst met selecties is vergrendeld" msgid "No group" msgstr "Geen groep" -#: common/setting/system.py:155 +#: common/setting/system.py:169 msgid "Site URL is locked by configuration" msgstr "Website URL is vergrendeld door configuratie" -#: common/setting/system.py:172 +#: common/setting/system.py:186 msgid "Restart required" msgstr "Opnieuw opstarten vereist" -#: common/setting/system.py:173 +#: common/setting/system.py:187 msgid "A setting has been changed which requires a server restart" msgstr "Een instelling is gewijzigd waarvoor een herstart van de server vereist is" -#: common/setting/system.py:179 +#: common/setting/system.py:193 msgid "Pending migrations" msgstr "Migraties in behandeling" -#: common/setting/system.py:180 +#: common/setting/system.py:194 msgid "Number of pending database migrations" msgstr "Aantal nog openstaande database migraties" -#: common/setting/system.py:185 +#: common/setting/system.py:199 msgid "Active warning codes" msgstr "Actieve waarschuwingscodes" -#: common/setting/system.py:186 +#: common/setting/system.py:200 msgid "A dict of active warning codes" msgstr "Een reeks actieve waarschuwingscodes" -#: common/setting/system.py:192 +#: common/setting/system.py:206 msgid "Instance ID" msgstr "Instantie Id" -#: common/setting/system.py:193 +#: common/setting/system.py:207 msgid "Unique identifier for this InvenTree instance" msgstr "Unieke identificatie voor deze InvenTree instantie" -#: common/setting/system.py:198 +#: common/setting/system.py:212 msgid "Announce ID" msgstr "Aankondiging ID" -#: common/setting/system.py:200 +#: common/setting/system.py:214 msgid "Announce the instance ID of the server in the server status info (unauthenticated)" msgstr "Kondig de instantie ID van de server aan in de server status info (ongeautoriseerd)" -#: common/setting/system.py:206 +#: common/setting/system.py:220 msgid "Server Instance Name" msgstr "ID Serverinstantie" -#: common/setting/system.py:208 +#: common/setting/system.py:222 msgid "String descriptor for the server instance" msgstr "Stringbeschrijving voor de server instantie" -#: common/setting/system.py:212 +#: common/setting/system.py:226 msgid "Use instance name" msgstr "Gebruik de instantie naam" -#: common/setting/system.py:213 +#: common/setting/system.py:227 msgid "Use the instance name in the title-bar" msgstr "Gebruik de naam van de instantie in de titelbalk" -#: common/setting/system.py:218 +#: common/setting/system.py:232 msgid "Restrict showing `about`" msgstr "Tonen `over` beperken" -#: common/setting/system.py:219 +#: common/setting/system.py:233 msgid "Show the `about` modal only to superusers" msgstr "Toon de `over` modal alleen aan superusers" -#: common/setting/system.py:224 company/models.py:145 company/models.py:146 +#: common/setting/system.py:238 company/models.py:145 company/models.py:146 msgid "Company name" msgstr "Bedrijfsnaam" -#: common/setting/system.py:225 +#: common/setting/system.py:239 msgid "Internal company name" msgstr "Interne bedrijfsnaam" -#: common/setting/system.py:229 +#: common/setting/system.py:243 msgid "Base URL" msgstr "Basis-URL" -#: common/setting/system.py:230 +#: common/setting/system.py:244 msgid "Base URL for server instance" msgstr "Basis URL voor serverinstantie" -#: common/setting/system.py:236 +#: common/setting/system.py:250 msgid "Default Currency" msgstr "Standaard Valuta" -#: common/setting/system.py:237 +#: common/setting/system.py:251 msgid "Select base currency for pricing calculations" msgstr "Selecteer basisvaluta voor de berekening van prijzen" -#: common/setting/system.py:243 +#: common/setting/system.py:257 msgid "Supported Currencies" msgstr "Ondersteunde valuta" -#: common/setting/system.py:244 +#: common/setting/system.py:258 msgid "List of supported currency codes" msgstr "Lijst van ondersteunde valuta codes" -#: common/setting/system.py:250 +#: common/setting/system.py:264 msgid "Currency Update Interval" msgstr "Valuta update interval" -#: common/setting/system.py:251 +#: common/setting/system.py:265 msgid "How often to update exchange rates (set to zero to disable)" msgstr "Hoe vaak te controleren op updates (nul om uit te schakelen)" -#: common/setting/system.py:253 common/setting/system.py:293 -#: common/setting/system.py:306 common/setting/system.py:314 -#: common/setting/system.py:321 common/setting/system.py:330 -#: common/setting/system.py:339 common/setting/system.py:580 -#: common/setting/system.py:608 common/setting/system.py:707 -#: common/setting/system.py:1103 common/setting/system.py:1119 +#: common/setting/system.py:267 common/setting/system.py:307 +#: common/setting/system.py:320 common/setting/system.py:328 +#: common/setting/system.py:335 common/setting/system.py:344 +#: common/setting/system.py:353 common/setting/system.py:594 +#: common/setting/system.py:622 common/setting/system.py:721 +#: common/setting/system.py:1122 common/setting/system.py:1138 msgid "days" msgstr "dagen" -#: common/setting/system.py:257 +#: common/setting/system.py:271 msgid "Currency Update Plugin" msgstr "Valuta update plug-in" -#: common/setting/system.py:258 +#: common/setting/system.py:272 msgid "Currency update plugin to use" msgstr "Munteenheid update plug-in om te gebruiken" -#: common/setting/system.py:263 +#: common/setting/system.py:277 msgid "Download from URL" msgstr "Download van URL" -#: common/setting/system.py:264 +#: common/setting/system.py:278 msgid "Allow download of remote images and files from external URL" msgstr "Download van afbeeldingen en bestanden vanaf een externe URL toestaan" -#: common/setting/system.py:269 +#: common/setting/system.py:283 msgid "Download Size Limit" msgstr "Download limiet" -#: common/setting/system.py:270 +#: common/setting/system.py:284 msgid "Maximum allowable download size for remote image" msgstr "Maximale downloadgrootte voor externe afbeelding" -#: common/setting/system.py:276 +#: common/setting/system.py:290 msgid "User-agent used to download from URL" msgstr "User-agent gebruikt om te downloaden van URL" -#: common/setting/system.py:278 +#: common/setting/system.py:292 msgid "Allow to override the user-agent used to download images and files from external URL (leave blank for the default)" msgstr "Sta toe om de user-agent te overschrijven die gebruikt wordt om afbeeldingen en bestanden van externe URL te downloaden (laat leeg voor de standaard)" -#: common/setting/system.py:283 +#: common/setting/system.py:297 msgid "Strict URL Validation" msgstr "Strikte URL validatie" -#: common/setting/system.py:284 +#: common/setting/system.py:298 msgid "Require schema specification when validating URLs" msgstr "Vereis schema specificatie bij het valideren van URLs" -#: common/setting/system.py:289 +#: common/setting/system.py:303 msgid "Update Check Interval" msgstr "Interval voor update" -#: common/setting/system.py:290 +#: common/setting/system.py:304 msgid "How often to check for updates (set to zero to disable)" msgstr "Hoe vaak te controleren op updates (nul om uit te schakelen)" -#: common/setting/system.py:296 +#: common/setting/system.py:310 msgid "Automatic Backup" msgstr "Automatische backup" -#: common/setting/system.py:297 +#: common/setting/system.py:311 msgid "Enable automatic backup of database and media files" msgstr "Automatische back-up van database- en mediabestanden inschakelen" -#: common/setting/system.py:302 +#: common/setting/system.py:316 msgid "Auto Backup Interval" msgstr "Automatische backup interval" -#: common/setting/system.py:303 +#: common/setting/system.py:317 msgid "Specify number of days between automated backup events" msgstr "Geef het aantal dagen op tussen geautomatiseerde backup" -#: common/setting/system.py:309 +#: common/setting/system.py:323 msgid "Task Deletion Interval" msgstr "Interval Taak Verwijderen" -#: common/setting/system.py:311 +#: common/setting/system.py:325 msgid "Background task results will be deleted after specified number of days" msgstr "Resultaten van achtergrondtaken worden verwijderd na het opgegeven aantal dagen" -#: common/setting/system.py:318 +#: common/setting/system.py:332 msgid "Error Log Deletion Interval" msgstr "Error Log Verwijderings Interval" -#: common/setting/system.py:319 +#: common/setting/system.py:333 msgid "Error logs will be deleted after specified number of days" msgstr "Resultaten van achtergrondtaken worden verwijderd na het opgegeven aantal dagen" -#: common/setting/system.py:325 +#: common/setting/system.py:339 msgid "Notification Deletion Interval" msgstr "Interval Verwijderen Notificatie" -#: common/setting/system.py:327 +#: common/setting/system.py:341 msgid "User notifications will be deleted after specified number of days" msgstr "Meldingen van gebruikers worden verwijderd na het opgegeven aantal dagen" -#: common/setting/system.py:334 +#: common/setting/system.py:348 msgid "Email Deletion Interval" msgstr "E-mail verwijderen interval" -#: common/setting/system.py:336 +#: common/setting/system.py:350 msgid "Email messages will be deleted after specified number of days" msgstr "E-mailberichten zullen worden verwijderd na het opgegeven aantal dagen" -#: common/setting/system.py:343 +#: common/setting/system.py:357 msgid "Protect Email Log" msgstr "Bescherm e-maillogboeken" -#: common/setting/system.py:344 +#: common/setting/system.py:358 msgid "Prevent deletion of email log entries" msgstr "Voorkom het verwijderen van e-mail logs" -#: common/setting/system.py:349 +#: common/setting/system.py:363 msgid "Barcode Support" msgstr "Streepjescodeondersteuning" -#: common/setting/system.py:350 +#: common/setting/system.py:364 msgid "Enable barcode scanner support in the web interface" msgstr "Schakel barcodescanner ondersteuning in in de webinterface" -#: common/setting/system.py:355 +#: common/setting/system.py:369 msgid "Store Barcode Results" msgstr "Sla de resultaten van de barcode op" -#: common/setting/system.py:356 +#: common/setting/system.py:370 msgid "Store barcode scan results in the database" msgstr "Sla de barcode scan resultaten op in de database" -#: common/setting/system.py:361 +#: common/setting/system.py:375 msgid "Barcode Scans Maximum Count" msgstr "Maximale aantal Barcode Scans" -#: common/setting/system.py:362 +#: common/setting/system.py:376 msgid "Maximum number of barcode scan results to store" msgstr "Maximum aantal resultaten van de barcode scan op te slaan" -#: common/setting/system.py:367 +#: common/setting/system.py:381 msgid "Barcode Input Delay" msgstr "Barcode Invoer Vertraging" -#: common/setting/system.py:368 +#: common/setting/system.py:382 msgid "Barcode input processing delay time" msgstr "Barcode invoerverwerking vertraging" -#: common/setting/system.py:374 +#: common/setting/system.py:388 msgid "Barcode Webcam Support" msgstr "Barcode Webcam Ondersteuning" -#: common/setting/system.py:375 +#: common/setting/system.py:389 msgid "Allow barcode scanning via webcam in browser" msgstr "Barcode via webcam scannen in browser toestaan" -#: common/setting/system.py:380 +#: common/setting/system.py:394 msgid "Barcode Show Data" msgstr "Barcode gegevens" -#: common/setting/system.py:381 +#: common/setting/system.py:395 msgid "Display barcode data in browser as text" msgstr "Geef barcode gegevens weer in browser als tekst" -#: common/setting/system.py:386 +#: common/setting/system.py:400 msgid "Barcode Generation Plugin" msgstr "Streepjescode Plug-in" -#: common/setting/system.py:387 +#: common/setting/system.py:401 msgid "Plugin to use for internal barcode data generation" msgstr "Plug-in om te gebruiken voor interne barcode data genereren" -#: common/setting/system.py:392 +#: common/setting/system.py:406 msgid "Part Revisions" msgstr "Herzieningen onderdeel" -#: common/setting/system.py:393 +#: common/setting/system.py:407 msgid "Enable revision field for Part" msgstr "Revisieveld voor onderdeel inschakelen" -#: common/setting/system.py:398 +#: common/setting/system.py:412 msgid "Assembly Revision Only" msgstr "Alleen assemblee revisie" -#: common/setting/system.py:399 +#: common/setting/system.py:413 msgid "Only allow revisions for assembly parts" msgstr "Alleen revisies toestaan voor assemblageonderdelen" -#: common/setting/system.py:404 +#: common/setting/system.py:418 msgid "Allow Deletion from Assembly" msgstr "Verwijderen uit Assemblage toestaan" -#: common/setting/system.py:405 +#: common/setting/system.py:419 msgid "Allow deletion of parts which are used in an assembly" msgstr "Verwijderen van onderdelen die in een groep worden gebruikt toestaan" -#: common/setting/system.py:410 +#: common/setting/system.py:424 msgid "IPN Regex" msgstr "IPN Regex" -#: common/setting/system.py:411 +#: common/setting/system.py:425 msgid "Regular expression pattern for matching Part IPN" msgstr "Regulier expressiepatroon voor het overeenkomende Onderdeel IPN" -#: common/setting/system.py:414 +#: common/setting/system.py:428 msgid "Allow Duplicate IPN" msgstr "Duplicaat IPN toestaan" -#: common/setting/system.py:415 +#: common/setting/system.py:429 msgid "Allow multiple parts to share the same IPN" msgstr "Toestaan dat meerdere onderdelen dezelfde IPN gebruiken" -#: common/setting/system.py:420 +#: common/setting/system.py:434 msgid "Allow Editing IPN" msgstr "Bewerken IPN toestaan" -#: common/setting/system.py:421 +#: common/setting/system.py:435 msgid "Allow changing the IPN value while editing a part" msgstr "Sta het wijzigen van de IPN toe tijdens het bewerken van een onderdeel" -#: common/setting/system.py:426 +#: common/setting/system.py:440 msgid "Copy Part BOM Data" msgstr "Kopieer Onderdeel Stuklijstgegevens" -#: common/setting/system.py:427 +#: common/setting/system.py:441 msgid "Copy BOM data by default when duplicating a part" msgstr "Kopieer standaard stuklijstgegevens bij het dupliceren van een onderdeel" -#: common/setting/system.py:432 +#: common/setting/system.py:446 msgid "Copy Part Parameter Data" msgstr "Kopieer Onderdeel Parametergegevens" -#: common/setting/system.py:433 +#: common/setting/system.py:447 msgid "Copy parameter data by default when duplicating a part" msgstr "Parametergegevens standaard kopiëren bij het dupliceren van een onderdeel" -#: common/setting/system.py:438 +#: common/setting/system.py:452 msgid "Copy Part Test Data" msgstr "Kopieer Onderdeel Testdata" -#: common/setting/system.py:439 +#: common/setting/system.py:453 msgid "Copy test data by default when duplicating a part" msgstr "Testdata standaard kopiëren bij het dupliceren van een onderdeel" -#: common/setting/system.py:444 +#: common/setting/system.py:458 msgid "Copy Category Parameter Templates" msgstr "Kopiëer Categorieparameter Sjablonen" -#: common/setting/system.py:445 +#: common/setting/system.py:459 msgid "Copy category parameter templates when creating a part" msgstr "Kopieer categorieparameter sjablonen bij het aanmaken van een onderdeel" -#: common/setting/system.py:451 +#: common/setting/system.py:465 msgid "Parts are templates by default" msgstr "Onderdelen zijn standaard sjablonen" -#: common/setting/system.py:457 +#: common/setting/system.py:471 msgid "Parts can be assembled from other components by default" msgstr "Onderdelen kunnen standaard vanuit andere componenten worden samengesteld" -#: common/setting/system.py:462 part/models.py:1277 part/serializers.py:1588 +#: common/setting/system.py:476 part/models.py:1277 part/serializers.py:1588 #: part/serializers.py:1595 msgid "Component" msgstr "Onderdeel" -#: common/setting/system.py:463 +#: common/setting/system.py:477 msgid "Parts can be used as sub-components by default" msgstr "Onderdelen kunnen standaard worden gebruikt als subcomponenten" -#: common/setting/system.py:468 part/models.py:1295 +#: common/setting/system.py:482 part/models.py:1295 msgid "Purchaseable" msgstr "Koopbaar" -#: common/setting/system.py:469 +#: common/setting/system.py:483 msgid "Parts are purchaseable by default" msgstr "Onderdelen kunnen standaard gekocht worden" -#: common/setting/system.py:474 part/models.py:1301 stock/api.py:643 +#: common/setting/system.py:488 part/models.py:1301 stock/api.py:643 msgid "Salable" msgstr "Verkoopbaar" -#: common/setting/system.py:475 +#: common/setting/system.py:489 msgid "Parts are salable by default" msgstr "Onderdelen kunnen standaard verkocht worden" -#: common/setting/system.py:481 +#: common/setting/system.py:495 msgid "Parts are trackable by default" msgstr "Onderdelen kunnen standaard gevolgd worden" -#: common/setting/system.py:486 part/models.py:1317 +#: common/setting/system.py:500 part/models.py:1317 msgid "Virtual" msgstr "Virtueel" -#: common/setting/system.py:487 +#: common/setting/system.py:501 msgid "Parts are virtual by default" msgstr "Onderdelen zijn standaard virtueel" -#: common/setting/system.py:492 +#: common/setting/system.py:506 msgid "Show related parts" msgstr "Verwante onderdelen tonen" -#: common/setting/system.py:493 +#: common/setting/system.py:507 msgid "Display related parts for a part" msgstr "Verwante onderdelen voor een onderdeel tonen" -#: common/setting/system.py:498 +#: common/setting/system.py:512 msgid "Initial Stock Data" msgstr "Initiële voorraadgegevens" -#: common/setting/system.py:499 +#: common/setting/system.py:513 msgid "Allow creation of initial stock when adding a new part" msgstr "Aanmaken van eerste voorraad toestaan bij het toevoegen van een nieuw onderdeel" -#: common/setting/system.py:504 +#: common/setting/system.py:518 msgid "Initial Supplier Data" msgstr "Initiële leveranciergegevens" -#: common/setting/system.py:506 +#: common/setting/system.py:520 msgid "Allow creation of initial supplier data when adding a new part" msgstr "Aanmaken van eerste leveranciersgegevens toestaan bij het toevoegen van een nieuw onderdeel" -#: common/setting/system.py:512 +#: common/setting/system.py:526 msgid "Part Name Display Format" msgstr "Onderdelennaam Weergaveopmaak" -#: common/setting/system.py:513 +#: common/setting/system.py:527 msgid "Format to display the part name" msgstr "Opmaak om de onderdeelnaam weer te geven" -#: common/setting/system.py:519 +#: common/setting/system.py:533 msgid "Part Category Default Icon" msgstr "Standaardicoon voor onderdeel catagorie" -#: common/setting/system.py:520 +#: common/setting/system.py:534 msgid "Part category default icon (empty means no icon)" msgstr "Standaardicoon voor onderdeel catagorie (leeg betekent geen pictogram)" -#: common/setting/system.py:525 +#: common/setting/system.py:539 msgid "Minimum Pricing Decimal Places" msgstr "Minimaal aantal prijs decimalen" -#: common/setting/system.py:527 +#: common/setting/system.py:541 msgid "Minimum number of decimal places to display when rendering pricing data" msgstr "Minimaal aantal decimalen om weer te geven bij het weergeven van prijsgegevens" -#: common/setting/system.py:538 +#: common/setting/system.py:552 msgid "Maximum Pricing Decimal Places" msgstr "Maximum prijs decimalen" -#: common/setting/system.py:540 +#: common/setting/system.py:554 msgid "Maximum number of decimal places to display when rendering pricing data" msgstr "Maximum aantal decimalen om weer te geven bij het weergeven van prijsgegevens" -#: common/setting/system.py:551 +#: common/setting/system.py:565 msgid "Use Supplier Pricing" msgstr "Gebruik leveranciersprijzen" -#: common/setting/system.py:553 +#: common/setting/system.py:567 msgid "Include supplier price breaks in overall pricing calculations" msgstr "Prijsvoordelen leveranciers opnemen in de totale prijsberekening" -#: common/setting/system.py:559 +#: common/setting/system.py:573 msgid "Purchase History Override" msgstr "Aankoopgeschiedenis overschrijven" -#: common/setting/system.py:561 +#: common/setting/system.py:575 msgid "Historical purchase order pricing overrides supplier price breaks" msgstr "Historische order prijzen overschrijven de prijzen van de leverancier" -#: common/setting/system.py:567 +#: common/setting/system.py:581 msgid "Use Stock Item Pricing" msgstr "Gebruik voorraaditem prijzen" -#: common/setting/system.py:569 +#: common/setting/system.py:583 msgid "Use pricing from manually entered stock data for pricing calculations" msgstr "Gebruik prijzen van handmatig ingevoerde voorraadgegevens voor prijsberekeningen" -#: common/setting/system.py:575 +#: common/setting/system.py:589 msgid "Stock Item Pricing Age" msgstr "Voorraad artikelprijs leeftijd" -#: common/setting/system.py:577 +#: common/setting/system.py:591 msgid "Exclude stock items older than this number of days from pricing calculations" msgstr "Voorraaditems ouder dan dit aantal dagen uitsluiten van prijsberekeningen" -#: common/setting/system.py:584 +#: common/setting/system.py:598 msgid "Use Variant Pricing" msgstr "Gebruik variantprijzen" -#: common/setting/system.py:585 +#: common/setting/system.py:599 msgid "Include variant pricing in overall pricing calculations" msgstr "Variantenprijzen opnemen in de totale prijsberekening" -#: common/setting/system.py:590 +#: common/setting/system.py:604 msgid "Active Variants Only" msgstr "Alleen actieve varianten" -#: common/setting/system.py:592 +#: common/setting/system.py:606 msgid "Only use active variant parts for calculating variant pricing" msgstr "Gebruik alleen actieve variantonderdelen voor het berekenen van variantprijzen" -#: common/setting/system.py:598 +#: common/setting/system.py:612 msgid "Auto Update Pricing" msgstr "Prijzen automatisch bijwerken" -#: common/setting/system.py:600 +#: common/setting/system.py:614 msgid "Automatically update part pricing when internal data changes" msgstr "Automatisch prijzen van onderdelen bijwerken wanneer interne gegevens veranderen" -#: common/setting/system.py:606 +#: common/setting/system.py:620 msgid "Pricing Rebuild Interval" msgstr "Prijzen Herbouw interval" -#: common/setting/system.py:607 +#: common/setting/system.py:621 msgid "Number of days before part pricing is automatically updated" msgstr "Aantal dagen voordat de prijzen voor onderdelen automatisch worden bijgewerkt" -#: common/setting/system.py:613 +#: common/setting/system.py:627 msgid "Internal Prices" msgstr "Interne Prijzen" -#: common/setting/system.py:614 +#: common/setting/system.py:628 msgid "Enable internal prices for parts" msgstr "Inschakelen van interne prijzen voor onderdelen" -#: common/setting/system.py:619 +#: common/setting/system.py:633 msgid "Internal Price Override" msgstr "Interne prijs overschrijven" -#: common/setting/system.py:621 +#: common/setting/system.py:635 msgid "If available, internal prices override price range calculations" msgstr "Indien beschikbaar, interne prijzen overschrijven berekeningen van prijsbereik" -#: common/setting/system.py:627 +#: common/setting/system.py:641 msgid "Enable label printing" msgstr "Printen van labels Inschakelen" -#: common/setting/system.py:628 +#: common/setting/system.py:642 msgid "Enable label printing from the web interface" msgstr "Printen van labels via de webinterface inschakelen" -#: common/setting/system.py:633 +#: common/setting/system.py:647 msgid "Label Image DPI" msgstr "Label Afbeelding DPI" -#: common/setting/system.py:635 +#: common/setting/system.py:649 msgid "DPI resolution when generating image files to supply to label printing plugins" msgstr "DPI resolutie bij het genereren van afbeelginsbestanden voor label printer plugins" -#: common/setting/system.py:641 +#: common/setting/system.py:655 msgid "Enable Reports" msgstr "Activeer Rapportages" -#: common/setting/system.py:642 +#: common/setting/system.py:656 msgid "Enable generation of reports" msgstr "Activeer het genereren van rapporten" -#: common/setting/system.py:647 +#: common/setting/system.py:661 msgid "Debug Mode" msgstr "Foutopsporingsmodus" -#: common/setting/system.py:648 +#: common/setting/system.py:662 msgid "Generate reports in debug mode (HTML output)" msgstr "Rapporten genereren in debug modus (HTML uitvoer)" -#: common/setting/system.py:653 +#: common/setting/system.py:667 msgid "Log Report Errors" msgstr "Log fouten" -#: common/setting/system.py:654 +#: common/setting/system.py:668 msgid "Log errors which occur when generating reports" msgstr "Registreer fouten die optreden bij het genereren van rapporten" -#: common/setting/system.py:659 plugin/builtin/labels/label_sheet.py:29 +#: common/setting/system.py:673 plugin/builtin/labels/label_sheet.py:29 #: report/models.py:381 msgid "Page Size" msgstr "Paginagrootte" -#: common/setting/system.py:660 +#: common/setting/system.py:674 msgid "Default page size for PDF reports" msgstr "Standaard paginagrootte voor PDF rapporten" -#: common/setting/system.py:665 +#: common/setting/system.py:679 msgid "Enforce Parameter Units" msgstr "Forceer Parameter Eenheden" -#: common/setting/system.py:667 +#: common/setting/system.py:681 msgid "If units are provided, parameter values must match the specified units" msgstr "Als er eenheden worden opgegeven, moeten parameterwaarden overeenkomen met de opgegeven eenheden" -#: common/setting/system.py:673 +#: common/setting/system.py:687 msgid "Globally Unique Serials" msgstr "Globaal unieke serienummers" -#: common/setting/system.py:674 +#: common/setting/system.py:688 msgid "Serial numbers for stock items must be globally unique" msgstr "Serienummers voor voorraaditems moeten globaal uniek zijn" -#: common/setting/system.py:679 +#: common/setting/system.py:693 msgid "Delete Depleted Stock" msgstr "Verwijder uitgeputte voorraad" -#: common/setting/system.py:680 +#: common/setting/system.py:694 msgid "Determines default behavior when a stock item is depleted" msgstr "Bepaalt standaard gedrag wanneer een voorraadartikel leeg is" -#: common/setting/system.py:685 +#: common/setting/system.py:699 msgid "Batch Code Template" msgstr "Batchcode Sjabloon" -#: common/setting/system.py:686 +#: common/setting/system.py:700 msgid "Template for generating default batch codes for stock items" msgstr "Sjabloon voor het genereren van standaard batchcodes voor voorraadartikelen" -#: common/setting/system.py:690 +#: common/setting/system.py:704 msgid "Stock Expiry" msgstr "Verlopen Voorraad" -#: common/setting/system.py:691 +#: common/setting/system.py:705 msgid "Enable stock expiry functionality" msgstr "Verlopen voorraad functionaliteit inschakelen" -#: common/setting/system.py:696 +#: common/setting/system.py:710 msgid "Sell Expired Stock" msgstr "Verkoop Verlopen Voorraad" -#: common/setting/system.py:697 +#: common/setting/system.py:711 msgid "Allow sale of expired stock" msgstr "Verkoop verlopen voorraad toestaan" -#: common/setting/system.py:702 +#: common/setting/system.py:716 msgid "Stock Stale Time" msgstr "Voorraad Vervaltijd" -#: common/setting/system.py:704 +#: common/setting/system.py:718 msgid "Number of days stock items are considered stale before expiring" msgstr "Aantal dagen voordat voorraadartikelen als verouderd worden beschouwd voor ze verlopen" -#: common/setting/system.py:711 +#: common/setting/system.py:725 msgid "Build Expired Stock" msgstr "Produceer Verlopen Voorraad" -#: common/setting/system.py:712 +#: common/setting/system.py:726 msgid "Allow building with expired stock" msgstr "Sta productie met verlopen voorraad toe" -#: common/setting/system.py:717 +#: common/setting/system.py:731 msgid "Stock Ownership Control" msgstr "Voorraad Eigenaar Toezicht" -#: common/setting/system.py:718 +#: common/setting/system.py:732 msgid "Enable ownership control over stock locations and items" msgstr "Eigenaarstoezicht over voorraadlocaties en items inschakelen" -#: common/setting/system.py:723 +#: common/setting/system.py:737 msgid "Stock Location Default Icon" msgstr "Voorraadlocatie standaard icoon" -#: common/setting/system.py:724 +#: common/setting/system.py:738 msgid "Stock location default icon (empty means no icon)" msgstr "Standaard locatie pictogram (leeg betekent geen icoon)" -#: common/setting/system.py:729 +#: common/setting/system.py:743 msgid "Show Installed Stock Items" msgstr "Geïnstalleerde voorraad items weergeven" -#: common/setting/system.py:730 +#: common/setting/system.py:744 msgid "Display installed stock items in stock tables" msgstr "Geïnstalleerde voorraadartikelen in voorraadtabellen tonen" -#: common/setting/system.py:735 +#: common/setting/system.py:749 msgid "Check BOM when installing items" msgstr "Controleer BOM bij het installeren van items" -#: common/setting/system.py:737 +#: common/setting/system.py:751 msgid "Installed stock items must exist in the BOM for the parent part" msgstr "Geïnstalleerde voorraad items moeten in de BOM voor het bovenliggende deel bestaan" -#: common/setting/system.py:743 +#: common/setting/system.py:757 msgid "Allow Out of Stock Transfer" msgstr "Sta 'Niet op voorraad overschrijving' toe" -#: common/setting/system.py:745 +#: common/setting/system.py:759 msgid "Allow stock items which are not in stock to be transferred between stock locations" msgstr "Toestaan dat voorraadartikelen die niet op voorraad zijn worden overgebracht tussen voorraadlocaties" -#: common/setting/system.py:751 +#: common/setting/system.py:765 msgid "Build Order Reference Pattern" msgstr "Productieorderreferentiepatroon" -#: common/setting/system.py:752 +#: common/setting/system.py:766 msgid "Required pattern for generating Build Order reference field" msgstr "Vereist patroon voor het genereren van het Bouworderreferentieveld" -#: common/setting/system.py:757 common/setting/system.py:817 -#: common/setting/system.py:837 common/setting/system.py:881 +#: common/setting/system.py:771 common/setting/system.py:831 +#: common/setting/system.py:851 common/setting/system.py:895 msgid "Require Responsible Owner" msgstr "Vereis verantwoordelijke eigenaar" -#: common/setting/system.py:758 common/setting/system.py:818 -#: common/setting/system.py:838 common/setting/system.py:882 +#: common/setting/system.py:772 common/setting/system.py:832 +#: common/setting/system.py:852 common/setting/system.py:896 msgid "A responsible owner must be assigned to each order" msgstr "Een verantwoordelijke eigenaar moet worden toegewezen aan elke bestelling" -#: common/setting/system.py:763 +#: common/setting/system.py:777 msgid "Require Active Part" msgstr "Vereist een actief onderdeel" -#: common/setting/system.py:764 +#: common/setting/system.py:778 msgid "Prevent build order creation for inactive parts" msgstr "Voorkom het maken van orders voor inactieve onderdelen" -#: common/setting/system.py:769 +#: common/setting/system.py:783 msgid "Require Locked Part" msgstr "Vergrendeld onderdeel vereisen" -#: common/setting/system.py:770 +#: common/setting/system.py:784 msgid "Prevent build order creation for unlocked parts" msgstr "Voorkom het maken van orders voor ontgrendelde onderdelen" -#: common/setting/system.py:775 +#: common/setting/system.py:789 msgid "Require Valid BOM" msgstr "Vereist een geldige BOM" -#: common/setting/system.py:776 +#: common/setting/system.py:790 msgid "Prevent build order creation unless BOM has been validated" msgstr "Voorkom het creëren van bouworders tenzij BOM is gevalideerd" -#: common/setting/system.py:781 +#: common/setting/system.py:795 msgid "Require Closed Child Orders" msgstr "Onderliggende bestellingen vereist" -#: common/setting/system.py:783 +#: common/setting/system.py:797 msgid "Prevent build order completion until all child orders are closed" msgstr "Voorkom voltooiing van de bouw tot alle sub orders gesloten zijn" -#: common/setting/system.py:789 +#: common/setting/system.py:803 msgid "External Build Orders" msgstr "Externe Bouw Orders" -#: common/setting/system.py:790 +#: common/setting/system.py:804 msgid "Enable external build order functionality" msgstr "Inschakelen externe build order functionaliteit" -#: common/setting/system.py:795 +#: common/setting/system.py:809 msgid "Block Until Tests Pass" msgstr "Blokkeren tot test geslaagd" -#: common/setting/system.py:797 +#: common/setting/system.py:811 msgid "Prevent build outputs from being completed until all required tests pass" msgstr "Voorkom dat de bouw van de uitvoer wordt voltooid totdat alle vereiste testen zijn geslaagd" -#: common/setting/system.py:803 +#: common/setting/system.py:817 msgid "Enable Return Orders" msgstr "Retourorders inschakelen" -#: common/setting/system.py:804 +#: common/setting/system.py:818 msgid "Enable return order functionality in the user interface" msgstr "Retourorder functionaliteit inschakelen in de gebruikersinterface" -#: common/setting/system.py:809 +#: common/setting/system.py:823 msgid "Return Order Reference Pattern" msgstr "Retourorder referentie patroon" -#: common/setting/system.py:811 +#: common/setting/system.py:825 msgid "Required pattern for generating Return Order reference field" msgstr "Verplicht patroon voor het genereren van Retourorder referentie veld" -#: common/setting/system.py:823 +#: common/setting/system.py:837 msgid "Edit Completed Return Orders" msgstr "Bewerk voltooide retourorders" -#: common/setting/system.py:825 +#: common/setting/system.py:839 msgid "Allow editing of return orders after they have been completed" msgstr "Bewerken van retourorders toestaan nadat deze zijn voltooid" -#: common/setting/system.py:831 +#: common/setting/system.py:845 msgid "Sales Order Reference Pattern" msgstr "Verkooporderreferentiepatroon" -#: common/setting/system.py:832 +#: common/setting/system.py:846 msgid "Required pattern for generating Sales Order reference field" msgstr "Vereist patroon voor het genereren van het Verkooporderreferentieveld" -#: common/setting/system.py:843 +#: common/setting/system.py:857 msgid "Sales Order Default Shipment" msgstr "Standaard Verzending Verkooporder" -#: common/setting/system.py:844 +#: common/setting/system.py:858 msgid "Enable creation of default shipment with sales orders" msgstr "Aanmaken standaard verzending bij verkooporders inschakelen" -#: common/setting/system.py:849 +#: common/setting/system.py:863 msgid "Edit Completed Sales Orders" msgstr "Bewerk voltooide verkooporders" -#: common/setting/system.py:851 +#: common/setting/system.py:865 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "Bewerken van verkooporders toestaan nadat deze zijn verzonden of voltooid" -#: common/setting/system.py:857 +#: common/setting/system.py:871 msgid "Shipment Requires Checking" msgstr "Zending moet gecontroleerd worden" -#: common/setting/system.py:859 +#: common/setting/system.py:873 msgid "Prevent completion of shipments until items have been checked" msgstr "Voorkom voltooiing van verzendingen totdat items zijn gecontroleerd" -#: common/setting/system.py:865 +#: common/setting/system.py:879 msgid "Mark Shipped Orders as Complete" msgstr "Verstuurde bestellingen markeren als voltooid" -#: common/setting/system.py:867 +#: common/setting/system.py:881 msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" msgstr "Verkooporders gemarkeerd als verzonden zullen automatisch worden voltooid, zonder de status \"verzonden\"" -#: common/setting/system.py:873 +#: common/setting/system.py:887 msgid "Purchase Order Reference Pattern" msgstr "Inkooporderreferentiepatroon" -#: common/setting/system.py:875 +#: common/setting/system.py:889 msgid "Required pattern for generating Purchase Order reference field" msgstr "Vereist patroon voor het genereren van het Inkooporderreferentieveld" -#: common/setting/system.py:887 +#: common/setting/system.py:901 msgid "Edit Completed Purchase Orders" msgstr "Bewerk voltooide verkooporders" -#: common/setting/system.py:889 +#: common/setting/system.py:903 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "Bewerken van inkooporders toestaan nadat deze zijn verzonden of voltooid" -#: common/setting/system.py:895 +#: common/setting/system.py:909 msgid "Convert Currency" msgstr "Valuta converteren" -#: common/setting/system.py:896 +#: common/setting/system.py:910 msgid "Convert item value to base currency when receiving stock" msgstr "Verander artikelwaarde naar basisvaluta bij het ontvangen van voorraad" -#: common/setting/system.py:901 +#: common/setting/system.py:915 msgid "Auto Complete Purchase Orders" msgstr "Inkooporders automatisch voltooien" -#: common/setting/system.py:903 +#: common/setting/system.py:917 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "Markeer orders automatisch als voltooid wanneer alle regelitems worden ontvangen" -#: common/setting/system.py:910 +#: common/setting/system.py:924 msgid "Enable password forgot" msgstr "Wachtwoord vergeten functie inschakelen" -#: common/setting/system.py:911 +#: common/setting/system.py:925 msgid "Enable password forgot function on the login pages" msgstr "Wachtwoord vergeten functie inschakelen op de inlogpagina's" -#: common/setting/system.py:916 +#: common/setting/system.py:930 msgid "Enable registration" msgstr "Registratie inschakelen" -#: common/setting/system.py:917 +#: common/setting/system.py:931 msgid "Enable self-registration for users on the login pages" msgstr "Zelfregistratie voor gebruikers op de inlogpagina's inschakelen" -#: common/setting/system.py:922 +#: common/setting/system.py:936 msgid "Enable SSO" msgstr "SSO inschakelen" -#: common/setting/system.py:923 +#: common/setting/system.py:937 msgid "Enable SSO on the login pages" msgstr "SSO inschakelen op de inlogpagina's" -#: common/setting/system.py:928 +#: common/setting/system.py:942 msgid "Enable SSO registration" msgstr "Schakel gebruikersregistratie met SSO in" -#: common/setting/system.py:930 +#: common/setting/system.py:944 msgid "Enable self-registration via SSO for users on the login pages" msgstr "Zelfregistratie voor gebruikers middels SSO op de inlogpagina's inschakelen" -#: common/setting/system.py:936 +#: common/setting/system.py:950 msgid "Enable SSO group sync" msgstr "SSO-groep synchroniseren inschakelen" -#: common/setting/system.py:938 +#: common/setting/system.py:952 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "Inschakelen van het synchroniseren van InvenTree groepen met groepen geboden door de IdP" -#: common/setting/system.py:944 +#: common/setting/system.py:958 msgid "SSO group key" msgstr "SSO groep sleutel" -#: common/setting/system.py:945 +#: common/setting/system.py:959 msgid "The name of the groups claim attribute provided by the IdP" msgstr "De naam van de groepen claim attribuut van de IdP" -#: common/setting/system.py:950 +#: common/setting/system.py:964 msgid "SSO group map" msgstr "SSO groep kaart" -#: common/setting/system.py:952 +#: common/setting/system.py:966 msgid "A mapping from SSO groups to local InvenTree groups. If the local group does not exist, it will be created." msgstr "Een mapping van SSO-groepen naar lokale InvenTree groepen. Als de lokale groep niet bestaat, zal deze worden aangemaakt." -#: common/setting/system.py:958 +#: common/setting/system.py:972 msgid "Remove groups outside of SSO" msgstr "Verwijder groepen buiten SSO" -#: common/setting/system.py:960 +#: common/setting/system.py:974 msgid "Whether groups assigned to the user should be removed if they are not backend by the IdP. Disabling this setting might cause security issues" msgstr "Of groepen die zijn toegewezen aan de gebruiker moeten worden verwijderd als ze geen backend zijn door de IdP. Het uitschakelen van deze instelling kan beveiligingsproblemen veroorzaken" -#: common/setting/system.py:966 +#: common/setting/system.py:980 msgid "Email required" msgstr "E-mailadres verplicht" -#: common/setting/system.py:967 +#: common/setting/system.py:981 msgid "Require user to supply mail on signup" msgstr "Vereis gebruiker om e-mailadres te registreren bij aanmelding" -#: common/setting/system.py:972 +#: common/setting/system.py:986 msgid "Auto-fill SSO users" msgstr "SSO-gebruikers automatisch invullen" -#: common/setting/system.py:973 +#: common/setting/system.py:987 msgid "Automatically fill out user-details from SSO account-data" msgstr "Gebruikersdetails van SSO-accountgegevens automatisch invullen" -#: common/setting/system.py:978 +#: common/setting/system.py:992 msgid "Mail twice" msgstr "E-mail twee keer" -#: common/setting/system.py:979 +#: common/setting/system.py:993 msgid "On signup ask users twice for their mail" msgstr "Bij inschrijving gebruikers twee keer om hun e-mail vragen" -#: common/setting/system.py:984 +#: common/setting/system.py:998 msgid "Password twice" msgstr "Wachtwoord tweemaal" -#: common/setting/system.py:985 +#: common/setting/system.py:999 msgid "On signup ask users twice for their password" msgstr "Laat gebruikers twee keer om hun wachtwoord vragen tijdens het aanmelden" -#: common/setting/system.py:990 +#: common/setting/system.py:1004 msgid "Allowed domains" msgstr "Toegestane domeinen" -#: common/setting/system.py:992 +#: common/setting/system.py:1006 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "Inschrijven beperken tot bepaalde domeinen (komma-gescheiden, beginnend met @)" -#: common/setting/system.py:998 +#: common/setting/system.py:1012 msgid "Group on signup" msgstr "Groep bij aanmelding" -#: common/setting/system.py:1000 +#: common/setting/system.py:1014 msgid "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP." msgstr "Groep waaraan nieuwe gebruikers zijn toegewezen op registratie. Als SSO-groepssynchronisatie is ingeschakeld, is deze groep alleen ingesteld als er geen groep vanuit de IdP kan worden toegewezen." -#: common/setting/system.py:1006 +#: common/setting/system.py:1020 msgid "Enforce MFA" msgstr "MFA afdwingen" -#: common/setting/system.py:1007 +#: common/setting/system.py:1021 msgid "Users must use multifactor security." msgstr "Gebruikers moeten multifactor-beveiliging gebruiken." -#: common/setting/system.py:1012 +#: common/setting/system.py:1026 +msgid "Enabling this setting will require all users to set up multifactor authentication. All sessions will be disconnected immediately." +msgstr "" + +#: common/setting/system.py:1031 msgid "Check plugins on startup" msgstr "Controleer plugins bij het opstarten" -#: common/setting/system.py:1014 +#: common/setting/system.py:1033 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "Controleer of alle plug-ins zijn geïnstalleerd bij het opstarten - inschakelen in container-omgevingen" -#: common/setting/system.py:1021 +#: common/setting/system.py:1040 msgid "Check for plugin updates" msgstr "Controleren op plug-in updates" -#: common/setting/system.py:1022 +#: common/setting/system.py:1041 msgid "Enable periodic checks for updates to installed plugins" msgstr "Schakel periodieke controles voor updates voor geïnstalleerde plug-ins in" -#: common/setting/system.py:1028 +#: common/setting/system.py:1047 msgid "Enable URL integration" msgstr "Activeer URL-integratie" -#: common/setting/system.py:1029 +#: common/setting/system.py:1048 msgid "Enable plugins to add URL routes" msgstr "Plugins toestaan om URL-routes toe te voegen" -#: common/setting/system.py:1035 +#: common/setting/system.py:1054 msgid "Enable navigation integration" msgstr "Activeer navigatie integratie" -#: common/setting/system.py:1036 +#: common/setting/system.py:1055 msgid "Enable plugins to integrate into navigation" msgstr "Plugins toestaan om te integreren in navigatie" -#: common/setting/system.py:1042 +#: common/setting/system.py:1061 msgid "Enable app integration" msgstr "Activeer app integratie" -#: common/setting/system.py:1043 +#: common/setting/system.py:1062 msgid "Enable plugins to add apps" msgstr "Activeer plug-ins om apps toe te voegen" -#: common/setting/system.py:1049 +#: common/setting/system.py:1068 msgid "Enable schedule integration" msgstr "Activeer planning integratie" -#: common/setting/system.py:1050 +#: common/setting/system.py:1069 msgid "Enable plugins to run scheduled tasks" msgstr "Activeer plugin om periodiek taken uit te voeren" -#: common/setting/system.py:1056 +#: common/setting/system.py:1075 msgid "Enable event integration" msgstr "Activeer evenement integratie" -#: common/setting/system.py:1057 +#: common/setting/system.py:1076 msgid "Enable plugins to respond to internal events" msgstr "Activeer plugin om op interne evenementen te reageren" -#: common/setting/system.py:1063 +#: common/setting/system.py:1082 msgid "Enable interface integration" msgstr "Interface integratie activeren" -#: common/setting/system.py:1064 +#: common/setting/system.py:1083 msgid "Enable plugins to integrate into the user interface" msgstr "Plug-ins inschakelen om te integreren in de gebruikersinterface" -#: common/setting/system.py:1070 +#: common/setting/system.py:1089 msgid "Enable mail integration" msgstr "E-mail integratie inschakelen" -#: common/setting/system.py:1071 +#: common/setting/system.py:1090 msgid "Enable plugins to process outgoing/incoming mails" msgstr "Schakel plug-ins in om uitgaande / inkomende mails te verwerken" -#: common/setting/system.py:1077 +#: common/setting/system.py:1096 msgid "Enable project codes" msgstr "Activeer project codes" -#: common/setting/system.py:1078 +#: common/setting/system.py:1097 msgid "Enable project codes for tracking projects" msgstr "Schakel projectcodes in voor het bijhouden van projecten" -#: common/setting/system.py:1083 +#: common/setting/system.py:1102 msgid "Enable Stock History" msgstr "Voorraad geschiedenis inschakelen" -#: common/setting/system.py:1085 +#: common/setting/system.py:1104 msgid "Enable functionality for recording historical stock levels and value" msgstr "Functionaliteit voor het opnemen van historische voorraadniveaus en -waarde inschakelen" -#: common/setting/system.py:1091 +#: common/setting/system.py:1110 msgid "Exclude External Locations" msgstr "Externe locaties uitsluiten" -#: common/setting/system.py:1093 +#: common/setting/system.py:1112 msgid "Exclude stock items in external locations from stock history calculations" msgstr "Voorraaditems op externe locaties uitsluiten van aandelen geschiedenis berekeningen" -#: common/setting/system.py:1099 +#: common/setting/system.py:1118 msgid "Automatic Stocktake Period" msgstr "Automatische Voorraadcontrole Periode" -#: common/setting/system.py:1100 +#: common/setting/system.py:1119 msgid "Number of days between automatic stock history recording" msgstr "Aantal dagen tussen het opnemen van automatische voorraadgeschiedenis" -#: common/setting/system.py:1106 +#: common/setting/system.py:1125 msgid "Delete Old Stock History Entries" msgstr "Verwijder oude items geschiedenis" -#: common/setting/system.py:1108 +#: common/setting/system.py:1127 msgid "Delete stock history entries older than the specified number of days" msgstr "Verwijder voorraadgeschiedenis items ouder dan het opgegeven aantal dagen" -#: common/setting/system.py:1114 +#: common/setting/system.py:1133 msgid "Stock History Deletion Interval" msgstr "Aandelengeschiedenis verwijderings interval" -#: common/setting/system.py:1116 +#: common/setting/system.py:1135 msgid "Stock history entries will be deleted after specified number of days" msgstr "Voorraadrapportage zal worden verwijderd na het opgegeven aantal dagen" -#: common/setting/system.py:1123 +#: common/setting/system.py:1142 msgid "Display Users full names" msgstr "Gebruikers volledige namen weergeven" -#: common/setting/system.py:1124 +#: common/setting/system.py:1143 msgid "Display Users full names instead of usernames" msgstr "Laat gebruikers volledige namen zien in plaats van gebruikersnamen" -#: common/setting/system.py:1129 +#: common/setting/system.py:1148 msgid "Display User Profiles" msgstr "Gebruikersprofielen tonen" -#: common/setting/system.py:1130 +#: common/setting/system.py:1149 msgid "Display Users Profiles on their profile page" msgstr "Toon gebruikersprofielen op hun profielpagina" -#: common/setting/system.py:1135 +#: common/setting/system.py:1154 msgid "Enable Test Station Data" msgstr "Inschakelen van teststation data" -#: common/setting/system.py:1136 +#: common/setting/system.py:1155 msgid "Enable test station data collection for test results" msgstr "Schakel teststation gegevensverzameling in voor testresultaten" -#: common/setting/system.py:1141 +#: common/setting/system.py:1160 msgid "Enable Machine Ping" msgstr "Machine Ping inschakelen" -#: common/setting/system.py:1143 +#: common/setting/system.py:1162 msgid "Enable periodic ping task of registered machines to check their status" msgstr "Schakel periodieke ping taak van geregistreerde machines in om hun status te controleren" diff --git a/src/backend/InvenTree/locale/no/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/no/LC_MESSAGES/django.po index 8b282e6f71..fff1fc8e2b 100644 --- a/src/backend/InvenTree/locale/no/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/no/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-01-10 01:45+0000\n" -"PO-Revision-Date: 2026-01-10 01:48\n" +"POT-Creation-Date: 2026-01-15 22:34+0000\n" +"PO-Revision-Date: 2026-01-15 22:38\n" "Last-Translator: \n" "Language-Team: Norwegian\n" "Language: no_NO\n" @@ -259,16 +259,16 @@ msgstr "Referansenummeret er for stort" msgid "Invalid choice" msgstr "Ugyldig valg" -#: InvenTree/models.py:1022 common/models.py:1414 common/models.py:1841 -#: common/models.py:2102 common/models.py:2227 common/models.py:2494 -#: common/serializers.py:539 generic/states/serializers.py:20 +#: InvenTree/models.py:1022 common/models.py:1430 common/models.py:1857 +#: common/models.py:2118 common/models.py:2243 common/models.py:2510 +#: common/serializers.py:566 generic/states/serializers.py:20 #: machine/models.py:25 part/models.py:1108 plugin/models.py:54 #: report/models.py:216 stock/models.py:84 msgid "Name" msgstr "Navn" #: InvenTree/models.py:1028 build/models.py:253 common/models.py:175 -#: common/models.py:2234 common/models.py:2347 common/models.py:2509 +#: common/models.py:2250 common/models.py:2363 common/models.py:2525 #: company/models.py:551 company/models.py:789 order/models.py:444 #: order/models.py:1827 part/models.py:1131 report/models.py:222 #: report/models.py:815 report/models.py:841 @@ -281,7 +281,7 @@ msgstr "Beskrivelse" msgid "Description (optional)" msgstr "Beskrivelse (valgfritt)" -#: InvenTree/models.py:1044 common/models.py:2815 +#: InvenTree/models.py:1044 common/models.py:2831 msgid "Path" msgstr "Sti" @@ -330,7 +330,7 @@ msgstr "Serverfeil" msgid "An error has been logged by the server." msgstr "En feil har blitt logget av serveren." -#: InvenTree/models.py:1506 common/models.py:1752 +#: InvenTree/models.py:1506 common/models.py:1768 #: 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 @@ -678,7 +678,7 @@ msgstr "Forbruksvare" msgid "Optional" msgstr "Valgfritt" -#: build/api.py:445 build/serializers.py:1444 common/setting/system.py:456 +#: build/api.py:445 build/serializers.py:1444 common/setting/system.py:470 #: part/models.py:1271 part/serializers.py:1560 part/serializers.py:1579 #: stock/api.py:639 msgid "Assembly" @@ -700,7 +700,7 @@ msgstr "" msgid "Allocated" msgstr "Tildelt" -#: build/api.py:480 build/models.py:1670 build/serializers.py:1420 +#: build/api.py:480 build/models.py:1672 build/serializers.py:1420 msgid "Consumed" msgstr "" @@ -917,7 +917,7 @@ msgstr "Bruker eller gruppe ansvarlig for produksjonsordren" msgid "External Link" msgstr "Ekstern lenke" -#: build/models.py:407 common/models.py:1990 part/models.py:1183 +#: build/models.py:407 common/models.py:2006 part/models.py:1183 #: stock/models.py:1081 msgid "Link to external URL" msgstr "Lenke til ekstern URL" @@ -1001,16 +1001,16 @@ msgstr "Produksjonsartikkel {serial} har ikke bestått alle påkrevde tester" msgid "Cannot partially complete a build output with allocated items" msgstr "" -#: build/models.py:1625 +#: build/models.py:1627 msgid "Build Order Line Item" msgstr "Produksjonsartikkel" -#: build/models.py:1649 +#: build/models.py:1651 msgid "Build object" msgstr "Produksjonsobjekt" -#: build/models.py:1661 build/models.py:1983 build/serializers.py:261 -#: build/serializers.py:310 build/serializers.py:1419 common/models.py:1344 +#: build/models.py:1663 build/models.py:1985 build/serializers.py:261 +#: build/serializers.py:310 build/serializers.py:1419 common/models.py:1360 #: order/models.py:1758 order/models.py:2598 order/serializers.py:1673 #: order/serializers.py:2109 part/models.py:3498 part/models.py:4008 #: report/templates/report/inventree_bill_of_materials_report.html:138 @@ -1030,40 +1030,40 @@ msgstr "Produksjonsobjekt" msgid "Quantity" msgstr "Antall" -#: build/models.py:1662 +#: build/models.py:1664 msgid "Required quantity for build order" msgstr "Påkrevd antall for produksjonsordre" -#: build/models.py:1671 +#: build/models.py:1673 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:1769 +#: build/models.py:1771 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "Produksjonselement må spesifisere en produksjonsartikkel, da master-del er merket som sporbar" -#: build/models.py:1832 +#: build/models.py:1834 msgid "Selected stock item does not match BOM line" msgstr "Valgt lagervare samsvarer ikke med BOM-linjen" -#: build/models.py:1851 +#: build/models.py:1853 msgid "Allocated quantity must be greater than zero" msgstr "" -#: build/models.py:1857 +#: build/models.py:1859 msgid "Quantity must be 1 for serialized stock" msgstr "Mengden må være 1 for serialisert lagervare" -#: build/models.py:1867 +#: build/models.py:1869 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "Tildelt antall ({q}) kan ikke overstige tilgjengelig lagerbeholdning ({a})" -#: build/models.py:1884 order/models.py:2547 +#: build/models.py:1886 order/models.py:2547 msgid "Stock item is over-allocated" msgstr "Lagervaren er overtildelt" -#: build/models.py:1973 build/serializers.py:938 build/serializers.py:1231 +#: build/models.py:1975 build/serializers.py:938 build/serializers.py:1231 #: order/serializers.py:1510 order/serializers.py:1531 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/api.py:1404 stock/models.py:442 stock/serializers.py:102 @@ -1071,19 +1071,19 @@ msgstr "Lagervaren er overtildelt" msgid "Stock Item" msgstr "Lagervare" -#: build/models.py:1974 +#: build/models.py:1976 msgid "Source stock item" msgstr "Kildelagervare" -#: build/models.py:1984 +#: build/models.py:1986 msgid "Stock quantity to allocate to build" msgstr "Lagerantall å tildele til produksjonen" -#: build/models.py:1993 +#: build/models.py:1995 msgid "Install into" msgstr "Monteres i" -#: build/models.py:1994 +#: build/models.py:1996 msgid "Destination stock item" msgstr "Lagervare for montering" @@ -1376,7 +1376,7 @@ msgstr "Produksjonsreferanse" msgid "Part Category Name" msgstr "Delkategorinavn" -#: build/serializers.py:1410 common/setting/system.py:480 part/models.py:1283 +#: build/serializers.py:1410 common/setting/system.py:494 part/models.py:1283 msgid "Trackable" msgstr "Sporbar" @@ -1526,7 +1526,7 @@ msgstr "Ingen programtillegg" msgid "Project Code Label" msgstr "Etikett for prosjektkode" -#: common/models.py:105 common/models.py:130 common/models.py:3150 +#: common/models.py:105 common/models.py:130 common/models.py:3166 msgid "Updated" msgstr "Oppdatert" @@ -1554,7 +1554,7 @@ msgstr "Prosjektbeskrivelse" msgid "User or group responsible for this project" msgstr "Bruker eller gruppe ansvarlig for dette prosjektet" -#: common/models.py:775 common/models.py:1276 common/models.py:1314 +#: common/models.py:775 common/models.py:1292 common/models.py:1330 msgid "Settings key" msgstr "" @@ -1586,9 +1586,9 @@ msgstr "" msgid "Key string must be unique" msgstr "Nøkkelstreng må være unik" -#: common/models.py:1322 common/models.py:1323 common/models.py:1427 -#: common/models.py:1428 common/models.py:1673 common/models.py:1674 -#: common/models.py:2006 common/models.py:2007 common/models.py:2803 +#: common/models.py:1338 common/models.py:1339 common/models.py:1443 +#: common/models.py:1444 common/models.py:1689 common/models.py:1690 +#: common/models.py:2022 common/models.py:2023 common/models.py:2819 #: importer/models.py:100 part/models.py:3592 part/models.py:3620 #: plugin/models.py:355 plugin/models.py:356 #: report/templates/report/inventree_test_report.html:105 users/models.py:124 @@ -1596,111 +1596,111 @@ msgstr "Nøkkelstreng må være unik" msgid "User" msgstr "Bruker" -#: common/models.py:1345 +#: common/models.py:1361 msgid "Price break quantity" msgstr "Antall for prisbrudd" -#: common/models.py:1352 company/serializers.py:316 order/models.py:1844 +#: common/models.py:1368 company/serializers.py:316 order/models.py:1844 #: order/models.py:3044 msgid "Price" msgstr "Pris" -#: common/models.py:1353 +#: common/models.py:1369 msgid "Unit price at specified quantity" msgstr "Enhetspris på spesifisert antall" -#: common/models.py:1404 common/models.py:1589 +#: common/models.py:1420 common/models.py:1605 msgid "Endpoint" msgstr "Endepunkt" -#: common/models.py:1405 +#: common/models.py:1421 msgid "Endpoint at which this webhook is received" msgstr "Endepunktet hvor denne webhooken er mottatt" -#: common/models.py:1415 +#: common/models.py:1431 msgid "Name for this webhook" msgstr "Navn for webhooken" -#: common/models.py:1419 common/models.py:2247 common/models.py:2354 +#: common/models.py:1435 common/models.py:2263 common/models.py:2370 #: company/models.py:192 company/models.py:763 machine/models.py:40 #: part/models.py:1306 plugin/models.py:69 stock/api.py:642 users/models.py:195 #: users/models.py:554 users/serializers.py:319 msgid "Active" msgstr "Aktiv" -#: common/models.py:1419 +#: common/models.py:1435 msgid "Is this webhook active" msgstr "Er webhooken aktiv" -#: common/models.py:1435 users/models.py:172 +#: common/models.py:1451 users/models.py:172 msgid "Token" msgstr "Sjetong" -#: common/models.py:1436 +#: common/models.py:1452 msgid "Token for access" msgstr "Nøkkel for tilgang" -#: common/models.py:1444 +#: common/models.py:1460 msgid "Secret" msgstr "Hemmelig" -#: common/models.py:1445 +#: common/models.py:1461 msgid "Shared secret for HMAC" msgstr "Delt hemmlighet for HMAC" -#: common/models.py:1553 common/models.py:3040 +#: common/models.py:1569 common/models.py:3056 msgid "Message ID" msgstr "Melding ID" -#: common/models.py:1554 common/models.py:3030 +#: common/models.py:1570 common/models.py:3046 msgid "Unique identifier for this message" msgstr "Unik Id for denne meldingen" -#: common/models.py:1562 +#: common/models.py:1578 msgid "Host" msgstr "Vert" -#: common/models.py:1563 +#: common/models.py:1579 msgid "Host from which this message was received" msgstr "Verten denne meldingen ble mottatt fra" -#: common/models.py:1571 +#: common/models.py:1587 msgid "Header" msgstr "Tittel" -#: common/models.py:1572 +#: common/models.py:1588 msgid "Header of this message" msgstr "Overskrift for denne meldingen" -#: common/models.py:1579 +#: common/models.py:1595 msgid "Body" msgstr "Brødtekst" -#: common/models.py:1580 +#: common/models.py:1596 msgid "Body of this message" msgstr "Innholdet i meldingen" -#: common/models.py:1590 +#: common/models.py:1606 msgid "Endpoint on which this message was received" msgstr "Endepunktet meldingen ble mottatt fra" -#: common/models.py:1595 +#: common/models.py:1611 msgid "Worked on" msgstr "Arbeidet med" -#: common/models.py:1596 +#: common/models.py:1612 msgid "Was the work on this message finished?" msgstr "Var arbeidet med denne meldingen ferdig?" -#: common/models.py:1722 +#: common/models.py:1738 msgid "Id" msgstr "" -#: common/models.py:1724 +#: common/models.py:1740 msgid "Title" msgstr "Tittel" -#: common/models.py:1726 common/models.py:1989 company/models.py:186 +#: common/models.py:1742 common/models.py:2005 company/models.py:186 #: company/models.py:474 company/models.py:542 company/models.py:780 #: order/models.py:459 order/models.py:1788 order/models.py:2344 #: part/models.py:1182 @@ -1708,427 +1708,427 @@ msgstr "Tittel" msgid "Link" msgstr "Lenke" -#: common/models.py:1728 +#: common/models.py:1744 msgid "Published" msgstr "Publisert" -#: common/models.py:1730 +#: common/models.py:1746 msgid "Author" msgstr "Forfatter" -#: common/models.py:1732 +#: common/models.py:1748 msgid "Summary" msgstr "Sammendrag" -#: common/models.py:1735 common/models.py:3007 +#: common/models.py:1751 common/models.py:3023 msgid "Read" msgstr "Les" -#: common/models.py:1735 +#: common/models.py:1751 msgid "Was this news item read?" msgstr "Er dette nyhetselementet lest?" -#: common/models.py:1752 +#: common/models.py:1768 msgid "Image file" msgstr "Bildefil" -#: common/models.py:1764 +#: common/models.py:1780 msgid "Target model type for this image" msgstr "" -#: common/models.py:1768 +#: common/models.py:1784 msgid "Target model ID for this image" msgstr "" -#: common/models.py:1790 +#: common/models.py:1806 msgid "Custom Unit" msgstr "" -#: common/models.py:1808 +#: common/models.py:1824 msgid "Unit symbol must be unique" msgstr "Enhetssymbolet må være unikt" -#: common/models.py:1823 +#: common/models.py:1839 msgid "Unit name must be a valid identifier" msgstr "Enhetsnavn må være en gyldig identifikator" -#: common/models.py:1842 +#: common/models.py:1858 msgid "Unit name" msgstr "Enhetsnavn" -#: common/models.py:1849 +#: common/models.py:1865 msgid "Symbol" msgstr "Symbol" -#: common/models.py:1850 +#: common/models.py:1866 msgid "Optional unit symbol" msgstr "Valgfritt enhetssymbol" -#: common/models.py:1856 +#: common/models.py:1872 msgid "Definition" msgstr "Definisjon" -#: common/models.py:1857 +#: common/models.py:1873 msgid "Unit definition" msgstr "Enhetsdefinisjon" -#: common/models.py:1917 common/models.py:1980 stock/models.py:2970 +#: common/models.py:1933 common/models.py:1996 stock/models.py:2970 #: stock/serializers.py:249 msgid "Attachment" msgstr "Vedlegg" -#: common/models.py:1934 +#: common/models.py:1950 msgid "Missing file" msgstr "Fil mangler" -#: common/models.py:1935 +#: common/models.py:1951 msgid "Missing external link" msgstr "Mangler eksternlenke" -#: common/models.py:1972 common/models.py:2488 +#: common/models.py:1988 common/models.py:2504 msgid "Model type" msgstr "" -#: common/models.py:1973 +#: common/models.py:1989 msgid "Target model type for image" msgstr "" -#: common/models.py:1981 +#: common/models.py:1997 msgid "Select file to attach" msgstr "Velg fil å legge ved" -#: common/models.py:1997 +#: common/models.py:2013 msgid "Comment" msgstr "Kommentar" -#: common/models.py:1998 +#: common/models.py:2014 msgid "Attachment comment" msgstr "Vedleggskommentar" -#: common/models.py:2014 +#: common/models.py:2030 msgid "Upload date" msgstr "Opplastet dato" -#: common/models.py:2015 +#: common/models.py:2031 msgid "Date the file was uploaded" msgstr "Datoen som filen ble lastet opp" -#: common/models.py:2019 +#: common/models.py:2035 msgid "File size" msgstr "Filstørrelse" -#: common/models.py:2019 +#: common/models.py:2035 msgid "File size in bytes" msgstr "Filstørrelse i byte" -#: common/models.py:2057 common/serializers.py:688 +#: common/models.py:2073 common/serializers.py:715 msgid "Invalid model type specified for attachment" msgstr "Ugyldig modelltype spesifisert for vedlegg" -#: common/models.py:2078 +#: common/models.py:2094 msgid "Custom State" msgstr "" -#: common/models.py:2079 +#: common/models.py:2095 msgid "Custom States" msgstr "" -#: common/models.py:2084 +#: common/models.py:2100 msgid "Reference Status Set" msgstr "" -#: common/models.py:2085 +#: common/models.py:2101 msgid "Status set that is extended with this custom state" msgstr "" -#: common/models.py:2089 generic/states/serializers.py:18 +#: common/models.py:2105 generic/states/serializers.py:18 msgid "Logical Key" msgstr "" -#: common/models.py:2091 +#: common/models.py:2107 msgid "State logical key that is equal to this custom state in business logic" msgstr "" -#: common/models.py:2096 common/models.py:2335 machine/serializers.py:27 +#: common/models.py:2112 common/models.py:2351 machine/serializers.py:27 #: report/templates/report/inventree_test_report.html:104 stock/models.py:2962 msgid "Value" msgstr "Verdi" -#: common/models.py:2097 +#: common/models.py:2113 msgid "Numerical value that will be saved in the models database" msgstr "" -#: common/models.py:2103 +#: common/models.py:2119 msgid "Name of the state" msgstr "" -#: common/models.py:2112 common/models.py:2341 generic/states/serializers.py:22 +#: common/models.py:2128 common/models.py:2357 generic/states/serializers.py:22 msgid "Label" msgstr "" -#: common/models.py:2113 +#: common/models.py:2129 msgid "Label that will be displayed in the frontend" msgstr "" -#: common/models.py:2120 generic/states/serializers.py:24 +#: common/models.py:2136 generic/states/serializers.py:24 msgid "Color" msgstr "" -#: common/models.py:2121 +#: common/models.py:2137 msgid "Color that will be displayed in the frontend" msgstr "" -#: common/models.py:2129 +#: common/models.py:2145 msgid "Model" msgstr "" -#: common/models.py:2130 +#: common/models.py:2146 msgid "Model this state is associated with" msgstr "" -#: common/models.py:2145 +#: common/models.py:2161 msgid "Model must be selected" msgstr "" -#: common/models.py:2148 +#: common/models.py:2164 msgid "Key must be selected" msgstr "" -#: common/models.py:2151 +#: common/models.py:2167 msgid "Logical key must be selected" msgstr "" -#: common/models.py:2155 +#: common/models.py:2171 msgid "Key must be different from logical key" msgstr "" -#: common/models.py:2162 +#: common/models.py:2178 msgid "Valid reference status class must be provided" msgstr "" -#: common/models.py:2168 +#: common/models.py:2184 msgid "Key must be different from the logical keys of the reference status" msgstr "" -#: common/models.py:2175 +#: common/models.py:2191 msgid "Logical key must be in the logical keys of the reference status" msgstr "" -#: common/models.py:2182 +#: common/models.py:2198 msgid "Name must be different from the names of the reference status" msgstr "" -#: common/models.py:2222 common/models.py:2329 common/models.py:2533 +#: common/models.py:2238 common/models.py:2345 common/models.py:2549 msgid "Selection List" msgstr "" -#: common/models.py:2223 +#: common/models.py:2239 msgid "Selection Lists" msgstr "" -#: common/models.py:2228 +#: common/models.py:2244 msgid "Name of the selection list" msgstr "" -#: common/models.py:2235 +#: common/models.py:2251 msgid "Description of the selection list" msgstr "" -#: common/models.py:2241 part/models.py:1311 +#: common/models.py:2257 part/models.py:1311 msgid "Locked" msgstr "" -#: common/models.py:2242 +#: common/models.py:2258 msgid "Is this selection list locked?" msgstr "" -#: common/models.py:2248 +#: common/models.py:2264 msgid "Can this selection list be used?" msgstr "" -#: common/models.py:2256 +#: common/models.py:2272 msgid "Source Plugin" msgstr "" -#: common/models.py:2257 +#: common/models.py:2273 msgid "Plugin which provides the selection list" msgstr "" -#: common/models.py:2262 +#: common/models.py:2278 msgid "Source String" msgstr "" -#: common/models.py:2263 +#: common/models.py:2279 msgid "Optional string identifying the source used for this list" msgstr "" -#: common/models.py:2272 +#: common/models.py:2288 msgid "Default Entry" msgstr "" -#: common/models.py:2273 +#: common/models.py:2289 msgid "Default entry for this selection list" msgstr "" -#: common/models.py:2278 common/models.py:3145 +#: common/models.py:2294 common/models.py:3161 msgid "Created" msgstr "Opprettet" -#: common/models.py:2279 +#: common/models.py:2295 msgid "Date and time that the selection list was created" msgstr "" -#: common/models.py:2284 +#: common/models.py:2300 msgid "Last Updated" msgstr "Sist oppdatert" -#: common/models.py:2285 +#: common/models.py:2301 msgid "Date and time that the selection list was last updated" msgstr "" -#: common/models.py:2319 +#: common/models.py:2335 msgid "Selection List Entry" msgstr "" -#: common/models.py:2320 +#: common/models.py:2336 msgid "Selection List Entries" msgstr "" -#: common/models.py:2330 +#: common/models.py:2346 msgid "Selection list to which this entry belongs" msgstr "" -#: common/models.py:2336 +#: common/models.py:2352 msgid "Value of the selection list entry" msgstr "" -#: common/models.py:2342 +#: common/models.py:2358 msgid "Label for the selection list entry" msgstr "" -#: common/models.py:2348 +#: common/models.py:2364 msgid "Description of the selection list entry" msgstr "" -#: common/models.py:2355 +#: common/models.py:2371 msgid "Is this selection list entry active?" msgstr "" -#: common/models.py:2387 +#: common/models.py:2403 msgid "Parameter Template" msgstr "Parametermal" -#: common/models.py:2388 +#: common/models.py:2404 msgid "Parameter Templates" msgstr "" -#: common/models.py:2425 +#: common/models.py:2441 msgid "Checkbox parameters cannot have units" msgstr "Sjekkboksparameter kan ikke ha enheter" -#: common/models.py:2430 +#: common/models.py:2446 msgid "Checkbox parameters cannot have choices" msgstr "Sjekkboksparameter kan ikke ha valg" -#: common/models.py:2450 part/models.py:3688 +#: common/models.py:2466 part/models.py:3688 msgid "Choices must be unique" msgstr "Valg må være unike" -#: common/models.py:2467 +#: common/models.py:2483 msgid "Parameter template name must be unique" msgstr "Navn på parametermal må være unikt" -#: common/models.py:2489 +#: common/models.py:2505 msgid "Target model type for this parameter template" msgstr "" -#: common/models.py:2495 +#: common/models.py:2511 msgid "Parameter Name" msgstr "Parameternavn" -#: common/models.py:2501 part/models.py:1264 +#: common/models.py:2517 part/models.py:1264 msgid "Units" msgstr "Enheter" -#: common/models.py:2502 +#: common/models.py:2518 msgid "Physical units for this parameter" msgstr "Fysisk enheter for denne parameteren" -#: common/models.py:2510 +#: common/models.py:2526 msgid "Parameter description" msgstr "Parameterbeskrivelse" -#: common/models.py:2516 +#: common/models.py:2532 msgid "Checkbox" msgstr "Sjekkboks" -#: common/models.py:2517 +#: common/models.py:2533 msgid "Is this parameter a checkbox?" msgstr "Er dette parameteret en sjekkboks?" -#: common/models.py:2522 part/models.py:3775 +#: common/models.py:2538 part/models.py:3775 msgid "Choices" msgstr "Valg" -#: common/models.py:2523 +#: common/models.py:2539 msgid "Valid choices for this parameter (comma-separated)" msgstr "Gyldige valg for denne parameteren (kommaseparert)" -#: common/models.py:2534 +#: common/models.py:2550 msgid "Selection list for this parameter" msgstr "" -#: common/models.py:2539 part/models.py:3750 report/models.py:287 +#: common/models.py:2555 part/models.py:3750 report/models.py:287 msgid "Enabled" msgstr "Aktivert" -#: common/models.py:2540 +#: common/models.py:2556 msgid "Is this parameter template enabled?" msgstr "" -#: common/models.py:2581 +#: common/models.py:2597 msgid "Parameter" msgstr "" -#: common/models.py:2582 +#: common/models.py:2598 msgid "Parameters" msgstr "" -#: common/models.py:2628 +#: common/models.py:2644 msgid "Invalid choice for parameter value" msgstr "Ugyldig valg for parameterverdi" -#: common/models.py:2698 common/serializers.py:783 +#: common/models.py:2714 common/serializers.py:810 msgid "Invalid model type specified for parameter" msgstr "" -#: common/models.py:2734 +#: common/models.py:2750 msgid "Model ID" msgstr "" -#: common/models.py:2735 +#: common/models.py:2751 msgid "ID of the target model for this parameter" msgstr "" -#: common/models.py:2744 common/setting/system.py:450 report/models.py:373 +#: common/models.py:2760 common/setting/system.py:464 report/models.py:373 #: report/models.py:669 report/serializers.py:94 report/serializers.py:135 #: stock/serializers.py:235 msgid "Template" msgstr "Mal" -#: common/models.py:2745 +#: common/models.py:2761 msgid "Parameter template" msgstr "" -#: common/models.py:2750 common/models.py:2792 importer/models.py:546 +#: common/models.py:2766 common/models.py:2808 importer/models.py:546 msgid "Data" msgstr "" -#: common/models.py:2751 +#: common/models.py:2767 msgid "Parameter Value" msgstr "Parameterverdi" -#: common/models.py:2760 company/models.py:797 order/serializers.py:841 +#: common/models.py:2776 company/models.py:797 order/serializers.py:841 #: order/serializers.py:2025 part/models.py:4068 part/models.py:4437 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 @@ -2139,181 +2139,181 @@ msgstr "Parameterverdi" msgid "Note" msgstr "Notat" -#: common/models.py:2761 stock/serializers.py:718 +#: common/models.py:2777 stock/serializers.py:718 msgid "Optional note field" msgstr "Valgfritt notatfelt" -#: common/models.py:2788 +#: common/models.py:2804 msgid "Barcode Scan" msgstr "" -#: common/models.py:2793 +#: common/models.py:2809 msgid "Barcode data" msgstr "" -#: common/models.py:2804 +#: common/models.py:2820 msgid "User who scanned the barcode" msgstr "" -#: common/models.py:2809 importer/models.py:69 +#: common/models.py:2825 importer/models.py:69 msgid "Timestamp" msgstr "" -#: common/models.py:2810 +#: common/models.py:2826 msgid "Date and time of the barcode scan" msgstr "" -#: common/models.py:2816 +#: common/models.py:2832 msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:2823 order/models.py:1834 plugin/serializers.py:93 +#: common/models.py:2839 order/models.py:1834 plugin/serializers.py:93 msgid "Context" msgstr "Kontekst" -#: common/models.py:2824 +#: common/models.py:2840 msgid "Context data for the barcode scan" msgstr "" -#: common/models.py:2831 +#: common/models.py:2847 msgid "Response" msgstr "" -#: common/models.py:2832 +#: common/models.py:2848 msgid "Response data from the barcode scan" msgstr "" -#: common/models.py:2838 report/templates/report/inventree_test_report.html:103 +#: common/models.py:2854 report/templates/report/inventree_test_report.html:103 #: stock/models.py:2956 msgid "Result" msgstr "Resultat" -#: common/models.py:2839 +#: common/models.py:2855 msgid "Was the barcode scan successful?" msgstr "" -#: common/models.py:2921 +#: common/models.py:2937 msgid "An error occurred" msgstr "" -#: common/models.py:2942 +#: common/models.py:2958 msgid "INVE-E8: Email log deletion is protected. Set INVENTREE_PROTECT_EMAIL_LOG to False to allow deletion." msgstr "" -#: common/models.py:2989 +#: common/models.py:3005 msgid "Email Message" msgstr "" -#: common/models.py:2990 +#: common/models.py:3006 msgid "Email Messages" msgstr "" -#: common/models.py:2997 +#: common/models.py:3013 msgid "Announced" msgstr "" -#: common/models.py:2999 +#: common/models.py:3015 msgid "Sent" msgstr "" -#: common/models.py:3000 +#: common/models.py:3016 msgid "Failed" msgstr "" -#: common/models.py:3003 +#: common/models.py:3019 msgid "Delivered" msgstr "" -#: common/models.py:3011 +#: common/models.py:3027 msgid "Confirmed" msgstr "" -#: common/models.py:3017 +#: common/models.py:3033 msgid "Inbound" msgstr "" -#: common/models.py:3018 +#: common/models.py:3034 msgid "Outbound" msgstr "" -#: common/models.py:3023 +#: common/models.py:3039 msgid "No Reply" msgstr "" -#: common/models.py:3024 +#: common/models.py:3040 msgid "Track Delivery" msgstr "" -#: common/models.py:3025 +#: common/models.py:3041 msgid "Track Read" msgstr "" -#: common/models.py:3026 +#: common/models.py:3042 msgid "Track Click" msgstr "" -#: common/models.py:3029 common/models.py:3132 +#: common/models.py:3045 common/models.py:3148 msgid "Global ID" msgstr "" -#: common/models.py:3042 +#: common/models.py:3058 msgid "Identifier for this message (might be supplied by external system)" msgstr "" -#: common/models.py:3049 +#: common/models.py:3065 msgid "Thread ID" msgstr "" -#: common/models.py:3051 +#: common/models.py:3067 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "" -#: common/models.py:3060 +#: common/models.py:3076 msgid "Thread" msgstr "" -#: common/models.py:3061 +#: common/models.py:3077 msgid "Linked thread for this message" msgstr "" -#: common/models.py:3077 +#: common/models.py:3093 msgid "Priority" msgstr "" -#: common/models.py:3119 +#: common/models.py:3135 msgid "Email Thread" msgstr "" -#: common/models.py:3120 +#: common/models.py:3136 msgid "Email Threads" msgstr "" -#: common/models.py:3126 generic/states/serializers.py:16 +#: common/models.py:3142 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:113 msgid "Key" msgstr "Nøkkel" -#: common/models.py:3129 +#: common/models.py:3145 msgid "Unique key for this thread (used to identify the thread)" msgstr "" -#: common/models.py:3133 +#: common/models.py:3149 msgid "Unique identifier for this thread" msgstr "" -#: common/models.py:3140 +#: common/models.py:3156 msgid "Started Internal" msgstr "" -#: common/models.py:3141 +#: common/models.py:3157 msgid "Was this thread started internally?" msgstr "" -#: common/models.py:3146 +#: common/models.py:3162 msgid "Date and time that the thread was created" msgstr "" -#: common/models.py:3151 +#: common/models.py:3167 msgid "Date and time that the thread was last updated" msgstr "" @@ -2347,93 +2347,101 @@ msgstr "Artikler har blitt mottatt mot en innkjøpsordre" msgid "Items have been received against a return order" msgstr "Artikler har blitt mottatt mot en returordre" -#: common/serializers.py:149 +#: common/serializers.py:125 +msgid "Indicates if changing this setting requires confirmation" +msgstr "" + +#: common/serializers.py:139 +msgid "This setting requires confirmation before changing. Please confirm the change." +msgstr "" + +#: common/serializers.py:172 msgid "Indicates if the setting is overridden by an environment variable" msgstr "" -#: common/serializers.py:151 +#: common/serializers.py:174 msgid "Override" msgstr "" -#: common/serializers.py:502 +#: common/serializers.py:529 msgid "Is Running" msgstr "Kjører" -#: common/serializers.py:508 +#: common/serializers.py:535 msgid "Pending Tasks" msgstr "Ventende oppgaver" -#: common/serializers.py:514 +#: common/serializers.py:541 msgid "Scheduled Tasks" msgstr "Planlagte oppgaver" -#: common/serializers.py:520 +#: common/serializers.py:547 msgid "Failed Tasks" msgstr "Mislykkede oppgaver" -#: common/serializers.py:535 +#: common/serializers.py:562 msgid "Task ID" msgstr "Oppgave-ID" -#: common/serializers.py:535 +#: common/serializers.py:562 msgid "Unique task ID" msgstr "Unik oppgave-ID" -#: common/serializers.py:537 +#: common/serializers.py:564 msgid "Lock" msgstr "Lås" -#: common/serializers.py:537 +#: common/serializers.py:564 msgid "Lock time" msgstr "Låsetidspunkt" -#: common/serializers.py:539 +#: common/serializers.py:566 msgid "Task name" msgstr "Oppgavenavn" -#: common/serializers.py:541 +#: common/serializers.py:568 msgid "Function" msgstr "Funksjon" -#: common/serializers.py:541 +#: common/serializers.py:568 msgid "Function name" msgstr "Funksjonsnavn" -#: common/serializers.py:543 +#: common/serializers.py:570 msgid "Arguments" msgstr "Argumenter" -#: common/serializers.py:543 +#: common/serializers.py:570 msgid "Task arguments" msgstr "Oppgaveargumenter" -#: common/serializers.py:546 +#: common/serializers.py:573 msgid "Keyword Arguments" msgstr "Nøkkelordargumenter" -#: common/serializers.py:546 +#: common/serializers.py:573 msgid "Task keyword arguments" msgstr "Nøkkelordargumenter for oppgave" -#: common/serializers.py:656 +#: common/serializers.py:683 msgid "Filename" msgstr "Filnavn" -#: common/serializers.py:663 common/serializers.py:730 -#: common/serializers.py:805 importer/models.py:89 report/api.py:41 +#: common/serializers.py:690 common/serializers.py:757 +#: common/serializers.py:832 importer/models.py:89 report/api.py:41 #: report/models.py:293 report/serializers.py:52 msgid "Model Type" msgstr "Modelltype" -#: common/serializers.py:691 +#: common/serializers.py:718 msgid "User does not have permission to create or edit attachments for this model" msgstr "Brukeren har ikke tillatelse tillatelse å opprette eller endre vedlegg for denne modellen" -#: common/serializers.py:786 +#: common/serializers.py:813 msgid "User does not have permission to create or edit parameters for this model" msgstr "" -#: common/serializers.py:856 common/serializers.py:959 +#: common/serializers.py:883 common/serializers.py:986 msgid "Selection list is locked" msgstr "" @@ -2441,1128 +2449,1132 @@ msgstr "" msgid "No group" msgstr "Ingen gruppe" -#: common/setting/system.py:155 +#: common/setting/system.py:169 msgid "Site URL is locked by configuration" msgstr "Nettstedets URL er låst av konfigurasjon" -#: common/setting/system.py:172 +#: common/setting/system.py:186 msgid "Restart required" msgstr "Omstart kreves" -#: common/setting/system.py:173 +#: common/setting/system.py:187 msgid "A setting has been changed which requires a server restart" msgstr "En innstilling har blitt endret som krever en omstart av serveren" -#: common/setting/system.py:179 +#: common/setting/system.py:193 msgid "Pending migrations" msgstr "Ventende migrasjoner" -#: common/setting/system.py:180 +#: common/setting/system.py:194 msgid "Number of pending database migrations" msgstr "Antall ventende databasemigreringer" -#: common/setting/system.py:185 +#: common/setting/system.py:199 msgid "Active warning codes" msgstr "" -#: common/setting/system.py:186 +#: common/setting/system.py:200 msgid "A dict of active warning codes" msgstr "" -#: common/setting/system.py:192 +#: common/setting/system.py:206 msgid "Instance ID" msgstr "" -#: common/setting/system.py:193 +#: common/setting/system.py:207 msgid "Unique identifier for this InvenTree instance" msgstr "" -#: common/setting/system.py:198 +#: common/setting/system.py:212 msgid "Announce ID" msgstr "" -#: common/setting/system.py:200 +#: common/setting/system.py:214 msgid "Announce the instance ID of the server in the server status info (unauthenticated)" msgstr "" -#: common/setting/system.py:206 +#: common/setting/system.py:220 msgid "Server Instance Name" msgstr "Navn på serverinstans" -#: common/setting/system.py:208 +#: common/setting/system.py:222 msgid "String descriptor for the server instance" msgstr "Strengbeskrivelse for serverinstansen" -#: common/setting/system.py:212 +#: common/setting/system.py:226 msgid "Use instance name" msgstr "Bruk instansnavn" -#: common/setting/system.py:213 +#: common/setting/system.py:227 msgid "Use the instance name in the title-bar" msgstr "Bruk instansnavnet på tittellinjen" -#: common/setting/system.py:218 +#: common/setting/system.py:232 msgid "Restrict showing `about`" msgstr "Begrens visning av 'om'" -#: common/setting/system.py:219 +#: common/setting/system.py:233 msgid "Show the `about` modal only to superusers" msgstr "Vis `about`-modal kun til superbrukere" -#: common/setting/system.py:224 company/models.py:145 company/models.py:146 +#: common/setting/system.py:238 company/models.py:145 company/models.py:146 msgid "Company name" msgstr "Firmanavn" -#: common/setting/system.py:225 +#: common/setting/system.py:239 msgid "Internal company name" msgstr "Internt firmanavn" -#: common/setting/system.py:229 +#: common/setting/system.py:243 msgid "Base URL" msgstr "Base-URL" -#: common/setting/system.py:230 +#: common/setting/system.py:244 msgid "Base URL for server instance" msgstr "Base-URL for serverinstans" -#: common/setting/system.py:236 +#: common/setting/system.py:250 msgid "Default Currency" msgstr "Standardvaluta" -#: common/setting/system.py:237 +#: common/setting/system.py:251 msgid "Select base currency for pricing calculations" msgstr "Velg grunnvalutaen for prisberegninger" -#: common/setting/system.py:243 +#: common/setting/system.py:257 msgid "Supported Currencies" msgstr "Støttede valutaer" -#: common/setting/system.py:244 +#: common/setting/system.py:258 msgid "List of supported currency codes" msgstr "Liste over støttede valutakoder" -#: common/setting/system.py:250 +#: common/setting/system.py:264 msgid "Currency Update Interval" msgstr "Oppdateringsintervall for valuta" -#: common/setting/system.py:251 +#: common/setting/system.py:265 msgid "How often to update exchange rates (set to zero to disable)" msgstr "Hvor ofte valutakurser skal oppdateres (sett til null for å deaktiverere)" -#: common/setting/system.py:253 common/setting/system.py:293 -#: common/setting/system.py:306 common/setting/system.py:314 -#: common/setting/system.py:321 common/setting/system.py:330 -#: common/setting/system.py:339 common/setting/system.py:580 -#: common/setting/system.py:608 common/setting/system.py:707 -#: common/setting/system.py:1103 common/setting/system.py:1119 +#: common/setting/system.py:267 common/setting/system.py:307 +#: common/setting/system.py:320 common/setting/system.py:328 +#: common/setting/system.py:335 common/setting/system.py:344 +#: common/setting/system.py:353 common/setting/system.py:594 +#: common/setting/system.py:622 common/setting/system.py:721 +#: common/setting/system.py:1122 common/setting/system.py:1138 msgid "days" msgstr "dager" -#: common/setting/system.py:257 +#: common/setting/system.py:271 msgid "Currency Update Plugin" msgstr "Valutaoppdaterings-plugin" -#: common/setting/system.py:258 +#: common/setting/system.py:272 msgid "Currency update plugin to use" msgstr "Valgt valutaoppdaterings-plugin" -#: common/setting/system.py:263 +#: common/setting/system.py:277 msgid "Download from URL" msgstr "Last ned fra URL" -#: common/setting/system.py:264 +#: common/setting/system.py:278 msgid "Allow download of remote images and files from external URL" msgstr "Tillat nedlastning av eksterne bilder og filer fra ekstern URL" -#: common/setting/system.py:269 +#: common/setting/system.py:283 msgid "Download Size Limit" msgstr "Nedlastingsgrense" -#: common/setting/system.py:270 +#: common/setting/system.py:284 msgid "Maximum allowable download size for remote image" msgstr "Maksimal tillatt nedlastingsstørrelse for eksternt bilde" -#: common/setting/system.py:276 +#: common/setting/system.py:290 msgid "User-agent used to download from URL" msgstr "User-Agent brukt for å laste ned fra URL" -#: common/setting/system.py:278 +#: common/setting/system.py:292 msgid "Allow to override the user-agent used to download images and files from external URL (leave blank for the default)" msgstr "Tillat overstyring av User-Agent brukt for å laste ned bilder og filer fra eksterne URLer (lå stå blank for standard)" -#: common/setting/system.py:283 +#: common/setting/system.py:297 msgid "Strict URL Validation" msgstr "Streng URL-validering" -#: common/setting/system.py:284 +#: common/setting/system.py:298 msgid "Require schema specification when validating URLs" msgstr "Krev skjemaspesifikasjon ved validering av URLer" -#: common/setting/system.py:289 +#: common/setting/system.py:303 msgid "Update Check Interval" msgstr "Intervall for oppdateringssjekk" -#: common/setting/system.py:290 +#: common/setting/system.py:304 msgid "How often to check for updates (set to zero to disable)" msgstr "Tidsintervall for å se etter oppdateringer(sett til null for å skru av)" -#: common/setting/system.py:296 +#: common/setting/system.py:310 msgid "Automatic Backup" msgstr "Automatisk sikkerhetskopiering" -#: common/setting/system.py:297 +#: common/setting/system.py:311 msgid "Enable automatic backup of database and media files" msgstr "Aktiver automatisk sikkerhetskopiering av database og mediafiler" -#: common/setting/system.py:302 +#: common/setting/system.py:316 msgid "Auto Backup Interval" msgstr "Automatisk sikkerhetskopieringsintervall" -#: common/setting/system.py:303 +#: common/setting/system.py:317 msgid "Specify number of days between automated backup events" msgstr "Angi antall dager mellom automatiske sikkerhetskopieringshendelser" -#: common/setting/system.py:309 +#: common/setting/system.py:323 msgid "Task Deletion Interval" msgstr "Slettingsintervall for oppgaver" -#: common/setting/system.py:311 +#: common/setting/system.py:325 msgid "Background task results will be deleted after specified number of days" msgstr "Bakgrunnsoppgaveresultater vil bli slettet etter antall angitte dager" -#: common/setting/system.py:318 +#: common/setting/system.py:332 msgid "Error Log Deletion Interval" msgstr "Slettingsintervall for feillogg" -#: common/setting/system.py:319 +#: common/setting/system.py:333 msgid "Error logs will be deleted after specified number of days" msgstr "Feilloggene vil bli slettet etter et angitt antall dager" -#: common/setting/system.py:325 +#: common/setting/system.py:339 msgid "Notification Deletion Interval" msgstr "Slettingsintervall for varsler" -#: common/setting/system.py:327 +#: common/setting/system.py:341 msgid "User notifications will be deleted after specified number of days" msgstr "Brukervarsler slettes etter angitt antall dager" -#: common/setting/system.py:334 +#: common/setting/system.py:348 msgid "Email Deletion Interval" msgstr "" -#: common/setting/system.py:336 +#: common/setting/system.py:350 msgid "Email messages will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:343 +#: common/setting/system.py:357 msgid "Protect Email Log" msgstr "" -#: common/setting/system.py:344 +#: common/setting/system.py:358 msgid "Prevent deletion of email log entries" msgstr "" -#: common/setting/system.py:349 +#: common/setting/system.py:363 msgid "Barcode Support" msgstr "Strekkodestøtte" -#: common/setting/system.py:350 +#: common/setting/system.py:364 msgid "Enable barcode scanner support in the web interface" msgstr "Aktiver støtte for strekkodeleser i webgrensesnittet" -#: common/setting/system.py:355 +#: common/setting/system.py:369 msgid "Store Barcode Results" msgstr "" -#: common/setting/system.py:356 +#: common/setting/system.py:370 msgid "Store barcode scan results in the database" msgstr "" -#: common/setting/system.py:361 +#: common/setting/system.py:375 msgid "Barcode Scans Maximum Count" msgstr "" -#: common/setting/system.py:362 +#: common/setting/system.py:376 msgid "Maximum number of barcode scan results to store" msgstr "" -#: common/setting/system.py:367 +#: common/setting/system.py:381 msgid "Barcode Input Delay" msgstr "Innlesingsforsinkelse for strekkode" -#: common/setting/system.py:368 +#: common/setting/system.py:382 msgid "Barcode input processing delay time" msgstr "Tidsforsinkelse for behandling av strekkode" -#: common/setting/system.py:374 +#: common/setting/system.py:388 msgid "Barcode Webcam Support" msgstr "Støtte for strekkodewebkamera" -#: common/setting/system.py:375 +#: common/setting/system.py:389 msgid "Allow barcode scanning via webcam in browser" msgstr "Tillat strekkodelesning via webkamera i nettleseren" -#: common/setting/system.py:380 +#: common/setting/system.py:394 msgid "Barcode Show Data" msgstr "Vis Strekkodedata" -#: common/setting/system.py:381 +#: common/setting/system.py:395 msgid "Display barcode data in browser as text" msgstr "Vis strekkodedata som tekst" -#: common/setting/system.py:386 +#: common/setting/system.py:400 msgid "Barcode Generation Plugin" msgstr "" -#: common/setting/system.py:387 +#: common/setting/system.py:401 msgid "Plugin to use for internal barcode data generation" msgstr "" -#: common/setting/system.py:392 +#: common/setting/system.py:406 msgid "Part Revisions" msgstr "Delrevisjoner" -#: common/setting/system.py:393 +#: common/setting/system.py:407 msgid "Enable revision field for Part" msgstr "Aktiver revisjonsfeltet for Del" -#: common/setting/system.py:398 +#: common/setting/system.py:412 msgid "Assembly Revision Only" msgstr "" -#: common/setting/system.py:399 +#: common/setting/system.py:413 msgid "Only allow revisions for assembly parts" msgstr "" -#: common/setting/system.py:404 +#: common/setting/system.py:418 msgid "Allow Deletion from Assembly" msgstr "" -#: common/setting/system.py:405 +#: common/setting/system.py:419 msgid "Allow deletion of parts which are used in an assembly" msgstr "" -#: common/setting/system.py:410 +#: common/setting/system.py:424 msgid "IPN Regex" msgstr "IPN regex" -#: common/setting/system.py:411 +#: common/setting/system.py:425 msgid "Regular expression pattern for matching Part IPN" msgstr "Regulært uttrykksmønster for matching av internt delnummer" -#: common/setting/system.py:414 +#: common/setting/system.py:428 msgid "Allow Duplicate IPN" msgstr "Tilat duplikat av internt delnummer" -#: common/setting/system.py:415 +#: common/setting/system.py:429 msgid "Allow multiple parts to share the same IPN" msgstr "Tillat flere deler å dele samme interne delnummer" -#: common/setting/system.py:420 +#: common/setting/system.py:434 msgid "Allow Editing IPN" msgstr "Tillat redigering av internt delnummer" -#: common/setting/system.py:421 +#: common/setting/system.py:435 msgid "Allow changing the IPN value while editing a part" msgstr "Tillat endring av IPN-verdien mens du redigerer en del" -#: common/setting/system.py:426 +#: common/setting/system.py:440 msgid "Copy Part BOM Data" msgstr "Kopier BOM-data fra del" -#: common/setting/system.py:427 +#: common/setting/system.py:441 msgid "Copy BOM data by default when duplicating a part" msgstr "Kopier BOM-data som standard når du dupliserer en del" -#: common/setting/system.py:432 +#: common/setting/system.py:446 msgid "Copy Part Parameter Data" msgstr "Kopier parameterdata fra del" -#: common/setting/system.py:433 +#: common/setting/system.py:447 msgid "Copy parameter data by default when duplicating a part" msgstr "Kopier parameterdata som standard ved duplisering av en del" -#: common/setting/system.py:438 +#: common/setting/system.py:452 msgid "Copy Part Test Data" msgstr "Kopier testdata fra del" -#: common/setting/system.py:439 +#: common/setting/system.py:453 msgid "Copy test data by default when duplicating a part" msgstr "Kopier testdata som standard ved duplisering av en del" -#: common/setting/system.py:444 +#: common/setting/system.py:458 msgid "Copy Category Parameter Templates" msgstr "Kopier designmaler for kategoriparametere" -#: common/setting/system.py:445 +#: common/setting/system.py:459 msgid "Copy category parameter templates when creating a part" msgstr "Kopier parametermaler for kategori ved oppretting av en del" -#: common/setting/system.py:451 +#: common/setting/system.py:465 msgid "Parts are templates by default" msgstr "Deler er maler som standard" -#: common/setting/system.py:457 +#: common/setting/system.py:471 msgid "Parts can be assembled from other components by default" msgstr "Deler kan settes sammen fra andre komponenter som standard" -#: common/setting/system.py:462 part/models.py:1277 part/serializers.py:1588 +#: common/setting/system.py:476 part/models.py:1277 part/serializers.py:1588 #: part/serializers.py:1595 msgid "Component" msgstr "Komponent" -#: common/setting/system.py:463 +#: common/setting/system.py:477 msgid "Parts can be used as sub-components by default" msgstr "Deler kan bli brukt som underkomponenter som standard" -#: common/setting/system.py:468 part/models.py:1295 +#: common/setting/system.py:482 part/models.py:1295 msgid "Purchaseable" msgstr "Kjøpbar" -#: common/setting/system.py:469 +#: common/setting/system.py:483 msgid "Parts are purchaseable by default" msgstr "Deler er kjøpbare som standard" -#: common/setting/system.py:474 part/models.py:1301 stock/api.py:643 +#: common/setting/system.py:488 part/models.py:1301 stock/api.py:643 msgid "Salable" msgstr "Salgbar" -#: common/setting/system.py:475 +#: common/setting/system.py:489 msgid "Parts are salable by default" msgstr "Deler er salgbare som standard" -#: common/setting/system.py:481 +#: common/setting/system.py:495 msgid "Parts are trackable by default" msgstr "Deler er sporbare som standard" -#: common/setting/system.py:486 part/models.py:1317 +#: common/setting/system.py:500 part/models.py:1317 msgid "Virtual" msgstr "Virtuelle" -#: common/setting/system.py:487 +#: common/setting/system.py:501 msgid "Parts are virtual by default" msgstr "Deler er virtuelle som standard" -#: common/setting/system.py:492 +#: common/setting/system.py:506 msgid "Show related parts" msgstr "Vis relaterte deler" -#: common/setting/system.py:493 +#: common/setting/system.py:507 msgid "Display related parts for a part" msgstr "Vis relaterte deler i en del" -#: common/setting/system.py:498 +#: common/setting/system.py:512 msgid "Initial Stock Data" msgstr "Innledende lagerbeholdningsdata" -#: common/setting/system.py:499 +#: common/setting/system.py:513 msgid "Allow creation of initial stock when adding a new part" msgstr "Tillat oppretting av innledende lagerbeholdning når en ny del opprettes" -#: common/setting/system.py:504 +#: common/setting/system.py:518 msgid "Initial Supplier Data" msgstr "Innledende leverandørdata" -#: common/setting/system.py:506 +#: common/setting/system.py:520 msgid "Allow creation of initial supplier data when adding a new part" msgstr "Tillat oppretting av innledende leverandørdata når en ny del opprettes" -#: common/setting/system.py:512 +#: common/setting/system.py:526 msgid "Part Name Display Format" msgstr "Visningsformat for delnavn" -#: common/setting/system.py:513 +#: common/setting/system.py:527 msgid "Format to display the part name" msgstr "Format for å vise delnavnet" -#: common/setting/system.py:519 +#: common/setting/system.py:533 msgid "Part Category Default Icon" msgstr "Standardikon for delkategorier" -#: common/setting/system.py:520 +#: common/setting/system.py:534 msgid "Part category default icon (empty means no icon)" msgstr "Standardikon for delkategorier (tomt betyr ingen ikon)" -#: common/setting/system.py:525 +#: common/setting/system.py:539 msgid "Minimum Pricing Decimal Places" msgstr "Minimum antall desimalplasser for priser" -#: common/setting/system.py:527 +#: common/setting/system.py:541 msgid "Minimum number of decimal places to display when rendering pricing data" msgstr "Minimum antall desimalplasser som skal vises når man gjengir prisdata" -#: common/setting/system.py:538 +#: common/setting/system.py:552 msgid "Maximum Pricing Decimal Places" msgstr "Maksimalt antall desimalplasser for priser" -#: common/setting/system.py:540 +#: common/setting/system.py:554 msgid "Maximum number of decimal places to display when rendering pricing data" msgstr "Maksimalt antall desimalplasser som skal vises når man gjengir prisdata" -#: common/setting/system.py:551 +#: common/setting/system.py:565 msgid "Use Supplier Pricing" msgstr "Bruk leverandørpriser" -#: common/setting/system.py:553 +#: common/setting/system.py:567 msgid "Include supplier price breaks in overall pricing calculations" msgstr "Inkluder leverandørprisbrudd i beregninger av totalpriser" -#: common/setting/system.py:559 +#: common/setting/system.py:573 msgid "Purchase History Override" msgstr "Innkjøpshistorikkoverstyring" -#: common/setting/system.py:561 +#: common/setting/system.py:575 msgid "Historical purchase order pricing overrides supplier price breaks" msgstr "Historiske innkjøpspriser overstyrer leverandørprisnivåer" -#: common/setting/system.py:567 +#: common/setting/system.py:581 msgid "Use Stock Item Pricing" msgstr "Bruk lagervarepriser" -#: common/setting/system.py:569 +#: common/setting/system.py:583 msgid "Use pricing from manually entered stock data for pricing calculations" msgstr "Bruk priser fra manuelt innlagte lagervarer for prisberegninger" -#: common/setting/system.py:575 +#: common/setting/system.py:589 msgid "Stock Item Pricing Age" msgstr "Lagervare prisalder" -#: common/setting/system.py:577 +#: common/setting/system.py:591 msgid "Exclude stock items older than this number of days from pricing calculations" msgstr "Unnta lagervarer som er eldre enn dette antall dager fra prisberegninger" -#: common/setting/system.py:584 +#: common/setting/system.py:598 msgid "Use Variant Pricing" msgstr "Bruk Variantpriser" -#: common/setting/system.py:585 +#: common/setting/system.py:599 msgid "Include variant pricing in overall pricing calculations" msgstr "Inkluder variantpriser i beregninger av totale priser" -#: common/setting/system.py:590 +#: common/setting/system.py:604 msgid "Active Variants Only" msgstr "Kun aktive varianter" -#: common/setting/system.py:592 +#: common/setting/system.py:606 msgid "Only use active variant parts for calculating variant pricing" msgstr "Bruk kun aktive variantdeler til beregning av variantprising" -#: common/setting/system.py:598 +#: common/setting/system.py:612 msgid "Auto Update Pricing" msgstr "" -#: common/setting/system.py:600 +#: common/setting/system.py:614 msgid "Automatically update part pricing when internal data changes" msgstr "" -#: common/setting/system.py:606 +#: common/setting/system.py:620 msgid "Pricing Rebuild Interval" msgstr "Intervall for rekalkulering av priser" -#: common/setting/system.py:607 +#: common/setting/system.py:621 msgid "Number of days before part pricing is automatically updated" msgstr "Antall dager før delpriser blir automatisk oppdatert" -#: common/setting/system.py:613 +#: common/setting/system.py:627 msgid "Internal Prices" msgstr "Interne Priser" -#: common/setting/system.py:614 +#: common/setting/system.py:628 msgid "Enable internal prices for parts" msgstr "Aktiver interne priser for deler" -#: common/setting/system.py:619 +#: common/setting/system.py:633 msgid "Internal Price Override" msgstr "Intern prisoverstyring" -#: common/setting/system.py:621 +#: common/setting/system.py:635 msgid "If available, internal prices override price range calculations" msgstr "Hvis tilgjengelig, overstyrer interne priser kalkulering av prisområde" -#: common/setting/system.py:627 +#: common/setting/system.py:641 msgid "Enable label printing" msgstr "Aktiver etikettutskrift" -#: common/setting/system.py:628 +#: common/setting/system.py:642 msgid "Enable label printing from the web interface" msgstr "Aktiver utskrift av etiketter fra nettleseren" -#: common/setting/system.py:633 +#: common/setting/system.py:647 msgid "Label Image DPI" msgstr "Etikettbilde-DPI" -#: common/setting/system.py:635 +#: common/setting/system.py:649 msgid "DPI resolution when generating image files to supply to label printing plugins" msgstr "DPI-oppløsning når når det genereres bildefiler for sending til utvidelser for etikettutskrift" -#: common/setting/system.py:641 +#: common/setting/system.py:655 msgid "Enable Reports" msgstr "Aktiver Rapporter" -#: common/setting/system.py:642 +#: common/setting/system.py:656 msgid "Enable generation of reports" msgstr "Aktiver generering av rapporter" -#: common/setting/system.py:647 +#: common/setting/system.py:661 msgid "Debug Mode" msgstr "Feilsøkingsmodus" -#: common/setting/system.py:648 +#: common/setting/system.py:662 msgid "Generate reports in debug mode (HTML output)" msgstr "Generer rapporter i feilsøkingsmodus (HTML-output)" -#: common/setting/system.py:653 +#: common/setting/system.py:667 msgid "Log Report Errors" msgstr "" -#: common/setting/system.py:654 +#: common/setting/system.py:668 msgid "Log errors which occur when generating reports" msgstr "" -#: common/setting/system.py:659 plugin/builtin/labels/label_sheet.py:29 +#: common/setting/system.py:673 plugin/builtin/labels/label_sheet.py:29 #: report/models.py:381 msgid "Page Size" msgstr "Sidestørrelse" -#: common/setting/system.py:660 +#: common/setting/system.py:674 msgid "Default page size for PDF reports" msgstr "Standard sidestørrelse for PDF-rapporter" -#: common/setting/system.py:665 +#: common/setting/system.py:679 msgid "Enforce Parameter Units" msgstr "Tving parameterenheter" -#: common/setting/system.py:667 +#: common/setting/system.py:681 msgid "If units are provided, parameter values must match the specified units" msgstr "Hvis det er angitt en enhet, skal parameterverdiene samsvare med de angitte enhetene" -#: common/setting/system.py:673 +#: common/setting/system.py:687 msgid "Globally Unique Serials" msgstr "Globalt Unike Serienummer" -#: common/setting/system.py:674 +#: common/setting/system.py:688 msgid "Serial numbers for stock items must be globally unique" msgstr "Serienummer for lagervarer må være globalt unike" -#: common/setting/system.py:679 +#: common/setting/system.py:693 msgid "Delete Depleted Stock" msgstr "Slett oppbrukt lagerbeholdning" -#: common/setting/system.py:680 +#: common/setting/system.py:694 msgid "Determines default behavior when a stock item is depleted" msgstr "" -#: common/setting/system.py:685 +#: common/setting/system.py:699 msgid "Batch Code Template" msgstr "Batchkodemal" -#: common/setting/system.py:686 +#: common/setting/system.py:700 msgid "Template for generating default batch codes for stock items" msgstr "Mal for generering av standard batchkoder for lagervarer" -#: common/setting/system.py:690 +#: common/setting/system.py:704 msgid "Stock Expiry" msgstr "Lagerbeholdning utløper" -#: common/setting/system.py:691 +#: common/setting/system.py:705 msgid "Enable stock expiry functionality" msgstr "Aktiver funksjonalitet for utløp av lagerbeholdning" -#: common/setting/system.py:696 +#: common/setting/system.py:710 msgid "Sell Expired Stock" msgstr "Selg utløpt lagerbeholdning" -#: common/setting/system.py:697 +#: common/setting/system.py:711 msgid "Allow sale of expired stock" msgstr "Tillat salg av utgått lagerbeholdning" -#: common/setting/system.py:702 +#: common/setting/system.py:716 msgid "Stock Stale Time" msgstr "Foreldet lagerbeholdning tidsintervall" -#: common/setting/system.py:704 +#: common/setting/system.py:718 msgid "Number of days stock items are considered stale before expiring" msgstr "Antall dager før lagervarer er ansett som foreldet før utløp" -#: common/setting/system.py:711 +#: common/setting/system.py:725 msgid "Build Expired Stock" msgstr "Produsér Utløpt Lagerbeholdning" -#: common/setting/system.py:712 +#: common/setting/system.py:726 msgid "Allow building with expired stock" msgstr "Tillat produksjon med utløpt lagerbeholdning" -#: common/setting/system.py:717 +#: common/setting/system.py:731 msgid "Stock Ownership Control" msgstr "Kontroll over eierskap av lagerbeholdning" -#: common/setting/system.py:718 +#: common/setting/system.py:732 msgid "Enable ownership control over stock locations and items" msgstr "Aktiver eierskap over lagerplasseringer og -varer" -#: common/setting/system.py:723 +#: common/setting/system.py:737 msgid "Stock Location Default Icon" msgstr "Lagerplassering standard ikon" -#: common/setting/system.py:724 +#: common/setting/system.py:738 msgid "Stock location default icon (empty means no icon)" msgstr "Lagerplassering standard ikon (tomt betyr ingen ikon)" -#: common/setting/system.py:729 +#: common/setting/system.py:743 msgid "Show Installed Stock Items" msgstr "Vis installerte lagervarer" -#: common/setting/system.py:730 +#: common/setting/system.py:744 msgid "Display installed stock items in stock tables" msgstr "Vis installerte lagervarer i lagertabeller" -#: common/setting/system.py:735 +#: common/setting/system.py:749 msgid "Check BOM when installing items" msgstr "" -#: common/setting/system.py:737 +#: common/setting/system.py:751 msgid "Installed stock items must exist in the BOM for the parent part" msgstr "" -#: common/setting/system.py:743 +#: common/setting/system.py:757 msgid "Allow Out of Stock Transfer" msgstr "" -#: common/setting/system.py:745 +#: common/setting/system.py:759 msgid "Allow stock items which are not in stock to be transferred between stock locations" msgstr "" -#: common/setting/system.py:751 +#: common/setting/system.py:765 msgid "Build Order Reference Pattern" msgstr "Produksjonsordre-referansemønster" -#: common/setting/system.py:752 +#: common/setting/system.py:766 msgid "Required pattern for generating Build Order reference field" msgstr "Nødvendig mønster for å generere Produksjonsordre-referansefeltet" -#: common/setting/system.py:757 common/setting/system.py:817 -#: common/setting/system.py:837 common/setting/system.py:881 +#: common/setting/system.py:771 common/setting/system.py:831 +#: common/setting/system.py:851 common/setting/system.py:895 msgid "Require Responsible Owner" msgstr "" -#: common/setting/system.py:758 common/setting/system.py:818 -#: common/setting/system.py:838 common/setting/system.py:882 +#: common/setting/system.py:772 common/setting/system.py:832 +#: common/setting/system.py:852 common/setting/system.py:896 msgid "A responsible owner must be assigned to each order" msgstr "" -#: common/setting/system.py:763 +#: common/setting/system.py:777 msgid "Require Active Part" msgstr "" -#: common/setting/system.py:764 +#: common/setting/system.py:778 msgid "Prevent build order creation for inactive parts" msgstr "" -#: common/setting/system.py:769 +#: common/setting/system.py:783 msgid "Require Locked Part" msgstr "" -#: common/setting/system.py:770 +#: common/setting/system.py:784 msgid "Prevent build order creation for unlocked parts" msgstr "" -#: common/setting/system.py:775 +#: common/setting/system.py:789 msgid "Require Valid BOM" msgstr "" -#: common/setting/system.py:776 +#: common/setting/system.py:790 msgid "Prevent build order creation unless BOM has been validated" msgstr "" -#: common/setting/system.py:781 +#: common/setting/system.py:795 msgid "Require Closed Child Orders" msgstr "" -#: common/setting/system.py:783 +#: common/setting/system.py:797 msgid "Prevent build order completion until all child orders are closed" msgstr "" -#: common/setting/system.py:789 +#: common/setting/system.py:803 msgid "External Build Orders" msgstr "" -#: common/setting/system.py:790 +#: common/setting/system.py:804 msgid "Enable external build order functionality" msgstr "" -#: common/setting/system.py:795 +#: common/setting/system.py:809 msgid "Block Until Tests Pass" msgstr "" -#: common/setting/system.py:797 +#: common/setting/system.py:811 msgid "Prevent build outputs from being completed until all required tests pass" msgstr "" -#: common/setting/system.py:803 +#: common/setting/system.py:817 msgid "Enable Return Orders" msgstr "Aktiver returordrer" -#: common/setting/system.py:804 +#: common/setting/system.py:818 msgid "Enable return order functionality in the user interface" msgstr "Aktiver returordrefunksjonalitet i brukergrensesnittet" -#: common/setting/system.py:809 +#: common/setting/system.py:823 msgid "Return Order Reference Pattern" msgstr "Returordre-referansemønster" -#: common/setting/system.py:811 +#: common/setting/system.py:825 msgid "Required pattern for generating Return Order reference field" msgstr "" -#: common/setting/system.py:823 +#: common/setting/system.py:837 msgid "Edit Completed Return Orders" msgstr "Rediger fullførte returordrer" -#: common/setting/system.py:825 +#: common/setting/system.py:839 msgid "Allow editing of return orders after they have been completed" msgstr "Tillat redigering av returordrer etter de er fullført" -#: common/setting/system.py:831 +#: common/setting/system.py:845 msgid "Sales Order Reference Pattern" msgstr "Salgsordre-referansemønster" -#: common/setting/system.py:832 +#: common/setting/system.py:846 msgid "Required pattern for generating Sales Order reference field" msgstr "Påkrevd mønster for å generere salgsordrereferansefelt" -#: common/setting/system.py:843 +#: common/setting/system.py:857 msgid "Sales Order Default Shipment" msgstr "Salgsordre standard fraktmetode" -#: common/setting/system.py:844 +#: common/setting/system.py:858 msgid "Enable creation of default shipment with sales orders" msgstr "Aktiver opprettelse av standard forsendelse med salgsordrer" -#: common/setting/system.py:849 +#: common/setting/system.py:863 msgid "Edit Completed Sales Orders" msgstr "Rediger fullførte salgsordrer" -#: common/setting/system.py:851 +#: common/setting/system.py:865 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "Tillat redigering av salgsordrer etter de har blitt sendt eller fullført" -#: common/setting/system.py:857 +#: common/setting/system.py:871 msgid "Shipment Requires Checking" msgstr "" -#: common/setting/system.py:859 +#: common/setting/system.py:873 msgid "Prevent completion of shipments until items have been checked" msgstr "" -#: common/setting/system.py:865 +#: common/setting/system.py:879 msgid "Mark Shipped Orders as Complete" msgstr "" -#: common/setting/system.py:867 +#: common/setting/system.py:881 msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" msgstr "" -#: common/setting/system.py:873 +#: common/setting/system.py:887 msgid "Purchase Order Reference Pattern" msgstr "Referansemønster for innkjøpsordre" -#: common/setting/system.py:875 +#: common/setting/system.py:889 msgid "Required pattern for generating Purchase Order reference field" msgstr "Obligatorisk mønster for generering av referansefelt for innkjøpsordre" -#: common/setting/system.py:887 +#: common/setting/system.py:901 msgid "Edit Completed Purchase Orders" msgstr "Rediger fullførte innkjøpsordre" -#: common/setting/system.py:889 +#: common/setting/system.py:903 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "Tillat redigering av innkjøpsordre etter at de har blitt sendt eller fullført" -#: common/setting/system.py:895 +#: common/setting/system.py:909 msgid "Convert Currency" msgstr "" -#: common/setting/system.py:896 +#: common/setting/system.py:910 msgid "Convert item value to base currency when receiving stock" msgstr "" -#: common/setting/system.py:901 +#: common/setting/system.py:915 msgid "Auto Complete Purchase Orders" msgstr "Autofullfør innkjøpsordrer" -#: common/setting/system.py:903 +#: common/setting/system.py:917 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "Automatisk merk innkjøpsordre som fullført når alle ordrelinjer er mottatt" -#: common/setting/system.py:910 +#: common/setting/system.py:924 msgid "Enable password forgot" msgstr "Aktiver passord glemt" -#: common/setting/system.py:911 +#: common/setting/system.py:925 msgid "Enable password forgot function on the login pages" msgstr "Ativer funskjon for glemt passord på innloggingssidene" -#: common/setting/system.py:916 +#: common/setting/system.py:930 msgid "Enable registration" msgstr "Aktiver registrering" -#: common/setting/system.py:917 +#: common/setting/system.py:931 msgid "Enable self-registration for users on the login pages" msgstr "Aktiver egenregistrerting for brukerer på påloggingssidene" -#: common/setting/system.py:922 +#: common/setting/system.py:936 msgid "Enable SSO" msgstr "Aktiver SSO" -#: common/setting/system.py:923 +#: common/setting/system.py:937 msgid "Enable SSO on the login pages" msgstr "Aktiver SSO på innloggingssidene" -#: common/setting/system.py:928 +#: common/setting/system.py:942 msgid "Enable SSO registration" msgstr "Aktiver SSO-registrering" -#: common/setting/system.py:930 +#: common/setting/system.py:944 msgid "Enable self-registration via SSO for users on the login pages" msgstr "Aktiver selvregistrering via SSO for brukere på innloggingssiden" -#: common/setting/system.py:936 +#: common/setting/system.py:950 msgid "Enable SSO group sync" msgstr "" -#: common/setting/system.py:938 +#: common/setting/system.py:952 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "" -#: common/setting/system.py:944 +#: common/setting/system.py:958 msgid "SSO group key" msgstr "" -#: common/setting/system.py:945 +#: common/setting/system.py:959 msgid "The name of the groups claim attribute provided by the IdP" msgstr "" -#: common/setting/system.py:950 +#: common/setting/system.py:964 msgid "SSO group map" msgstr "" -#: common/setting/system.py:952 +#: common/setting/system.py:966 msgid "A mapping from SSO groups to local InvenTree groups. If the local group does not exist, it will be created." msgstr "" -#: common/setting/system.py:958 +#: common/setting/system.py:972 msgid "Remove groups outside of SSO" msgstr "" -#: common/setting/system.py:960 +#: common/setting/system.py:974 msgid "Whether groups assigned to the user should be removed if they are not backend by the IdP. Disabling this setting might cause security issues" msgstr "" -#: common/setting/system.py:966 +#: common/setting/system.py:980 msgid "Email required" msgstr "E-postadresse kreves" -#: common/setting/system.py:967 +#: common/setting/system.py:981 msgid "Require user to supply mail on signup" msgstr "Krevt at brukere angir e-post ved registrering" -#: common/setting/system.py:972 +#: common/setting/system.py:986 msgid "Auto-fill SSO users" msgstr "Auto-utfyll SSO-brukere" -#: common/setting/system.py:973 +#: common/setting/system.py:987 msgid "Automatically fill out user-details from SSO account-data" msgstr "Fyll automatisk ut brukeropplysninger fra SSO-kontodata" -#: common/setting/system.py:978 +#: common/setting/system.py:992 msgid "Mail twice" msgstr "E-post to ganger" -#: common/setting/system.py:979 +#: common/setting/system.py:993 msgid "On signup ask users twice for their mail" msgstr "Spør brukeren om e-post to ganger ved registrering" -#: common/setting/system.py:984 +#: common/setting/system.py:998 msgid "Password twice" msgstr "Passord to ganger" -#: common/setting/system.py:985 +#: common/setting/system.py:999 msgid "On signup ask users twice for their password" msgstr "Spør brukeren om passord to ganger ved registrering" -#: common/setting/system.py:990 +#: common/setting/system.py:1004 msgid "Allowed domains" msgstr "Tillatte domener" -#: common/setting/system.py:992 +#: common/setting/system.py:1006 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "Begrens registrering til bestemte domener (kommaseparert, begynner med @)" -#: common/setting/system.py:998 +#: common/setting/system.py:1012 msgid "Group on signup" msgstr "Gruppe ved registrering" -#: common/setting/system.py:1000 +#: common/setting/system.py:1014 msgid "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP." msgstr "" -#: common/setting/system.py:1006 +#: common/setting/system.py:1020 msgid "Enforce MFA" msgstr "Krev MFA" -#: common/setting/system.py:1007 +#: common/setting/system.py:1021 msgid "Users must use multifactor security." msgstr "Brukere må bruke flerfaktorsikkerhet." -#: common/setting/system.py:1012 +#: common/setting/system.py:1026 +msgid "Enabling this setting will require all users to set up multifactor authentication. All sessions will be disconnected immediately." +msgstr "" + +#: common/setting/system.py:1031 msgid "Check plugins on startup" msgstr "Sjekk utvidelser ved oppstart" -#: common/setting/system.py:1014 +#: common/setting/system.py:1033 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "Sjekk at alle utvidelser er installert ved oppstart - aktiver i containermiljøer" -#: common/setting/system.py:1021 +#: common/setting/system.py:1040 msgid "Check for plugin updates" msgstr "" -#: common/setting/system.py:1022 +#: common/setting/system.py:1041 msgid "Enable periodic checks for updates to installed plugins" msgstr "" -#: common/setting/system.py:1028 +#: common/setting/system.py:1047 msgid "Enable URL integration" msgstr "Aktiver URL-integrasjon" -#: common/setting/system.py:1029 +#: common/setting/system.py:1048 msgid "Enable plugins to add URL routes" msgstr "Tillat utvidelser å legge til URL-ruter" -#: common/setting/system.py:1035 +#: common/setting/system.py:1054 msgid "Enable navigation integration" msgstr "Aktiver navigasjonsintegrasjon" -#: common/setting/system.py:1036 +#: common/setting/system.py:1055 msgid "Enable plugins to integrate into navigation" msgstr "Tillat utvidelser å integrere mot navigasjon" -#: common/setting/system.py:1042 +#: common/setting/system.py:1061 msgid "Enable app integration" msgstr "Aktiver app-integrasjon" -#: common/setting/system.py:1043 +#: common/setting/system.py:1062 msgid "Enable plugins to add apps" msgstr "Tillat utvidelser å legge til apper" -#: common/setting/system.py:1049 +#: common/setting/system.py:1068 msgid "Enable schedule integration" msgstr "Aktiver tidsplanintegrasjon" -#: common/setting/system.py:1050 +#: common/setting/system.py:1069 msgid "Enable plugins to run scheduled tasks" msgstr "Tillat utvidelser å kjøre planlagte oppgaver" -#: common/setting/system.py:1056 +#: common/setting/system.py:1075 msgid "Enable event integration" msgstr "Aktiver hendelsesintegrasjon" -#: common/setting/system.py:1057 +#: common/setting/system.py:1076 msgid "Enable plugins to respond to internal events" msgstr "Tillat utvidelser å reagere på interne hendelser" -#: common/setting/system.py:1063 +#: common/setting/system.py:1082 msgid "Enable interface integration" msgstr "" -#: common/setting/system.py:1064 +#: common/setting/system.py:1083 msgid "Enable plugins to integrate into the user interface" msgstr "" -#: common/setting/system.py:1070 +#: common/setting/system.py:1089 msgid "Enable mail integration" msgstr "" -#: common/setting/system.py:1071 +#: common/setting/system.py:1090 msgid "Enable plugins to process outgoing/incoming mails" msgstr "" -#: common/setting/system.py:1077 +#: common/setting/system.py:1096 msgid "Enable project codes" msgstr "" -#: common/setting/system.py:1078 +#: common/setting/system.py:1097 msgid "Enable project codes for tracking projects" msgstr "" -#: common/setting/system.py:1083 +#: common/setting/system.py:1102 msgid "Enable Stock History" msgstr "" -#: common/setting/system.py:1085 +#: common/setting/system.py:1104 msgid "Enable functionality for recording historical stock levels and value" msgstr "" -#: common/setting/system.py:1091 +#: common/setting/system.py:1110 msgid "Exclude External Locations" msgstr "Ekskluder eksterne plasseringer" -#: common/setting/system.py:1093 +#: common/setting/system.py:1112 msgid "Exclude stock items in external locations from stock history calculations" msgstr "" -#: common/setting/system.py:1099 +#: common/setting/system.py:1118 msgid "Automatic Stocktake Period" msgstr "Automatisk varetellingsperiode" -#: common/setting/system.py:1100 +#: common/setting/system.py:1119 msgid "Number of days between automatic stock history recording" msgstr "" -#: common/setting/system.py:1106 +#: common/setting/system.py:1125 msgid "Delete Old Stock History Entries" msgstr "" -#: common/setting/system.py:1108 +#: common/setting/system.py:1127 msgid "Delete stock history entries older than the specified number of days" msgstr "" -#: common/setting/system.py:1114 +#: common/setting/system.py:1133 msgid "Stock History Deletion Interval" msgstr "" -#: common/setting/system.py:1116 +#: common/setting/system.py:1135 msgid "Stock history entries will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:1123 +#: common/setting/system.py:1142 msgid "Display Users full names" msgstr "Vis brukernes fulle navn" -#: common/setting/system.py:1124 +#: common/setting/system.py:1143 msgid "Display Users full names instead of usernames" msgstr "Vis brukernes fulle navn istedet for brukernavn" -#: common/setting/system.py:1129 +#: common/setting/system.py:1148 msgid "Display User Profiles" msgstr "" -#: common/setting/system.py:1130 +#: common/setting/system.py:1149 msgid "Display Users Profiles on their profile page" msgstr "" -#: common/setting/system.py:1135 +#: common/setting/system.py:1154 msgid "Enable Test Station Data" msgstr "" -#: common/setting/system.py:1136 +#: common/setting/system.py:1155 msgid "Enable test station data collection for test results" msgstr "" -#: common/setting/system.py:1141 +#: common/setting/system.py:1160 msgid "Enable Machine Ping" msgstr "" -#: common/setting/system.py:1143 +#: common/setting/system.py:1162 msgid "Enable periodic ping task of registered machines to check their status" msgstr "" diff --git a/src/backend/InvenTree/locale/pl/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/pl/LC_MESSAGES/django.po index 1eefba9ca3..684d6678f2 100644 --- a/src/backend/InvenTree/locale/pl/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/pl/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-01-10 01:45+0000\n" -"PO-Revision-Date: 2026-01-10 01:48\n" +"POT-Creation-Date: 2026-01-15 22:34+0000\n" +"PO-Revision-Date: 2026-01-15 22:38\n" "Last-Translator: \n" "Language-Team: Polish\n" "Language: pl_PL\n" @@ -259,16 +259,16 @@ msgstr "Numer odniesienia jest zbyt duży" msgid "Invalid choice" msgstr "Błędny wybór" -#: InvenTree/models.py:1022 common/models.py:1414 common/models.py:1841 -#: common/models.py:2102 common/models.py:2227 common/models.py:2494 -#: common/serializers.py:539 generic/states/serializers.py:20 +#: InvenTree/models.py:1022 common/models.py:1430 common/models.py:1857 +#: common/models.py:2118 common/models.py:2243 common/models.py:2510 +#: common/serializers.py:566 generic/states/serializers.py:20 #: machine/models.py:25 part/models.py:1108 plugin/models.py:54 #: report/models.py:216 stock/models.py:84 msgid "Name" msgstr "Nazwa" #: InvenTree/models.py:1028 build/models.py:253 common/models.py:175 -#: common/models.py:2234 common/models.py:2347 common/models.py:2509 +#: common/models.py:2250 common/models.py:2363 common/models.py:2525 #: company/models.py:551 company/models.py:789 order/models.py:444 #: order/models.py:1827 part/models.py:1131 report/models.py:222 #: report/models.py:815 report/models.py:841 @@ -281,7 +281,7 @@ msgstr "Opis" msgid "Description (optional)" msgstr "Opis (opcjonalny)" -#: InvenTree/models.py:1044 common/models.py:2815 +#: InvenTree/models.py:1044 common/models.py:2831 msgid "Path" msgstr "Ścieżka" @@ -330,7 +330,7 @@ msgstr "Błąd serwera" msgid "An error has been logged by the server." msgstr "Błąd został zapisany w logach serwera." -#: InvenTree/models.py:1506 common/models.py:1752 +#: InvenTree/models.py:1506 common/models.py:1768 #: 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 @@ -678,7 +678,7 @@ msgstr "Materiał eksploatacyjny" msgid "Optional" msgstr "Opcjonalne" -#: build/api.py:445 build/serializers.py:1444 common/setting/system.py:456 +#: build/api.py:445 build/serializers.py:1444 common/setting/system.py:470 #: part/models.py:1271 part/serializers.py:1560 part/serializers.py:1579 #: stock/api.py:639 msgid "Assembly" @@ -700,7 +700,7 @@ msgstr "Zaległe zamówienie" msgid "Allocated" msgstr "Przydzielono" -#: build/api.py:480 build/models.py:1670 build/serializers.py:1420 +#: build/api.py:480 build/models.py:1672 build/serializers.py:1420 msgid "Consumed" msgstr "" @@ -917,7 +917,7 @@ msgstr "Użytkownik lub grupa odpowiedzialna za te zlecenie produkcji" msgid "External Link" msgstr "Link Zewnętrzny" -#: build/models.py:407 common/models.py:1990 part/models.py:1183 +#: build/models.py:407 common/models.py:2006 part/models.py:1183 #: stock/models.py:1081 msgid "Link to external URL" msgstr "Link do zewnętrznego adresu URL" @@ -1001,16 +1001,16 @@ msgstr "Wyjście budowy {serial} nie przeszło wszystkich testów" msgid "Cannot partially complete a build output with allocated items" msgstr "" -#: build/models.py:1625 +#: build/models.py:1627 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1649 +#: build/models.py:1651 msgid "Build object" msgstr "Zbuduj obiekt" -#: build/models.py:1661 build/models.py:1983 build/serializers.py:261 -#: build/serializers.py:310 build/serializers.py:1419 common/models.py:1344 +#: build/models.py:1663 build/models.py:1985 build/serializers.py:261 +#: build/serializers.py:310 build/serializers.py:1419 common/models.py:1360 #: order/models.py:1758 order/models.py:2598 order/serializers.py:1673 #: order/serializers.py:2109 part/models.py:3498 part/models.py:4008 #: report/templates/report/inventree_bill_of_materials_report.html:138 @@ -1030,40 +1030,40 @@ msgstr "Zbuduj obiekt" msgid "Quantity" msgstr "Ilość" -#: build/models.py:1662 +#: build/models.py:1664 msgid "Required quantity for build order" msgstr "Wymagana ilość dla zlecenia produkcji" -#: build/models.py:1671 +#: build/models.py:1673 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:1769 +#: build/models.py:1771 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "Element kompilacji musi określać dane wyjściowe kompilacji, ponieważ część główna jest oznaczona jako możliwa do śledzenia" -#: build/models.py:1832 +#: build/models.py:1834 msgid "Selected stock item does not match BOM line" msgstr "Wybrana pozycja magazynowa nie pasuje do pozycji w zestawieniu BOM" -#: build/models.py:1851 +#: build/models.py:1853 msgid "Allocated quantity must be greater than zero" msgstr "" -#: build/models.py:1857 +#: build/models.py:1859 msgid "Quantity must be 1 for serialized stock" msgstr "Ilość musi wynosić 1 dla serializowanych zasobów" -#: build/models.py:1867 +#: build/models.py:1869 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "Przydzielona ilość ({q}) nie może przekraczać dostępnej ilości zapasów magazynowych ({a})" -#: build/models.py:1884 order/models.py:2547 +#: build/models.py:1886 order/models.py:2547 msgid "Stock item is over-allocated" msgstr "Pozycja magazynowa jest nadmiernie przydzielona" -#: build/models.py:1973 build/serializers.py:938 build/serializers.py:1231 +#: build/models.py:1975 build/serializers.py:938 build/serializers.py:1231 #: order/serializers.py:1510 order/serializers.py:1531 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/api.py:1404 stock/models.py:442 stock/serializers.py:102 @@ -1071,19 +1071,19 @@ msgstr "Pozycja magazynowa jest nadmiernie przydzielona" msgid "Stock Item" msgstr "Element magazynowy" -#: build/models.py:1974 +#: build/models.py:1976 msgid "Source stock item" msgstr "Lokalizacja magazynowania przedmiotu" -#: build/models.py:1984 +#: build/models.py:1986 msgid "Stock quantity to allocate to build" msgstr "Ilość zapasów do przydzielenia do produkcji" -#: build/models.py:1993 +#: build/models.py:1995 msgid "Install into" msgstr "Zainstaluj do" -#: build/models.py:1994 +#: build/models.py:1996 msgid "Destination stock item" msgstr "Docelowa lokalizacja magazynowa przedmiotu" @@ -1376,7 +1376,7 @@ msgstr "" msgid "Part Category Name" msgstr "" -#: build/serializers.py:1410 common/setting/system.py:480 part/models.py:1283 +#: build/serializers.py:1410 common/setting/system.py:494 part/models.py:1283 msgid "Trackable" msgstr "Możliwość śledzenia" @@ -1526,7 +1526,7 @@ msgstr "Brak wtyczki" msgid "Project Code Label" msgstr "" -#: common/models.py:105 common/models.py:130 common/models.py:3150 +#: common/models.py:105 common/models.py:130 common/models.py:3166 msgid "Updated" msgstr "Zaktualizowany" @@ -1554,7 +1554,7 @@ msgstr "Opis projektu" msgid "User or group responsible for this project" msgstr "Użytkownik lub grupa odpowiedzialna za to zamówienie" -#: common/models.py:775 common/models.py:1276 common/models.py:1314 +#: common/models.py:775 common/models.py:1292 common/models.py:1330 msgid "Settings key" msgstr "Klucz ustawień" @@ -1586,9 +1586,9 @@ msgstr "Wartość nie zgadza się z kontrolą poprawności" msgid "Key string must be unique" msgstr "Ciąg musi być unikatowy" -#: common/models.py:1322 common/models.py:1323 common/models.py:1427 -#: common/models.py:1428 common/models.py:1673 common/models.py:1674 -#: common/models.py:2006 common/models.py:2007 common/models.py:2803 +#: common/models.py:1338 common/models.py:1339 common/models.py:1443 +#: common/models.py:1444 common/models.py:1689 common/models.py:1690 +#: common/models.py:2022 common/models.py:2023 common/models.py:2819 #: importer/models.py:100 part/models.py:3592 part/models.py:3620 #: plugin/models.py:355 plugin/models.py:356 #: report/templates/report/inventree_test_report.html:105 users/models.py:124 @@ -1596,111 +1596,111 @@ msgstr "Ciąg musi być unikatowy" msgid "User" msgstr "Użytkownik" -#: common/models.py:1345 +#: common/models.py:1361 msgid "Price break quantity" msgstr "" -#: common/models.py:1352 company/serializers.py:316 order/models.py:1844 +#: common/models.py:1368 company/serializers.py:316 order/models.py:1844 #: order/models.py:3044 msgid "Price" msgstr "Cena" -#: common/models.py:1353 +#: common/models.py:1369 msgid "Unit price at specified quantity" msgstr "Cena jednostkowa po określonej ilości" -#: common/models.py:1404 common/models.py:1589 +#: common/models.py:1420 common/models.py:1605 msgid "Endpoint" msgstr "Punkt końcowy" -#: common/models.py:1405 +#: common/models.py:1421 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:1415 +#: common/models.py:1431 msgid "Name for this webhook" msgstr "" -#: common/models.py:1419 common/models.py:2247 common/models.py:2354 +#: common/models.py:1435 common/models.py:2263 common/models.py:2370 #: company/models.py:192 company/models.py:763 machine/models.py:40 #: part/models.py:1306 plugin/models.py:69 stock/api.py:642 users/models.py:195 #: users/models.py:554 users/serializers.py:319 msgid "Active" msgstr "Aktywny" -#: common/models.py:1419 +#: common/models.py:1435 msgid "Is this webhook active" msgstr "" -#: common/models.py:1435 users/models.py:172 +#: common/models.py:1451 users/models.py:172 msgid "Token" msgstr "Token" -#: common/models.py:1436 +#: common/models.py:1452 msgid "Token for access" msgstr "Token dostępu" -#: common/models.py:1444 +#: common/models.py:1460 msgid "Secret" msgstr "Sekret" -#: common/models.py:1445 +#: common/models.py:1461 msgid "Shared secret for HMAC" msgstr "Współdzielony sekret dla HMAC" -#: common/models.py:1553 common/models.py:3040 +#: common/models.py:1569 common/models.py:3056 msgid "Message ID" msgstr "Id wiadomości" -#: common/models.py:1554 common/models.py:3030 +#: common/models.py:1570 common/models.py:3046 msgid "Unique identifier for this message" msgstr "Unikalny identyfikator dla tej wiadomości" -#: common/models.py:1562 +#: common/models.py:1578 msgid "Host" msgstr "Host" -#: common/models.py:1563 +#: common/models.py:1579 msgid "Host from which this message was received" msgstr "Host, od którego otrzymano tę wiadomość" -#: common/models.py:1571 +#: common/models.py:1587 msgid "Header" msgstr "Nagłówek" -#: common/models.py:1572 +#: common/models.py:1588 msgid "Header of this message" msgstr "Nagłówek tej wiadomości" -#: common/models.py:1579 +#: common/models.py:1595 msgid "Body" msgstr "Zawartość" -#: common/models.py:1580 +#: common/models.py:1596 msgid "Body of this message" msgstr "Treść tej wiadomości" -#: common/models.py:1590 +#: common/models.py:1606 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:1595 +#: common/models.py:1611 msgid "Worked on" msgstr "Opracowany na" -#: common/models.py:1596 +#: common/models.py:1612 msgid "Was the work on this message finished?" msgstr "Czy prace nad tą wiadomością zostały zakończone?" -#: common/models.py:1722 +#: common/models.py:1738 msgid "Id" msgstr "Id" -#: common/models.py:1724 +#: common/models.py:1740 msgid "Title" msgstr "Tytuł" -#: common/models.py:1726 common/models.py:1989 company/models.py:186 +#: common/models.py:1742 common/models.py:2005 company/models.py:186 #: company/models.py:474 company/models.py:542 company/models.py:780 #: order/models.py:459 order/models.py:1788 order/models.py:2344 #: part/models.py:1182 @@ -1708,427 +1708,427 @@ msgstr "Tytuł" msgid "Link" msgstr "Łącze" -#: common/models.py:1728 +#: common/models.py:1744 msgid "Published" msgstr "Opublikowano" -#: common/models.py:1730 +#: common/models.py:1746 msgid "Author" msgstr "Autor" -#: common/models.py:1732 +#: common/models.py:1748 msgid "Summary" msgstr "Podsumowanie" -#: common/models.py:1735 common/models.py:3007 +#: common/models.py:1751 common/models.py:3023 msgid "Read" msgstr "Czytaj" -#: common/models.py:1735 +#: common/models.py:1751 msgid "Was this news item read?" msgstr "Czy ta wiadomość była przeczytana?" -#: common/models.py:1752 +#: common/models.py:1768 msgid "Image file" msgstr "Plik obrazu" -#: common/models.py:1764 +#: common/models.py:1780 msgid "Target model type for this image" msgstr "" -#: common/models.py:1768 +#: common/models.py:1784 msgid "Target model ID for this image" msgstr "" -#: common/models.py:1790 +#: common/models.py:1806 msgid "Custom Unit" msgstr "Jednostka Niestandardowa" -#: common/models.py:1808 +#: common/models.py:1824 msgid "Unit symbol must be unique" msgstr "Symbol jednostki musi być unikalny" -#: common/models.py:1823 +#: common/models.py:1839 msgid "Unit name must be a valid identifier" msgstr "Nazwa jednostki musi być prawidłowym identyfikatorem" -#: common/models.py:1842 +#: common/models.py:1858 msgid "Unit name" msgstr "Nazwa jednostki" -#: common/models.py:1849 +#: common/models.py:1865 msgid "Symbol" msgstr "Symbol" -#: common/models.py:1850 +#: common/models.py:1866 msgid "Optional unit symbol" msgstr "Opcjonalny symbol jednostki" -#: common/models.py:1856 +#: common/models.py:1872 msgid "Definition" msgstr "Definicja" -#: common/models.py:1857 +#: common/models.py:1873 msgid "Unit definition" msgstr "Definicja jednostki" -#: common/models.py:1917 common/models.py:1980 stock/models.py:2970 +#: common/models.py:1933 common/models.py:1996 stock/models.py:2970 #: stock/serializers.py:249 msgid "Attachment" msgstr "Załącznik" -#: common/models.py:1934 +#: common/models.py:1950 msgid "Missing file" msgstr "Brak pliku" -#: common/models.py:1935 +#: common/models.py:1951 msgid "Missing external link" msgstr "Brak zewnętrznego odnośnika" -#: common/models.py:1972 common/models.py:2488 +#: common/models.py:1988 common/models.py:2504 msgid "Model type" msgstr "Typ modelu" -#: common/models.py:1973 +#: common/models.py:1989 msgid "Target model type for image" msgstr "Docelowy typ modelu dla obrazu" -#: common/models.py:1981 +#: common/models.py:1997 msgid "Select file to attach" msgstr "Wybierz plik do załączenia" -#: common/models.py:1997 +#: common/models.py:2013 msgid "Comment" msgstr "Komentarz" -#: common/models.py:1998 +#: common/models.py:2014 msgid "Attachment comment" msgstr "Komentarz do załącznika" -#: common/models.py:2014 +#: common/models.py:2030 msgid "Upload date" msgstr "Data dodania" -#: common/models.py:2015 +#: common/models.py:2031 msgid "Date the file was uploaded" msgstr "Data przesłania pliku" -#: common/models.py:2019 +#: common/models.py:2035 msgid "File size" msgstr "Rozmiar pliku" -#: common/models.py:2019 +#: common/models.py:2035 msgid "File size in bytes" msgstr "Rozmiar pliku w bajtach" -#: common/models.py:2057 common/serializers.py:688 +#: common/models.py:2073 common/serializers.py:715 msgid "Invalid model type specified for attachment" msgstr "" -#: common/models.py:2078 +#: common/models.py:2094 msgid "Custom State" msgstr "" -#: common/models.py:2079 +#: common/models.py:2095 msgid "Custom States" msgstr "" -#: common/models.py:2084 +#: common/models.py:2100 msgid "Reference Status Set" msgstr "" -#: common/models.py:2085 +#: common/models.py:2101 msgid "Status set that is extended with this custom state" msgstr "" -#: common/models.py:2089 generic/states/serializers.py:18 +#: common/models.py:2105 generic/states/serializers.py:18 msgid "Logical Key" msgstr "" -#: common/models.py:2091 +#: common/models.py:2107 msgid "State logical key that is equal to this custom state in business logic" msgstr "" -#: common/models.py:2096 common/models.py:2335 machine/serializers.py:27 +#: common/models.py:2112 common/models.py:2351 machine/serializers.py:27 #: report/templates/report/inventree_test_report.html:104 stock/models.py:2962 msgid "Value" msgstr "Wartość" -#: common/models.py:2097 +#: common/models.py:2113 msgid "Numerical value that will be saved in the models database" msgstr "" -#: common/models.py:2103 +#: common/models.py:2119 msgid "Name of the state" msgstr "" -#: common/models.py:2112 common/models.py:2341 generic/states/serializers.py:22 +#: common/models.py:2128 common/models.py:2357 generic/states/serializers.py:22 msgid "Label" msgstr "Etykieta" -#: common/models.py:2113 +#: common/models.py:2129 msgid "Label that will be displayed in the frontend" msgstr "" -#: common/models.py:2120 generic/states/serializers.py:24 +#: common/models.py:2136 generic/states/serializers.py:24 msgid "Color" msgstr "Kolor" -#: common/models.py:2121 +#: common/models.py:2137 msgid "Color that will be displayed in the frontend" msgstr "" -#: common/models.py:2129 +#: common/models.py:2145 msgid "Model" msgstr "Model" -#: common/models.py:2130 +#: common/models.py:2146 msgid "Model this state is associated with" msgstr "" -#: common/models.py:2145 +#: common/models.py:2161 msgid "Model must be selected" msgstr "Model musi być wybrany" -#: common/models.py:2148 +#: common/models.py:2164 msgid "Key must be selected" msgstr "Klucz musi być wybrany" -#: common/models.py:2151 +#: common/models.py:2167 msgid "Logical key must be selected" msgstr "" -#: common/models.py:2155 +#: common/models.py:2171 msgid "Key must be different from logical key" msgstr "" -#: common/models.py:2162 +#: common/models.py:2178 msgid "Valid reference status class must be provided" msgstr "" -#: common/models.py:2168 +#: common/models.py:2184 msgid "Key must be different from the logical keys of the reference status" msgstr "" -#: common/models.py:2175 +#: common/models.py:2191 msgid "Logical key must be in the logical keys of the reference status" msgstr "" -#: common/models.py:2182 +#: common/models.py:2198 msgid "Name must be different from the names of the reference status" msgstr "" -#: common/models.py:2222 common/models.py:2329 common/models.py:2533 +#: common/models.py:2238 common/models.py:2345 common/models.py:2549 msgid "Selection List" msgstr "" -#: common/models.py:2223 +#: common/models.py:2239 msgid "Selection Lists" msgstr "" -#: common/models.py:2228 +#: common/models.py:2244 msgid "Name of the selection list" msgstr "" -#: common/models.py:2235 +#: common/models.py:2251 msgid "Description of the selection list" msgstr "" -#: common/models.py:2241 part/models.py:1311 +#: common/models.py:2257 part/models.py:1311 msgid "Locked" msgstr "Zablokowany" -#: common/models.py:2242 +#: common/models.py:2258 msgid "Is this selection list locked?" msgstr "" -#: common/models.py:2248 +#: common/models.py:2264 msgid "Can this selection list be used?" msgstr "" -#: common/models.py:2256 +#: common/models.py:2272 msgid "Source Plugin" msgstr "" -#: common/models.py:2257 +#: common/models.py:2273 msgid "Plugin which provides the selection list" msgstr "" -#: common/models.py:2262 +#: common/models.py:2278 msgid "Source String" msgstr "" -#: common/models.py:2263 +#: common/models.py:2279 msgid "Optional string identifying the source used for this list" msgstr "" -#: common/models.py:2272 +#: common/models.py:2288 msgid "Default Entry" msgstr "" -#: common/models.py:2273 +#: common/models.py:2289 msgid "Default entry for this selection list" msgstr "" -#: common/models.py:2278 common/models.py:3145 +#: common/models.py:2294 common/models.py:3161 msgid "Created" msgstr "Utworzony" -#: common/models.py:2279 +#: common/models.py:2295 msgid "Date and time that the selection list was created" msgstr "" -#: common/models.py:2284 +#: common/models.py:2300 msgid "Last Updated" msgstr "Ostatnia aktualizacja" -#: common/models.py:2285 +#: common/models.py:2301 msgid "Date and time that the selection list was last updated" msgstr "" -#: common/models.py:2319 +#: common/models.py:2335 msgid "Selection List Entry" msgstr "" -#: common/models.py:2320 +#: common/models.py:2336 msgid "Selection List Entries" msgstr "" -#: common/models.py:2330 +#: common/models.py:2346 msgid "Selection list to which this entry belongs" msgstr "" -#: common/models.py:2336 +#: common/models.py:2352 msgid "Value of the selection list entry" msgstr "" -#: common/models.py:2342 +#: common/models.py:2358 msgid "Label for the selection list entry" msgstr "" -#: common/models.py:2348 +#: common/models.py:2364 msgid "Description of the selection list entry" msgstr "" -#: common/models.py:2355 +#: common/models.py:2371 msgid "Is this selection list entry active?" msgstr "" -#: common/models.py:2387 +#: common/models.py:2403 msgid "Parameter Template" msgstr "" -#: common/models.py:2388 +#: common/models.py:2404 msgid "Parameter Templates" msgstr "" -#: common/models.py:2425 +#: common/models.py:2441 msgid "Checkbox parameters cannot have units" msgstr "" -#: common/models.py:2430 +#: common/models.py:2446 msgid "Checkbox parameters cannot have choices" msgstr "" -#: common/models.py:2450 part/models.py:3688 +#: common/models.py:2466 part/models.py:3688 msgid "Choices must be unique" msgstr "" -#: common/models.py:2467 +#: common/models.py:2483 msgid "Parameter template name must be unique" msgstr "" -#: common/models.py:2489 +#: common/models.py:2505 msgid "Target model type for this parameter template" msgstr "" -#: common/models.py:2495 +#: common/models.py:2511 msgid "Parameter Name" msgstr "" -#: common/models.py:2501 part/models.py:1264 +#: common/models.py:2517 part/models.py:1264 msgid "Units" msgstr "Jednostki" -#: common/models.py:2502 +#: common/models.py:2518 msgid "Physical units for this parameter" msgstr "" -#: common/models.py:2510 +#: common/models.py:2526 msgid "Parameter description" msgstr "" -#: common/models.py:2516 +#: common/models.py:2532 msgid "Checkbox" msgstr "" -#: common/models.py:2517 +#: common/models.py:2533 msgid "Is this parameter a checkbox?" msgstr "" -#: common/models.py:2522 part/models.py:3775 +#: common/models.py:2538 part/models.py:3775 msgid "Choices" msgstr "" -#: common/models.py:2523 +#: common/models.py:2539 msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: common/models.py:2534 +#: common/models.py:2550 msgid "Selection list for this parameter" msgstr "" -#: common/models.py:2539 part/models.py:3750 report/models.py:287 +#: common/models.py:2555 part/models.py:3750 report/models.py:287 msgid "Enabled" msgstr "Aktywne" -#: common/models.py:2540 +#: common/models.py:2556 msgid "Is this parameter template enabled?" msgstr "" -#: common/models.py:2581 +#: common/models.py:2597 msgid "Parameter" msgstr "" -#: common/models.py:2582 +#: common/models.py:2598 msgid "Parameters" msgstr "" -#: common/models.py:2628 +#: common/models.py:2644 msgid "Invalid choice for parameter value" msgstr "" -#: common/models.py:2698 common/serializers.py:783 +#: common/models.py:2714 common/serializers.py:810 msgid "Invalid model type specified for parameter" msgstr "" -#: common/models.py:2734 +#: common/models.py:2750 msgid "Model ID" msgstr "" -#: common/models.py:2735 +#: common/models.py:2751 msgid "ID of the target model for this parameter" msgstr "" -#: common/models.py:2744 common/setting/system.py:450 report/models.py:373 +#: common/models.py:2760 common/setting/system.py:464 report/models.py:373 #: report/models.py:669 report/serializers.py:94 report/serializers.py:135 #: stock/serializers.py:235 msgid "Template" msgstr "Szablon" -#: common/models.py:2745 +#: common/models.py:2761 msgid "Parameter template" msgstr "" -#: common/models.py:2750 common/models.py:2792 importer/models.py:546 +#: common/models.py:2766 common/models.py:2808 importer/models.py:546 msgid "Data" msgstr "Dane" -#: common/models.py:2751 +#: common/models.py:2767 msgid "Parameter Value" msgstr "Wartość parametru" -#: common/models.py:2760 company/models.py:797 order/serializers.py:841 +#: common/models.py:2776 company/models.py:797 order/serializers.py:841 #: order/serializers.py:2025 part/models.py:4068 part/models.py:4437 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 @@ -2139,181 +2139,181 @@ msgstr "Wartość parametru" msgid "Note" msgstr "Uwaga" -#: common/models.py:2761 stock/serializers.py:718 +#: common/models.py:2777 stock/serializers.py:718 msgid "Optional note field" msgstr "" -#: common/models.py:2788 +#: common/models.py:2804 msgid "Barcode Scan" msgstr "" -#: common/models.py:2793 +#: common/models.py:2809 msgid "Barcode data" msgstr "" -#: common/models.py:2804 +#: common/models.py:2820 msgid "User who scanned the barcode" msgstr "" -#: common/models.py:2809 importer/models.py:69 +#: common/models.py:2825 importer/models.py:69 msgid "Timestamp" msgstr "" -#: common/models.py:2810 +#: common/models.py:2826 msgid "Date and time of the barcode scan" msgstr "" -#: common/models.py:2816 +#: common/models.py:2832 msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:2823 order/models.py:1834 plugin/serializers.py:93 +#: common/models.py:2839 order/models.py:1834 plugin/serializers.py:93 msgid "Context" msgstr "" -#: common/models.py:2824 +#: common/models.py:2840 msgid "Context data for the barcode scan" msgstr "" -#: common/models.py:2831 +#: common/models.py:2847 msgid "Response" msgstr "" -#: common/models.py:2832 +#: common/models.py:2848 msgid "Response data from the barcode scan" msgstr "" -#: common/models.py:2838 report/templates/report/inventree_test_report.html:103 +#: common/models.py:2854 report/templates/report/inventree_test_report.html:103 #: stock/models.py:2956 msgid "Result" msgstr "Wynik" -#: common/models.py:2839 +#: common/models.py:2855 msgid "Was the barcode scan successful?" msgstr "" -#: common/models.py:2921 +#: common/models.py:2937 msgid "An error occurred" msgstr "" -#: common/models.py:2942 +#: common/models.py:2958 msgid "INVE-E8: Email log deletion is protected. Set INVENTREE_PROTECT_EMAIL_LOG to False to allow deletion." msgstr "" -#: common/models.py:2989 +#: common/models.py:3005 msgid "Email Message" msgstr "" -#: common/models.py:2990 +#: common/models.py:3006 msgid "Email Messages" msgstr "" -#: common/models.py:2997 +#: common/models.py:3013 msgid "Announced" msgstr "" -#: common/models.py:2999 +#: common/models.py:3015 msgid "Sent" msgstr "" -#: common/models.py:3000 +#: common/models.py:3016 msgid "Failed" msgstr "" -#: common/models.py:3003 +#: common/models.py:3019 msgid "Delivered" msgstr "Doręczono" -#: common/models.py:3011 +#: common/models.py:3027 msgid "Confirmed" msgstr "" -#: common/models.py:3017 +#: common/models.py:3033 msgid "Inbound" msgstr "" -#: common/models.py:3018 +#: common/models.py:3034 msgid "Outbound" msgstr "" -#: common/models.py:3023 +#: common/models.py:3039 msgid "No Reply" msgstr "" -#: common/models.py:3024 +#: common/models.py:3040 msgid "Track Delivery" msgstr "" -#: common/models.py:3025 +#: common/models.py:3041 msgid "Track Read" msgstr "" -#: common/models.py:3026 +#: common/models.py:3042 msgid "Track Click" msgstr "" -#: common/models.py:3029 common/models.py:3132 +#: common/models.py:3045 common/models.py:3148 msgid "Global ID" msgstr "" -#: common/models.py:3042 +#: common/models.py:3058 msgid "Identifier for this message (might be supplied by external system)" msgstr "" -#: common/models.py:3049 +#: common/models.py:3065 msgid "Thread ID" msgstr "" -#: common/models.py:3051 +#: common/models.py:3067 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "" -#: common/models.py:3060 +#: common/models.py:3076 msgid "Thread" msgstr "" -#: common/models.py:3061 +#: common/models.py:3077 msgid "Linked thread for this message" msgstr "" -#: common/models.py:3077 +#: common/models.py:3093 msgid "Priority" msgstr "" -#: common/models.py:3119 +#: common/models.py:3135 msgid "Email Thread" msgstr "" -#: common/models.py:3120 +#: common/models.py:3136 msgid "Email Threads" msgstr "" -#: common/models.py:3126 generic/states/serializers.py:16 +#: common/models.py:3142 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:113 msgid "Key" msgstr "Klucz" -#: common/models.py:3129 +#: common/models.py:3145 msgid "Unique key for this thread (used to identify the thread)" msgstr "" -#: common/models.py:3133 +#: common/models.py:3149 msgid "Unique identifier for this thread" msgstr "" -#: common/models.py:3140 +#: common/models.py:3156 msgid "Started Internal" msgstr "" -#: common/models.py:3141 +#: common/models.py:3157 msgid "Was this thread started internally?" msgstr "" -#: common/models.py:3146 +#: common/models.py:3162 msgid "Date and time that the thread was created" msgstr "" -#: common/models.py:3151 +#: common/models.py:3167 msgid "Date and time that the thread was last updated" msgstr "" @@ -2347,93 +2347,101 @@ msgstr "" msgid "Items have been received against a return order" msgstr "" -#: common/serializers.py:149 +#: common/serializers.py:125 +msgid "Indicates if changing this setting requires confirmation" +msgstr "" + +#: common/serializers.py:139 +msgid "This setting requires confirmation before changing. Please confirm the change." +msgstr "" + +#: common/serializers.py:172 msgid "Indicates if the setting is overridden by an environment variable" msgstr "" -#: common/serializers.py:151 +#: common/serializers.py:174 msgid "Override" msgstr "Nadpisz" -#: common/serializers.py:502 +#: common/serializers.py:529 msgid "Is Running" msgstr "Jest uruchomiony" -#: common/serializers.py:508 +#: common/serializers.py:535 msgid "Pending Tasks" msgstr "Oczekujce zadania" -#: common/serializers.py:514 +#: common/serializers.py:541 msgid "Scheduled Tasks" msgstr "Zaplanowane zadania" -#: common/serializers.py:520 +#: common/serializers.py:547 msgid "Failed Tasks" msgstr "Zadania zakończone błędem" -#: common/serializers.py:535 +#: common/serializers.py:562 msgid "Task ID" msgstr "ID zadania" -#: common/serializers.py:535 +#: common/serializers.py:562 msgid "Unique task ID" msgstr "Unikalny identyfikator zadania" -#: common/serializers.py:537 +#: common/serializers.py:564 msgid "Lock" msgstr "Blokada" -#: common/serializers.py:537 +#: common/serializers.py:564 msgid "Lock time" msgstr "Czas blokady" -#: common/serializers.py:539 +#: common/serializers.py:566 msgid "Task name" msgstr "Nazwa zadania" -#: common/serializers.py:541 +#: common/serializers.py:568 msgid "Function" msgstr "Funkcja" -#: common/serializers.py:541 +#: common/serializers.py:568 msgid "Function name" msgstr "Nazwa funkcji" -#: common/serializers.py:543 +#: common/serializers.py:570 msgid "Arguments" msgstr "Argumenty" -#: common/serializers.py:543 +#: common/serializers.py:570 msgid "Task arguments" msgstr "Argumenty zadania" -#: common/serializers.py:546 +#: common/serializers.py:573 msgid "Keyword Arguments" msgstr "" -#: common/serializers.py:546 +#: common/serializers.py:573 msgid "Task keyword arguments" msgstr "" -#: common/serializers.py:656 +#: common/serializers.py:683 msgid "Filename" msgstr "Nazwa pliku" -#: common/serializers.py:663 common/serializers.py:730 -#: common/serializers.py:805 importer/models.py:89 report/api.py:41 +#: common/serializers.py:690 common/serializers.py:757 +#: common/serializers.py:832 importer/models.py:89 report/api.py:41 #: report/models.py:293 report/serializers.py:52 msgid "Model Type" msgstr "Typ modelu" -#: common/serializers.py:691 +#: common/serializers.py:718 msgid "User does not have permission to create or edit attachments for this model" msgstr "Użytkownik nie ma uprawnień do tworzenia lub edytowania załączników dla tego modelu" -#: common/serializers.py:786 +#: common/serializers.py:813 msgid "User does not have permission to create or edit parameters for this model" msgstr "" -#: common/serializers.py:856 common/serializers.py:959 +#: common/serializers.py:883 common/serializers.py:986 msgid "Selection list is locked" msgstr "Lista wyboru jest zablokowana" @@ -2441,1128 +2449,1132 @@ msgstr "Lista wyboru jest zablokowana" msgid "No group" msgstr "Brak grupy" -#: common/setting/system.py:155 +#: common/setting/system.py:169 msgid "Site URL is locked by configuration" msgstr "Adres URL witryny jest zablokowany przez konfigurację" -#: common/setting/system.py:172 +#: common/setting/system.py:186 msgid "Restart required" msgstr "Wymagane ponowne uruchomienie" -#: common/setting/system.py:173 +#: common/setting/system.py:187 msgid "A setting has been changed which requires a server restart" msgstr "Zmieniono ustawienie, które wymaga restartu serwera" -#: common/setting/system.py:179 +#: common/setting/system.py:193 msgid "Pending migrations" msgstr "Oczekujące migracje" -#: common/setting/system.py:180 +#: common/setting/system.py:194 msgid "Number of pending database migrations" msgstr "Liczba oczekujących migracji bazy danych" -#: common/setting/system.py:185 +#: common/setting/system.py:199 msgid "Active warning codes" msgstr "Aktywne kody ostrzeżeń" -#: common/setting/system.py:186 +#: common/setting/system.py:200 msgid "A dict of active warning codes" msgstr "" -#: common/setting/system.py:192 +#: common/setting/system.py:206 msgid "Instance ID" msgstr "ID instancji" -#: common/setting/system.py:193 +#: common/setting/system.py:207 msgid "Unique identifier for this InvenTree instance" msgstr "Unikalny identyfikator dla tej instancji InvenTree" -#: common/setting/system.py:198 +#: common/setting/system.py:212 msgid "Announce ID" msgstr "" -#: common/setting/system.py:200 +#: common/setting/system.py:214 msgid "Announce the instance ID of the server in the server status info (unauthenticated)" msgstr "" -#: common/setting/system.py:206 +#: common/setting/system.py:220 msgid "Server Instance Name" msgstr "Nazwa instancji serwera" -#: common/setting/system.py:208 +#: common/setting/system.py:222 msgid "String descriptor for the server instance" msgstr "" -#: common/setting/system.py:212 +#: common/setting/system.py:226 msgid "Use instance name" msgstr "Użyj nazwy instancji" -#: common/setting/system.py:213 +#: common/setting/system.py:227 msgid "Use the instance name in the title-bar" msgstr "" -#: common/setting/system.py:218 +#: common/setting/system.py:232 msgid "Restrict showing `about`" msgstr "" -#: common/setting/system.py:219 +#: common/setting/system.py:233 msgid "Show the `about` modal only to superusers" msgstr "" -#: common/setting/system.py:224 company/models.py:145 company/models.py:146 +#: common/setting/system.py:238 company/models.py:145 company/models.py:146 msgid "Company name" msgstr "Nazwa firmy" -#: common/setting/system.py:225 +#: common/setting/system.py:239 msgid "Internal company name" msgstr "Wewnętrzna nazwa firmy" -#: common/setting/system.py:229 +#: common/setting/system.py:243 msgid "Base URL" msgstr "Bazowy URL" -#: common/setting/system.py:230 +#: common/setting/system.py:244 msgid "Base URL for server instance" msgstr "Bazowy adres URL dla instancji serwera" -#: common/setting/system.py:236 +#: common/setting/system.py:250 msgid "Default Currency" msgstr "Domyślna waluta" -#: common/setting/system.py:237 +#: common/setting/system.py:251 msgid "Select base currency for pricing calculations" msgstr "" -#: common/setting/system.py:243 +#: common/setting/system.py:257 msgid "Supported Currencies" msgstr "" -#: common/setting/system.py:244 +#: common/setting/system.py:258 msgid "List of supported currency codes" msgstr "" -#: common/setting/system.py:250 +#: common/setting/system.py:264 msgid "Currency Update Interval" msgstr "Interwał aktualizacji waluty" -#: common/setting/system.py:251 +#: common/setting/system.py:265 msgid "How often to update exchange rates (set to zero to disable)" msgstr "Jak często aktualizować kursy wymiany walut (ustaw zero aby wyłączyć)" -#: common/setting/system.py:253 common/setting/system.py:293 -#: common/setting/system.py:306 common/setting/system.py:314 -#: common/setting/system.py:321 common/setting/system.py:330 -#: common/setting/system.py:339 common/setting/system.py:580 -#: common/setting/system.py:608 common/setting/system.py:707 -#: common/setting/system.py:1103 common/setting/system.py:1119 +#: common/setting/system.py:267 common/setting/system.py:307 +#: common/setting/system.py:320 common/setting/system.py:328 +#: common/setting/system.py:335 common/setting/system.py:344 +#: common/setting/system.py:353 common/setting/system.py:594 +#: common/setting/system.py:622 common/setting/system.py:721 +#: common/setting/system.py:1122 common/setting/system.py:1138 msgid "days" msgstr "dni" -#: common/setting/system.py:257 +#: common/setting/system.py:271 msgid "Currency Update Plugin" msgstr "Wtyczka aktualizacji waluty" -#: common/setting/system.py:258 +#: common/setting/system.py:272 msgid "Currency update plugin to use" msgstr "" -#: common/setting/system.py:263 +#: common/setting/system.py:277 msgid "Download from URL" msgstr "Pobierz z adresu URL" -#: common/setting/system.py:264 +#: common/setting/system.py:278 msgid "Allow download of remote images and files from external URL" msgstr "Zezwól na pobieranie zewnętrznych obrazów i plików z zewnętrznego URL" -#: common/setting/system.py:269 +#: common/setting/system.py:283 msgid "Download Size Limit" msgstr "Limit rozmiaru pobierania" -#: common/setting/system.py:270 +#: common/setting/system.py:284 msgid "Maximum allowable download size for remote image" msgstr "" -#: common/setting/system.py:276 +#: common/setting/system.py:290 msgid "User-agent used to download from URL" msgstr "" -#: common/setting/system.py:278 +#: common/setting/system.py:292 msgid "Allow to override the user-agent used to download images and files from external URL (leave blank for the default)" msgstr "" -#: common/setting/system.py:283 +#: common/setting/system.py:297 msgid "Strict URL Validation" msgstr "Ścisła weryfikacja adresu URL" -#: common/setting/system.py:284 +#: common/setting/system.py:298 msgid "Require schema specification when validating URLs" msgstr "Wymagaj specyfikacji schematu podczas sprawdzania poprawności adresów URL" -#: common/setting/system.py:289 +#: common/setting/system.py:303 msgid "Update Check Interval" msgstr "Częstotliwość sprawdzania aktualizacji" -#: common/setting/system.py:290 +#: common/setting/system.py:304 msgid "How often to check for updates (set to zero to disable)" msgstr "Jak często aktualizować kursy wymiany walut (ustaw zero aby wyłączyć)" -#: common/setting/system.py:296 +#: common/setting/system.py:310 msgid "Automatic Backup" msgstr "Automatyczna kopia zapasowa" -#: common/setting/system.py:297 +#: common/setting/system.py:311 msgid "Enable automatic backup of database and media files" msgstr "Włącz automatyczną kopię zapasową bazy danych i plików multimedialnych" -#: common/setting/system.py:302 +#: common/setting/system.py:316 msgid "Auto Backup Interval" msgstr "Interwał automatycznego tworzenia kopii zapasowych" -#: common/setting/system.py:303 +#: common/setting/system.py:317 msgid "Specify number of days between automated backup events" msgstr "Określ liczbę dni między zdarzeniami automatycznej kopii zapasowej" -#: common/setting/system.py:309 +#: common/setting/system.py:323 msgid "Task Deletion Interval" msgstr "Interwał usuwania zadań" -#: common/setting/system.py:311 +#: common/setting/system.py:325 msgid "Background task results will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:318 +#: common/setting/system.py:332 msgid "Error Log Deletion Interval" msgstr "" -#: common/setting/system.py:319 +#: common/setting/system.py:333 msgid "Error logs will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:325 +#: common/setting/system.py:339 msgid "Notification Deletion Interval" msgstr "" -#: common/setting/system.py:327 +#: common/setting/system.py:341 msgid "User notifications will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:334 +#: common/setting/system.py:348 msgid "Email Deletion Interval" msgstr "" -#: common/setting/system.py:336 +#: common/setting/system.py:350 msgid "Email messages will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:343 +#: common/setting/system.py:357 msgid "Protect Email Log" msgstr "" -#: common/setting/system.py:344 +#: common/setting/system.py:358 msgid "Prevent deletion of email log entries" msgstr "" -#: common/setting/system.py:349 +#: common/setting/system.py:363 msgid "Barcode Support" msgstr "Obsługa kodu kreskowego" -#: common/setting/system.py:350 +#: common/setting/system.py:364 msgid "Enable barcode scanner support in the web interface" msgstr "" -#: common/setting/system.py:355 +#: common/setting/system.py:369 msgid "Store Barcode Results" msgstr "" -#: common/setting/system.py:356 +#: common/setting/system.py:370 msgid "Store barcode scan results in the database" msgstr "" -#: common/setting/system.py:361 +#: common/setting/system.py:375 msgid "Barcode Scans Maximum Count" msgstr "" -#: common/setting/system.py:362 +#: common/setting/system.py:376 msgid "Maximum number of barcode scan results to store" msgstr "" -#: common/setting/system.py:367 +#: common/setting/system.py:381 msgid "Barcode Input Delay" msgstr "" -#: common/setting/system.py:368 +#: common/setting/system.py:382 msgid "Barcode input processing delay time" msgstr "" -#: common/setting/system.py:374 +#: common/setting/system.py:388 msgid "Barcode Webcam Support" msgstr "" -#: common/setting/system.py:375 +#: common/setting/system.py:389 msgid "Allow barcode scanning via webcam in browser" msgstr "" -#: common/setting/system.py:380 +#: common/setting/system.py:394 msgid "Barcode Show Data" msgstr "" -#: common/setting/system.py:381 +#: common/setting/system.py:395 msgid "Display barcode data in browser as text" msgstr "" -#: common/setting/system.py:386 +#: common/setting/system.py:400 msgid "Barcode Generation Plugin" msgstr "" -#: common/setting/system.py:387 +#: common/setting/system.py:401 msgid "Plugin to use for internal barcode data generation" msgstr "" -#: common/setting/system.py:392 +#: common/setting/system.py:406 msgid "Part Revisions" msgstr "" -#: common/setting/system.py:393 +#: common/setting/system.py:407 msgid "Enable revision field for Part" msgstr "" -#: common/setting/system.py:398 +#: common/setting/system.py:412 msgid "Assembly Revision Only" msgstr "" -#: common/setting/system.py:399 +#: common/setting/system.py:413 msgid "Only allow revisions for assembly parts" msgstr "" -#: common/setting/system.py:404 +#: common/setting/system.py:418 msgid "Allow Deletion from Assembly" msgstr "" -#: common/setting/system.py:405 +#: common/setting/system.py:419 msgid "Allow deletion of parts which are used in an assembly" msgstr "" -#: common/setting/system.py:410 +#: common/setting/system.py:424 msgid "IPN Regex" msgstr "Wyrażenie regularne IPN" -#: common/setting/system.py:411 +#: common/setting/system.py:425 msgid "Regular expression pattern for matching Part IPN" msgstr "" -#: common/setting/system.py:414 +#: common/setting/system.py:428 msgid "Allow Duplicate IPN" msgstr "Zezwól na powtarzający się IPN" -#: common/setting/system.py:415 +#: common/setting/system.py:429 msgid "Allow multiple parts to share the same IPN" msgstr "" -#: common/setting/system.py:420 +#: common/setting/system.py:434 msgid "Allow Editing IPN" msgstr "Zezwól na edycję IPN" -#: common/setting/system.py:421 +#: common/setting/system.py:435 msgid "Allow changing the IPN value while editing a part" msgstr "" -#: common/setting/system.py:426 +#: common/setting/system.py:440 msgid "Copy Part BOM Data" msgstr "Skopiuj BOM komponentu" -#: common/setting/system.py:427 +#: common/setting/system.py:441 msgid "Copy BOM data by default when duplicating a part" msgstr "" -#: common/setting/system.py:432 +#: common/setting/system.py:446 msgid "Copy Part Parameter Data" msgstr "" -#: common/setting/system.py:433 +#: common/setting/system.py:447 msgid "Copy parameter data by default when duplicating a part" msgstr "" -#: common/setting/system.py:438 +#: common/setting/system.py:452 msgid "Copy Part Test Data" msgstr "" -#: common/setting/system.py:439 +#: common/setting/system.py:453 msgid "Copy test data by default when duplicating a part" msgstr "" -#: common/setting/system.py:444 +#: common/setting/system.py:458 msgid "Copy Category Parameter Templates" msgstr "" -#: common/setting/system.py:445 +#: common/setting/system.py:459 msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/setting/system.py:451 +#: common/setting/system.py:465 msgid "Parts are templates by default" msgstr "" -#: common/setting/system.py:457 +#: common/setting/system.py:471 msgid "Parts can be assembled from other components by default" msgstr "" -#: common/setting/system.py:462 part/models.py:1277 part/serializers.py:1588 +#: common/setting/system.py:476 part/models.py:1277 part/serializers.py:1588 #: part/serializers.py:1595 msgid "Component" msgstr "Komponent" -#: common/setting/system.py:463 +#: common/setting/system.py:477 msgid "Parts can be used as sub-components by default" msgstr "" -#: common/setting/system.py:468 part/models.py:1295 +#: common/setting/system.py:482 part/models.py:1295 msgid "Purchaseable" msgstr "Możliwość zakupu" -#: common/setting/system.py:469 +#: common/setting/system.py:483 msgid "Parts are purchaseable by default" msgstr "Części są domyślnie z możliwością zakupu" -#: common/setting/system.py:474 part/models.py:1301 stock/api.py:643 +#: common/setting/system.py:488 part/models.py:1301 stock/api.py:643 msgid "Salable" msgstr "Możliwość sprzedaży" -#: common/setting/system.py:475 +#: common/setting/system.py:489 msgid "Parts are salable by default" msgstr "Części są domyślnie z możliwością sprzedaży" -#: common/setting/system.py:481 +#: common/setting/system.py:495 msgid "Parts are trackable by default" msgstr "Części są domyślnie z możliwością śledzenia" -#: common/setting/system.py:486 part/models.py:1317 +#: common/setting/system.py:500 part/models.py:1317 msgid "Virtual" msgstr "Wirtualny" -#: common/setting/system.py:487 +#: common/setting/system.py:501 msgid "Parts are virtual by default" msgstr "Części są domyślnie wirtualne" -#: common/setting/system.py:492 +#: common/setting/system.py:506 msgid "Show related parts" msgstr "Pokaż powiązane części" -#: common/setting/system.py:493 +#: common/setting/system.py:507 msgid "Display related parts for a part" msgstr "" -#: common/setting/system.py:498 +#: common/setting/system.py:512 msgid "Initial Stock Data" msgstr "" -#: common/setting/system.py:499 +#: common/setting/system.py:513 msgid "Allow creation of initial stock when adding a new part" msgstr "" -#: common/setting/system.py:504 +#: common/setting/system.py:518 msgid "Initial Supplier Data" msgstr "" -#: common/setting/system.py:506 +#: common/setting/system.py:520 msgid "Allow creation of initial supplier data when adding a new part" msgstr "" -#: common/setting/system.py:512 +#: common/setting/system.py:526 msgid "Part Name Display Format" msgstr "" -#: common/setting/system.py:513 +#: common/setting/system.py:527 msgid "Format to display the part name" msgstr "" -#: common/setting/system.py:519 +#: common/setting/system.py:533 msgid "Part Category Default Icon" msgstr "" -#: common/setting/system.py:520 +#: common/setting/system.py:534 msgid "Part category default icon (empty means no icon)" msgstr "" -#: common/setting/system.py:525 +#: common/setting/system.py:539 msgid "Minimum Pricing Decimal Places" msgstr "" -#: common/setting/system.py:527 +#: common/setting/system.py:541 msgid "Minimum number of decimal places to display when rendering pricing data" msgstr "" -#: common/setting/system.py:538 +#: common/setting/system.py:552 msgid "Maximum Pricing Decimal Places" msgstr "" -#: common/setting/system.py:540 +#: common/setting/system.py:554 msgid "Maximum number of decimal places to display when rendering pricing data" msgstr "" -#: common/setting/system.py:551 +#: common/setting/system.py:565 msgid "Use Supplier Pricing" msgstr "Użyj cennika dostawcy" -#: common/setting/system.py:553 +#: common/setting/system.py:567 msgid "Include supplier price breaks in overall pricing calculations" msgstr "" -#: common/setting/system.py:559 +#: common/setting/system.py:573 msgid "Purchase History Override" msgstr "Nadpisanie historii zakupów" -#: common/setting/system.py:561 +#: common/setting/system.py:575 msgid "Historical purchase order pricing overrides supplier price breaks" msgstr "" -#: common/setting/system.py:567 +#: common/setting/system.py:581 msgid "Use Stock Item Pricing" msgstr "" -#: common/setting/system.py:569 +#: common/setting/system.py:583 msgid "Use pricing from manually entered stock data for pricing calculations" msgstr "" -#: common/setting/system.py:575 +#: common/setting/system.py:589 msgid "Stock Item Pricing Age" msgstr "" -#: common/setting/system.py:577 +#: common/setting/system.py:591 msgid "Exclude stock items older than this number of days from pricing calculations" msgstr "" -#: common/setting/system.py:584 +#: common/setting/system.py:598 msgid "Use Variant Pricing" msgstr "" -#: common/setting/system.py:585 +#: common/setting/system.py:599 msgid "Include variant pricing in overall pricing calculations" msgstr "" -#: common/setting/system.py:590 +#: common/setting/system.py:604 msgid "Active Variants Only" msgstr "" -#: common/setting/system.py:592 +#: common/setting/system.py:606 msgid "Only use active variant parts for calculating variant pricing" msgstr "" -#: common/setting/system.py:598 +#: common/setting/system.py:612 msgid "Auto Update Pricing" msgstr "" -#: common/setting/system.py:600 +#: common/setting/system.py:614 msgid "Automatically update part pricing when internal data changes" msgstr "" -#: common/setting/system.py:606 +#: common/setting/system.py:620 msgid "Pricing Rebuild Interval" msgstr "" -#: common/setting/system.py:607 +#: common/setting/system.py:621 msgid "Number of days before part pricing is automatically updated" msgstr "" -#: common/setting/system.py:613 +#: common/setting/system.py:627 msgid "Internal Prices" msgstr "Ceny wewnętrzne" -#: common/setting/system.py:614 +#: common/setting/system.py:628 msgid "Enable internal prices for parts" msgstr "" -#: common/setting/system.py:619 +#: common/setting/system.py:633 msgid "Internal Price Override" msgstr "" -#: common/setting/system.py:621 +#: common/setting/system.py:635 msgid "If available, internal prices override price range calculations" msgstr "" -#: common/setting/system.py:627 +#: common/setting/system.py:641 msgid "Enable label printing" msgstr "Włącz drukowanie etykiet" -#: common/setting/system.py:628 +#: common/setting/system.py:642 msgid "Enable label printing from the web interface" msgstr "Włącz drukowanie etykiet z interfejsu WWW" -#: common/setting/system.py:633 +#: common/setting/system.py:647 msgid "Label Image DPI" msgstr "DPI etykiety" -#: common/setting/system.py:635 +#: common/setting/system.py:649 msgid "DPI resolution when generating image files to supply to label printing plugins" msgstr "" -#: common/setting/system.py:641 +#: common/setting/system.py:655 msgid "Enable Reports" msgstr "Włącz raporty" -#: common/setting/system.py:642 +#: common/setting/system.py:656 msgid "Enable generation of reports" msgstr "" -#: common/setting/system.py:647 +#: common/setting/system.py:661 msgid "Debug Mode" msgstr "Tryb Debugowania" -#: common/setting/system.py:648 +#: common/setting/system.py:662 msgid "Generate reports in debug mode (HTML output)" msgstr "" -#: common/setting/system.py:653 +#: common/setting/system.py:667 msgid "Log Report Errors" msgstr "" -#: common/setting/system.py:654 +#: common/setting/system.py:668 msgid "Log errors which occur when generating reports" msgstr "" -#: common/setting/system.py:659 plugin/builtin/labels/label_sheet.py:29 +#: common/setting/system.py:673 plugin/builtin/labels/label_sheet.py:29 #: report/models.py:381 msgid "Page Size" msgstr "Rozmiar strony" -#: common/setting/system.py:660 +#: common/setting/system.py:674 msgid "Default page size for PDF reports" msgstr "Domyślna wielkość strony dla raportów PDF" -#: common/setting/system.py:665 +#: common/setting/system.py:679 msgid "Enforce Parameter Units" msgstr "" -#: common/setting/system.py:667 +#: common/setting/system.py:681 msgid "If units are provided, parameter values must match the specified units" msgstr "" -#: common/setting/system.py:673 +#: common/setting/system.py:687 msgid "Globally Unique Serials" msgstr "" -#: common/setting/system.py:674 +#: common/setting/system.py:688 msgid "Serial numbers for stock items must be globally unique" msgstr "" -#: common/setting/system.py:679 +#: common/setting/system.py:693 msgid "Delete Depleted Stock" msgstr "" -#: common/setting/system.py:680 +#: common/setting/system.py:694 msgid "Determines default behavior when a stock item is depleted" msgstr "" -#: common/setting/system.py:685 +#: common/setting/system.py:699 msgid "Batch Code Template" msgstr "" -#: common/setting/system.py:686 +#: common/setting/system.py:700 msgid "Template for generating default batch codes for stock items" msgstr "" -#: common/setting/system.py:690 +#: common/setting/system.py:704 msgid "Stock Expiry" msgstr "" -#: common/setting/system.py:691 +#: common/setting/system.py:705 msgid "Enable stock expiry functionality" msgstr "" -#: common/setting/system.py:696 +#: common/setting/system.py:710 msgid "Sell Expired Stock" msgstr "" -#: common/setting/system.py:697 +#: common/setting/system.py:711 msgid "Allow sale of expired stock" msgstr "" -#: common/setting/system.py:702 +#: common/setting/system.py:716 msgid "Stock Stale Time" msgstr "" -#: common/setting/system.py:704 +#: common/setting/system.py:718 msgid "Number of days stock items are considered stale before expiring" msgstr "" -#: common/setting/system.py:711 +#: common/setting/system.py:725 msgid "Build Expired Stock" msgstr "" -#: common/setting/system.py:712 +#: common/setting/system.py:726 msgid "Allow building with expired stock" msgstr "" -#: common/setting/system.py:717 +#: common/setting/system.py:731 msgid "Stock Ownership Control" msgstr "" -#: common/setting/system.py:718 +#: common/setting/system.py:732 msgid "Enable ownership control over stock locations and items" msgstr "" -#: common/setting/system.py:723 +#: common/setting/system.py:737 msgid "Stock Location Default Icon" msgstr "" -#: common/setting/system.py:724 +#: common/setting/system.py:738 msgid "Stock location default icon (empty means no icon)" msgstr "" -#: common/setting/system.py:729 +#: common/setting/system.py:743 msgid "Show Installed Stock Items" msgstr "" -#: common/setting/system.py:730 +#: common/setting/system.py:744 msgid "Display installed stock items in stock tables" msgstr "" -#: common/setting/system.py:735 +#: common/setting/system.py:749 msgid "Check BOM when installing items" msgstr "" -#: common/setting/system.py:737 +#: common/setting/system.py:751 msgid "Installed stock items must exist in the BOM for the parent part" msgstr "" -#: common/setting/system.py:743 +#: common/setting/system.py:757 msgid "Allow Out of Stock Transfer" msgstr "" -#: common/setting/system.py:745 +#: common/setting/system.py:759 msgid "Allow stock items which are not in stock to be transferred between stock locations" msgstr "" -#: common/setting/system.py:751 +#: common/setting/system.py:765 msgid "Build Order Reference Pattern" msgstr "" -#: common/setting/system.py:752 +#: common/setting/system.py:766 msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/setting/system.py:757 common/setting/system.py:817 -#: common/setting/system.py:837 common/setting/system.py:881 +#: common/setting/system.py:771 common/setting/system.py:831 +#: common/setting/system.py:851 common/setting/system.py:895 msgid "Require Responsible Owner" msgstr "" -#: common/setting/system.py:758 common/setting/system.py:818 -#: common/setting/system.py:838 common/setting/system.py:882 +#: common/setting/system.py:772 common/setting/system.py:832 +#: common/setting/system.py:852 common/setting/system.py:896 msgid "A responsible owner must be assigned to each order" msgstr "" -#: common/setting/system.py:763 +#: common/setting/system.py:777 msgid "Require Active Part" msgstr "" -#: common/setting/system.py:764 +#: common/setting/system.py:778 msgid "Prevent build order creation for inactive parts" msgstr "" -#: common/setting/system.py:769 +#: common/setting/system.py:783 msgid "Require Locked Part" msgstr "" -#: common/setting/system.py:770 +#: common/setting/system.py:784 msgid "Prevent build order creation for unlocked parts" msgstr "" -#: common/setting/system.py:775 +#: common/setting/system.py:789 msgid "Require Valid BOM" msgstr "" -#: common/setting/system.py:776 +#: common/setting/system.py:790 msgid "Prevent build order creation unless BOM has been validated" msgstr "" -#: common/setting/system.py:781 +#: common/setting/system.py:795 msgid "Require Closed Child Orders" msgstr "" -#: common/setting/system.py:783 +#: common/setting/system.py:797 msgid "Prevent build order completion until all child orders are closed" msgstr "" -#: common/setting/system.py:789 +#: common/setting/system.py:803 msgid "External Build Orders" msgstr "" -#: common/setting/system.py:790 +#: common/setting/system.py:804 msgid "Enable external build order functionality" msgstr "" -#: common/setting/system.py:795 +#: common/setting/system.py:809 msgid "Block Until Tests Pass" msgstr "" -#: common/setting/system.py:797 +#: common/setting/system.py:811 msgid "Prevent build outputs from being completed until all required tests pass" msgstr "" -#: common/setting/system.py:803 +#: common/setting/system.py:817 msgid "Enable Return Orders" msgstr "" -#: common/setting/system.py:804 +#: common/setting/system.py:818 msgid "Enable return order functionality in the user interface" msgstr "" -#: common/setting/system.py:809 +#: common/setting/system.py:823 msgid "Return Order Reference Pattern" msgstr "" -#: common/setting/system.py:811 +#: common/setting/system.py:825 msgid "Required pattern for generating Return Order reference field" msgstr "" -#: common/setting/system.py:823 +#: common/setting/system.py:837 msgid "Edit Completed Return Orders" msgstr "" -#: common/setting/system.py:825 +#: common/setting/system.py:839 msgid "Allow editing of return orders after they have been completed" msgstr "" -#: common/setting/system.py:831 +#: common/setting/system.py:845 msgid "Sales Order Reference Pattern" msgstr "" -#: common/setting/system.py:832 +#: common/setting/system.py:846 msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/setting/system.py:843 +#: common/setting/system.py:857 msgid "Sales Order Default Shipment" msgstr "" -#: common/setting/system.py:844 +#: common/setting/system.py:858 msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/setting/system.py:849 +#: common/setting/system.py:863 msgid "Edit Completed Sales Orders" msgstr "" -#: common/setting/system.py:851 +#: common/setting/system.py:865 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "" -#: common/setting/system.py:857 +#: common/setting/system.py:871 msgid "Shipment Requires Checking" msgstr "" -#: common/setting/system.py:859 +#: common/setting/system.py:873 msgid "Prevent completion of shipments until items have been checked" msgstr "" -#: common/setting/system.py:865 +#: common/setting/system.py:879 msgid "Mark Shipped Orders as Complete" msgstr "" -#: common/setting/system.py:867 +#: common/setting/system.py:881 msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" msgstr "" -#: common/setting/system.py:873 +#: common/setting/system.py:887 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/setting/system.py:875 +#: common/setting/system.py:889 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/setting/system.py:887 +#: common/setting/system.py:901 msgid "Edit Completed Purchase Orders" msgstr "" -#: common/setting/system.py:889 +#: common/setting/system.py:903 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "" -#: common/setting/system.py:895 +#: common/setting/system.py:909 msgid "Convert Currency" msgstr "Przekonwertuj walutę" -#: common/setting/system.py:896 +#: common/setting/system.py:910 msgid "Convert item value to base currency when receiving stock" msgstr "Konwertuj wartość przedmiotu na walutę bazową podczas otrzymywania zapasów" -#: common/setting/system.py:901 +#: common/setting/system.py:915 msgid "Auto Complete Purchase Orders" msgstr "Automatycznie wypełniaj zlecenia zakupu" -#: common/setting/system.py:903 +#: common/setting/system.py:917 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "Automatycznie oznacz zlecenia jako zakończone po odebraniu wszystkich pozycji" -#: common/setting/system.py:910 +#: common/setting/system.py:924 msgid "Enable password forgot" msgstr "Włącz opcję zapomnianego hasła" -#: common/setting/system.py:911 +#: common/setting/system.py:925 msgid "Enable password forgot function on the login pages" msgstr "Włącz funkcję zapomnianego hasła na stronach logowania" -#: common/setting/system.py:916 +#: common/setting/system.py:930 msgid "Enable registration" msgstr "Włącz rejestrację" -#: common/setting/system.py:917 +#: common/setting/system.py:931 msgid "Enable self-registration for users on the login pages" msgstr "Włącz samodzielną rejestrację dla użytkowników na stronach logowania" -#: common/setting/system.py:922 +#: common/setting/system.py:936 msgid "Enable SSO" msgstr "Włącz SSO" -#: common/setting/system.py:923 +#: common/setting/system.py:937 msgid "Enable SSO on the login pages" msgstr "Włącz SSO na stronach logowania" -#: common/setting/system.py:928 +#: common/setting/system.py:942 msgid "Enable SSO registration" msgstr "Włącz rejestrację SSO" -#: common/setting/system.py:930 +#: common/setting/system.py:944 msgid "Enable self-registration via SSO for users on the login pages" msgstr "Włącz samodzielną rejestrację przez SSO dla użytkowników na stronach logowania" -#: common/setting/system.py:936 +#: common/setting/system.py:950 msgid "Enable SSO group sync" msgstr "Włącz synchronizację grupy SSO" -#: common/setting/system.py:938 +#: common/setting/system.py:952 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "Włącz synchronizację grup InvenTree z grupami dostarczonymi przez IdP" -#: common/setting/system.py:944 +#: common/setting/system.py:958 msgid "SSO group key" msgstr "" -#: common/setting/system.py:945 +#: common/setting/system.py:959 msgid "The name of the groups claim attribute provided by the IdP" msgstr "" -#: common/setting/system.py:950 +#: common/setting/system.py:964 msgid "SSO group map" msgstr "" -#: common/setting/system.py:952 +#: common/setting/system.py:966 msgid "A mapping from SSO groups to local InvenTree groups. If the local group does not exist, it will be created." msgstr "" -#: common/setting/system.py:958 +#: common/setting/system.py:972 msgid "Remove groups outside of SSO" msgstr "" -#: common/setting/system.py:960 +#: common/setting/system.py:974 msgid "Whether groups assigned to the user should be removed if they are not backend by the IdP. Disabling this setting might cause security issues" msgstr "" -#: common/setting/system.py:966 +#: common/setting/system.py:980 msgid "Email required" msgstr "Adres e-mail jest wymagany" -#: common/setting/system.py:967 +#: common/setting/system.py:981 msgid "Require user to supply mail on signup" msgstr "" -#: common/setting/system.py:972 +#: common/setting/system.py:986 msgid "Auto-fill SSO users" msgstr "Autouzupełnianie użytkowników SSO" -#: common/setting/system.py:973 +#: common/setting/system.py:987 msgid "Automatically fill out user-details from SSO account-data" msgstr "Automatycznie wypełnij dane użytkownika z danych konta SSO" -#: common/setting/system.py:978 +#: common/setting/system.py:992 msgid "Mail twice" msgstr "E-mail dwa razy" -#: common/setting/system.py:979 +#: common/setting/system.py:993 msgid "On signup ask users twice for their mail" msgstr "Przy rejestracji dwukrotnie zapytaj użytkowników o ich adres e-mail" -#: common/setting/system.py:984 +#: common/setting/system.py:998 msgid "Password twice" msgstr "Hasło dwukrotnie" -#: common/setting/system.py:985 +#: common/setting/system.py:999 msgid "On signup ask users twice for their password" msgstr "Przy rejestracji dwukrotnie zapytaj użytkowników o ich hasło" -#: common/setting/system.py:990 +#: common/setting/system.py:1004 msgid "Allowed domains" msgstr "" -#: common/setting/system.py:992 +#: common/setting/system.py:1006 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "" -#: common/setting/system.py:998 +#: common/setting/system.py:1012 msgid "Group on signup" msgstr "Grupuj przy rejestracji" -#: common/setting/system.py:1000 +#: common/setting/system.py:1014 msgid "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP." msgstr "" -#: common/setting/system.py:1006 +#: common/setting/system.py:1020 msgid "Enforce MFA" msgstr "Wymuś MFA" -#: common/setting/system.py:1007 +#: common/setting/system.py:1021 msgid "Users must use multifactor security." msgstr "Użytkownicy muszą używać zabezpieczeń wieloskładnikowych." -#: common/setting/system.py:1012 +#: common/setting/system.py:1026 +msgid "Enabling this setting will require all users to set up multifactor authentication. All sessions will be disconnected immediately." +msgstr "" + +#: common/setting/system.py:1031 msgid "Check plugins on startup" msgstr "Sprawdź wtyczki przy starcie" -#: common/setting/system.py:1014 +#: common/setting/system.py:1033 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/setting/system.py:1021 +#: common/setting/system.py:1040 msgid "Check for plugin updates" msgstr "Sprawdź dostępność aktualizacji wtyczek" -#: common/setting/system.py:1022 +#: common/setting/system.py:1041 msgid "Enable periodic checks for updates to installed plugins" msgstr "Włącz okresowe sprawdzanie aktualizacji zainstalowanych wtyczek" -#: common/setting/system.py:1028 +#: common/setting/system.py:1047 msgid "Enable URL integration" msgstr "Włącz integrację URL" -#: common/setting/system.py:1029 +#: common/setting/system.py:1048 msgid "Enable plugins to add URL routes" msgstr "Włącz wtyczki, aby dodać ścieżki URL" -#: common/setting/system.py:1035 +#: common/setting/system.py:1054 msgid "Enable navigation integration" msgstr "" -#: common/setting/system.py:1036 +#: common/setting/system.py:1055 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/setting/system.py:1042 +#: common/setting/system.py:1061 msgid "Enable app integration" msgstr "Włącz integrację z aplikacją" -#: common/setting/system.py:1043 +#: common/setting/system.py:1062 msgid "Enable plugins to add apps" msgstr "Włącz wtyczki, aby dodać aplikacje" -#: common/setting/system.py:1049 +#: common/setting/system.py:1068 msgid "Enable schedule integration" msgstr "" -#: common/setting/system.py:1050 +#: common/setting/system.py:1069 msgid "Enable plugins to run scheduled tasks" msgstr "Włącz wtyczki, aby uruchamiać zaplanowane zadania" -#: common/setting/system.py:1056 +#: common/setting/system.py:1075 msgid "Enable event integration" msgstr "" -#: common/setting/system.py:1057 +#: common/setting/system.py:1076 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/setting/system.py:1063 +#: common/setting/system.py:1082 msgid "Enable interface integration" msgstr "" -#: common/setting/system.py:1064 +#: common/setting/system.py:1083 msgid "Enable plugins to integrate into the user interface" msgstr "" -#: common/setting/system.py:1070 +#: common/setting/system.py:1089 msgid "Enable mail integration" msgstr "" -#: common/setting/system.py:1071 +#: common/setting/system.py:1090 msgid "Enable plugins to process outgoing/incoming mails" msgstr "" -#: common/setting/system.py:1077 +#: common/setting/system.py:1096 msgid "Enable project codes" msgstr "Włącz kody projektów" -#: common/setting/system.py:1078 +#: common/setting/system.py:1097 msgid "Enable project codes for tracking projects" msgstr "Włącz kody projektów do śledzenia projektów" -#: common/setting/system.py:1083 +#: common/setting/system.py:1102 msgid "Enable Stock History" msgstr "Włącz historię zapasów" -#: common/setting/system.py:1085 +#: common/setting/system.py:1104 msgid "Enable functionality for recording historical stock levels and value" msgstr "Włącz funkcjonalność dla zapisywania historycznych poziomów zapasów i wartości" -#: common/setting/system.py:1091 +#: common/setting/system.py:1110 msgid "Exclude External Locations" msgstr "" -#: common/setting/system.py:1093 +#: common/setting/system.py:1112 msgid "Exclude stock items in external locations from stock history calculations" msgstr "" -#: common/setting/system.py:1099 +#: common/setting/system.py:1118 msgid "Automatic Stocktake Period" msgstr "" -#: common/setting/system.py:1100 +#: common/setting/system.py:1119 msgid "Number of days between automatic stock history recording" msgstr "" -#: common/setting/system.py:1106 +#: common/setting/system.py:1125 msgid "Delete Old Stock History Entries" msgstr "" -#: common/setting/system.py:1108 +#: common/setting/system.py:1127 msgid "Delete stock history entries older than the specified number of days" msgstr "" -#: common/setting/system.py:1114 +#: common/setting/system.py:1133 msgid "Stock History Deletion Interval" msgstr "" -#: common/setting/system.py:1116 +#: common/setting/system.py:1135 msgid "Stock history entries will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:1123 +#: common/setting/system.py:1142 msgid "Display Users full names" msgstr "" -#: common/setting/system.py:1124 +#: common/setting/system.py:1143 msgid "Display Users full names instead of usernames" msgstr "" -#: common/setting/system.py:1129 +#: common/setting/system.py:1148 msgid "Display User Profiles" msgstr "" -#: common/setting/system.py:1130 +#: common/setting/system.py:1149 msgid "Display Users Profiles on their profile page" msgstr "" -#: common/setting/system.py:1135 +#: common/setting/system.py:1154 msgid "Enable Test Station Data" msgstr "" -#: common/setting/system.py:1136 +#: common/setting/system.py:1155 msgid "Enable test station data collection for test results" msgstr "" -#: common/setting/system.py:1141 +#: common/setting/system.py:1160 msgid "Enable Machine Ping" msgstr "" -#: common/setting/system.py:1143 +#: common/setting/system.py:1162 msgid "Enable periodic ping task of registered machines to check their status" msgstr "" diff --git a/src/backend/InvenTree/locale/pt/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/pt/LC_MESSAGES/django.po index 95c7842962..24fbd5e8e4 100644 --- a/src/backend/InvenTree/locale/pt/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/pt/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-01-10 01:45+0000\n" -"PO-Revision-Date: 2026-01-10 01:48\n" +"POT-Creation-Date: 2026-01-15 22:34+0000\n" +"PO-Revision-Date: 2026-01-15 22:38\n" "Last-Translator: \n" "Language-Team: Portuguese\n" "Language: pt_PT\n" @@ -259,16 +259,16 @@ msgstr "O número de referência é muito grande" msgid "Invalid choice" msgstr "Escolha inválida" -#: InvenTree/models.py:1022 common/models.py:1414 common/models.py:1841 -#: common/models.py:2102 common/models.py:2227 common/models.py:2494 -#: common/serializers.py:539 generic/states/serializers.py:20 +#: InvenTree/models.py:1022 common/models.py:1430 common/models.py:1857 +#: common/models.py:2118 common/models.py:2243 common/models.py:2510 +#: common/serializers.py:566 generic/states/serializers.py:20 #: machine/models.py:25 part/models.py:1108 plugin/models.py:54 #: report/models.py:216 stock/models.py:84 msgid "Name" msgstr "Nome" #: InvenTree/models.py:1028 build/models.py:253 common/models.py:175 -#: common/models.py:2234 common/models.py:2347 common/models.py:2509 +#: common/models.py:2250 common/models.py:2363 common/models.py:2525 #: company/models.py:551 company/models.py:789 order/models.py:444 #: order/models.py:1827 part/models.py:1131 report/models.py:222 #: report/models.py:815 report/models.py:841 @@ -281,7 +281,7 @@ msgstr "Descrição" msgid "Description (optional)" msgstr "Descrição (opcional)" -#: InvenTree/models.py:1044 common/models.py:2815 +#: InvenTree/models.py:1044 common/models.py:2831 msgid "Path" msgstr "Caminho" @@ -330,7 +330,7 @@ msgstr "Erro de servidor" msgid "An error has been logged by the server." msgstr "Log de erro salvo pelo servidor." -#: InvenTree/models.py:1506 common/models.py:1752 +#: InvenTree/models.py:1506 common/models.py:1768 #: 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 @@ -678,7 +678,7 @@ msgstr "Consumível" msgid "Optional" msgstr "Opcional" -#: build/api.py:445 build/serializers.py:1444 common/setting/system.py:456 +#: build/api.py:445 build/serializers.py:1444 common/setting/system.py:470 #: part/models.py:1271 part/serializers.py:1560 part/serializers.py:1579 #: stock/api.py:639 msgid "Assembly" @@ -700,7 +700,7 @@ msgstr "" msgid "Allocated" msgstr "Alocado" -#: build/api.py:480 build/models.py:1670 build/serializers.py:1420 +#: build/api.py:480 build/models.py:1672 build/serializers.py:1420 msgid "Consumed" msgstr "" @@ -917,7 +917,7 @@ msgstr "Usuário ou grupo responsável para este pedido de produção" msgid "External Link" msgstr "Link Externo" -#: build/models.py:407 common/models.py:1990 part/models.py:1183 +#: build/models.py:407 common/models.py:2006 part/models.py:1183 #: stock/models.py:1081 msgid "Link to external URL" msgstr "Link para URL externa" @@ -1001,16 +1001,16 @@ msgstr "O item de produção {serial} não passou todos os testes necessários" msgid "Cannot partially complete a build output with allocated items" msgstr "" -#: build/models.py:1625 +#: build/models.py:1627 msgid "Build Order Line Item" msgstr "Item da linha de Produção" -#: build/models.py:1649 +#: build/models.py:1651 msgid "Build object" msgstr "Objeto de produção" -#: build/models.py:1661 build/models.py:1983 build/serializers.py:261 -#: build/serializers.py:310 build/serializers.py:1419 common/models.py:1344 +#: build/models.py:1663 build/models.py:1985 build/serializers.py:261 +#: build/serializers.py:310 build/serializers.py:1419 common/models.py:1360 #: order/models.py:1758 order/models.py:2598 order/serializers.py:1673 #: order/serializers.py:2109 part/models.py:3498 part/models.py:4008 #: report/templates/report/inventree_bill_of_materials_report.html:138 @@ -1030,40 +1030,40 @@ msgstr "Objeto de produção" msgid "Quantity" msgstr "Quantidade" -#: build/models.py:1662 +#: build/models.py:1664 msgid "Required quantity for build order" msgstr "Quantidade necessária para o pedido de produção" -#: build/models.py:1671 +#: build/models.py:1673 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:1769 +#: build/models.py:1771 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "Item de produção deve especificar a saída, pois peças mestres estão marcadas como rastreáveis" -#: build/models.py:1832 +#: build/models.py:1834 msgid "Selected stock item does not match BOM line" msgstr "Item estoque selecionado não coincide com linha da LDM" -#: build/models.py:1851 +#: build/models.py:1853 msgid "Allocated quantity must be greater than zero" msgstr "" -#: build/models.py:1857 +#: build/models.py:1859 msgid "Quantity must be 1 for serialized stock" msgstr "Quantidade deve ser 1 para estoque serializado" -#: build/models.py:1867 +#: build/models.py:1869 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "Quantidade alocada ({q}) não deve exceder a quantidade disponível em estoque ({a})" -#: build/models.py:1884 order/models.py:2547 +#: build/models.py:1886 order/models.py:2547 msgid "Stock item is over-allocated" msgstr "O item do estoque está sobre-alocado" -#: build/models.py:1973 build/serializers.py:938 build/serializers.py:1231 +#: build/models.py:1975 build/serializers.py:938 build/serializers.py:1231 #: order/serializers.py:1510 order/serializers.py:1531 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/api.py:1404 stock/models.py:442 stock/serializers.py:102 @@ -1071,19 +1071,19 @@ msgstr "O item do estoque está sobre-alocado" msgid "Stock Item" msgstr "Item de estoque" -#: build/models.py:1974 +#: build/models.py:1976 msgid "Source stock item" msgstr "Origem do item em estoque" -#: build/models.py:1984 +#: build/models.py:1986 msgid "Stock quantity to allocate to build" msgstr "Quantidade do estoque para alocar à produção" -#: build/models.py:1993 +#: build/models.py:1995 msgid "Install into" msgstr "Instalar em" -#: build/models.py:1994 +#: build/models.py:1996 msgid "Destination stock item" msgstr "Destino do Item do Estoque" @@ -1376,7 +1376,7 @@ msgstr "" msgid "Part Category Name" msgstr "" -#: build/serializers.py:1410 common/setting/system.py:480 part/models.py:1283 +#: build/serializers.py:1410 common/setting/system.py:494 part/models.py:1283 msgid "Trackable" msgstr "Rastreável" @@ -1526,7 +1526,7 @@ msgstr "Sem extensão" msgid "Project Code Label" msgstr "" -#: common/models.py:105 common/models.py:130 common/models.py:3150 +#: common/models.py:105 common/models.py:130 common/models.py:3166 msgid "Updated" msgstr "Atualizado" @@ -1554,7 +1554,7 @@ msgstr "Descrição do projeto" msgid "User or group responsible for this project" msgstr "Usuário ou grupo responsável por este projeto" -#: common/models.py:775 common/models.py:1276 common/models.py:1314 +#: common/models.py:775 common/models.py:1292 common/models.py:1330 msgid "Settings key" msgstr "" @@ -1586,9 +1586,9 @@ msgstr "" msgid "Key string must be unique" msgstr "A frase senha deve ser diferenciada" -#: common/models.py:1322 common/models.py:1323 common/models.py:1427 -#: common/models.py:1428 common/models.py:1673 common/models.py:1674 -#: common/models.py:2006 common/models.py:2007 common/models.py:2803 +#: common/models.py:1338 common/models.py:1339 common/models.py:1443 +#: common/models.py:1444 common/models.py:1689 common/models.py:1690 +#: common/models.py:2022 common/models.py:2023 common/models.py:2819 #: importer/models.py:100 part/models.py:3592 part/models.py:3620 #: plugin/models.py:355 plugin/models.py:356 #: report/templates/report/inventree_test_report.html:105 users/models.py:124 @@ -1596,111 +1596,111 @@ msgstr "A frase senha deve ser diferenciada" msgid "User" msgstr "Usuario" -#: common/models.py:1345 +#: common/models.py:1361 msgid "Price break quantity" msgstr "Quantidade de Parcelamentos" -#: common/models.py:1352 company/serializers.py:316 order/models.py:1844 +#: common/models.py:1368 company/serializers.py:316 order/models.py:1844 #: order/models.py:3044 msgid "Price" msgstr "Preço" -#: common/models.py:1353 +#: common/models.py:1369 msgid "Unit price at specified quantity" msgstr "Preço unitário na quantidade especificada" -#: common/models.py:1404 common/models.py:1589 +#: common/models.py:1420 common/models.py:1605 msgid "Endpoint" msgstr "Ponto final" -#: common/models.py:1405 +#: common/models.py:1421 msgid "Endpoint at which this webhook is received" msgstr "Ponto final em qual o gancho web foi recebido" -#: common/models.py:1415 +#: common/models.py:1431 msgid "Name for this webhook" msgstr "Nome para este webhook" -#: common/models.py:1419 common/models.py:2247 common/models.py:2354 +#: common/models.py:1435 common/models.py:2263 common/models.py:2370 #: company/models.py:192 company/models.py:763 machine/models.py:40 #: part/models.py:1306 plugin/models.py:69 stock/api.py:642 users/models.py:195 #: users/models.py:554 users/serializers.py:319 msgid "Active" msgstr "Ativo" -#: common/models.py:1419 +#: common/models.py:1435 msgid "Is this webhook active" msgstr "Este gancho web está ativo" -#: common/models.py:1435 users/models.py:172 +#: common/models.py:1451 users/models.py:172 msgid "Token" msgstr "" -#: common/models.py:1436 +#: common/models.py:1452 msgid "Token for access" msgstr "Token de acesso" -#: common/models.py:1444 +#: common/models.py:1460 msgid "Secret" msgstr "Segredo" -#: common/models.py:1445 +#: common/models.py:1461 msgid "Shared secret for HMAC" msgstr "Segredo compartilhado para HMAC" -#: common/models.py:1553 common/models.py:3040 +#: common/models.py:1569 common/models.py:3056 msgid "Message ID" msgstr "ID da Mensagem" -#: common/models.py:1554 common/models.py:3030 +#: common/models.py:1570 common/models.py:3046 msgid "Unique identifier for this message" msgstr "Identificador exclusivo desta mensagem" -#: common/models.py:1562 +#: common/models.py:1578 msgid "Host" msgstr "Servidor" -#: common/models.py:1563 +#: common/models.py:1579 msgid "Host from which this message was received" msgstr "Servidor do qual esta mensagem foi recebida" -#: common/models.py:1571 +#: common/models.py:1587 msgid "Header" msgstr "Cabeçalho" -#: common/models.py:1572 +#: common/models.py:1588 msgid "Header of this message" msgstr "Cabeçalho da mensagem" -#: common/models.py:1579 +#: common/models.py:1595 msgid "Body" msgstr "Corpo" -#: common/models.py:1580 +#: common/models.py:1596 msgid "Body of this message" msgstr "Corpo da mensagem" -#: common/models.py:1590 +#: common/models.py:1606 msgid "Endpoint on which this message was received" msgstr "Ponto do qual esta mensagem foi recebida" -#: common/models.py:1595 +#: common/models.py:1611 msgid "Worked on" msgstr "Trabalhado em" -#: common/models.py:1596 +#: common/models.py:1612 msgid "Was the work on this message finished?" msgstr "O trabalho desta mensagem foi concluído?" -#: common/models.py:1722 +#: common/models.py:1738 msgid "Id" msgstr "" -#: common/models.py:1724 +#: common/models.py:1740 msgid "Title" msgstr "Título" -#: common/models.py:1726 common/models.py:1989 company/models.py:186 +#: common/models.py:1742 common/models.py:2005 company/models.py:186 #: company/models.py:474 company/models.py:542 company/models.py:780 #: order/models.py:459 order/models.py:1788 order/models.py:2344 #: part/models.py:1182 @@ -1708,427 +1708,427 @@ msgstr "Título" msgid "Link" msgstr "Ligação" -#: common/models.py:1728 +#: common/models.py:1744 msgid "Published" msgstr "Publicado" -#: common/models.py:1730 +#: common/models.py:1746 msgid "Author" msgstr "Autor" -#: common/models.py:1732 +#: common/models.py:1748 msgid "Summary" msgstr "Resumo" -#: common/models.py:1735 common/models.py:3007 +#: common/models.py:1751 common/models.py:3023 msgid "Read" msgstr "Lida" -#: common/models.py:1735 +#: common/models.py:1751 msgid "Was this news item read?" msgstr "Esta notícia do item foi lida?" -#: common/models.py:1752 +#: common/models.py:1768 msgid "Image file" msgstr "Arquivo de imagem" -#: common/models.py:1764 +#: common/models.py:1780 msgid "Target model type for this image" msgstr "" -#: common/models.py:1768 +#: common/models.py:1784 msgid "Target model ID for this image" msgstr "" -#: common/models.py:1790 +#: common/models.py:1806 msgid "Custom Unit" msgstr "" -#: common/models.py:1808 +#: common/models.py:1824 msgid "Unit symbol must be unique" msgstr "" -#: common/models.py:1823 +#: common/models.py:1839 msgid "Unit name must be a valid identifier" msgstr "Nome da unidade deve ser um identificador válido" -#: common/models.py:1842 +#: common/models.py:1858 msgid "Unit name" msgstr "Nome da unidade" -#: common/models.py:1849 +#: common/models.py:1865 msgid "Symbol" msgstr "Símbolo" -#: common/models.py:1850 +#: common/models.py:1866 msgid "Optional unit symbol" msgstr "Símbolo de unidade opcional" -#: common/models.py:1856 +#: common/models.py:1872 msgid "Definition" msgstr "Definição" -#: common/models.py:1857 +#: common/models.py:1873 msgid "Unit definition" msgstr "Definição de unidade" -#: common/models.py:1917 common/models.py:1980 stock/models.py:2970 +#: common/models.py:1933 common/models.py:1996 stock/models.py:2970 #: stock/serializers.py:249 msgid "Attachment" msgstr "Anexo" -#: common/models.py:1934 +#: common/models.py:1950 msgid "Missing file" msgstr "Arquivo ausente" -#: common/models.py:1935 +#: common/models.py:1951 msgid "Missing external link" msgstr "Link externo não encontrado" -#: common/models.py:1972 common/models.py:2488 +#: common/models.py:1988 common/models.py:2504 msgid "Model type" msgstr "" -#: common/models.py:1973 +#: common/models.py:1989 msgid "Target model type for image" msgstr "" -#: common/models.py:1981 +#: common/models.py:1997 msgid "Select file to attach" msgstr "Selecione arquivo para anexar" -#: common/models.py:1997 +#: common/models.py:2013 msgid "Comment" msgstr "Comentario" -#: common/models.py:1998 +#: common/models.py:2014 msgid "Attachment comment" msgstr "" -#: common/models.py:2014 +#: common/models.py:2030 msgid "Upload date" msgstr "" -#: common/models.py:2015 +#: common/models.py:2031 msgid "Date the file was uploaded" msgstr "" -#: common/models.py:2019 +#: common/models.py:2035 msgid "File size" msgstr "" -#: common/models.py:2019 +#: common/models.py:2035 msgid "File size in bytes" msgstr "" -#: common/models.py:2057 common/serializers.py:688 +#: common/models.py:2073 common/serializers.py:715 msgid "Invalid model type specified for attachment" msgstr "" -#: common/models.py:2078 +#: common/models.py:2094 msgid "Custom State" msgstr "" -#: common/models.py:2079 +#: common/models.py:2095 msgid "Custom States" msgstr "" -#: common/models.py:2084 +#: common/models.py:2100 msgid "Reference Status Set" msgstr "" -#: common/models.py:2085 +#: common/models.py:2101 msgid "Status set that is extended with this custom state" msgstr "" -#: common/models.py:2089 generic/states/serializers.py:18 +#: common/models.py:2105 generic/states/serializers.py:18 msgid "Logical Key" msgstr "" -#: common/models.py:2091 +#: common/models.py:2107 msgid "State logical key that is equal to this custom state in business logic" msgstr "" -#: common/models.py:2096 common/models.py:2335 machine/serializers.py:27 +#: common/models.py:2112 common/models.py:2351 machine/serializers.py:27 #: report/templates/report/inventree_test_report.html:104 stock/models.py:2962 msgid "Value" msgstr "Valor" -#: common/models.py:2097 +#: common/models.py:2113 msgid "Numerical value that will be saved in the models database" msgstr "" -#: common/models.py:2103 +#: common/models.py:2119 msgid "Name of the state" msgstr "" -#: common/models.py:2112 common/models.py:2341 generic/states/serializers.py:22 +#: common/models.py:2128 common/models.py:2357 generic/states/serializers.py:22 msgid "Label" msgstr "" -#: common/models.py:2113 +#: common/models.py:2129 msgid "Label that will be displayed in the frontend" msgstr "" -#: common/models.py:2120 generic/states/serializers.py:24 +#: common/models.py:2136 generic/states/serializers.py:24 msgid "Color" msgstr "" -#: common/models.py:2121 +#: common/models.py:2137 msgid "Color that will be displayed in the frontend" msgstr "" -#: common/models.py:2129 +#: common/models.py:2145 msgid "Model" msgstr "" -#: common/models.py:2130 +#: common/models.py:2146 msgid "Model this state is associated with" msgstr "" -#: common/models.py:2145 +#: common/models.py:2161 msgid "Model must be selected" msgstr "" -#: common/models.py:2148 +#: common/models.py:2164 msgid "Key must be selected" msgstr "" -#: common/models.py:2151 +#: common/models.py:2167 msgid "Logical key must be selected" msgstr "" -#: common/models.py:2155 +#: common/models.py:2171 msgid "Key must be different from logical key" msgstr "" -#: common/models.py:2162 +#: common/models.py:2178 msgid "Valid reference status class must be provided" msgstr "" -#: common/models.py:2168 +#: common/models.py:2184 msgid "Key must be different from the logical keys of the reference status" msgstr "" -#: common/models.py:2175 +#: common/models.py:2191 msgid "Logical key must be in the logical keys of the reference status" msgstr "" -#: common/models.py:2182 +#: common/models.py:2198 msgid "Name must be different from the names of the reference status" msgstr "" -#: common/models.py:2222 common/models.py:2329 common/models.py:2533 +#: common/models.py:2238 common/models.py:2345 common/models.py:2549 msgid "Selection List" msgstr "" -#: common/models.py:2223 +#: common/models.py:2239 msgid "Selection Lists" msgstr "" -#: common/models.py:2228 +#: common/models.py:2244 msgid "Name of the selection list" msgstr "" -#: common/models.py:2235 +#: common/models.py:2251 msgid "Description of the selection list" msgstr "" -#: common/models.py:2241 part/models.py:1311 +#: common/models.py:2257 part/models.py:1311 msgid "Locked" msgstr "" -#: common/models.py:2242 +#: common/models.py:2258 msgid "Is this selection list locked?" msgstr "" -#: common/models.py:2248 +#: common/models.py:2264 msgid "Can this selection list be used?" msgstr "" -#: common/models.py:2256 +#: common/models.py:2272 msgid "Source Plugin" msgstr "" -#: common/models.py:2257 +#: common/models.py:2273 msgid "Plugin which provides the selection list" msgstr "" -#: common/models.py:2262 +#: common/models.py:2278 msgid "Source String" msgstr "" -#: common/models.py:2263 +#: common/models.py:2279 msgid "Optional string identifying the source used for this list" msgstr "" -#: common/models.py:2272 +#: common/models.py:2288 msgid "Default Entry" msgstr "" -#: common/models.py:2273 +#: common/models.py:2289 msgid "Default entry for this selection list" msgstr "" -#: common/models.py:2278 common/models.py:3145 +#: common/models.py:2294 common/models.py:3161 msgid "Created" msgstr "Criado" -#: common/models.py:2279 +#: common/models.py:2295 msgid "Date and time that the selection list was created" msgstr "" -#: common/models.py:2284 +#: common/models.py:2300 msgid "Last Updated" msgstr "Última atualização" -#: common/models.py:2285 +#: common/models.py:2301 msgid "Date and time that the selection list was last updated" msgstr "" -#: common/models.py:2319 +#: common/models.py:2335 msgid "Selection List Entry" msgstr "" -#: common/models.py:2320 +#: common/models.py:2336 msgid "Selection List Entries" msgstr "" -#: common/models.py:2330 +#: common/models.py:2346 msgid "Selection list to which this entry belongs" msgstr "" -#: common/models.py:2336 +#: common/models.py:2352 msgid "Value of the selection list entry" msgstr "" -#: common/models.py:2342 +#: common/models.py:2358 msgid "Label for the selection list entry" msgstr "" -#: common/models.py:2348 +#: common/models.py:2364 msgid "Description of the selection list entry" msgstr "" -#: common/models.py:2355 +#: common/models.py:2371 msgid "Is this selection list entry active?" msgstr "" -#: common/models.py:2387 +#: common/models.py:2403 msgid "Parameter Template" msgstr "Modelo de parâmetro" -#: common/models.py:2388 +#: common/models.py:2404 msgid "Parameter Templates" msgstr "" -#: common/models.py:2425 +#: common/models.py:2441 msgid "Checkbox parameters cannot have units" msgstr "Parâmetros da caixa de seleção não podem ter unidades" -#: common/models.py:2430 +#: common/models.py:2446 msgid "Checkbox parameters cannot have choices" msgstr "Os parâmetros da caixa de seleção não podem ter escolhas" -#: common/models.py:2450 part/models.py:3688 +#: common/models.py:2466 part/models.py:3688 msgid "Choices must be unique" msgstr "Escolhas devem ser únicas" -#: common/models.py:2467 +#: common/models.py:2483 msgid "Parameter template name must be unique" msgstr "Nome do modelo de parâmetro deve ser único" -#: common/models.py:2489 +#: common/models.py:2505 msgid "Target model type for this parameter template" msgstr "" -#: common/models.py:2495 +#: common/models.py:2511 msgid "Parameter Name" msgstr "Nome do Parâmetro" -#: common/models.py:2501 part/models.py:1264 +#: common/models.py:2517 part/models.py:1264 msgid "Units" msgstr "Unidades" -#: common/models.py:2502 +#: common/models.py:2518 msgid "Physical units for this parameter" msgstr "Unidades físicas para este parâmetro" -#: common/models.py:2510 +#: common/models.py:2526 msgid "Parameter description" msgstr "Descrição do Parâmetro" -#: common/models.py:2516 +#: common/models.py:2532 msgid "Checkbox" msgstr "Caixa de seleção" -#: common/models.py:2517 +#: common/models.py:2533 msgid "Is this parameter a checkbox?" msgstr "Este parâmetro é uma caixa de seleção?" -#: common/models.py:2522 part/models.py:3775 +#: common/models.py:2538 part/models.py:3775 msgid "Choices" msgstr "Escolhas" -#: common/models.py:2523 +#: common/models.py:2539 msgid "Valid choices for this parameter (comma-separated)" msgstr "Opções válidas para este parâmetro (separadas por vírgulas)" -#: common/models.py:2534 +#: common/models.py:2550 msgid "Selection list for this parameter" msgstr "" -#: common/models.py:2539 part/models.py:3750 report/models.py:287 +#: common/models.py:2555 part/models.py:3750 report/models.py:287 msgid "Enabled" msgstr "Habilitado" -#: common/models.py:2540 +#: common/models.py:2556 msgid "Is this parameter template enabled?" msgstr "" -#: common/models.py:2581 +#: common/models.py:2597 msgid "Parameter" msgstr "" -#: common/models.py:2582 +#: common/models.py:2598 msgid "Parameters" msgstr "" -#: common/models.py:2628 +#: common/models.py:2644 msgid "Invalid choice for parameter value" msgstr "Escolha inválida para valor do parâmetro" -#: common/models.py:2698 common/serializers.py:783 +#: common/models.py:2714 common/serializers.py:810 msgid "Invalid model type specified for parameter" msgstr "" -#: common/models.py:2734 +#: common/models.py:2750 msgid "Model ID" msgstr "" -#: common/models.py:2735 +#: common/models.py:2751 msgid "ID of the target model for this parameter" msgstr "" -#: common/models.py:2744 common/setting/system.py:450 report/models.py:373 +#: common/models.py:2760 common/setting/system.py:464 report/models.py:373 #: report/models.py:669 report/serializers.py:94 report/serializers.py:135 #: stock/serializers.py:235 msgid "Template" msgstr "Modelo" -#: common/models.py:2745 +#: common/models.py:2761 msgid "Parameter template" msgstr "" -#: common/models.py:2750 common/models.py:2792 importer/models.py:546 +#: common/models.py:2766 common/models.py:2808 importer/models.py:546 msgid "Data" msgstr "Dados" -#: common/models.py:2751 +#: common/models.py:2767 msgid "Parameter Value" msgstr "Valor do Parâmetro" -#: common/models.py:2760 company/models.py:797 order/serializers.py:841 +#: common/models.py:2776 company/models.py:797 order/serializers.py:841 #: order/serializers.py:2025 part/models.py:4068 part/models.py:4437 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 @@ -2139,181 +2139,181 @@ msgstr "Valor do Parâmetro" msgid "Note" msgstr "Anotação" -#: common/models.py:2761 stock/serializers.py:718 +#: common/models.py:2777 stock/serializers.py:718 msgid "Optional note field" msgstr "Campo opcional de notas" -#: common/models.py:2788 +#: common/models.py:2804 msgid "Barcode Scan" msgstr "" -#: common/models.py:2793 +#: common/models.py:2809 msgid "Barcode data" msgstr "" -#: common/models.py:2804 +#: common/models.py:2820 msgid "User who scanned the barcode" msgstr "" -#: common/models.py:2809 importer/models.py:69 +#: common/models.py:2825 importer/models.py:69 msgid "Timestamp" msgstr "" -#: common/models.py:2810 +#: common/models.py:2826 msgid "Date and time of the barcode scan" msgstr "" -#: common/models.py:2816 +#: common/models.py:2832 msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:2823 order/models.py:1834 plugin/serializers.py:93 +#: common/models.py:2839 order/models.py:1834 plugin/serializers.py:93 msgid "Context" msgstr "Contexto" -#: common/models.py:2824 +#: common/models.py:2840 msgid "Context data for the barcode scan" msgstr "" -#: common/models.py:2831 +#: common/models.py:2847 msgid "Response" msgstr "" -#: common/models.py:2832 +#: common/models.py:2848 msgid "Response data from the barcode scan" msgstr "" -#: common/models.py:2838 report/templates/report/inventree_test_report.html:103 +#: common/models.py:2854 report/templates/report/inventree_test_report.html:103 #: stock/models.py:2956 msgid "Result" msgstr "Resultado" -#: common/models.py:2839 +#: common/models.py:2855 msgid "Was the barcode scan successful?" msgstr "" -#: common/models.py:2921 +#: common/models.py:2937 msgid "An error occurred" msgstr "" -#: common/models.py:2942 +#: common/models.py:2958 msgid "INVE-E8: Email log deletion is protected. Set INVENTREE_PROTECT_EMAIL_LOG to False to allow deletion." msgstr "" -#: common/models.py:2989 +#: common/models.py:3005 msgid "Email Message" msgstr "" -#: common/models.py:2990 +#: common/models.py:3006 msgid "Email Messages" msgstr "" -#: common/models.py:2997 +#: common/models.py:3013 msgid "Announced" msgstr "" -#: common/models.py:2999 +#: common/models.py:3015 msgid "Sent" msgstr "" -#: common/models.py:3000 +#: common/models.py:3016 msgid "Failed" msgstr "" -#: common/models.py:3003 +#: common/models.py:3019 msgid "Delivered" msgstr "" -#: common/models.py:3011 +#: common/models.py:3027 msgid "Confirmed" msgstr "" -#: common/models.py:3017 +#: common/models.py:3033 msgid "Inbound" msgstr "" -#: common/models.py:3018 +#: common/models.py:3034 msgid "Outbound" msgstr "" -#: common/models.py:3023 +#: common/models.py:3039 msgid "No Reply" msgstr "" -#: common/models.py:3024 +#: common/models.py:3040 msgid "Track Delivery" msgstr "" -#: common/models.py:3025 +#: common/models.py:3041 msgid "Track Read" msgstr "" -#: common/models.py:3026 +#: common/models.py:3042 msgid "Track Click" msgstr "" -#: common/models.py:3029 common/models.py:3132 +#: common/models.py:3045 common/models.py:3148 msgid "Global ID" msgstr "" -#: common/models.py:3042 +#: common/models.py:3058 msgid "Identifier for this message (might be supplied by external system)" msgstr "" -#: common/models.py:3049 +#: common/models.py:3065 msgid "Thread ID" msgstr "" -#: common/models.py:3051 +#: common/models.py:3067 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "" -#: common/models.py:3060 +#: common/models.py:3076 msgid "Thread" msgstr "" -#: common/models.py:3061 +#: common/models.py:3077 msgid "Linked thread for this message" msgstr "" -#: common/models.py:3077 +#: common/models.py:3093 msgid "Priority" msgstr "" -#: common/models.py:3119 +#: common/models.py:3135 msgid "Email Thread" msgstr "" -#: common/models.py:3120 +#: common/models.py:3136 msgid "Email Threads" msgstr "" -#: common/models.py:3126 generic/states/serializers.py:16 +#: common/models.py:3142 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:113 msgid "Key" msgstr "Chave" -#: common/models.py:3129 +#: common/models.py:3145 msgid "Unique key for this thread (used to identify the thread)" msgstr "" -#: common/models.py:3133 +#: common/models.py:3149 msgid "Unique identifier for this thread" msgstr "" -#: common/models.py:3140 +#: common/models.py:3156 msgid "Started Internal" msgstr "" -#: common/models.py:3141 +#: common/models.py:3157 msgid "Was this thread started internally?" msgstr "" -#: common/models.py:3146 +#: common/models.py:3162 msgid "Date and time that the thread was created" msgstr "" -#: common/models.py:3151 +#: common/models.py:3167 msgid "Date and time that the thread was last updated" msgstr "" @@ -2347,93 +2347,101 @@ msgstr "Os itens de um pedido de compra foram recebidos" msgid "Items have been received against a return order" msgstr "Os itens de um pedido de devolução foram recebidos" -#: common/serializers.py:149 +#: common/serializers.py:125 +msgid "Indicates if changing this setting requires confirmation" +msgstr "" + +#: common/serializers.py:139 +msgid "This setting requires confirmation before changing. Please confirm the change." +msgstr "" + +#: common/serializers.py:172 msgid "Indicates if the setting is overridden by an environment variable" msgstr "" -#: common/serializers.py:151 +#: common/serializers.py:174 msgid "Override" msgstr "" -#: common/serializers.py:502 +#: common/serializers.py:529 msgid "Is Running" msgstr "Executando" -#: common/serializers.py:508 +#: common/serializers.py:535 msgid "Pending Tasks" msgstr "Tarefas Pendentes" -#: common/serializers.py:514 +#: common/serializers.py:541 msgid "Scheduled Tasks" msgstr "Tarefas Agendadas" -#: common/serializers.py:520 +#: common/serializers.py:547 msgid "Failed Tasks" msgstr "Tarefas com Falhas" -#: common/serializers.py:535 +#: common/serializers.py:562 msgid "Task ID" msgstr "ID da Tarefa" -#: common/serializers.py:535 +#: common/serializers.py:562 msgid "Unique task ID" msgstr "ID Único da Tarefa" -#: common/serializers.py:537 +#: common/serializers.py:564 msgid "Lock" msgstr "Bloquear" -#: common/serializers.py:537 +#: common/serializers.py:564 msgid "Lock time" msgstr "Tempo de bloqueio" -#: common/serializers.py:539 +#: common/serializers.py:566 msgid "Task name" msgstr "Nome da tarefa" -#: common/serializers.py:541 +#: common/serializers.py:568 msgid "Function" msgstr "Função" -#: common/serializers.py:541 +#: common/serializers.py:568 msgid "Function name" msgstr "Nome da função" -#: common/serializers.py:543 +#: common/serializers.py:570 msgid "Arguments" msgstr "Argumentos" -#: common/serializers.py:543 +#: common/serializers.py:570 msgid "Task arguments" msgstr "Argumentos da tarefa" -#: common/serializers.py:546 +#: common/serializers.py:573 msgid "Keyword Arguments" msgstr "Argumentos de Palavra-chave" -#: common/serializers.py:546 +#: common/serializers.py:573 msgid "Task keyword arguments" msgstr "Argumentos Palavra-chave da Tarefa" -#: common/serializers.py:656 +#: common/serializers.py:683 msgid "Filename" msgstr "Nome do arquivo" -#: common/serializers.py:663 common/serializers.py:730 -#: common/serializers.py:805 importer/models.py:89 report/api.py:41 +#: common/serializers.py:690 common/serializers.py:757 +#: common/serializers.py:832 importer/models.py:89 report/api.py:41 #: report/models.py:293 report/serializers.py:52 msgid "Model Type" msgstr "" -#: common/serializers.py:691 +#: common/serializers.py:718 msgid "User does not have permission to create or edit attachments for this model" msgstr "" -#: common/serializers.py:786 +#: common/serializers.py:813 msgid "User does not have permission to create or edit parameters for this model" msgstr "" -#: common/serializers.py:856 common/serializers.py:959 +#: common/serializers.py:883 common/serializers.py:986 msgid "Selection list is locked" msgstr "" @@ -2441,1128 +2449,1132 @@ msgstr "" msgid "No group" msgstr "Nenhum grupo" -#: common/setting/system.py:155 +#: common/setting/system.py:169 msgid "Site URL is locked by configuration" msgstr "URL do site está bloqueada por configuração" -#: common/setting/system.py:172 +#: common/setting/system.py:186 msgid "Restart required" msgstr "Reinicialização necessária" -#: common/setting/system.py:173 +#: common/setting/system.py:187 msgid "A setting has been changed which requires a server restart" msgstr "Uma configuração que requer uma reinicialização do servidor foi alterada" -#: common/setting/system.py:179 +#: common/setting/system.py:193 msgid "Pending migrations" msgstr "Migrações pendentes" -#: common/setting/system.py:180 +#: common/setting/system.py:194 msgid "Number of pending database migrations" msgstr "Número de migrações pendentes na base de dados" -#: common/setting/system.py:185 +#: common/setting/system.py:199 msgid "Active warning codes" msgstr "" -#: common/setting/system.py:186 +#: common/setting/system.py:200 msgid "A dict of active warning codes" msgstr "" -#: common/setting/system.py:192 +#: common/setting/system.py:206 msgid "Instance ID" msgstr "" -#: common/setting/system.py:193 +#: common/setting/system.py:207 msgid "Unique identifier for this InvenTree instance" msgstr "" -#: common/setting/system.py:198 +#: common/setting/system.py:212 msgid "Announce ID" msgstr "" -#: common/setting/system.py:200 +#: common/setting/system.py:214 msgid "Announce the instance ID of the server in the server status info (unauthenticated)" msgstr "" -#: common/setting/system.py:206 +#: common/setting/system.py:220 msgid "Server Instance Name" msgstr "Nome da Instância do Servidor" -#: common/setting/system.py:208 +#: common/setting/system.py:222 msgid "String descriptor for the server instance" msgstr "Descritor de frases para a instância do servidor" -#: common/setting/system.py:212 +#: common/setting/system.py:226 msgid "Use instance name" msgstr "Usar nome da instância" -#: common/setting/system.py:213 +#: common/setting/system.py:227 msgid "Use the instance name in the title-bar" msgstr "Usar o nome da instância na barra de título" -#: common/setting/system.py:218 +#: common/setting/system.py:232 msgid "Restrict showing `about`" msgstr "Restringir a exibição 'sobre'" -#: common/setting/system.py:219 +#: common/setting/system.py:233 msgid "Show the `about` modal only to superusers" msgstr "Mostrar 'sobre' modal apenas para superusuários" -#: common/setting/system.py:224 company/models.py:145 company/models.py:146 +#: common/setting/system.py:238 company/models.py:145 company/models.py:146 msgid "Company name" msgstr "Nome da empresa" -#: common/setting/system.py:225 +#: common/setting/system.py:239 msgid "Internal company name" msgstr "Nome interno da Empresa" -#: common/setting/system.py:229 +#: common/setting/system.py:243 msgid "Base URL" msgstr "URL de Base" -#: common/setting/system.py:230 +#: common/setting/system.py:244 msgid "Base URL for server instance" msgstr "URL Base da instância do servidor" -#: common/setting/system.py:236 +#: common/setting/system.py:250 msgid "Default Currency" msgstr "Moeda Padrão" -#: common/setting/system.py:237 +#: common/setting/system.py:251 msgid "Select base currency for pricing calculations" msgstr "Selecione a moeda base para cálculos de preços" -#: common/setting/system.py:243 +#: common/setting/system.py:257 msgid "Supported Currencies" msgstr "Moedas suportadas" -#: common/setting/system.py:244 +#: common/setting/system.py:258 msgid "List of supported currency codes" msgstr "Lista de códigos de moeda suportados" -#: common/setting/system.py:250 +#: common/setting/system.py:264 msgid "Currency Update Interval" msgstr "Intervalo de Atualização da Moeda" -#: common/setting/system.py:251 +#: common/setting/system.py:265 msgid "How often to update exchange rates (set to zero to disable)" msgstr "Com que frequência atualizar as taxas de câmbio (defina como zero para desativar)" -#: common/setting/system.py:253 common/setting/system.py:293 -#: common/setting/system.py:306 common/setting/system.py:314 -#: common/setting/system.py:321 common/setting/system.py:330 -#: common/setting/system.py:339 common/setting/system.py:580 -#: common/setting/system.py:608 common/setting/system.py:707 -#: common/setting/system.py:1103 common/setting/system.py:1119 +#: common/setting/system.py:267 common/setting/system.py:307 +#: common/setting/system.py:320 common/setting/system.py:328 +#: common/setting/system.py:335 common/setting/system.py:344 +#: common/setting/system.py:353 common/setting/system.py:594 +#: common/setting/system.py:622 common/setting/system.py:721 +#: common/setting/system.py:1122 common/setting/system.py:1138 msgid "days" msgstr "dias" -#: common/setting/system.py:257 +#: common/setting/system.py:271 msgid "Currency Update Plugin" msgstr "Extensão de Atualização de Moeda" -#: common/setting/system.py:258 +#: common/setting/system.py:272 msgid "Currency update plugin to use" msgstr "Extensão de Atualização de Moeda a utilizar" -#: common/setting/system.py:263 +#: common/setting/system.py:277 msgid "Download from URL" msgstr "Baixar do URL" -#: common/setting/system.py:264 +#: common/setting/system.py:278 msgid "Allow download of remote images and files from external URL" msgstr "Permitir baixar imagens remotas e arquivos de URLs externos" -#: common/setting/system.py:269 +#: common/setting/system.py:283 msgid "Download Size Limit" msgstr "Limite de tamanho para baixar" -#: common/setting/system.py:270 +#: common/setting/system.py:284 msgid "Maximum allowable download size for remote image" msgstr "Maior tamanho de imagem remota baixada permitida" -#: common/setting/system.py:276 +#: common/setting/system.py:290 msgid "User-agent used to download from URL" msgstr "Usuário-agente utilizado para baixar da URL" -#: common/setting/system.py:278 +#: common/setting/system.py:292 msgid "Allow to override the user-agent used to download images and files from external URL (leave blank for the default)" msgstr "Permitir a substituição de imagens e arquivos usados baixados por usuário-agente (deixar em branco por padrão)" -#: common/setting/system.py:283 +#: common/setting/system.py:297 msgid "Strict URL Validation" msgstr "Validação rigorosa de URL" -#: common/setting/system.py:284 +#: common/setting/system.py:298 msgid "Require schema specification when validating URLs" msgstr "Exigir especificação de esquema ao validar URLs" -#: common/setting/system.py:289 +#: common/setting/system.py:303 msgid "Update Check Interval" msgstr "Atualizar Intervalo de Verificação" -#: common/setting/system.py:290 +#: common/setting/system.py:304 msgid "How often to check for updates (set to zero to disable)" msgstr "Frequência para verificar atualizações (defina como zero para desativar)" -#: common/setting/system.py:296 +#: common/setting/system.py:310 msgid "Automatic Backup" msgstr "Cópia de Segurança Automática" -#: common/setting/system.py:297 +#: common/setting/system.py:311 msgid "Enable automatic backup of database and media files" msgstr "Ativar cópia de segurança automática do banco de dados e arquivos de mídia" -#: common/setting/system.py:302 +#: common/setting/system.py:316 msgid "Auto Backup Interval" msgstr "Intervalo de Backup Automático" -#: common/setting/system.py:303 +#: common/setting/system.py:317 msgid "Specify number of days between automated backup events" msgstr "Especificar o número de dia entre as cópias de segurança" -#: common/setting/system.py:309 +#: common/setting/system.py:323 msgid "Task Deletion Interval" msgstr "Intervalo para Excluir da Tarefa" -#: common/setting/system.py:311 +#: common/setting/system.py:325 msgid "Background task results will be deleted after specified number of days" msgstr "Os resultados da tarefa no plano de fundo serão excluídos após um número especificado de dias" -#: common/setting/system.py:318 +#: common/setting/system.py:332 msgid "Error Log Deletion Interval" msgstr "Intervalo para Excluir do Registro de Erro" -#: common/setting/system.py:319 +#: common/setting/system.py:333 msgid "Error logs will be deleted after specified number of days" msgstr "Registros de erros serão excluídos após um número especificado de dias" -#: common/setting/system.py:325 +#: common/setting/system.py:339 msgid "Notification Deletion Interval" msgstr "Intervalo para Excluir de Notificação" -#: common/setting/system.py:327 +#: common/setting/system.py:341 msgid "User notifications will be deleted after specified number of days" msgstr "Notificações de usuários será excluído após um número especificado de dias" -#: common/setting/system.py:334 +#: common/setting/system.py:348 msgid "Email Deletion Interval" msgstr "" -#: common/setting/system.py:336 +#: common/setting/system.py:350 msgid "Email messages will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:343 +#: common/setting/system.py:357 msgid "Protect Email Log" msgstr "" -#: common/setting/system.py:344 +#: common/setting/system.py:358 msgid "Prevent deletion of email log entries" msgstr "" -#: common/setting/system.py:349 +#: common/setting/system.py:363 msgid "Barcode Support" msgstr "Suporte aos códigos de barras" -#: common/setting/system.py:350 +#: common/setting/system.py:364 msgid "Enable barcode scanner support in the web interface" msgstr "Ativar suporte a leitor de código de barras na interface web" -#: common/setting/system.py:355 +#: common/setting/system.py:369 msgid "Store Barcode Results" msgstr "" -#: common/setting/system.py:356 +#: common/setting/system.py:370 msgid "Store barcode scan results in the database" msgstr "" -#: common/setting/system.py:361 +#: common/setting/system.py:375 msgid "Barcode Scans Maximum Count" msgstr "" -#: common/setting/system.py:362 +#: common/setting/system.py:376 msgid "Maximum number of barcode scan results to store" msgstr "" -#: common/setting/system.py:367 +#: common/setting/system.py:381 msgid "Barcode Input Delay" msgstr "Atraso na entrada de código de barras" -#: common/setting/system.py:368 +#: common/setting/system.py:382 msgid "Barcode input processing delay time" msgstr "Tempo de atraso de processamento de entrada de barras" -#: common/setting/system.py:374 +#: common/setting/system.py:388 msgid "Barcode Webcam Support" msgstr "Suporte a código de barras via Câmera" -#: common/setting/system.py:375 +#: common/setting/system.py:389 msgid "Allow barcode scanning via webcam in browser" msgstr "Permitir escanear código de barras por câmera pelo navegador" -#: common/setting/system.py:380 +#: common/setting/system.py:394 msgid "Barcode Show Data" msgstr "" -#: common/setting/system.py:381 +#: common/setting/system.py:395 msgid "Display barcode data in browser as text" msgstr "" -#: common/setting/system.py:386 +#: common/setting/system.py:400 msgid "Barcode Generation Plugin" msgstr "" -#: common/setting/system.py:387 +#: common/setting/system.py:401 msgid "Plugin to use for internal barcode data generation" msgstr "" -#: common/setting/system.py:392 +#: common/setting/system.py:406 msgid "Part Revisions" msgstr "Revisões de peças" -#: common/setting/system.py:393 +#: common/setting/system.py:407 msgid "Enable revision field for Part" msgstr "Habilitar campo de revisão para a Peça" -#: common/setting/system.py:398 +#: common/setting/system.py:412 msgid "Assembly Revision Only" msgstr "" -#: common/setting/system.py:399 +#: common/setting/system.py:413 msgid "Only allow revisions for assembly parts" msgstr "" -#: common/setting/system.py:404 +#: common/setting/system.py:418 msgid "Allow Deletion from Assembly" msgstr "Permitir a exclusão da Montagem" -#: common/setting/system.py:405 +#: common/setting/system.py:419 msgid "Allow deletion of parts which are used in an assembly" msgstr "Permitir a remoção de peças usadas em uma montagem" -#: common/setting/system.py:410 +#: common/setting/system.py:424 msgid "IPN Regex" msgstr "Regex IPN" -#: common/setting/system.py:411 +#: common/setting/system.py:425 msgid "Regular expression pattern for matching Part IPN" msgstr "Padrão de expressão regular adequado para Peça IPN" -#: common/setting/system.py:414 +#: common/setting/system.py:428 msgid "Allow Duplicate IPN" msgstr "Permitir Duplicação IPN" -#: common/setting/system.py:415 +#: common/setting/system.py:429 msgid "Allow multiple parts to share the same IPN" msgstr "Permitir que várias peças compartilhem o mesmo IPN" -#: common/setting/system.py:420 +#: common/setting/system.py:434 msgid "Allow Editing IPN" msgstr "Permitir Edição IPN" -#: common/setting/system.py:421 +#: common/setting/system.py:435 msgid "Allow changing the IPN value while editing a part" msgstr "Permitir trocar o valor do IPN enquanto se edita a peça" -#: common/setting/system.py:426 +#: common/setting/system.py:440 msgid "Copy Part BOM Data" msgstr "Copiar dados da LDM da Peça" -#: common/setting/system.py:427 +#: common/setting/system.py:441 msgid "Copy BOM data by default when duplicating a part" msgstr "Copiar dados da LDM por padrão quando duplicar a peça" -#: common/setting/system.py:432 +#: common/setting/system.py:446 msgid "Copy Part Parameter Data" msgstr "Copiar Dados de Parâmetro da Peça" -#: common/setting/system.py:433 +#: common/setting/system.py:447 msgid "Copy parameter data by default when duplicating a part" msgstr "Copiar dados de parâmetros por padrão quando duplicar uma peça" -#: common/setting/system.py:438 +#: common/setting/system.py:452 msgid "Copy Part Test Data" msgstr "Copiar Dados Teste da Peça" -#: common/setting/system.py:439 +#: common/setting/system.py:453 msgid "Copy test data by default when duplicating a part" msgstr "Copiar dados de teste por padrão quando duplicar a peça" -#: common/setting/system.py:444 +#: common/setting/system.py:458 msgid "Copy Category Parameter Templates" msgstr "Copiar Parâmetros dos Modelos de Categoria" -#: common/setting/system.py:445 +#: common/setting/system.py:459 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:451 +#: common/setting/system.py:465 msgid "Parts are templates by default" msgstr "Peças são modelos por padrão" -#: common/setting/system.py:457 +#: common/setting/system.py:471 msgid "Parts can be assembled from other components by default" msgstr "Peças podem ser montadas a partir de outros componentes por padrão" -#: common/setting/system.py:462 part/models.py:1277 part/serializers.py:1588 +#: common/setting/system.py:476 part/models.py:1277 part/serializers.py:1588 #: part/serializers.py:1595 msgid "Component" msgstr "Componente" -#: common/setting/system.py:463 +#: common/setting/system.py:477 msgid "Parts can be used as sub-components by default" msgstr "Peças podem ser usadas como sub-componentes por padrão" -#: common/setting/system.py:468 part/models.py:1295 +#: common/setting/system.py:482 part/models.py:1295 msgid "Purchaseable" msgstr "Comprável" -#: common/setting/system.py:469 +#: common/setting/system.py:483 msgid "Parts are purchaseable by default" msgstr "Peças são compráveis por padrão" -#: common/setting/system.py:474 part/models.py:1301 stock/api.py:643 +#: common/setting/system.py:488 part/models.py:1301 stock/api.py:643 msgid "Salable" msgstr "Vendível" -#: common/setting/system.py:475 +#: common/setting/system.py:489 msgid "Parts are salable by default" msgstr "Peças vão vendíveis por padrão" -#: common/setting/system.py:481 +#: common/setting/system.py:495 msgid "Parts are trackable by default" msgstr "Peças vão rastreáveis por padrão" -#: common/setting/system.py:486 part/models.py:1317 +#: common/setting/system.py:500 part/models.py:1317 msgid "Virtual" msgstr "Virtual" -#: common/setting/system.py:487 +#: common/setting/system.py:501 msgid "Parts are virtual by default" msgstr "Peças são virtuais por padrão" -#: common/setting/system.py:492 +#: common/setting/system.py:506 msgid "Show related parts" msgstr "Mostra peças relacionadas" -#: common/setting/system.py:493 +#: common/setting/system.py:507 msgid "Display related parts for a part" msgstr "Mostrar peças relacionadas para uma peça" -#: common/setting/system.py:498 +#: common/setting/system.py:512 msgid "Initial Stock Data" msgstr "Dados Iniciais de Estoque" -#: common/setting/system.py:499 +#: common/setting/system.py:513 msgid "Allow creation of initial stock when adding a new part" msgstr "Permitir Criação de estoque inicial quando adicional uma nova peça" -#: common/setting/system.py:504 +#: common/setting/system.py:518 msgid "Initial Supplier Data" msgstr "Dados Iniciais de Fornecedor" -#: common/setting/system.py:506 +#: common/setting/system.py:520 msgid "Allow creation of initial supplier data when adding a new part" msgstr "Permitir criação de dados iniciais de fornecedor quando adicionar uma nova peça" -#: common/setting/system.py:512 +#: common/setting/system.py:526 msgid "Part Name Display Format" msgstr "Formato de Exibição do Nome da Peça" -#: common/setting/system.py:513 +#: common/setting/system.py:527 msgid "Format to display the part name" msgstr "Formato para exibir o nome da peça" -#: common/setting/system.py:519 +#: common/setting/system.py:533 msgid "Part Category Default Icon" msgstr "Ícone de Categoria de Peça Padrão" -#: common/setting/system.py:520 +#: common/setting/system.py:534 msgid "Part category default icon (empty means no icon)" msgstr "Ícone padrão de categoria de peça (vazio significa sem ícone)" -#: common/setting/system.py:525 +#: common/setting/system.py:539 msgid "Minimum Pricing Decimal Places" msgstr "Mínimo de Casas Decimais do Preço" -#: common/setting/system.py:527 +#: common/setting/system.py:541 msgid "Minimum number of decimal places to display when rendering pricing data" msgstr "Mínimo número de casas decimais a exibir quando renderizar dados de preços" -#: common/setting/system.py:538 +#: common/setting/system.py:552 msgid "Maximum Pricing Decimal Places" msgstr "Máximo Casas Decimais de Preço" -#: common/setting/system.py:540 +#: common/setting/system.py:554 msgid "Maximum number of decimal places to display when rendering pricing data" msgstr "Número máximo de casas decimais a exibir quando renderizar dados de preços" -#: common/setting/system.py:551 +#: common/setting/system.py:565 msgid "Use Supplier Pricing" msgstr "Usar Preços do Fornecedor" -#: common/setting/system.py:553 +#: common/setting/system.py:567 msgid "Include supplier price breaks in overall pricing calculations" msgstr "Incluir quebras de preço do fornecedor nos cálculos de preços globais" -#: common/setting/system.py:559 +#: common/setting/system.py:573 msgid "Purchase History Override" msgstr "Sobrescrever histórico de compra" -#: common/setting/system.py:561 +#: common/setting/system.py:575 msgid "Historical purchase order pricing overrides supplier price breaks" msgstr "Histórico do pedido de compra substitui os intervalos dos preços do fornecedor" -#: common/setting/system.py:567 +#: common/setting/system.py:581 msgid "Use Stock Item Pricing" msgstr "Usar Preços do Item em Estoque" -#: common/setting/system.py:569 +#: common/setting/system.py:583 msgid "Use pricing from manually entered stock data for pricing calculations" msgstr "Usar preço inserido manualmente no estoque para cálculos de valores" -#: common/setting/system.py:575 +#: common/setting/system.py:589 msgid "Stock Item Pricing Age" msgstr "Idade do preço do Item em Estoque" -#: common/setting/system.py:577 +#: common/setting/system.py:591 msgid "Exclude stock items older than this number of days from pricing calculations" msgstr "Não incluir itens em estoque mais velhos que este número de dias no cálculo de preços" -#: common/setting/system.py:584 +#: common/setting/system.py:598 msgid "Use Variant Pricing" msgstr "Usar Preço Variável" -#: common/setting/system.py:585 +#: common/setting/system.py:599 msgid "Include variant pricing in overall pricing calculations" msgstr "Incluir preços variáveis nos cálculos de valores gerais" -#: common/setting/system.py:590 +#: common/setting/system.py:604 msgid "Active Variants Only" msgstr "Apenas Ativar Variáveis" -#: common/setting/system.py:592 +#: common/setting/system.py:606 msgid "Only use active variant parts for calculating variant pricing" msgstr "Apenas usar peças variáveis ativas para calcular preço variáveis" -#: common/setting/system.py:598 +#: common/setting/system.py:612 msgid "Auto Update Pricing" msgstr "" -#: common/setting/system.py:600 +#: common/setting/system.py:614 msgid "Automatically update part pricing when internal data changes" msgstr "" -#: common/setting/system.py:606 +#: common/setting/system.py:620 msgid "Pricing Rebuild Interval" msgstr "Intervalo de Reconstrução de Preços" -#: common/setting/system.py:607 +#: common/setting/system.py:621 msgid "Number of days before part pricing is automatically updated" msgstr "Número de dias antes da atualização automática dos preços das peças" -#: common/setting/system.py:613 +#: common/setting/system.py:627 msgid "Internal Prices" msgstr "Preços Internos" -#: common/setting/system.py:614 +#: common/setting/system.py:628 msgid "Enable internal prices for parts" msgstr "Habilitar preços internos para peças" -#: common/setting/system.py:619 +#: common/setting/system.py:633 msgid "Internal Price Override" msgstr "Sobrepor Valor Interno" -#: common/setting/system.py:621 +#: common/setting/system.py:635 msgid "If available, internal prices override price range calculations" msgstr "Se disponível, preços internos sobrepõe variação de cálculos de preço" -#: common/setting/system.py:627 +#: common/setting/system.py:641 msgid "Enable label printing" msgstr "Ativar impressão de etiquetas" -#: common/setting/system.py:628 +#: common/setting/system.py:642 msgid "Enable label printing from the web interface" msgstr "Ativar impressão de etiqueta pela interface da internet" -#: common/setting/system.py:633 +#: common/setting/system.py:647 msgid "Label Image DPI" msgstr "DPI da Imagem na Etiqueta" -#: common/setting/system.py:635 +#: common/setting/system.py:649 msgid "DPI resolution when generating image files to supply to label printing plugins" msgstr "Resolução de DPI quando gerar arquivo de imagens para fornecer à extensão de impressão de etiquetas" -#: common/setting/system.py:641 +#: common/setting/system.py:655 msgid "Enable Reports" msgstr "Habilitar Relatórios" -#: common/setting/system.py:642 +#: common/setting/system.py:656 msgid "Enable generation of reports" msgstr "Ativar geração de relatórios" -#: common/setting/system.py:647 +#: common/setting/system.py:661 msgid "Debug Mode" msgstr "Modo de depuração" -#: common/setting/system.py:648 +#: common/setting/system.py:662 msgid "Generate reports in debug mode (HTML output)" msgstr "Gerar relatórios em modo de depuração (saída HTML)" -#: common/setting/system.py:653 +#: common/setting/system.py:667 msgid "Log Report Errors" msgstr "Relatório de erros" -#: common/setting/system.py:654 +#: common/setting/system.py:668 msgid "Log errors which occur when generating reports" msgstr "Registro de erros que ocorrem ao gerar relatórios" -#: common/setting/system.py:659 plugin/builtin/labels/label_sheet.py:29 +#: common/setting/system.py:673 plugin/builtin/labels/label_sheet.py:29 #: report/models.py:381 msgid "Page Size" msgstr "Tamanho da página" -#: common/setting/system.py:660 +#: common/setting/system.py:674 msgid "Default page size for PDF reports" msgstr "Tamanho padrão da página PDF para relatórios" -#: common/setting/system.py:665 +#: common/setting/system.py:679 msgid "Enforce Parameter Units" msgstr "Forçar Unidades de Parâmetro" -#: common/setting/system.py:667 +#: common/setting/system.py:681 msgid "If units are provided, parameter values must match the specified units" msgstr "Se as unidades são fornecidas, os valores do parâmetro devem corresponder às unidades especificadas" -#: common/setting/system.py:673 +#: common/setting/system.py:687 msgid "Globally Unique Serials" msgstr "Seriais Únicos Globais" -#: common/setting/system.py:674 +#: common/setting/system.py:688 msgid "Serial numbers for stock items must be globally unique" msgstr "Números de série para itens de estoque devem ser globalmente únicos" -#: common/setting/system.py:679 +#: common/setting/system.py:693 msgid "Delete Depleted Stock" msgstr "Excluir Estoque Esgotado" -#: common/setting/system.py:680 +#: common/setting/system.py:694 msgid "Determines default behavior when a stock item is depleted" msgstr "Determina o comportamento padrão quando um item de estoque é esgotado" -#: common/setting/system.py:685 +#: common/setting/system.py:699 msgid "Batch Code Template" msgstr "Modelo de Código de Lote" -#: common/setting/system.py:686 +#: common/setting/system.py:700 msgid "Template for generating default batch codes for stock items" msgstr "Modelo para gerar códigos de lote padrão para itens de estoque" -#: common/setting/system.py:690 +#: common/setting/system.py:704 msgid "Stock Expiry" msgstr "Validade do Estoque" -#: common/setting/system.py:691 +#: common/setting/system.py:705 msgid "Enable stock expiry functionality" msgstr "Ativar função de validade de estoque" -#: common/setting/system.py:696 +#: common/setting/system.py:710 msgid "Sell Expired Stock" msgstr "Vender estoque expirado" -#: common/setting/system.py:697 +#: common/setting/system.py:711 msgid "Allow sale of expired stock" msgstr "Permitir venda de estoque expirado" -#: common/setting/system.py:702 +#: common/setting/system.py:716 msgid "Stock Stale Time" msgstr "Tempo de Estoque Inativo" -#: common/setting/system.py:704 +#: common/setting/system.py:718 msgid "Number of days stock items are considered stale before expiring" msgstr "Número de dias em que os itens em estoque são considerados obsoleto antes de vencer" -#: common/setting/system.py:711 +#: common/setting/system.py:725 msgid "Build Expired Stock" msgstr "Produzir Estoque Vencido" -#: common/setting/system.py:712 +#: common/setting/system.py:726 msgid "Allow building with expired stock" msgstr "Permitir produção com estoque vencido" -#: common/setting/system.py:717 +#: common/setting/system.py:731 msgid "Stock Ownership Control" msgstr "Controle de propriedade do estoque" -#: common/setting/system.py:718 +#: common/setting/system.py:732 msgid "Enable ownership control over stock locations and items" msgstr "Ativar controle de propriedade sobre locais e itens de estoque" -#: common/setting/system.py:723 +#: common/setting/system.py:737 msgid "Stock Location Default Icon" msgstr "Ícone padrão do local de estoque" -#: common/setting/system.py:724 +#: common/setting/system.py:738 msgid "Stock location default icon (empty means no icon)" msgstr "Ícone padrão de local de estoque (vazio significa sem ícone)" -#: common/setting/system.py:729 +#: common/setting/system.py:743 msgid "Show Installed Stock Items" msgstr "Mostrar Itens de Estoque Instalados" -#: common/setting/system.py:730 +#: common/setting/system.py:744 msgid "Display installed stock items in stock tables" msgstr "Exibir itens de estoque instalados nas tabelas de estoque" -#: common/setting/system.py:735 +#: common/setting/system.py:749 msgid "Check BOM when installing items" msgstr "Verificar BOM ao instalar itens" -#: common/setting/system.py:737 +#: common/setting/system.py:751 msgid "Installed stock items must exist in the BOM for the parent part" msgstr "Itens de estoque instalados devem existir na BOM para a peça parente" -#: common/setting/system.py:743 +#: common/setting/system.py:757 msgid "Allow Out of Stock Transfer" msgstr "Permitir Transferência Fora do Estoque" -#: common/setting/system.py:745 +#: common/setting/system.py:759 msgid "Allow stock items which are not in stock to be transferred between stock locations" msgstr "Permitir que os itens que não estão em estoque sejam transferidos entre locais de estoque" -#: common/setting/system.py:751 +#: common/setting/system.py:765 msgid "Build Order Reference Pattern" msgstr "Modelo de Referência de Pedidos de Produção" -#: common/setting/system.py:752 +#: common/setting/system.py:766 msgid "Required pattern for generating Build Order reference field" msgstr "Modelo necessário para gerar campo de referência do Pedido de Produção" -#: common/setting/system.py:757 common/setting/system.py:817 -#: common/setting/system.py:837 common/setting/system.py:881 +#: common/setting/system.py:771 common/setting/system.py:831 +#: common/setting/system.py:851 common/setting/system.py:895 msgid "Require Responsible Owner" msgstr "Requer Proprietário Responsável" -#: common/setting/system.py:758 common/setting/system.py:818 -#: common/setting/system.py:838 common/setting/system.py:882 +#: common/setting/system.py:772 common/setting/system.py:832 +#: common/setting/system.py:852 common/setting/system.py:896 msgid "A responsible owner must be assigned to each order" msgstr "Um proprietário responsável deve ser atribuído a cada ordem" -#: common/setting/system.py:763 +#: common/setting/system.py:777 msgid "Require Active Part" msgstr "" -#: common/setting/system.py:764 +#: common/setting/system.py:778 msgid "Prevent build order creation for inactive parts" msgstr "" -#: common/setting/system.py:769 +#: common/setting/system.py:783 msgid "Require Locked Part" msgstr "" -#: common/setting/system.py:770 +#: common/setting/system.py:784 msgid "Prevent build order creation for unlocked parts" msgstr "" -#: common/setting/system.py:775 +#: common/setting/system.py:789 msgid "Require Valid BOM" msgstr "" -#: common/setting/system.py:776 +#: common/setting/system.py:790 msgid "Prevent build order creation unless BOM has been validated" msgstr "" -#: common/setting/system.py:781 +#: common/setting/system.py:795 msgid "Require Closed Child Orders" msgstr "" -#: common/setting/system.py:783 +#: common/setting/system.py:797 msgid "Prevent build order completion until all child orders are closed" msgstr "" -#: common/setting/system.py:789 +#: common/setting/system.py:803 msgid "External Build Orders" msgstr "" -#: common/setting/system.py:790 +#: common/setting/system.py:804 msgid "Enable external build order functionality" msgstr "" -#: common/setting/system.py:795 +#: common/setting/system.py:809 msgid "Block Until Tests Pass" msgstr "Bloquear até os Testes serem Aprovados" -#: common/setting/system.py:797 +#: common/setting/system.py:811 msgid "Prevent build outputs from being completed until all required tests pass" msgstr "Impedir que as saídas da produção sejam concluídas até que todos os testes sejam aprovados" -#: common/setting/system.py:803 +#: common/setting/system.py:817 msgid "Enable Return Orders" msgstr "Ativar Pedidos de Devolução" -#: common/setting/system.py:804 +#: common/setting/system.py:818 msgid "Enable return order functionality in the user interface" msgstr "Ativar funcionalidade de pedido de retorno na interface do usuário" -#: common/setting/system.py:809 +#: common/setting/system.py:823 msgid "Return Order Reference Pattern" msgstr "Modelo de Referência de Pedidos de Devolução" -#: common/setting/system.py:811 +#: common/setting/system.py:825 msgid "Required pattern for generating Return Order reference field" msgstr "" -#: common/setting/system.py:823 +#: common/setting/system.py:837 msgid "Edit Completed Return Orders" msgstr "Editar os Pedidos de Devolução Concluídos" -#: common/setting/system.py:825 +#: common/setting/system.py:839 msgid "Allow editing of return orders after they have been completed" msgstr "Permitir a edição de pedidos de devolução após serem enviados ou concluídos" -#: common/setting/system.py:831 +#: common/setting/system.py:845 msgid "Sales Order Reference Pattern" msgstr "Modelo de Referência de Pedidos de Venda" -#: common/setting/system.py:832 +#: common/setting/system.py:846 msgid "Required pattern for generating Sales Order reference field" msgstr "Modelo necessário para gerar campo de referência do Pedido de Venda" -#: common/setting/system.py:843 +#: common/setting/system.py:857 msgid "Sales Order Default Shipment" msgstr "Envio Padrão de Pedidos de Venda" -#: common/setting/system.py:844 +#: common/setting/system.py:858 msgid "Enable creation of default shipment with sales orders" msgstr "Habilitar criação de envio padrão com Pedidos de Vendas" -#: common/setting/system.py:849 +#: common/setting/system.py:863 msgid "Edit Completed Sales Orders" msgstr "Editar os Pedidos de Vendas concluídos" -#: common/setting/system.py:851 +#: common/setting/system.py:865 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "Permitir a edição de pedidos de vendas após serem enviados ou concluídos" -#: common/setting/system.py:857 +#: common/setting/system.py:871 msgid "Shipment Requires Checking" msgstr "" -#: common/setting/system.py:859 +#: common/setting/system.py:873 msgid "Prevent completion of shipments until items have been checked" msgstr "" -#: common/setting/system.py:865 +#: common/setting/system.py:879 msgid "Mark Shipped Orders as Complete" msgstr "" -#: common/setting/system.py:867 +#: common/setting/system.py:881 msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" msgstr "" -#: common/setting/system.py:873 +#: common/setting/system.py:887 msgid "Purchase Order Reference Pattern" msgstr "Modelo de Referência de Pedidos de Compras" -#: common/setting/system.py:875 +#: common/setting/system.py:889 msgid "Required pattern for generating Purchase Order reference field" msgstr "Modelo necessário para gerar campo de referência do Pedido de Compra" -#: common/setting/system.py:887 +#: common/setting/system.py:901 msgid "Edit Completed Purchase Orders" msgstr "Editar Pedidos de Compra Concluídos" -#: common/setting/system.py:889 +#: common/setting/system.py:903 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "Permitir a edição de pedidos de compras após serem enviados ou concluídos" -#: common/setting/system.py:895 +#: common/setting/system.py:909 msgid "Convert Currency" msgstr "" -#: common/setting/system.py:896 +#: common/setting/system.py:910 msgid "Convert item value to base currency when receiving stock" msgstr "" -#: common/setting/system.py:901 +#: common/setting/system.py:915 msgid "Auto Complete Purchase Orders" msgstr "Autocompletar Pedidos de Compra" -#: common/setting/system.py:903 +#: common/setting/system.py:917 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "Marcar automaticamente os pedidos de compra como concluídos quando todos os itens de linha forem recebidos" -#: common/setting/system.py:910 +#: common/setting/system.py:924 msgid "Enable password forgot" msgstr "Habitar esquecer senha" -#: common/setting/system.py:911 +#: common/setting/system.py:925 msgid "Enable password forgot function on the login pages" msgstr "Habilitar a função \"Esqueci minha senha\" nas páginas de acesso" -#: common/setting/system.py:916 +#: common/setting/system.py:930 msgid "Enable registration" msgstr "Habilitar cadastro" -#: common/setting/system.py:917 +#: common/setting/system.py:931 msgid "Enable self-registration for users on the login pages" msgstr "Ativar auto-registro para usuários na página de entrada" -#: common/setting/system.py:922 +#: common/setting/system.py:936 msgid "Enable SSO" msgstr "Ativar SSO" -#: common/setting/system.py:923 +#: common/setting/system.py:937 msgid "Enable SSO on the login pages" msgstr "Ativar SSO na página de acesso" -#: common/setting/system.py:928 +#: common/setting/system.py:942 msgid "Enable SSO registration" msgstr "Ativar registro SSO" -#: common/setting/system.py:930 +#: common/setting/system.py:944 msgid "Enable self-registration via SSO for users on the login pages" msgstr "Ativar auto-registro por SSO para usuários na página de entrada" -#: common/setting/system.py:936 +#: common/setting/system.py:950 msgid "Enable SSO group sync" msgstr "" -#: common/setting/system.py:938 +#: common/setting/system.py:952 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "" -#: common/setting/system.py:944 +#: common/setting/system.py:958 msgid "SSO group key" msgstr "" -#: common/setting/system.py:945 +#: common/setting/system.py:959 msgid "The name of the groups claim attribute provided by the IdP" msgstr "" -#: common/setting/system.py:950 +#: common/setting/system.py:964 msgid "SSO group map" msgstr "" -#: common/setting/system.py:952 +#: common/setting/system.py:966 msgid "A mapping from SSO groups to local InvenTree groups. If the local group does not exist, it will be created." msgstr "" -#: common/setting/system.py:958 +#: common/setting/system.py:972 msgid "Remove groups outside of SSO" msgstr "" -#: common/setting/system.py:960 +#: common/setting/system.py:974 msgid "Whether groups assigned to the user should be removed if they are not backend by the IdP. Disabling this setting might cause security issues" msgstr "" -#: common/setting/system.py:966 +#: common/setting/system.py:980 msgid "Email required" msgstr "Email obrigatório" -#: common/setting/system.py:967 +#: common/setting/system.py:981 msgid "Require user to supply mail on signup" msgstr "Exigir do usuário o e-mail no cadastro" -#: common/setting/system.py:972 +#: common/setting/system.py:986 msgid "Auto-fill SSO users" msgstr "Auto-preencher usuários SSO" -#: common/setting/system.py:973 +#: common/setting/system.py:987 msgid "Automatically fill out user-details from SSO account-data" msgstr "Preencher automaticamente os detalhes do usuário a partir de dados da conta SSO" -#: common/setting/system.py:978 +#: common/setting/system.py:992 msgid "Mail twice" msgstr "Enviar email duplo" -#: common/setting/system.py:979 +#: common/setting/system.py:993 msgid "On signup ask users twice for their mail" msgstr "No registro pedir aos usuários duas vezes pelo email" -#: common/setting/system.py:984 +#: common/setting/system.py:998 msgid "Password twice" msgstr "Senha duas vezes" -#: common/setting/system.py:985 +#: common/setting/system.py:999 msgid "On signup ask users twice for their password" msgstr "No registro pedir aos usuários duas vezes pela senha" -#: common/setting/system.py:990 +#: common/setting/system.py:1004 msgid "Allowed domains" msgstr "Domínios permitidos" -#: common/setting/system.py:992 +#: common/setting/system.py:1006 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "Restringir registros a certos domínios (separados por vírgula, começando com @)" -#: common/setting/system.py:998 +#: common/setting/system.py:1012 msgid "Group on signup" msgstr "Grupo no cadastro" -#: common/setting/system.py:1000 +#: common/setting/system.py:1014 msgid "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP." msgstr "" -#: common/setting/system.py:1006 +#: common/setting/system.py:1020 msgid "Enforce MFA" msgstr "Forçar AMF" -#: common/setting/system.py:1007 +#: common/setting/system.py:1021 msgid "Users must use multifactor security." msgstr "Os usuários devem usar uma segurança multifator." -#: common/setting/system.py:1012 +#: common/setting/system.py:1026 +msgid "Enabling this setting will require all users to set up multifactor authentication. All sessions will be disconnected immediately." +msgstr "" + +#: common/setting/system.py:1031 msgid "Check plugins on startup" msgstr "Checar extensões no início" -#: common/setting/system.py:1014 +#: common/setting/system.py:1033 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "Checar que todas as extensões instaladas no início — ativar em ambientes de contêineres" -#: common/setting/system.py:1021 +#: common/setting/system.py:1040 msgid "Check for plugin updates" msgstr "Verificar por atualizações de plugin" -#: common/setting/system.py:1022 +#: common/setting/system.py:1041 msgid "Enable periodic checks for updates to installed plugins" msgstr "Habilitar verificações periódicas de atualizações para plugins instalados" -#: common/setting/system.py:1028 +#: common/setting/system.py:1047 msgid "Enable URL integration" msgstr "Ativar integração URL" -#: common/setting/system.py:1029 +#: common/setting/system.py:1048 msgid "Enable plugins to add URL routes" msgstr "Ativar extensão para adicionar rotas URL" -#: common/setting/system.py:1035 +#: common/setting/system.py:1054 msgid "Enable navigation integration" msgstr "Ativar integração de navegação" -#: common/setting/system.py:1036 +#: common/setting/system.py:1055 msgid "Enable plugins to integrate into navigation" msgstr "Ativar extensões para integrar à navegação" -#: common/setting/system.py:1042 +#: common/setting/system.py:1061 msgid "Enable app integration" msgstr "Ativa integração com aplicativo" -#: common/setting/system.py:1043 +#: common/setting/system.py:1062 msgid "Enable plugins to add apps" msgstr "Ativar extensões para adicionar aplicativos" -#: common/setting/system.py:1049 +#: common/setting/system.py:1068 msgid "Enable schedule integration" msgstr "Ativar integração do calendário" -#: common/setting/system.py:1050 +#: common/setting/system.py:1069 msgid "Enable plugins to run scheduled tasks" msgstr "Ativar extensões para executar tarefas agendadas" -#: common/setting/system.py:1056 +#: common/setting/system.py:1075 msgid "Enable event integration" msgstr "Ativar integração de eventos" -#: common/setting/system.py:1057 +#: common/setting/system.py:1076 msgid "Enable plugins to respond to internal events" msgstr "Ativar extensões para responder a eventos internos" -#: common/setting/system.py:1063 +#: common/setting/system.py:1082 msgid "Enable interface integration" msgstr "" -#: common/setting/system.py:1064 +#: common/setting/system.py:1083 msgid "Enable plugins to integrate into the user interface" msgstr "" -#: common/setting/system.py:1070 +#: common/setting/system.py:1089 msgid "Enable mail integration" msgstr "" -#: common/setting/system.py:1071 +#: common/setting/system.py:1090 msgid "Enable plugins to process outgoing/incoming mails" msgstr "" -#: common/setting/system.py:1077 +#: common/setting/system.py:1096 msgid "Enable project codes" msgstr "" -#: common/setting/system.py:1078 +#: common/setting/system.py:1097 msgid "Enable project codes for tracking projects" msgstr "" -#: common/setting/system.py:1083 +#: common/setting/system.py:1102 msgid "Enable Stock History" msgstr "" -#: common/setting/system.py:1085 +#: common/setting/system.py:1104 msgid "Enable functionality for recording historical stock levels and value" msgstr "" -#: common/setting/system.py:1091 +#: common/setting/system.py:1110 msgid "Exclude External Locations" msgstr "Excluir Locais Externos" -#: common/setting/system.py:1093 +#: common/setting/system.py:1112 msgid "Exclude stock items in external locations from stock history calculations" msgstr "" -#: common/setting/system.py:1099 +#: common/setting/system.py:1118 msgid "Automatic Stocktake Period" msgstr "Período de Balanço Automático" -#: common/setting/system.py:1100 +#: common/setting/system.py:1119 msgid "Number of days between automatic stock history recording" msgstr "" -#: common/setting/system.py:1106 +#: common/setting/system.py:1125 msgid "Delete Old Stock History Entries" msgstr "" -#: common/setting/system.py:1108 +#: common/setting/system.py:1127 msgid "Delete stock history entries older than the specified number of days" msgstr "" -#: common/setting/system.py:1114 +#: common/setting/system.py:1133 msgid "Stock History Deletion Interval" msgstr "" -#: common/setting/system.py:1116 +#: common/setting/system.py:1135 msgid "Stock history entries will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:1123 +#: common/setting/system.py:1142 msgid "Display Users full names" msgstr "Mostrar nomes completos dos usuários" -#: common/setting/system.py:1124 +#: common/setting/system.py:1143 msgid "Display Users full names instead of usernames" msgstr "Mostrar Nomes Completos em vez de Nomes de Usuário" -#: common/setting/system.py:1129 +#: common/setting/system.py:1148 msgid "Display User Profiles" msgstr "" -#: common/setting/system.py:1130 +#: common/setting/system.py:1149 msgid "Display Users Profiles on their profile page" msgstr "" -#: common/setting/system.py:1135 +#: common/setting/system.py:1154 msgid "Enable Test Station Data" msgstr "" -#: common/setting/system.py:1136 +#: common/setting/system.py:1155 msgid "Enable test station data collection for test results" msgstr "" -#: common/setting/system.py:1141 +#: common/setting/system.py:1160 msgid "Enable Machine Ping" msgstr "" -#: common/setting/system.py:1143 +#: common/setting/system.py:1162 msgid "Enable periodic ping task of registered machines to check their status" msgstr "" 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 fec71a650b..72122456c8 100644 --- a/src/backend/InvenTree/locale/pt_BR/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/pt_BR/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-01-10 01:45+0000\n" -"PO-Revision-Date: 2026-01-10 01:48\n" +"POT-Creation-Date: 2026-01-15 22:34+0000\n" +"PO-Revision-Date: 2026-01-15 22:38\n" "Last-Translator: \n" "Language-Team: Portuguese, Brazilian\n" "Language: pt_BR\n" @@ -259,16 +259,16 @@ msgstr "O número de referência é muito longo" msgid "Invalid choice" msgstr "Escolha inválida" -#: InvenTree/models.py:1022 common/models.py:1414 common/models.py:1841 -#: common/models.py:2102 common/models.py:2227 common/models.py:2494 -#: common/serializers.py:539 generic/states/serializers.py:20 +#: InvenTree/models.py:1022 common/models.py:1430 common/models.py:1857 +#: common/models.py:2118 common/models.py:2243 common/models.py:2510 +#: common/serializers.py:566 generic/states/serializers.py:20 #: machine/models.py:25 part/models.py:1108 plugin/models.py:54 #: report/models.py:216 stock/models.py:84 msgid "Name" msgstr "Nome" #: InvenTree/models.py:1028 build/models.py:253 common/models.py:175 -#: common/models.py:2234 common/models.py:2347 common/models.py:2509 +#: common/models.py:2250 common/models.py:2363 common/models.py:2525 #: company/models.py:551 company/models.py:789 order/models.py:444 #: order/models.py:1827 part/models.py:1131 report/models.py:222 #: report/models.py:815 report/models.py:841 @@ -281,7 +281,7 @@ msgstr "Descrição" msgid "Description (optional)" msgstr "Descrição (opcional)" -#: InvenTree/models.py:1044 common/models.py:2815 +#: InvenTree/models.py:1044 common/models.py:2831 msgid "Path" msgstr "Caminho" @@ -330,7 +330,7 @@ msgstr "Erro de servidor" msgid "An error has been logged by the server." msgstr "Um erro foi registrado pelo servidor." -#: InvenTree/models.py:1506 common/models.py:1752 +#: InvenTree/models.py:1506 common/models.py:1768 #: 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 @@ -678,7 +678,7 @@ msgstr "Consumível" msgid "Optional" msgstr "Opcional" -#: build/api.py:445 build/serializers.py:1444 common/setting/system.py:456 +#: build/api.py:445 build/serializers.py:1444 common/setting/system.py:470 #: part/models.py:1271 part/serializers.py:1560 part/serializers.py:1579 #: stock/api.py:639 msgid "Assembly" @@ -700,7 +700,7 @@ msgstr "Pedido pendente" msgid "Allocated" msgstr "Alocado" -#: build/api.py:480 build/models.py:1670 build/serializers.py:1420 +#: build/api.py:480 build/models.py:1672 build/serializers.py:1420 msgid "Consumed" msgstr "" @@ -917,7 +917,7 @@ msgstr "Usuário ou grupo responsável para esta ordem de produção" msgid "External Link" msgstr "Link Externo" -#: build/models.py:407 common/models.py:1990 part/models.py:1183 +#: build/models.py:407 common/models.py:2006 part/models.py:1183 #: stock/models.py:1081 msgid "Link to external URL" msgstr "Link para URL externa" @@ -1001,16 +1001,16 @@ msgstr "A saída da produção {serial} não passou em todos os testes necessár msgid "Cannot partially complete a build output with allocated items" msgstr "" -#: build/models.py:1625 +#: build/models.py:1627 msgid "Build Order Line Item" msgstr "Item da ordem de produção" -#: build/models.py:1649 +#: build/models.py:1651 msgid "Build object" msgstr "Compilar objeto" -#: build/models.py:1661 build/models.py:1983 build/serializers.py:261 -#: build/serializers.py:310 build/serializers.py:1419 common/models.py:1344 +#: build/models.py:1663 build/models.py:1985 build/serializers.py:261 +#: build/serializers.py:310 build/serializers.py:1419 common/models.py:1360 #: order/models.py:1758 order/models.py:2598 order/serializers.py:1673 #: order/serializers.py:2109 part/models.py:3498 part/models.py:4008 #: report/templates/report/inventree_bill_of_materials_report.html:138 @@ -1030,40 +1030,40 @@ msgstr "Compilar objeto" msgid "Quantity" msgstr "Quantidade" -#: build/models.py:1662 +#: build/models.py:1664 msgid "Required quantity for build order" msgstr "Quantidade necessária para o pedido de produção" -#: build/models.py:1671 +#: build/models.py:1673 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:1769 +#: build/models.py:1771 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "Item de produção deve especificar a saída, pois peças mestres estão marcadas como rastreáveis" -#: build/models.py:1832 +#: build/models.py:1834 msgid "Selected stock item does not match BOM line" msgstr "O item de estoque selecionado não coincide com linha da BOM" -#: build/models.py:1851 +#: build/models.py:1853 msgid "Allocated quantity must be greater than zero" msgstr "" -#: build/models.py:1857 +#: build/models.py:1859 msgid "Quantity must be 1 for serialized stock" msgstr "Quantidade deve ser 1 para estoque serializado" -#: build/models.py:1867 +#: build/models.py:1869 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "Quantidade alocada ({q}) não deve exceder a quantidade disponível em estoque ({a})" -#: build/models.py:1884 order/models.py:2547 +#: build/models.py:1886 order/models.py:2547 msgid "Stock item is over-allocated" msgstr "O item do estoque está sobre-alocado" -#: build/models.py:1973 build/serializers.py:938 build/serializers.py:1231 +#: build/models.py:1975 build/serializers.py:938 build/serializers.py:1231 #: order/serializers.py:1510 order/serializers.py:1531 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/api.py:1404 stock/models.py:442 stock/serializers.py:102 @@ -1071,19 +1071,19 @@ msgstr "O item do estoque está sobre-alocado" msgid "Stock Item" msgstr "Item de Estoque" -#: build/models.py:1974 +#: build/models.py:1976 msgid "Source stock item" msgstr "Origem do item em estoque" -#: build/models.py:1984 +#: build/models.py:1986 msgid "Stock quantity to allocate to build" msgstr "Quantidade do estoque para alocar à produção" -#: build/models.py:1993 +#: build/models.py:1995 msgid "Install into" msgstr "Instalar em" -#: build/models.py:1994 +#: build/models.py:1996 msgid "Destination stock item" msgstr "Destino do Item do Estoque" @@ -1376,7 +1376,7 @@ msgstr "Referência da produção" msgid "Part Category Name" msgstr "Nome da Categoria" -#: build/serializers.py:1410 common/setting/system.py:480 part/models.py:1283 +#: build/serializers.py:1410 common/setting/system.py:494 part/models.py:1283 msgid "Trackable" msgstr "Rastreável" @@ -1526,7 +1526,7 @@ msgstr "Sem extensão" msgid "Project Code Label" msgstr "Rótulo de código do projeto" -#: common/models.py:105 common/models.py:130 common/models.py:3150 +#: common/models.py:105 common/models.py:130 common/models.py:3166 msgid "Updated" msgstr "Atualizado" @@ -1554,7 +1554,7 @@ msgstr "Descrição do projeto" msgid "User or group responsible for this project" msgstr "Usuário ou grupo responsável por este projeto" -#: common/models.py:775 common/models.py:1276 common/models.py:1314 +#: common/models.py:775 common/models.py:1292 common/models.py:1330 msgid "Settings key" msgstr "Chave de configurações" @@ -1586,9 +1586,9 @@ msgstr "O valor não passa em verificações de validação" msgid "Key string must be unique" msgstr "A frase senha deve ser diferenciada" -#: common/models.py:1322 common/models.py:1323 common/models.py:1427 -#: common/models.py:1428 common/models.py:1673 common/models.py:1674 -#: common/models.py:2006 common/models.py:2007 common/models.py:2803 +#: common/models.py:1338 common/models.py:1339 common/models.py:1443 +#: common/models.py:1444 common/models.py:1689 common/models.py:1690 +#: common/models.py:2022 common/models.py:2023 common/models.py:2819 #: importer/models.py:100 part/models.py:3592 part/models.py:3620 #: plugin/models.py:355 plugin/models.py:356 #: report/templates/report/inventree_test_report.html:105 users/models.py:124 @@ -1596,111 +1596,111 @@ msgstr "A frase senha deve ser diferenciada" msgid "User" msgstr "Usuário" -#: common/models.py:1345 +#: common/models.py:1361 msgid "Price break quantity" msgstr "Quantidade de Parcelamentos" -#: common/models.py:1352 company/serializers.py:316 order/models.py:1844 +#: common/models.py:1368 company/serializers.py:316 order/models.py:1844 #: order/models.py:3044 msgid "Price" msgstr "Preço" -#: common/models.py:1353 +#: common/models.py:1369 msgid "Unit price at specified quantity" msgstr "Preço unitário na quantidade especificada" -#: common/models.py:1404 common/models.py:1589 +#: common/models.py:1420 common/models.py:1605 msgid "Endpoint" msgstr "Ponto final" -#: common/models.py:1405 +#: common/models.py:1421 msgid "Endpoint at which this webhook is received" msgstr "Ponto final em qual o webhook foi recebido" -#: common/models.py:1415 +#: common/models.py:1431 msgid "Name for this webhook" msgstr "Nome para este webhook" -#: common/models.py:1419 common/models.py:2247 common/models.py:2354 +#: common/models.py:1435 common/models.py:2263 common/models.py:2370 #: company/models.py:192 company/models.py:763 machine/models.py:40 #: part/models.py:1306 plugin/models.py:69 stock/api.py:642 users/models.py:195 #: users/models.py:554 users/serializers.py:319 msgid "Active" msgstr "Ativo" -#: common/models.py:1419 +#: common/models.py:1435 msgid "Is this webhook active" msgstr "Este webhook está ativo" -#: common/models.py:1435 users/models.py:172 +#: common/models.py:1451 users/models.py:172 msgid "Token" msgstr "Ficha" -#: common/models.py:1436 +#: common/models.py:1452 msgid "Token for access" msgstr "Ficha para acesso" -#: common/models.py:1444 +#: common/models.py:1460 msgid "Secret" msgstr "Secreto" -#: common/models.py:1445 +#: common/models.py:1461 msgid "Shared secret for HMAC" msgstr "Segredo compartilhado para HMAC" -#: common/models.py:1553 common/models.py:3040 +#: common/models.py:1569 common/models.py:3056 msgid "Message ID" msgstr "ID da Mensagem" -#: common/models.py:1554 common/models.py:3030 +#: common/models.py:1570 common/models.py:3046 msgid "Unique identifier for this message" msgstr "Identificador exclusivo desta mensagem" -#: common/models.py:1562 +#: common/models.py:1578 msgid "Host" msgstr "Servidor" -#: common/models.py:1563 +#: common/models.py:1579 msgid "Host from which this message was received" msgstr "Servidor do qual esta mensagem foi recebida" -#: common/models.py:1571 +#: common/models.py:1587 msgid "Header" msgstr "Cabeçalho" -#: common/models.py:1572 +#: common/models.py:1588 msgid "Header of this message" msgstr "Cabeçalho da mensagem" -#: common/models.py:1579 +#: common/models.py:1595 msgid "Body" msgstr "Corpo" -#: common/models.py:1580 +#: common/models.py:1596 msgid "Body of this message" msgstr "Corpo da mensagem" -#: common/models.py:1590 +#: common/models.py:1606 msgid "Endpoint on which this message was received" msgstr "Ponto do qual esta mensagem foi recebida" -#: common/models.py:1595 +#: common/models.py:1611 msgid "Worked on" msgstr "Trabalhado em" -#: common/models.py:1596 +#: common/models.py:1612 msgid "Was the work on this message finished?" msgstr "O trabalho desta mensagem foi concluído?" -#: common/models.py:1722 +#: common/models.py:1738 msgid "Id" msgstr "Id" -#: common/models.py:1724 +#: common/models.py:1740 msgid "Title" msgstr "Título" -#: common/models.py:1726 common/models.py:1989 company/models.py:186 +#: common/models.py:1742 common/models.py:2005 company/models.py:186 #: company/models.py:474 company/models.py:542 company/models.py:780 #: order/models.py:459 order/models.py:1788 order/models.py:2344 #: part/models.py:1182 @@ -1708,427 +1708,427 @@ msgstr "Título" msgid "Link" msgstr "Link" -#: common/models.py:1728 +#: common/models.py:1744 msgid "Published" msgstr "Publicado" -#: common/models.py:1730 +#: common/models.py:1746 msgid "Author" msgstr "Autor" -#: common/models.py:1732 +#: common/models.py:1748 msgid "Summary" msgstr "Resumo" -#: common/models.py:1735 common/models.py:3007 +#: common/models.py:1751 common/models.py:3023 msgid "Read" msgstr "Lida" -#: common/models.py:1735 +#: common/models.py:1751 msgid "Was this news item read?" msgstr "Esta notícia do item foi lida?" -#: common/models.py:1752 +#: common/models.py:1768 msgid "Image file" msgstr "Arquivo de imagem" -#: common/models.py:1764 +#: common/models.py:1780 msgid "Target model type for this image" msgstr "Tipo modelo de destino para esta imagem" -#: common/models.py:1768 +#: common/models.py:1784 msgid "Target model ID for this image" msgstr "ID do modelo de destino para esta imagem" -#: common/models.py:1790 +#: common/models.py:1806 msgid "Custom Unit" msgstr "Unidade Personalizada" -#: common/models.py:1808 +#: common/models.py:1824 msgid "Unit symbol must be unique" msgstr "O símbolo da unidade deve ser único" -#: common/models.py:1823 +#: common/models.py:1839 msgid "Unit name must be a valid identifier" msgstr "Nome da unidade deve ser um identificador válido" -#: common/models.py:1842 +#: common/models.py:1858 msgid "Unit name" msgstr "Nome da unidade" -#: common/models.py:1849 +#: common/models.py:1865 msgid "Symbol" msgstr "Símbolo" -#: common/models.py:1850 +#: common/models.py:1866 msgid "Optional unit symbol" msgstr "Símbolo de unidade opcional" -#: common/models.py:1856 +#: common/models.py:1872 msgid "Definition" msgstr "Definição" -#: common/models.py:1857 +#: common/models.py:1873 msgid "Unit definition" msgstr "Definição de unidade" -#: common/models.py:1917 common/models.py:1980 stock/models.py:2970 +#: common/models.py:1933 common/models.py:1996 stock/models.py:2970 #: stock/serializers.py:249 msgid "Attachment" msgstr "Anexo" -#: common/models.py:1934 +#: common/models.py:1950 msgid "Missing file" msgstr "Arquivo ausente" -#: common/models.py:1935 +#: common/models.py:1951 msgid "Missing external link" msgstr "Link externo não encontrado" -#: common/models.py:1972 common/models.py:2488 +#: common/models.py:1988 common/models.py:2504 msgid "Model type" msgstr "Categoria de Modelo" -#: common/models.py:1973 +#: common/models.py:1989 msgid "Target model type for image" msgstr "Tipo modelo de destino para esta imagem" -#: common/models.py:1981 +#: common/models.py:1997 msgid "Select file to attach" msgstr "Selecione arquivo para anexar" -#: common/models.py:1997 +#: common/models.py:2013 msgid "Comment" msgstr "Comentário" -#: common/models.py:1998 +#: common/models.py:2014 msgid "Attachment comment" msgstr "Comentário de anexo" -#: common/models.py:2014 +#: common/models.py:2030 msgid "Upload date" msgstr "Data de envio" -#: common/models.py:2015 +#: common/models.py:2031 msgid "Date the file was uploaded" msgstr "Data em que o arquivo foi enviado" -#: common/models.py:2019 +#: common/models.py:2035 msgid "File size" msgstr "Tamanho do arquivo" -#: common/models.py:2019 +#: common/models.py:2035 msgid "File size in bytes" msgstr "Tamanho do arquivo em bytes" -#: common/models.py:2057 common/serializers.py:688 +#: common/models.py:2073 common/serializers.py:715 msgid "Invalid model type specified for attachment" msgstr "Categoria de modelo especificado inválido para anexo" -#: common/models.py:2078 +#: common/models.py:2094 msgid "Custom State" msgstr "Estado personalizado" -#: common/models.py:2079 +#: common/models.py:2095 msgid "Custom States" msgstr "Estados personalizados" -#: common/models.py:2084 +#: common/models.py:2100 msgid "Reference Status Set" msgstr "Status Referência Definido" -#: common/models.py:2085 +#: common/models.py:2101 msgid "Status set that is extended with this custom state" msgstr "Conjunto de status estendido com este estado personalizado" -#: common/models.py:2089 generic/states/serializers.py:18 +#: common/models.py:2105 generic/states/serializers.py:18 msgid "Logical Key" msgstr "Chave lógica" -#: common/models.py:2091 +#: common/models.py:2107 msgid "State logical key that is equal to this custom state in business logic" msgstr "Chave lógica de estado que é igual a este estado personalizado na lógica de negócios" -#: common/models.py:2096 common/models.py:2335 machine/serializers.py:27 +#: common/models.py:2112 common/models.py:2351 machine/serializers.py:27 #: report/templates/report/inventree_test_report.html:104 stock/models.py:2962 msgid "Value" msgstr "Valor" -#: common/models.py:2097 +#: common/models.py:2113 msgid "Numerical value that will be saved in the models database" msgstr "Valor numérico que será salvo no banco de dados dos modelos" -#: common/models.py:2103 +#: common/models.py:2119 msgid "Name of the state" msgstr "Nome do estado" -#: common/models.py:2112 common/models.py:2341 generic/states/serializers.py:22 +#: common/models.py:2128 common/models.py:2357 generic/states/serializers.py:22 msgid "Label" msgstr "Etiqueta" -#: common/models.py:2113 +#: common/models.py:2129 msgid "Label that will be displayed in the frontend" msgstr "Etiqueta que será exibida no frontend" -#: common/models.py:2120 generic/states/serializers.py:24 +#: common/models.py:2136 generic/states/serializers.py:24 msgid "Color" msgstr "Cor" -#: common/models.py:2121 +#: common/models.py:2137 msgid "Color that will be displayed in the frontend" msgstr "Cor que será exibida no frontend" -#: common/models.py:2129 +#: common/models.py:2145 msgid "Model" msgstr "Modelo" -#: common/models.py:2130 +#: common/models.py:2146 msgid "Model this state is associated with" msgstr "Modelo que este estado está associado a" -#: common/models.py:2145 +#: common/models.py:2161 msgid "Model must be selected" msgstr "Modelo deve ser selecionado" -#: common/models.py:2148 +#: common/models.py:2164 msgid "Key must be selected" msgstr "A chave deve ser selecionada" -#: common/models.py:2151 +#: common/models.py:2167 msgid "Logical key must be selected" msgstr "Chave lógica deve ser selecionada" -#: common/models.py:2155 +#: common/models.py:2171 msgid "Key must be different from logical key" msgstr "A chave deve diferir da chave lógica" -#: common/models.py:2162 +#: common/models.py:2178 msgid "Valid reference status class must be provided" msgstr "Uma classe de estado de referência válida deve ser fornecida" -#: common/models.py:2168 +#: common/models.py:2184 msgid "Key must be different from the logical keys of the reference status" msgstr "A chave deve diferir das chaves lógicas do estado de referência" -#: common/models.py:2175 +#: common/models.py:2191 msgid "Logical key must be in the logical keys of the reference status" msgstr "A chave lógica deve estar nas chaves lógicas do estado de referência" -#: common/models.py:2182 +#: common/models.py:2198 msgid "Name must be different from the names of the reference status" msgstr "O nome deve diferir dos nomes do estado de referência" -#: common/models.py:2222 common/models.py:2329 common/models.py:2533 +#: common/models.py:2238 common/models.py:2345 common/models.py:2549 msgid "Selection List" msgstr "Lista de Seleção" -#: common/models.py:2223 +#: common/models.py:2239 msgid "Selection Lists" msgstr "Listas de Seleção" -#: common/models.py:2228 +#: common/models.py:2244 msgid "Name of the selection list" msgstr "Nome da lista de seleção" -#: common/models.py:2235 +#: common/models.py:2251 msgid "Description of the selection list" msgstr "Descrição da lista de seleção" -#: common/models.py:2241 part/models.py:1311 +#: common/models.py:2257 part/models.py:1311 msgid "Locked" msgstr "Bloqueado" -#: common/models.py:2242 +#: common/models.py:2258 msgid "Is this selection list locked?" msgstr "Esta lista de seleção está bloqueada?" -#: common/models.py:2248 +#: common/models.py:2264 msgid "Can this selection list be used?" msgstr "Esta lista de seleção pode ser usada?" -#: common/models.py:2256 +#: common/models.py:2272 msgid "Source Plugin" msgstr "Extensão de origem" -#: common/models.py:2257 +#: common/models.py:2273 msgid "Plugin which provides the selection list" msgstr "Extensão que fornece a lista de seleção" -#: common/models.py:2262 +#: common/models.py:2278 msgid "Source String" msgstr "Série de Origem" -#: common/models.py:2263 +#: common/models.py:2279 msgid "Optional string identifying the source used for this list" msgstr "Série opcional identificando a fonte usada para esta lista" -#: common/models.py:2272 +#: common/models.py:2288 msgid "Default Entry" msgstr "Entrada Padrão" -#: common/models.py:2273 +#: common/models.py:2289 msgid "Default entry for this selection list" msgstr "Entrada padrão para esta lista de seleção" -#: common/models.py:2278 common/models.py:3145 +#: common/models.py:2294 common/models.py:3161 msgid "Created" msgstr "Criado em" -#: common/models.py:2279 +#: common/models.py:2295 msgid "Date and time that the selection list was created" msgstr "Data e hora em que a lista de seleção foi criada" -#: common/models.py:2284 +#: common/models.py:2300 msgid "Last Updated" msgstr "Última Atualização" -#: common/models.py:2285 +#: common/models.py:2301 msgid "Date and time that the selection list was last updated" msgstr "Data e hora da última atualização da lista de seleção" -#: common/models.py:2319 +#: common/models.py:2335 msgid "Selection List Entry" msgstr "Entrada na lista de seleção" -#: common/models.py:2320 +#: common/models.py:2336 msgid "Selection List Entries" msgstr "Entradas na Lista de Seleção" -#: common/models.py:2330 +#: common/models.py:2346 msgid "Selection list to which this entry belongs" msgstr "Lista de seleção à qual esta entrada pertence" -#: common/models.py:2336 +#: common/models.py:2352 msgid "Value of the selection list entry" msgstr "Valor da entrada da lista de seleção" -#: common/models.py:2342 +#: common/models.py:2358 msgid "Label for the selection list entry" msgstr "Rótulo para a entrada da lista de seleção" -#: common/models.py:2348 +#: common/models.py:2364 msgid "Description of the selection list entry" msgstr "Descrição da entrada da lista de seleção" -#: common/models.py:2355 +#: common/models.py:2371 msgid "Is this selection list entry active?" msgstr "Esta entrada da lista de seleção está ativa?" -#: common/models.py:2387 +#: common/models.py:2403 msgid "Parameter Template" msgstr "" -#: common/models.py:2388 +#: common/models.py:2404 msgid "Parameter Templates" msgstr "" -#: common/models.py:2425 +#: common/models.py:2441 msgid "Checkbox parameters cannot have units" msgstr "" -#: common/models.py:2430 +#: common/models.py:2446 msgid "Checkbox parameters cannot have choices" msgstr "" -#: common/models.py:2450 part/models.py:3688 +#: common/models.py:2466 part/models.py:3688 msgid "Choices must be unique" msgstr "" -#: common/models.py:2467 +#: common/models.py:2483 msgid "Parameter template name must be unique" msgstr "" -#: common/models.py:2489 +#: common/models.py:2505 msgid "Target model type for this parameter template" msgstr "" -#: common/models.py:2495 +#: common/models.py:2511 msgid "Parameter Name" msgstr "Nome do Parâmetro" -#: common/models.py:2501 part/models.py:1264 +#: common/models.py:2517 part/models.py:1264 msgid "Units" msgstr "Unidades" -#: common/models.py:2502 +#: common/models.py:2518 msgid "Physical units for this parameter" msgstr "" -#: common/models.py:2510 +#: common/models.py:2526 msgid "Parameter description" msgstr "" -#: common/models.py:2516 +#: common/models.py:2532 msgid "Checkbox" msgstr "Caixa de seleção" -#: common/models.py:2517 +#: common/models.py:2533 msgid "Is this parameter a checkbox?" msgstr "" -#: common/models.py:2522 part/models.py:3775 +#: common/models.py:2538 part/models.py:3775 msgid "Choices" msgstr "" -#: common/models.py:2523 +#: common/models.py:2539 msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: common/models.py:2534 +#: common/models.py:2550 msgid "Selection list for this parameter" msgstr "" -#: common/models.py:2539 part/models.py:3750 report/models.py:287 +#: common/models.py:2555 part/models.py:3750 report/models.py:287 msgid "Enabled" msgstr "Habilitado" -#: common/models.py:2540 +#: common/models.py:2556 msgid "Is this parameter template enabled?" msgstr "" -#: common/models.py:2581 +#: common/models.py:2597 msgid "Parameter" msgstr "" -#: common/models.py:2582 +#: common/models.py:2598 msgid "Parameters" msgstr "" -#: common/models.py:2628 +#: common/models.py:2644 msgid "Invalid choice for parameter value" msgstr "" -#: common/models.py:2698 common/serializers.py:783 +#: common/models.py:2714 common/serializers.py:810 msgid "Invalid model type specified for parameter" msgstr "" -#: common/models.py:2734 +#: common/models.py:2750 msgid "Model ID" msgstr "" -#: common/models.py:2735 +#: common/models.py:2751 msgid "ID of the target model for this parameter" msgstr "" -#: common/models.py:2744 common/setting/system.py:450 report/models.py:373 +#: common/models.py:2760 common/setting/system.py:464 report/models.py:373 #: report/models.py:669 report/serializers.py:94 report/serializers.py:135 #: stock/serializers.py:235 msgid "Template" msgstr "Modelo" -#: common/models.py:2745 +#: common/models.py:2761 msgid "Parameter template" msgstr "" -#: common/models.py:2750 common/models.py:2792 importer/models.py:546 +#: common/models.py:2766 common/models.py:2808 importer/models.py:546 msgid "Data" msgstr "Dados" -#: common/models.py:2751 +#: common/models.py:2767 msgid "Parameter Value" msgstr "" -#: common/models.py:2760 company/models.py:797 order/serializers.py:841 +#: common/models.py:2776 company/models.py:797 order/serializers.py:841 #: order/serializers.py:2025 part/models.py:4068 part/models.py:4437 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 @@ -2139,181 +2139,181 @@ msgstr "" msgid "Note" msgstr "Anotação" -#: common/models.py:2761 stock/serializers.py:718 +#: common/models.py:2777 stock/serializers.py:718 msgid "Optional note field" msgstr "" -#: common/models.py:2788 +#: common/models.py:2804 msgid "Barcode Scan" msgstr "Escaneamento de Código de Barras" -#: common/models.py:2793 +#: common/models.py:2809 msgid "Barcode data" msgstr "Dados de código de barras" -#: common/models.py:2804 +#: common/models.py:2820 msgid "User who scanned the barcode" msgstr "Usuário que escaneou o código de barras" -#: common/models.py:2809 importer/models.py:69 +#: common/models.py:2825 importer/models.py:69 msgid "Timestamp" msgstr "Marcador de hora" -#: common/models.py:2810 +#: common/models.py:2826 msgid "Date and time of the barcode scan" msgstr "Data e hora da verificação do código de barras" -#: common/models.py:2816 +#: common/models.py:2832 msgid "URL endpoint which processed the barcode" msgstr "O endpoint da URL que processou o código de barras" -#: common/models.py:2823 order/models.py:1834 plugin/serializers.py:93 +#: common/models.py:2839 order/models.py:1834 plugin/serializers.py:93 msgid "Context" msgstr "Contexto" -#: common/models.py:2824 +#: common/models.py:2840 msgid "Context data for the barcode scan" msgstr "Dados de contexto para escanear código de barras" -#: common/models.py:2831 +#: common/models.py:2847 msgid "Response" msgstr "Resposta" -#: common/models.py:2832 +#: common/models.py:2848 msgid "Response data from the barcode scan" msgstr "Dados de resposta da verificação de código de barras" -#: common/models.py:2838 report/templates/report/inventree_test_report.html:103 +#: common/models.py:2854 report/templates/report/inventree_test_report.html:103 #: stock/models.py:2956 msgid "Result" msgstr "Resultado" -#: common/models.py:2839 +#: common/models.py:2855 msgid "Was the barcode scan successful?" msgstr "O código de barras foi digitalizado com sucesso?" -#: common/models.py:2921 +#: common/models.py:2937 msgid "An error occurred" msgstr "Ocorreu um erro" -#: common/models.py:2942 +#: common/models.py:2958 msgid "INVE-E8: Email log deletion is protected. Set INVENTREE_PROTECT_EMAIL_LOG to False to allow deletion." msgstr "INVE-E8: exclusão de registro de e-mail está protegida. Defina INVENTREE_PROTECT_EMAIL_LOG para Falso para permitir a exclusão." -#: common/models.py:2989 +#: common/models.py:3005 msgid "Email Message" msgstr "Mensagem de e-mail" -#: common/models.py:2990 +#: common/models.py:3006 msgid "Email Messages" msgstr "Mensagens de Email" -#: common/models.py:2997 +#: common/models.py:3013 msgid "Announced" msgstr "Anunciado" -#: common/models.py:2999 +#: common/models.py:3015 msgid "Sent" msgstr "Enviado" -#: common/models.py:3000 +#: common/models.py:3016 msgid "Failed" msgstr "Falhou" -#: common/models.py:3003 +#: common/models.py:3019 msgid "Delivered" msgstr "Entregue" -#: common/models.py:3011 +#: common/models.py:3027 msgid "Confirmed" msgstr "Confirmado" -#: common/models.py:3017 +#: common/models.py:3033 msgid "Inbound" msgstr "Entrada" -#: common/models.py:3018 +#: common/models.py:3034 msgid "Outbound" msgstr "Saída" -#: common/models.py:3023 +#: common/models.py:3039 msgid "No Reply" msgstr "Não responder" -#: common/models.py:3024 +#: common/models.py:3040 msgid "Track Delivery" msgstr "Rastrear Entrega" -#: common/models.py:3025 +#: common/models.py:3041 msgid "Track Read" msgstr "Monitorado" -#: common/models.py:3026 +#: common/models.py:3042 msgid "Track Click" msgstr "Clique no caminho" -#: common/models.py:3029 common/models.py:3132 +#: common/models.py:3045 common/models.py:3148 msgid "Global ID" msgstr "ID Global" -#: common/models.py:3042 +#: common/models.py:3058 msgid "Identifier for this message (might be supplied by external system)" msgstr "Identificador para esta mensagem (pode ser fornecido por sistema externo)" -#: common/models.py:3049 +#: common/models.py:3065 msgid "Thread ID" msgstr "ID do Tópico" -#: common/models.py:3051 +#: common/models.py:3067 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "Identificador deste tópico de mensagem (pode ser fornecido por sistema externo)" -#: common/models.py:3060 +#: common/models.py:3076 msgid "Thread" msgstr "Tópico" -#: common/models.py:3061 +#: common/models.py:3077 msgid "Linked thread for this message" msgstr "Tópico vinculado para esta mensagem" -#: common/models.py:3077 +#: common/models.py:3093 msgid "Priority" msgstr "" -#: common/models.py:3119 +#: common/models.py:3135 msgid "Email Thread" msgstr "Tópico do e-mail" -#: common/models.py:3120 +#: common/models.py:3136 msgid "Email Threads" msgstr "Tópicos de e-mail" -#: common/models.py:3126 generic/states/serializers.py:16 +#: common/models.py:3142 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:113 msgid "Key" msgstr "Chave" -#: common/models.py:3129 +#: common/models.py:3145 msgid "Unique key for this thread (used to identify the thread)" msgstr "Chave única para este tópico (usada para identificar o tópico)" -#: common/models.py:3133 +#: common/models.py:3149 msgid "Unique identifier for this thread" msgstr "Identificador exclusivo deste tópico" -#: common/models.py:3140 +#: common/models.py:3156 msgid "Started Internal" msgstr "Iniciado interno" -#: common/models.py:3141 +#: common/models.py:3157 msgid "Was this thread started internally?" msgstr "Este tópico foi iniciado internamente?" -#: common/models.py:3146 +#: common/models.py:3162 msgid "Date and time that the thread was created" msgstr "Data e hora em que o tópico foi criado" -#: common/models.py:3151 +#: common/models.py:3167 msgid "Date and time that the thread was last updated" msgstr "Data e hora da última atualização do tópico" @@ -2347,93 +2347,101 @@ msgstr "Os itens de um pedido de compra foram recebidos" msgid "Items have been received against a return order" msgstr "Os itens de um pedido de devolução foram recebidos" -#: common/serializers.py:149 +#: common/serializers.py:125 +msgid "Indicates if changing this setting requires confirmation" +msgstr "" + +#: common/serializers.py:139 +msgid "This setting requires confirmation before changing. Please confirm the change." +msgstr "" + +#: common/serializers.py:172 msgid "Indicates if the setting is overridden by an environment variable" msgstr "É indicado se a configuração é substituída por uma variável de ambiente" -#: common/serializers.py:151 +#: common/serializers.py:174 msgid "Override" msgstr "Substituir" -#: common/serializers.py:502 +#: common/serializers.py:529 msgid "Is Running" msgstr "Está em execução" -#: common/serializers.py:508 +#: common/serializers.py:535 msgid "Pending Tasks" msgstr "Tarefas Pendentes" -#: common/serializers.py:514 +#: common/serializers.py:541 msgid "Scheduled Tasks" msgstr "Tarefas Agendadas" -#: common/serializers.py:520 +#: common/serializers.py:547 msgid "Failed Tasks" msgstr "Tarefas com Falhas" -#: common/serializers.py:535 +#: common/serializers.py:562 msgid "Task ID" msgstr "ID da Tarefa" -#: common/serializers.py:535 +#: common/serializers.py:562 msgid "Unique task ID" msgstr "ID Único da Tarefa" -#: common/serializers.py:537 +#: common/serializers.py:564 msgid "Lock" msgstr "Bloquear" -#: common/serializers.py:537 +#: common/serializers.py:564 msgid "Lock time" msgstr "Congelar tempo" -#: common/serializers.py:539 +#: common/serializers.py:566 msgid "Task name" msgstr "Nome da tarefa" -#: common/serializers.py:541 +#: common/serializers.py:568 msgid "Function" msgstr "Função" -#: common/serializers.py:541 +#: common/serializers.py:568 msgid "Function name" msgstr "Nome da função" -#: common/serializers.py:543 +#: common/serializers.py:570 msgid "Arguments" msgstr "Argumentos" -#: common/serializers.py:543 +#: common/serializers.py:570 msgid "Task arguments" msgstr "Argumentos da tarefa" -#: common/serializers.py:546 +#: common/serializers.py:573 msgid "Keyword Arguments" msgstr "Argumentos de Palavra-chave" -#: common/serializers.py:546 +#: common/serializers.py:573 msgid "Task keyword arguments" msgstr "Argumentos Palavra-chave da Tarefa" -#: common/serializers.py:656 +#: common/serializers.py:683 msgid "Filename" msgstr "Nome do arquivo" -#: common/serializers.py:663 common/serializers.py:730 -#: common/serializers.py:805 importer/models.py:89 report/api.py:41 +#: common/serializers.py:690 common/serializers.py:757 +#: common/serializers.py:832 importer/models.py:89 report/api.py:41 #: report/models.py:293 report/serializers.py:52 msgid "Model Type" msgstr "Categoria de Modelo" -#: common/serializers.py:691 +#: common/serializers.py:718 msgid "User does not have permission to create or edit attachments for this model" msgstr "Usuário não tem permissão para criar ou editar anexos para este modelo" -#: common/serializers.py:786 +#: common/serializers.py:813 msgid "User does not have permission to create or edit parameters for this model" msgstr "" -#: common/serializers.py:856 common/serializers.py:959 +#: common/serializers.py:883 common/serializers.py:986 msgid "Selection list is locked" msgstr "Lista de seleção bloqueada" @@ -2441,1128 +2449,1132 @@ msgstr "Lista de seleção bloqueada" msgid "No group" msgstr "Sem Grupo" -#: common/setting/system.py:155 +#: common/setting/system.py:169 msgid "Site URL is locked by configuration" msgstr "URL do site está bloqueada por configuração" -#: common/setting/system.py:172 +#: common/setting/system.py:186 msgid "Restart required" msgstr "Reinicialização necessária" -#: common/setting/system.py:173 +#: common/setting/system.py:187 msgid "A setting has been changed which requires a server restart" msgstr "Uma configuração que requer uma reinicialização do servidor foi alterada" -#: common/setting/system.py:179 +#: common/setting/system.py:193 msgid "Pending migrations" msgstr "Migrações pendentes" -#: common/setting/system.py:180 +#: common/setting/system.py:194 msgid "Number of pending database migrations" msgstr "Número de migrações pendentes na base de dados" -#: common/setting/system.py:185 +#: common/setting/system.py:199 msgid "Active warning codes" msgstr "Códigos de aviso ativos" -#: common/setting/system.py:186 +#: common/setting/system.py:200 msgid "A dict of active warning codes" msgstr "Um dicionário dos códigos de aviso ativos" -#: common/setting/system.py:192 +#: common/setting/system.py:206 msgid "Instance ID" msgstr "ID da instância" -#: common/setting/system.py:193 +#: common/setting/system.py:207 msgid "Unique identifier for this InvenTree instance" msgstr "Identificador exclusivo para esta instância do InvenTree" -#: common/setting/system.py:198 +#: common/setting/system.py:212 msgid "Announce ID" msgstr "Anúncio ID" -#: common/setting/system.py:200 +#: common/setting/system.py:214 msgid "Announce the instance ID of the server in the server status info (unauthenticated)" msgstr "Anuncie a ID da instância do servidor na informação de estado do servidor (não autenticado)" -#: common/setting/system.py:206 +#: common/setting/system.py:220 msgid "Server Instance Name" msgstr "Nome da Instância do Servidor" -#: common/setting/system.py:208 +#: common/setting/system.py:222 msgid "String descriptor for the server instance" msgstr "Descritor de frases para a instância do servidor" -#: common/setting/system.py:212 +#: common/setting/system.py:226 msgid "Use instance name" msgstr "Usar nome da instância" -#: common/setting/system.py:213 +#: common/setting/system.py:227 msgid "Use the instance name in the title-bar" msgstr "Usar o nome da instância na barra de título" -#: common/setting/system.py:218 +#: common/setting/system.py:232 msgid "Restrict showing `about`" msgstr "Restringir a exibição 'sobre'" -#: common/setting/system.py:219 +#: common/setting/system.py:233 msgid "Show the `about` modal only to superusers" msgstr "Mostrar 'sobre' modal apenas para superusuários" -#: common/setting/system.py:224 company/models.py:145 company/models.py:146 +#: common/setting/system.py:238 company/models.py:145 company/models.py:146 msgid "Company name" msgstr "Nome da empresa" -#: common/setting/system.py:225 +#: common/setting/system.py:239 msgid "Internal company name" msgstr "Nome interno da Empresa" -#: common/setting/system.py:229 +#: common/setting/system.py:243 msgid "Base URL" msgstr "URL de Base" -#: common/setting/system.py:230 +#: common/setting/system.py:244 msgid "Base URL for server instance" msgstr "URL de base para instância do servidor" -#: common/setting/system.py:236 +#: common/setting/system.py:250 msgid "Default Currency" msgstr "Moeda Padrão" -#: common/setting/system.py:237 +#: common/setting/system.py:251 msgid "Select base currency for pricing calculations" msgstr "Selecione a moeda base para cálculos de preços" -#: common/setting/system.py:243 +#: common/setting/system.py:257 msgid "Supported Currencies" msgstr "Moedas Suportadas" -#: common/setting/system.py:244 +#: common/setting/system.py:258 msgid "List of supported currency codes" msgstr "Lista de códigos de moeda suportados" -#: common/setting/system.py:250 +#: common/setting/system.py:264 msgid "Currency Update Interval" msgstr "Intervalo de Atualização da Moeda" -#: common/setting/system.py:251 +#: common/setting/system.py:265 msgid "How often to update exchange rates (set to zero to disable)" msgstr "Com que frequência atualizar as taxas de câmbio (defina como zero para desativar)" -#: common/setting/system.py:253 common/setting/system.py:293 -#: common/setting/system.py:306 common/setting/system.py:314 -#: common/setting/system.py:321 common/setting/system.py:330 -#: common/setting/system.py:339 common/setting/system.py:580 -#: common/setting/system.py:608 common/setting/system.py:707 -#: common/setting/system.py:1103 common/setting/system.py:1119 +#: common/setting/system.py:267 common/setting/system.py:307 +#: common/setting/system.py:320 common/setting/system.py:328 +#: common/setting/system.py:335 common/setting/system.py:344 +#: common/setting/system.py:353 common/setting/system.py:594 +#: common/setting/system.py:622 common/setting/system.py:721 +#: common/setting/system.py:1122 common/setting/system.py:1138 msgid "days" msgstr "dias" -#: common/setting/system.py:257 +#: common/setting/system.py:271 msgid "Currency Update Plugin" msgstr "Extensão de Atualização de Moeda" -#: common/setting/system.py:258 +#: common/setting/system.py:272 msgid "Currency update plugin to use" msgstr "Extensão de Atualização de Moeda a utilizar" -#: common/setting/system.py:263 +#: common/setting/system.py:277 msgid "Download from URL" msgstr "Baixar do URL" -#: common/setting/system.py:264 +#: common/setting/system.py:278 msgid "Allow download of remote images and files from external URL" msgstr "Permitir baixar imagens remotas e arquivos de URL externos" -#: common/setting/system.py:269 +#: common/setting/system.py:283 msgid "Download Size Limit" msgstr "Limite de tamanho para baixar" -#: common/setting/system.py:270 +#: common/setting/system.py:284 msgid "Maximum allowable download size for remote image" msgstr "Tamanho máximo permitido para download da imagem remota" -#: common/setting/system.py:276 +#: common/setting/system.py:290 msgid "User-agent used to download from URL" msgstr "Usuário-agente utilizado para baixar da URL" -#: common/setting/system.py:278 +#: common/setting/system.py:292 msgid "Allow to override the user-agent used to download images and files from external URL (leave blank for the default)" msgstr "Permitir a substituição de imagens e arquivos usados baixados por usuário-agente (deixar em branco por padrão)" -#: common/setting/system.py:283 +#: common/setting/system.py:297 msgid "Strict URL Validation" msgstr "Validação rigorosa de URL" -#: common/setting/system.py:284 +#: common/setting/system.py:298 msgid "Require schema specification when validating URLs" msgstr "Exigir especificação de esquema ao validar URLs" -#: common/setting/system.py:289 +#: common/setting/system.py:303 msgid "Update Check Interval" msgstr "Atualizar Intervalo de Verificação" -#: common/setting/system.py:290 +#: common/setting/system.py:304 msgid "How often to check for updates (set to zero to disable)" msgstr "Frequência para verificar atualizações (defina como zero para desativar)" -#: common/setting/system.py:296 +#: common/setting/system.py:310 msgid "Automatic Backup" msgstr "Backup Automático" -#: common/setting/system.py:297 +#: common/setting/system.py:311 msgid "Enable automatic backup of database and media files" msgstr "Ativar cópia de segurança automática do banco de dados e arquivos de mídia" -#: common/setting/system.py:302 +#: common/setting/system.py:316 msgid "Auto Backup Interval" msgstr "Intervalo de Backup Automático" -#: common/setting/system.py:303 +#: common/setting/system.py:317 msgid "Specify number of days between automated backup events" msgstr "Especificar o número de dia entre as cópias de segurança" -#: common/setting/system.py:309 +#: common/setting/system.py:323 msgid "Task Deletion Interval" msgstr "Intervalo para Excluir da Tarefa" -#: common/setting/system.py:311 +#: common/setting/system.py:325 msgid "Background task results will be deleted after specified number of days" msgstr "Os resultados da tarefa no plano de fundo serão excluídos após um número especificado de dias" -#: common/setting/system.py:318 +#: common/setting/system.py:332 msgid "Error Log Deletion Interval" msgstr "Intervalo para Excluir do Registro de Erro" -#: common/setting/system.py:319 +#: common/setting/system.py:333 msgid "Error logs will be deleted after specified number of days" msgstr "Registros de erros serão excluídos após um número especificado de dias" -#: common/setting/system.py:325 +#: common/setting/system.py:339 msgid "Notification Deletion Interval" msgstr "Intervalo para Excluir de Notificação" -#: common/setting/system.py:327 +#: common/setting/system.py:341 msgid "User notifications will be deleted after specified number of days" msgstr "Notificações de usuários será excluído após um número especificado de dias" -#: common/setting/system.py:334 +#: common/setting/system.py:348 msgid "Email Deletion Interval" msgstr "Intervalo de Exclusão de e-mail" -#: common/setting/system.py:336 +#: common/setting/system.py:350 msgid "Email messages will be deleted after specified number of days" msgstr "Mensagens de e-mail serão excluídas após um determinado número de dias" -#: common/setting/system.py:343 +#: common/setting/system.py:357 msgid "Protect Email Log" msgstr "Proteger o Log de E-mail" -#: common/setting/system.py:344 +#: common/setting/system.py:358 msgid "Prevent deletion of email log entries" msgstr "Evitar exclusão de entradas de registros de e-mail" -#: common/setting/system.py:349 +#: common/setting/system.py:363 msgid "Barcode Support" msgstr "Suporte aos códigos de barras" -#: common/setting/system.py:350 +#: common/setting/system.py:364 msgid "Enable barcode scanner support in the web interface" msgstr "Ativar suporte a leitor de código de barras na interface web" -#: common/setting/system.py:355 +#: common/setting/system.py:369 msgid "Store Barcode Results" msgstr "Armazenar Resultados do Código de Barras" -#: common/setting/system.py:356 +#: common/setting/system.py:370 msgid "Store barcode scan results in the database" msgstr "Armazenar a verificação do código de barras no banco de dados" -#: common/setting/system.py:361 +#: common/setting/system.py:375 msgid "Barcode Scans Maximum Count" msgstr "Contagem máxima de códigos de barras" -#: common/setting/system.py:362 +#: common/setting/system.py:376 msgid "Maximum number of barcode scan results to store" msgstr "Número máximo de resultados de digitalização de códigos de barras para armazenar" -#: common/setting/system.py:367 +#: common/setting/system.py:381 msgid "Barcode Input Delay" msgstr "Atraso na entrada de código de barras" -#: common/setting/system.py:368 +#: common/setting/system.py:382 msgid "Barcode input processing delay time" msgstr "Tempo de atraso de processamento de entrada de barras" -#: common/setting/system.py:374 +#: common/setting/system.py:388 msgid "Barcode Webcam Support" msgstr "Suporte a webcam com código de barras" -#: common/setting/system.py:375 +#: common/setting/system.py:389 msgid "Allow barcode scanning via webcam in browser" msgstr "Permitir a verificação de códigos de barras via webcam no navegador" -#: common/setting/system.py:380 +#: common/setting/system.py:394 msgid "Barcode Show Data" msgstr "Código de barras Exibir Dados" -#: common/setting/system.py:381 +#: common/setting/system.py:395 msgid "Display barcode data in browser as text" msgstr "Exibir dados do código de barras no navegador como texto" -#: common/setting/system.py:386 +#: common/setting/system.py:400 msgid "Barcode Generation Plugin" msgstr "Extensão de geração de códio de barras" -#: common/setting/system.py:387 +#: common/setting/system.py:401 msgid "Plugin to use for internal barcode data generation" msgstr "Extensão para usar para geração de dados de código de barras interno" -#: common/setting/system.py:392 +#: common/setting/system.py:406 msgid "Part Revisions" msgstr "Revisões de peças" -#: common/setting/system.py:393 +#: common/setting/system.py:407 msgid "Enable revision field for Part" msgstr "Ativar campo de revisão para a Peça" -#: common/setting/system.py:398 +#: common/setting/system.py:412 msgid "Assembly Revision Only" msgstr "Somente Revisão da Assembleia" -#: common/setting/system.py:399 +#: common/setting/system.py:413 msgid "Only allow revisions for assembly parts" msgstr "Permitir revisões apenas para peças de montagem" -#: common/setting/system.py:404 +#: common/setting/system.py:418 msgid "Allow Deletion from Assembly" msgstr "Permitir a exclusão da Assembleia" -#: common/setting/system.py:405 +#: common/setting/system.py:419 msgid "Allow deletion of parts which are used in an assembly" msgstr "Permitir a exclusão de peças que são usadas em uma montagem" -#: common/setting/system.py:410 +#: common/setting/system.py:424 msgid "IPN Regex" msgstr "Regex IPN" -#: common/setting/system.py:411 +#: common/setting/system.py:425 msgid "Regular expression pattern for matching Part IPN" msgstr "Padrão de expressão regular para correspondência de Parte IPN" -#: common/setting/system.py:414 +#: common/setting/system.py:428 msgid "Allow Duplicate IPN" msgstr "Permitir Duplicação IPN" -#: common/setting/system.py:415 +#: common/setting/system.py:429 msgid "Allow multiple parts to share the same IPN" msgstr "Permitir que várias peças compartilhem o mesmo IPN" -#: common/setting/system.py:420 +#: common/setting/system.py:434 msgid "Allow Editing IPN" msgstr "Permitir Edição IPN" -#: common/setting/system.py:421 +#: common/setting/system.py:435 msgid "Allow changing the IPN value while editing a part" msgstr "Permitir trocar o valor do IPN enquanto se edita a peça" -#: common/setting/system.py:426 +#: common/setting/system.py:440 msgid "Copy Part BOM Data" msgstr "Copiar dados da LDM da Peça" -#: common/setting/system.py:427 +#: common/setting/system.py:441 msgid "Copy BOM data by default when duplicating a part" msgstr "Copiar dados da LDM por padrão quando duplicar a peça" -#: common/setting/system.py:432 +#: common/setting/system.py:446 msgid "Copy Part Parameter Data" msgstr "Copiar Dados de Parâmetro da Peça" -#: common/setting/system.py:433 +#: common/setting/system.py:447 msgid "Copy parameter data by default when duplicating a part" msgstr "Copiar dados de parâmetros por padrão quando duplicar uma peça" -#: common/setting/system.py:438 +#: common/setting/system.py:452 msgid "Copy Part Test Data" msgstr "Copiar Dados Teste da Peça" -#: common/setting/system.py:439 +#: common/setting/system.py:453 msgid "Copy test data by default when duplicating a part" msgstr "Copiar dados de teste por padrão quando duplicar a peça" -#: common/setting/system.py:444 +#: common/setting/system.py:458 msgid "Copy Category Parameter Templates" msgstr "Copiar Parâmetros dos Modelos de Categoria" -#: common/setting/system.py:445 +#: common/setting/system.py:459 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:451 +#: common/setting/system.py:465 msgid "Parts are templates by default" msgstr "Peças são modelos por padrão" -#: common/setting/system.py:457 +#: common/setting/system.py:471 msgid "Parts can be assembled from other components by default" msgstr "Peças podem ser montadas a partir de outros componentes por padrão" -#: common/setting/system.py:462 part/models.py:1277 part/serializers.py:1588 +#: common/setting/system.py:476 part/models.py:1277 part/serializers.py:1588 #: part/serializers.py:1595 msgid "Component" msgstr "Componente" -#: common/setting/system.py:463 +#: common/setting/system.py:477 msgid "Parts can be used as sub-components by default" msgstr "Peças podem ser usadas como sub-componentes por padrão" -#: common/setting/system.py:468 part/models.py:1295 +#: common/setting/system.py:482 part/models.py:1295 msgid "Purchaseable" msgstr "Comprável" -#: common/setting/system.py:469 +#: common/setting/system.py:483 msgid "Parts are purchaseable by default" msgstr "Peças são compráveis por padrão" -#: common/setting/system.py:474 part/models.py:1301 stock/api.py:643 +#: common/setting/system.py:488 part/models.py:1301 stock/api.py:643 msgid "Salable" msgstr "Comercializável" -#: common/setting/system.py:475 +#: common/setting/system.py:489 msgid "Parts are salable by default" msgstr "Peças vão vendíveis por padrão" -#: common/setting/system.py:481 +#: common/setting/system.py:495 msgid "Parts are trackable by default" msgstr "Peças vão rastreáveis por padrão" -#: common/setting/system.py:486 part/models.py:1317 +#: common/setting/system.py:500 part/models.py:1317 msgid "Virtual" msgstr "Virtual" -#: common/setting/system.py:487 +#: common/setting/system.py:501 msgid "Parts are virtual by default" msgstr "Peças são virtuais por padrão" -#: common/setting/system.py:492 +#: common/setting/system.py:506 msgid "Show related parts" msgstr "Mostrar peças relacionadas" -#: common/setting/system.py:493 +#: common/setting/system.py:507 msgid "Display related parts for a part" msgstr "Exibir peças relacionadas com uma peça" -#: common/setting/system.py:498 +#: common/setting/system.py:512 msgid "Initial Stock Data" msgstr "Dados Iniciais de Estoque" -#: common/setting/system.py:499 +#: common/setting/system.py:513 msgid "Allow creation of initial stock when adding a new part" msgstr "Permitir a criação do estoque inicial quando adicionar uma nova peça" -#: common/setting/system.py:504 +#: common/setting/system.py:518 msgid "Initial Supplier Data" msgstr "Dados Iniciais de Fornecedor" -#: common/setting/system.py:506 +#: common/setting/system.py:520 msgid "Allow creation of initial supplier data when adding a new part" msgstr "Permitir a criação de dados iniciais de fornecedor quando adicionar uma nova peça" -#: common/setting/system.py:512 +#: common/setting/system.py:526 msgid "Part Name Display Format" msgstr "Formato de Exibição do Nome da Peça" -#: common/setting/system.py:513 +#: common/setting/system.py:527 msgid "Format to display the part name" msgstr "Formato para exibir o nome da peça" -#: common/setting/system.py:519 +#: common/setting/system.py:533 msgid "Part Category Default Icon" msgstr "Ícone de Categoria de Peça Padrão" -#: common/setting/system.py:520 +#: common/setting/system.py:534 msgid "Part category default icon (empty means no icon)" msgstr "Ícone padrão de categoria de peça (vazio significa sem ícone)" -#: common/setting/system.py:525 +#: common/setting/system.py:539 msgid "Minimum Pricing Decimal Places" msgstr "Mínimo de Casas Decimais do Preço" -#: common/setting/system.py:527 +#: common/setting/system.py:541 msgid "Minimum number of decimal places to display when rendering pricing data" msgstr "Mínimo número de casas decimais a exibir quando renderizar dados de preços" -#: common/setting/system.py:538 +#: common/setting/system.py:552 msgid "Maximum Pricing Decimal Places" msgstr "Máximo Casas Decimais de Preço" -#: common/setting/system.py:540 +#: common/setting/system.py:554 msgid "Maximum number of decimal places to display when rendering pricing data" msgstr "Número máximo de casas decimais a exibir quando renderizar dados de preços" -#: common/setting/system.py:551 +#: common/setting/system.py:565 msgid "Use Supplier Pricing" msgstr "Usar Preços do Fornecedor" -#: common/setting/system.py:553 +#: common/setting/system.py:567 msgid "Include supplier price breaks in overall pricing calculations" msgstr "Incluir quebras de preço do fornecedor nos cálculos de preços globais" -#: common/setting/system.py:559 +#: common/setting/system.py:573 msgid "Purchase History Override" msgstr "Substituir Histórico de Compras" -#: common/setting/system.py:561 +#: common/setting/system.py:575 msgid "Historical purchase order pricing overrides supplier price breaks" msgstr "Histórico do pedido de compra substitui os intervalos dos preços do fornecedor" -#: common/setting/system.py:567 +#: common/setting/system.py:581 msgid "Use Stock Item Pricing" msgstr "Usar Preços do Item em Estoque" -#: common/setting/system.py:569 +#: common/setting/system.py:583 msgid "Use pricing from manually entered stock data for pricing calculations" msgstr "Usar preço inserido manualmente no estoque para cálculos de valores" -#: common/setting/system.py:575 +#: common/setting/system.py:589 msgid "Stock Item Pricing Age" msgstr "Idade do preço do Item em Estoque" -#: common/setting/system.py:577 +#: common/setting/system.py:591 msgid "Exclude stock items older than this number of days from pricing calculations" msgstr "Não incluir itens em estoque mais velhos que este número de dias no cálculo de preços" -#: common/setting/system.py:584 +#: common/setting/system.py:598 msgid "Use Variant Pricing" msgstr "Usar Preço Variável" -#: common/setting/system.py:585 +#: common/setting/system.py:599 msgid "Include variant pricing in overall pricing calculations" msgstr "Incluir preços variáveis nos cálculos de valores gerais" -#: common/setting/system.py:590 +#: common/setting/system.py:604 msgid "Active Variants Only" msgstr "Apenas Ativar Variáveis" -#: common/setting/system.py:592 +#: common/setting/system.py:606 msgid "Only use active variant parts for calculating variant pricing" msgstr "Apenas usar peças variáveis ativas para calcular preço variáveis" -#: common/setting/system.py:598 +#: common/setting/system.py:612 msgid "Auto Update Pricing" msgstr "Atualização automática dos preços" -#: common/setting/system.py:600 +#: common/setting/system.py:614 msgid "Automatically update part pricing when internal data changes" msgstr "Atualizar automaticamente o preço da peça quando dados internos forem alterados" -#: common/setting/system.py:606 +#: common/setting/system.py:620 msgid "Pricing Rebuild Interval" msgstr "Intervalo de Reconstrução de Preços" -#: common/setting/system.py:607 +#: common/setting/system.py:621 msgid "Number of days before part pricing is automatically updated" msgstr "Número de dias antes da atualização automática dos preços das peças" -#: common/setting/system.py:613 +#: common/setting/system.py:627 msgid "Internal Prices" msgstr "Preços Internos" -#: common/setting/system.py:614 +#: common/setting/system.py:628 msgid "Enable internal prices for parts" msgstr "Habilitar preços internos para peças" -#: common/setting/system.py:619 +#: common/setting/system.py:633 msgid "Internal Price Override" msgstr "Substituição de preço interno" -#: common/setting/system.py:621 +#: common/setting/system.py:635 msgid "If available, internal prices override price range calculations" msgstr "Se disponível, os preços internos substituem os cálculos da faixa de preços" -#: common/setting/system.py:627 +#: common/setting/system.py:641 msgid "Enable label printing" msgstr "Habilitar Impressão de Etiqueta" -#: common/setting/system.py:628 +#: common/setting/system.py:642 msgid "Enable label printing from the web interface" msgstr "Ativar impressão de etiqueta pela interface da internet" -#: common/setting/system.py:633 +#: common/setting/system.py:647 msgid "Label Image DPI" msgstr "DPI da Imagem na Etiqueta" -#: common/setting/system.py:635 +#: common/setting/system.py:649 msgid "DPI resolution when generating image files to supply to label printing plugins" msgstr "Resolução de DPI quando gerar arquivo de imagens para fornecer à extensão de impressão de etiquetas" -#: common/setting/system.py:641 +#: common/setting/system.py:655 msgid "Enable Reports" msgstr "Ativar Relatórios" -#: common/setting/system.py:642 +#: common/setting/system.py:656 msgid "Enable generation of reports" msgstr "Ativar geração de relatórios" -#: common/setting/system.py:647 +#: common/setting/system.py:661 msgid "Debug Mode" msgstr "Modo de depuração" -#: common/setting/system.py:648 +#: common/setting/system.py:662 msgid "Generate reports in debug mode (HTML output)" msgstr "Gerar relatórios em modo de depuração (saída HTML)" -#: common/setting/system.py:653 +#: common/setting/system.py:667 msgid "Log Report Errors" msgstr "Registro de erros" -#: common/setting/system.py:654 +#: common/setting/system.py:668 msgid "Log errors which occur when generating reports" msgstr "Registrar erros que ocorrem ao gerar relatórios" -#: common/setting/system.py:659 plugin/builtin/labels/label_sheet.py:29 +#: common/setting/system.py:673 plugin/builtin/labels/label_sheet.py:29 #: report/models.py:381 msgid "Page Size" msgstr "Tamanho da página" -#: common/setting/system.py:660 +#: common/setting/system.py:674 msgid "Default page size for PDF reports" msgstr "Tamanho padrão da página PDF para relatórios" -#: common/setting/system.py:665 +#: common/setting/system.py:679 msgid "Enforce Parameter Units" msgstr "Forçar Unidades de Parâmetro" -#: common/setting/system.py:667 +#: common/setting/system.py:681 msgid "If units are provided, parameter values must match the specified units" msgstr "Se as unidades são fornecidas, os valores do parâmetro devem corresponder às unidades especificadas" -#: common/setting/system.py:673 +#: common/setting/system.py:687 msgid "Globally Unique Serials" msgstr "Seriais Únicos Globais" -#: common/setting/system.py:674 +#: common/setting/system.py:688 msgid "Serial numbers for stock items must be globally unique" msgstr "Números de série para itens de estoque devem ser globalmente únicos" -#: common/setting/system.py:679 +#: common/setting/system.py:693 msgid "Delete Depleted Stock" msgstr "Excluir Estoque Esgotado" -#: common/setting/system.py:680 +#: common/setting/system.py:694 msgid "Determines default behavior when a stock item is depleted" msgstr "Determina o comportamento padrão, quando um item de estoque é esgotado" -#: common/setting/system.py:685 +#: common/setting/system.py:699 msgid "Batch Code Template" msgstr "Modelo de Código de Lote" -#: common/setting/system.py:686 +#: common/setting/system.py:700 msgid "Template for generating default batch codes for stock items" msgstr "Modelo para gerar códigos de lote padrão para itens de estoque" -#: common/setting/system.py:690 +#: common/setting/system.py:704 msgid "Stock Expiry" msgstr "Validade do Estoque" -#: common/setting/system.py:691 +#: common/setting/system.py:705 msgid "Enable stock expiry functionality" msgstr "Ativar função de validade de estoque" -#: common/setting/system.py:696 +#: common/setting/system.py:710 msgid "Sell Expired Stock" msgstr "Vender estoque expirado" -#: common/setting/system.py:697 +#: common/setting/system.py:711 msgid "Allow sale of expired stock" msgstr "Permitir venda de estoque expirado" -#: common/setting/system.py:702 +#: common/setting/system.py:716 msgid "Stock Stale Time" msgstr "Tempo de Estoque Inativo" -#: common/setting/system.py:704 +#: common/setting/system.py:718 msgid "Number of days stock items are considered stale before expiring" msgstr "Número de dias em que os itens em estoque são considerados obsoleto antes de vencer" -#: common/setting/system.py:711 +#: common/setting/system.py:725 msgid "Build Expired Stock" msgstr "Produzir Estoque Vencido" -#: common/setting/system.py:712 +#: common/setting/system.py:726 msgid "Allow building with expired stock" msgstr "Permitir produção com estoque vencido" -#: common/setting/system.py:717 +#: common/setting/system.py:731 msgid "Stock Ownership Control" msgstr "Controle de propriedade do estoque" -#: common/setting/system.py:718 +#: common/setting/system.py:732 msgid "Enable ownership control over stock locations and items" msgstr "Ativar controle de propriedade sobre locais e itens de estoque" -#: common/setting/system.py:723 +#: common/setting/system.py:737 msgid "Stock Location Default Icon" msgstr "Ícone padrão do local de estoque" -#: common/setting/system.py:724 +#: common/setting/system.py:738 msgid "Stock location default icon (empty means no icon)" msgstr "Ícone padrão de local de estoque (vazio significa sem ícone)" -#: common/setting/system.py:729 +#: common/setting/system.py:743 msgid "Show Installed Stock Items" msgstr "Mostrar Itens de Estoque Instalados" -#: common/setting/system.py:730 +#: common/setting/system.py:744 msgid "Display installed stock items in stock tables" msgstr "Exibir itens de estoque instalados nas tabelas de estoque" -#: common/setting/system.py:735 +#: common/setting/system.py:749 msgid "Check BOM when installing items" msgstr "Verificar LDM ao instalar itens" -#: common/setting/system.py:737 +#: common/setting/system.py:751 msgid "Installed stock items must exist in the BOM for the parent part" msgstr "Itens do estoque instalado devem existir na LDM para a parte principal" -#: common/setting/system.py:743 +#: common/setting/system.py:757 msgid "Allow Out of Stock Transfer" msgstr "Permitir Fora de Transferência" -#: common/setting/system.py:745 +#: common/setting/system.py:759 msgid "Allow stock items which are not in stock to be transferred between stock locations" msgstr "Permitir que os itens que não estão em estoque sejam transferidos entre locais de estoque" -#: common/setting/system.py:751 +#: common/setting/system.py:765 msgid "Build Order Reference Pattern" msgstr "Modelo de Referência de Pedidos de Produção" -#: common/setting/system.py:752 +#: common/setting/system.py:766 msgid "Required pattern for generating Build Order reference field" msgstr "Modelo necessário para gerar campo de referência do Pedido de Produção" -#: common/setting/system.py:757 common/setting/system.py:817 -#: common/setting/system.py:837 common/setting/system.py:881 +#: common/setting/system.py:771 common/setting/system.py:831 +#: common/setting/system.py:851 common/setting/system.py:895 msgid "Require Responsible Owner" msgstr "Exigir proprietário responsável" -#: common/setting/system.py:758 common/setting/system.py:818 -#: common/setting/system.py:838 common/setting/system.py:882 +#: common/setting/system.py:772 common/setting/system.py:832 +#: common/setting/system.py:852 common/setting/system.py:896 msgid "A responsible owner must be assigned to each order" msgstr "Um proprietário responsável deve ser atribuído a cada pedido" -#: common/setting/system.py:763 +#: common/setting/system.py:777 msgid "Require Active Part" msgstr "Requer Parte Ativa" -#: common/setting/system.py:764 +#: common/setting/system.py:778 msgid "Prevent build order creation for inactive parts" msgstr "Impedir a criação de ordem para partes inativas" -#: common/setting/system.py:769 +#: common/setting/system.py:783 msgid "Require Locked Part" msgstr "Exigir parte bloqueada" -#: common/setting/system.py:770 +#: common/setting/system.py:784 msgid "Prevent build order creation for unlocked parts" msgstr "Impedir criação de pedidos para peças desbloqueadas" -#: common/setting/system.py:775 +#: common/setting/system.py:789 msgid "Require Valid BOM" msgstr "Exigir validade, BOM" -#: common/setting/system.py:776 +#: common/setting/system.py:790 msgid "Prevent build order creation unless BOM has been validated" msgstr "Impedir criação de pedido de compilação a menos que LDM tenha sido validada" -#: common/setting/system.py:781 +#: common/setting/system.py:795 msgid "Require Closed Child Orders" msgstr "Exigir pedidos secundários fechados" -#: common/setting/system.py:783 +#: common/setting/system.py:797 msgid "Prevent build order completion until all child orders are closed" msgstr "Impedir o preenchimento do pedido de construção até que todos os pedidos secundários sejam fechados" -#: common/setting/system.py:789 +#: common/setting/system.py:803 msgid "External Build Orders" msgstr "Pedido de Produção Externo" -#: common/setting/system.py:790 +#: common/setting/system.py:804 msgid "Enable external build order functionality" msgstr "Ativar funcionalidade de pedido de construção externa" -#: common/setting/system.py:795 +#: common/setting/system.py:809 msgid "Block Until Tests Pass" msgstr "Bloquear Até Passagem de Testes" -#: common/setting/system.py:797 +#: common/setting/system.py:811 msgid "Prevent build outputs from being completed until all required tests pass" msgstr "Impedir que as saídas da produção sejam concluídas até que todos os testes necessários passem" -#: common/setting/system.py:803 +#: common/setting/system.py:817 msgid "Enable Return Orders" msgstr "Ativar Pedidos de Devolução" -#: common/setting/system.py:804 +#: common/setting/system.py:818 msgid "Enable return order functionality in the user interface" msgstr "Ativar funcionalidade de pedido de devolução na interface do usuário" -#: common/setting/system.py:809 +#: common/setting/system.py:823 msgid "Return Order Reference Pattern" msgstr "Modelo de Referência de Pedidos de Devolução" -#: common/setting/system.py:811 +#: common/setting/system.py:825 msgid "Required pattern for generating Return Order reference field" msgstr "Modelo necessário para gerar campo de referência do Pedido de Devolução" -#: common/setting/system.py:823 +#: common/setting/system.py:837 msgid "Edit Completed Return Orders" msgstr "Editar os Pedidos de Devolução Concluídos" -#: common/setting/system.py:825 +#: common/setting/system.py:839 msgid "Allow editing of return orders after they have been completed" msgstr "Permitir a edição de pedidos de devolução após serem enviados ou concluídos" -#: common/setting/system.py:831 +#: common/setting/system.py:845 msgid "Sales Order Reference Pattern" msgstr "Modelo de Referência de Pedidos de Venda" -#: common/setting/system.py:832 +#: common/setting/system.py:846 msgid "Required pattern for generating Sales Order reference field" msgstr "Modelo necessário para gerar campo de referência do Pedido de Venda" -#: common/setting/system.py:843 +#: common/setting/system.py:857 msgid "Sales Order Default Shipment" msgstr "Envio Padrão de Pedidos de Venda" -#: common/setting/system.py:844 +#: common/setting/system.py:858 msgid "Enable creation of default shipment with sales orders" msgstr "Habilitar criação de envio padrão com Pedidos de Vendas" -#: common/setting/system.py:849 +#: common/setting/system.py:863 msgid "Edit Completed Sales Orders" msgstr "Editar os Pedidos de Vendas concluídos" -#: common/setting/system.py:851 +#: common/setting/system.py:865 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "Permitir a edição de pedidos de vendas após serem enviados ou concluídos" -#: common/setting/system.py:857 +#: common/setting/system.py:871 msgid "Shipment Requires Checking" msgstr "" -#: common/setting/system.py:859 +#: common/setting/system.py:873 msgid "Prevent completion of shipments until items have been checked" msgstr "" -#: common/setting/system.py:865 +#: common/setting/system.py:879 msgid "Mark Shipped Orders as Complete" msgstr "Marcar pedidos enviados como concluídos" -#: common/setting/system.py:867 +#: common/setting/system.py:881 msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" msgstr "Pedidos de vendas marcados como enviados automaticamente serão concluídos, ignorando o status \"enviado\"" -#: common/setting/system.py:873 +#: common/setting/system.py:887 msgid "Purchase Order Reference Pattern" msgstr "Modelo de Referência de Pedidos de Compras" -#: common/setting/system.py:875 +#: common/setting/system.py:889 msgid "Required pattern for generating Purchase Order reference field" msgstr "Modelo necessário para gerar campo de referência do Pedido de Compra" -#: common/setting/system.py:887 +#: common/setting/system.py:901 msgid "Edit Completed Purchase Orders" msgstr "Editar Pedidos de Compra Concluídos" -#: common/setting/system.py:889 +#: common/setting/system.py:903 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "Permitir a edição de pedidos de compras após serem enviados ou concluídos" -#: common/setting/system.py:895 +#: common/setting/system.py:909 msgid "Convert Currency" msgstr "Converter Moeda" -#: common/setting/system.py:896 +#: common/setting/system.py:910 msgid "Convert item value to base currency when receiving stock" msgstr "Converter valor de item para moeda base quando receber o estoque" -#: common/setting/system.py:901 +#: common/setting/system.py:915 msgid "Auto Complete Purchase Orders" msgstr "Completar automaticamente os pedidos de Compra" -#: common/setting/system.py:903 +#: common/setting/system.py:917 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "Marcar automaticamente os pedidos de compra como concluídos quando todos os itens de linha forem recebidos" -#: common/setting/system.py:910 +#: common/setting/system.py:924 msgid "Enable password forgot" msgstr "Ativar senha esquecida" -#: common/setting/system.py:911 +#: common/setting/system.py:925 msgid "Enable password forgot function on the login pages" msgstr "Ativar a função \"Esqueci minha senha\" nas páginas de acesso" -#: common/setting/system.py:916 +#: common/setting/system.py:930 msgid "Enable registration" msgstr "Ativar cadastro" -#: common/setting/system.py:917 +#: common/setting/system.py:931 msgid "Enable self-registration for users on the login pages" msgstr "Ativar auto-registro para usuários na página de entrada" -#: common/setting/system.py:922 +#: common/setting/system.py:936 msgid "Enable SSO" msgstr "Ativar SSO" -#: common/setting/system.py:923 +#: common/setting/system.py:937 msgid "Enable SSO on the login pages" msgstr "Ativar SSO na página de acesso" -#: common/setting/system.py:928 +#: common/setting/system.py:942 msgid "Enable SSO registration" msgstr "Ativar registro SSO" -#: common/setting/system.py:930 +#: common/setting/system.py:944 msgid "Enable self-registration via SSO for users on the login pages" msgstr "Ativar auto-registro via SSO para usuários nas páginas de login" -#: common/setting/system.py:936 +#: common/setting/system.py:950 msgid "Enable SSO group sync" msgstr "Ativar sincronização de grupo SSO" -#: common/setting/system.py:938 +#: common/setting/system.py:952 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "Ativar sincronização de grupos do InvenTree com grupos fornecidos pelo IdP" -#: common/setting/system.py:944 +#: common/setting/system.py:958 msgid "SSO group key" msgstr "Chave de grupo SSO" -#: common/setting/system.py:945 +#: common/setting/system.py:959 msgid "The name of the groups claim attribute provided by the IdP" msgstr "O nome dos grupos reivindicam o atributo fornecido pelo IdP" -#: common/setting/system.py:950 +#: common/setting/system.py:964 msgid "SSO group map" msgstr "Mapa do grupo SSO" -#: common/setting/system.py:952 +#: common/setting/system.py:966 msgid "A mapping from SSO groups to local InvenTree groups. If the local group does not exist, it will be created." msgstr "Um mapeamento de grupos de SSO para grupos locais de InvenTree. Se o grupo local não existir, será criado." -#: common/setting/system.py:958 +#: common/setting/system.py:972 msgid "Remove groups outside of SSO" msgstr "Remover grupos fora do SSO" -#: common/setting/system.py:960 +#: common/setting/system.py:974 msgid "Whether groups assigned to the user should be removed if they are not backend by the IdP. Disabling this setting might cause security issues" msgstr "Se os grupos atribuídos ao usuário devem ser removidos somente se eles não são o backend pelo IdP. Pois, essa configuração desabilitada pode causar problemas de segurança" -#: common/setting/system.py:966 +#: common/setting/system.py:980 msgid "Email required" msgstr "Email obrigatório" -#: common/setting/system.py:967 +#: common/setting/system.py:981 msgid "Require user to supply mail on signup" msgstr "Exigir do usuário o e-mail no cadastro" -#: common/setting/system.py:972 +#: common/setting/system.py:986 msgid "Auto-fill SSO users" msgstr "Auto-preencher usuários SSO" -#: common/setting/system.py:973 +#: common/setting/system.py:987 msgid "Automatically fill out user-details from SSO account-data" msgstr "Preencher automaticamente os detalhes do usuário a partir de dados da conta SSO" -#: common/setting/system.py:978 +#: common/setting/system.py:992 msgid "Mail twice" msgstr "Enviar email duplo" -#: common/setting/system.py:979 +#: common/setting/system.py:993 msgid "On signup ask users twice for their mail" msgstr "Ao se registrar, peça aos usuários duas vezes por seus e-mails" -#: common/setting/system.py:984 +#: common/setting/system.py:998 msgid "Password twice" msgstr "Senha duas vezes" -#: common/setting/system.py:985 +#: common/setting/system.py:999 msgid "On signup ask users twice for their password" msgstr "No registro pedir aos usuários duas vezes pela senha" -#: common/setting/system.py:990 +#: common/setting/system.py:1004 msgid "Allowed domains" msgstr "Domínios permitidos" -#: common/setting/system.py:992 +#: common/setting/system.py:1006 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "Restringir registros a certos domínios (separados por vírgula, começando com @)" -#: common/setting/system.py:998 +#: common/setting/system.py:1012 msgid "Group on signup" msgstr "Grupo no cadastro" -#: common/setting/system.py:1000 +#: common/setting/system.py:1014 msgid "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP." msgstr "Grupo ao qual novos usuários serão atribuídos ao registro. Se a sincronização de grupo SSO estiver ativada, este grupo só estará definido se nenhum grupo puder ser atribuído a partir do IdP." -#: common/setting/system.py:1006 +#: common/setting/system.py:1020 msgid "Enforce MFA" msgstr "Forçar AMF" -#: common/setting/system.py:1007 +#: common/setting/system.py:1021 msgid "Users must use multifactor security." msgstr "Os usuários devem usar uma segurança multifatorial." -#: common/setting/system.py:1012 +#: common/setting/system.py:1026 +msgid "Enabling this setting will require all users to set up multifactor authentication. All sessions will be disconnected immediately." +msgstr "" + +#: common/setting/system.py:1031 msgid "Check plugins on startup" msgstr "Verificar extensões na inicialização" -#: common/setting/system.py:1014 +#: common/setting/system.py:1033 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "Checar que todas as extensões instaladas no início — ativar em ambientes de contêineres" -#: common/setting/system.py:1021 +#: common/setting/system.py:1040 msgid "Check for plugin updates" msgstr "Verificar por atualizações de extensão" -#: common/setting/system.py:1022 +#: common/setting/system.py:1041 msgid "Enable periodic checks for updates to installed plugins" msgstr "Ativar verificações periódicas de atualizações para a extensão instalados" -#: common/setting/system.py:1028 +#: common/setting/system.py:1047 msgid "Enable URL integration" msgstr "Ativar integração URL" -#: common/setting/system.py:1029 +#: common/setting/system.py:1048 msgid "Enable plugins to add URL routes" msgstr "Ativar extensão para adicionar rotas URL" -#: common/setting/system.py:1035 +#: common/setting/system.py:1054 msgid "Enable navigation integration" msgstr "Ativar integração de navegação" -#: common/setting/system.py:1036 +#: common/setting/system.py:1055 msgid "Enable plugins to integrate into navigation" msgstr "Ativar extensões para integrar à navegação" -#: common/setting/system.py:1042 +#: common/setting/system.py:1061 msgid "Enable app integration" msgstr "Ativar integração com aplicativo" -#: common/setting/system.py:1043 +#: common/setting/system.py:1062 msgid "Enable plugins to add apps" msgstr "Ativar extensões para adicionar aplicativos" -#: common/setting/system.py:1049 +#: common/setting/system.py:1068 msgid "Enable schedule integration" msgstr "Ativar integração com agendas" -#: common/setting/system.py:1050 +#: common/setting/system.py:1069 msgid "Enable plugins to run scheduled tasks" msgstr "Ativar extensões para executar tarefas agendadas" -#: common/setting/system.py:1056 +#: common/setting/system.py:1075 msgid "Enable event integration" msgstr "Ativar integração de eventos" -#: common/setting/system.py:1057 +#: common/setting/system.py:1076 msgid "Enable plugins to respond to internal events" msgstr "Ativar extensões para responder a eventos internos" -#: common/setting/system.py:1063 +#: common/setting/system.py:1082 msgid "Enable interface integration" msgstr "Ativar integração de interface" -#: common/setting/system.py:1064 +#: common/setting/system.py:1083 msgid "Enable plugins to integrate into the user interface" msgstr "Ativar extensões para integrar na interface do usuário" -#: common/setting/system.py:1070 +#: common/setting/system.py:1089 msgid "Enable mail integration" msgstr "Ativar integração com o e-mail" -#: common/setting/system.py:1071 +#: common/setting/system.py:1090 msgid "Enable plugins to process outgoing/incoming mails" msgstr "Ativar extensão para processar e-mails de saída/entrada" -#: common/setting/system.py:1077 +#: common/setting/system.py:1096 msgid "Enable project codes" msgstr "Ativar códigos de projeto" -#: common/setting/system.py:1078 +#: common/setting/system.py:1097 msgid "Enable project codes for tracking projects" msgstr "Ativar códigos de projeto para rastrear projetos" -#: common/setting/system.py:1083 +#: common/setting/system.py:1102 msgid "Enable Stock History" msgstr "Ativar Histórico de Ações" -#: common/setting/system.py:1085 +#: common/setting/system.py:1104 msgid "Enable functionality for recording historical stock levels and value" msgstr "Ativar funcionalidade para gravação de níveis e valor de estoque históricos" -#: common/setting/system.py:1091 +#: common/setting/system.py:1110 msgid "Exclude External Locations" msgstr "Excluir Locais Externos" -#: common/setting/system.py:1093 +#: common/setting/system.py:1112 msgid "Exclude stock items in external locations from stock history calculations" msgstr "Excluir itens de estoque em locais externos dos cálculos do histórico de ações" -#: common/setting/system.py:1099 +#: common/setting/system.py:1118 msgid "Automatic Stocktake Period" msgstr "Período de contagem automática" -#: common/setting/system.py:1100 +#: common/setting/system.py:1119 msgid "Number of days between automatic stock history recording" msgstr "Número de dias entre gravação automática de histórico de estoque" -#: common/setting/system.py:1106 +#: common/setting/system.py:1125 msgid "Delete Old Stock History Entries" msgstr "Excluir entradas antigas do histórico do estoque" -#: common/setting/system.py:1108 +#: common/setting/system.py:1127 msgid "Delete stock history entries older than the specified number of days" msgstr "Eliminar entradas no histórico de ações anteriores ao número especificado de dias" -#: common/setting/system.py:1114 +#: common/setting/system.py:1133 msgid "Stock History Deletion Interval" msgstr "Intervalo de Exclusão do Histórico" -#: common/setting/system.py:1116 +#: common/setting/system.py:1135 msgid "Stock history entries will be deleted after specified number of days" msgstr "Histórico de ações de estoque será excluído após um número especificado de dias" -#: common/setting/system.py:1123 +#: common/setting/system.py:1142 msgid "Display Users full names" msgstr "Exibir nomes completos dos usuários" -#: common/setting/system.py:1124 +#: common/setting/system.py:1143 msgid "Display Users full names instead of usernames" msgstr "Exibir nomes completos dos usuários em vez de nomes de usuários" -#: common/setting/system.py:1129 +#: common/setting/system.py:1148 msgid "Display User Profiles" msgstr "Exibir Perfis de Usuário" -#: common/setting/system.py:1130 +#: common/setting/system.py:1149 msgid "Display Users Profiles on their profile page" msgstr "Exibir Perfis de Usuários em sua página de perfil" -#: common/setting/system.py:1135 +#: common/setting/system.py:1154 msgid "Enable Test Station Data" msgstr "Ativar Dados da Estação de Teste" -#: common/setting/system.py:1136 +#: common/setting/system.py:1155 msgid "Enable test station data collection for test results" msgstr "Ativar coleção de dados da estação de teste para resultados de teste" -#: common/setting/system.py:1141 +#: common/setting/system.py:1160 msgid "Enable Machine Ping" msgstr "" -#: common/setting/system.py:1143 +#: common/setting/system.py:1162 msgid "Enable periodic ping task of registered machines to check their status" msgstr "" diff --git a/src/backend/InvenTree/locale/ro/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/ro/LC_MESSAGES/django.po index e246356349..e84b839365 100644 --- a/src/backend/InvenTree/locale/ro/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/ro/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-01-10 01:45+0000\n" -"PO-Revision-Date: 2026-01-10 01:48\n" +"POT-Creation-Date: 2026-01-15 22:34+0000\n" +"PO-Revision-Date: 2026-01-15 22:38\n" "Last-Translator: \n" "Language-Team: Romanian\n" "Language: ro_RO\n" @@ -259,16 +259,16 @@ msgstr "Numărul de referință este prea mare" msgid "Invalid choice" msgstr "Alegere invalidă" -#: InvenTree/models.py:1022 common/models.py:1414 common/models.py:1841 -#: common/models.py:2102 common/models.py:2227 common/models.py:2494 -#: common/serializers.py:539 generic/states/serializers.py:20 +#: InvenTree/models.py:1022 common/models.py:1430 common/models.py:1857 +#: common/models.py:2118 common/models.py:2243 common/models.py:2510 +#: common/serializers.py:566 generic/states/serializers.py:20 #: machine/models.py:25 part/models.py:1108 plugin/models.py:54 #: report/models.py:216 stock/models.py:84 msgid "Name" msgstr "Nume" #: InvenTree/models.py:1028 build/models.py:253 common/models.py:175 -#: common/models.py:2234 common/models.py:2347 common/models.py:2509 +#: common/models.py:2250 common/models.py:2363 common/models.py:2525 #: company/models.py:551 company/models.py:789 order/models.py:444 #: order/models.py:1827 part/models.py:1131 report/models.py:222 #: report/models.py:815 report/models.py:841 @@ -281,7 +281,7 @@ msgstr "Descriere" msgid "Description (optional)" msgstr "Descriere (opțional)" -#: InvenTree/models.py:1044 common/models.py:2815 +#: InvenTree/models.py:1044 common/models.py:2831 msgid "Path" msgstr "Cale" @@ -330,7 +330,7 @@ msgstr "Eroare de server" msgid "An error has been logged by the server." msgstr "A fost înregistrată o eroare de către server." -#: InvenTree/models.py:1506 common/models.py:1752 +#: InvenTree/models.py:1506 common/models.py:1768 #: 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 @@ -678,7 +678,7 @@ msgstr "Consumabile" msgid "Optional" msgstr "Opţional" -#: build/api.py:445 build/serializers.py:1444 common/setting/system.py:456 +#: build/api.py:445 build/serializers.py:1444 common/setting/system.py:470 #: part/models.py:1271 part/serializers.py:1560 part/serializers.py:1579 #: stock/api.py:639 msgid "Assembly" @@ -700,7 +700,7 @@ msgstr "Comandă restantă" msgid "Allocated" msgstr "Alocate" -#: build/api.py:480 build/models.py:1670 build/serializers.py:1420 +#: build/api.py:480 build/models.py:1672 build/serializers.py:1420 msgid "Consumed" msgstr "Consumat" @@ -917,7 +917,7 @@ msgstr "" msgid "External Link" msgstr "" -#: build/models.py:407 common/models.py:1990 part/models.py:1183 +#: build/models.py:407 common/models.py:2006 part/models.py:1183 #: stock/models.py:1081 msgid "Link to external URL" msgstr "" @@ -1001,16 +1001,16 @@ msgstr "" msgid "Cannot partially complete a build output with allocated items" msgstr "" -#: build/models.py:1625 +#: build/models.py:1627 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1649 +#: build/models.py:1651 msgid "Build object" msgstr "" -#: build/models.py:1661 build/models.py:1983 build/serializers.py:261 -#: build/serializers.py:310 build/serializers.py:1419 common/models.py:1344 +#: build/models.py:1663 build/models.py:1985 build/serializers.py:261 +#: build/serializers.py:310 build/serializers.py:1419 common/models.py:1360 #: order/models.py:1758 order/models.py:2598 order/serializers.py:1673 #: order/serializers.py:2109 part/models.py:3498 part/models.py:4008 #: report/templates/report/inventree_bill_of_materials_report.html:138 @@ -1030,40 +1030,40 @@ msgstr "" msgid "Quantity" msgstr "" -#: build/models.py:1662 +#: build/models.py:1664 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1671 +#: build/models.py:1673 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:1769 +#: build/models.py:1771 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1832 +#: build/models.py:1834 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1851 +#: build/models.py:1853 msgid "Allocated quantity must be greater than zero" msgstr "" -#: build/models.py:1857 +#: build/models.py:1859 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1867 +#: build/models.py:1869 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1884 order/models.py:2547 +#: build/models.py:1886 order/models.py:2547 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1973 build/serializers.py:938 build/serializers.py:1231 +#: build/models.py:1975 build/serializers.py:938 build/serializers.py:1231 #: order/serializers.py:1510 order/serializers.py:1531 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/api.py:1404 stock/models.py:442 stock/serializers.py:102 @@ -1071,19 +1071,19 @@ msgstr "" msgid "Stock Item" msgstr "" -#: build/models.py:1974 +#: build/models.py:1976 msgid "Source stock item" msgstr "" -#: build/models.py:1984 +#: build/models.py:1986 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1993 +#: build/models.py:1995 msgid "Install into" msgstr "" -#: build/models.py:1994 +#: build/models.py:1996 msgid "Destination stock item" msgstr "" @@ -1376,7 +1376,7 @@ msgstr "" msgid "Part Category Name" msgstr "" -#: build/serializers.py:1410 common/setting/system.py:480 part/models.py:1283 +#: build/serializers.py:1410 common/setting/system.py:494 part/models.py:1283 msgid "Trackable" msgstr "" @@ -1526,7 +1526,7 @@ msgstr "" msgid "Project Code Label" msgstr "" -#: common/models.py:105 common/models.py:130 common/models.py:3150 +#: common/models.py:105 common/models.py:130 common/models.py:3166 msgid "Updated" msgstr "" @@ -1554,7 +1554,7 @@ msgstr "" msgid "User or group responsible for this project" msgstr "" -#: common/models.py:775 common/models.py:1276 common/models.py:1314 +#: common/models.py:775 common/models.py:1292 common/models.py:1330 msgid "Settings key" msgstr "" @@ -1586,9 +1586,9 @@ msgstr "" msgid "Key string must be unique" msgstr "" -#: common/models.py:1322 common/models.py:1323 common/models.py:1427 -#: common/models.py:1428 common/models.py:1673 common/models.py:1674 -#: common/models.py:2006 common/models.py:2007 common/models.py:2803 +#: common/models.py:1338 common/models.py:1339 common/models.py:1443 +#: common/models.py:1444 common/models.py:1689 common/models.py:1690 +#: common/models.py:2022 common/models.py:2023 common/models.py:2819 #: importer/models.py:100 part/models.py:3592 part/models.py:3620 #: plugin/models.py:355 plugin/models.py:356 #: report/templates/report/inventree_test_report.html:105 users/models.py:124 @@ -1596,111 +1596,111 @@ msgstr "" msgid "User" msgstr "" -#: common/models.py:1345 +#: common/models.py:1361 msgid "Price break quantity" msgstr "" -#: common/models.py:1352 company/serializers.py:316 order/models.py:1844 +#: common/models.py:1368 company/serializers.py:316 order/models.py:1844 #: order/models.py:3044 msgid "Price" msgstr "" -#: common/models.py:1353 +#: common/models.py:1369 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:1404 common/models.py:1589 +#: common/models.py:1420 common/models.py:1605 msgid "Endpoint" msgstr "" -#: common/models.py:1405 +#: common/models.py:1421 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:1415 +#: common/models.py:1431 msgid "Name for this webhook" msgstr "" -#: common/models.py:1419 common/models.py:2247 common/models.py:2354 +#: common/models.py:1435 common/models.py:2263 common/models.py:2370 #: company/models.py:192 company/models.py:763 machine/models.py:40 #: part/models.py:1306 plugin/models.py:69 stock/api.py:642 users/models.py:195 #: users/models.py:554 users/serializers.py:319 msgid "Active" msgstr "" -#: common/models.py:1419 +#: common/models.py:1435 msgid "Is this webhook active" msgstr "" -#: common/models.py:1435 users/models.py:172 +#: common/models.py:1451 users/models.py:172 msgid "Token" msgstr "" -#: common/models.py:1436 +#: common/models.py:1452 msgid "Token for access" msgstr "" -#: common/models.py:1444 +#: common/models.py:1460 msgid "Secret" msgstr "" -#: common/models.py:1445 +#: common/models.py:1461 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:1553 common/models.py:3040 +#: common/models.py:1569 common/models.py:3056 msgid "Message ID" msgstr "" -#: common/models.py:1554 common/models.py:3030 +#: common/models.py:1570 common/models.py:3046 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:1562 +#: common/models.py:1578 msgid "Host" msgstr "" -#: common/models.py:1563 +#: common/models.py:1579 msgid "Host from which this message was received" msgstr "" -#: common/models.py:1571 +#: common/models.py:1587 msgid "Header" msgstr "" -#: common/models.py:1572 +#: common/models.py:1588 msgid "Header of this message" msgstr "" -#: common/models.py:1579 +#: common/models.py:1595 msgid "Body" msgstr "" -#: common/models.py:1580 +#: common/models.py:1596 msgid "Body of this message" msgstr "" -#: common/models.py:1590 +#: common/models.py:1606 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:1595 +#: common/models.py:1611 msgid "Worked on" msgstr "" -#: common/models.py:1596 +#: common/models.py:1612 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:1722 +#: common/models.py:1738 msgid "Id" msgstr "" -#: common/models.py:1724 +#: common/models.py:1740 msgid "Title" msgstr "" -#: common/models.py:1726 common/models.py:1989 company/models.py:186 +#: common/models.py:1742 common/models.py:2005 company/models.py:186 #: company/models.py:474 company/models.py:542 company/models.py:780 #: order/models.py:459 order/models.py:1788 order/models.py:2344 #: part/models.py:1182 @@ -1708,427 +1708,427 @@ msgstr "" msgid "Link" msgstr "" -#: common/models.py:1728 +#: common/models.py:1744 msgid "Published" msgstr "" -#: common/models.py:1730 +#: common/models.py:1746 msgid "Author" msgstr "" -#: common/models.py:1732 +#: common/models.py:1748 msgid "Summary" msgstr "" -#: common/models.py:1735 common/models.py:3007 +#: common/models.py:1751 common/models.py:3023 msgid "Read" msgstr "" -#: common/models.py:1735 +#: common/models.py:1751 msgid "Was this news item read?" msgstr "" -#: common/models.py:1752 +#: common/models.py:1768 msgid "Image file" msgstr "" -#: common/models.py:1764 +#: common/models.py:1780 msgid "Target model type for this image" msgstr "" -#: common/models.py:1768 +#: common/models.py:1784 msgid "Target model ID for this image" msgstr "" -#: common/models.py:1790 +#: common/models.py:1806 msgid "Custom Unit" msgstr "" -#: common/models.py:1808 +#: common/models.py:1824 msgid "Unit symbol must be unique" msgstr "" -#: common/models.py:1823 +#: common/models.py:1839 msgid "Unit name must be a valid identifier" msgstr "" -#: common/models.py:1842 +#: common/models.py:1858 msgid "Unit name" msgstr "" -#: common/models.py:1849 +#: common/models.py:1865 msgid "Symbol" msgstr "" -#: common/models.py:1850 +#: common/models.py:1866 msgid "Optional unit symbol" msgstr "" -#: common/models.py:1856 +#: common/models.py:1872 msgid "Definition" msgstr "" -#: common/models.py:1857 +#: common/models.py:1873 msgid "Unit definition" msgstr "" -#: common/models.py:1917 common/models.py:1980 stock/models.py:2970 +#: common/models.py:1933 common/models.py:1996 stock/models.py:2970 #: stock/serializers.py:249 msgid "Attachment" msgstr "" -#: common/models.py:1934 +#: common/models.py:1950 msgid "Missing file" msgstr "" -#: common/models.py:1935 +#: common/models.py:1951 msgid "Missing external link" msgstr "" -#: common/models.py:1972 common/models.py:2488 +#: common/models.py:1988 common/models.py:2504 msgid "Model type" msgstr "" -#: common/models.py:1973 +#: common/models.py:1989 msgid "Target model type for image" msgstr "" -#: common/models.py:1981 +#: common/models.py:1997 msgid "Select file to attach" msgstr "" -#: common/models.py:1997 +#: common/models.py:2013 msgid "Comment" msgstr "" -#: common/models.py:1998 +#: common/models.py:2014 msgid "Attachment comment" msgstr "" -#: common/models.py:2014 +#: common/models.py:2030 msgid "Upload date" msgstr "" -#: common/models.py:2015 +#: common/models.py:2031 msgid "Date the file was uploaded" msgstr "" -#: common/models.py:2019 +#: common/models.py:2035 msgid "File size" msgstr "" -#: common/models.py:2019 +#: common/models.py:2035 msgid "File size in bytes" msgstr "" -#: common/models.py:2057 common/serializers.py:688 +#: common/models.py:2073 common/serializers.py:715 msgid "Invalid model type specified for attachment" msgstr "" -#: common/models.py:2078 +#: common/models.py:2094 msgid "Custom State" msgstr "" -#: common/models.py:2079 +#: common/models.py:2095 msgid "Custom States" msgstr "" -#: common/models.py:2084 +#: common/models.py:2100 msgid "Reference Status Set" msgstr "" -#: common/models.py:2085 +#: common/models.py:2101 msgid "Status set that is extended with this custom state" msgstr "" -#: common/models.py:2089 generic/states/serializers.py:18 +#: common/models.py:2105 generic/states/serializers.py:18 msgid "Logical Key" msgstr "" -#: common/models.py:2091 +#: common/models.py:2107 msgid "State logical key that is equal to this custom state in business logic" msgstr "" -#: common/models.py:2096 common/models.py:2335 machine/serializers.py:27 +#: common/models.py:2112 common/models.py:2351 machine/serializers.py:27 #: report/templates/report/inventree_test_report.html:104 stock/models.py:2962 msgid "Value" msgstr "" -#: common/models.py:2097 +#: common/models.py:2113 msgid "Numerical value that will be saved in the models database" msgstr "" -#: common/models.py:2103 +#: common/models.py:2119 msgid "Name of the state" msgstr "" -#: common/models.py:2112 common/models.py:2341 generic/states/serializers.py:22 +#: common/models.py:2128 common/models.py:2357 generic/states/serializers.py:22 msgid "Label" msgstr "" -#: common/models.py:2113 +#: common/models.py:2129 msgid "Label that will be displayed in the frontend" msgstr "" -#: common/models.py:2120 generic/states/serializers.py:24 +#: common/models.py:2136 generic/states/serializers.py:24 msgid "Color" msgstr "" -#: common/models.py:2121 +#: common/models.py:2137 msgid "Color that will be displayed in the frontend" msgstr "" -#: common/models.py:2129 +#: common/models.py:2145 msgid "Model" msgstr "" -#: common/models.py:2130 +#: common/models.py:2146 msgid "Model this state is associated with" msgstr "" -#: common/models.py:2145 +#: common/models.py:2161 msgid "Model must be selected" msgstr "" -#: common/models.py:2148 +#: common/models.py:2164 msgid "Key must be selected" msgstr "" -#: common/models.py:2151 +#: common/models.py:2167 msgid "Logical key must be selected" msgstr "" -#: common/models.py:2155 +#: common/models.py:2171 msgid "Key must be different from logical key" msgstr "" -#: common/models.py:2162 +#: common/models.py:2178 msgid "Valid reference status class must be provided" msgstr "" -#: common/models.py:2168 +#: common/models.py:2184 msgid "Key must be different from the logical keys of the reference status" msgstr "" -#: common/models.py:2175 +#: common/models.py:2191 msgid "Logical key must be in the logical keys of the reference status" msgstr "" -#: common/models.py:2182 +#: common/models.py:2198 msgid "Name must be different from the names of the reference status" msgstr "" -#: common/models.py:2222 common/models.py:2329 common/models.py:2533 +#: common/models.py:2238 common/models.py:2345 common/models.py:2549 msgid "Selection List" msgstr "" -#: common/models.py:2223 +#: common/models.py:2239 msgid "Selection Lists" msgstr "" -#: common/models.py:2228 +#: common/models.py:2244 msgid "Name of the selection list" msgstr "" -#: common/models.py:2235 +#: common/models.py:2251 msgid "Description of the selection list" msgstr "" -#: common/models.py:2241 part/models.py:1311 +#: common/models.py:2257 part/models.py:1311 msgid "Locked" msgstr "" -#: common/models.py:2242 +#: common/models.py:2258 msgid "Is this selection list locked?" msgstr "" -#: common/models.py:2248 +#: common/models.py:2264 msgid "Can this selection list be used?" msgstr "" -#: common/models.py:2256 +#: common/models.py:2272 msgid "Source Plugin" msgstr "" -#: common/models.py:2257 +#: common/models.py:2273 msgid "Plugin which provides the selection list" msgstr "" -#: common/models.py:2262 +#: common/models.py:2278 msgid "Source String" msgstr "" -#: common/models.py:2263 +#: common/models.py:2279 msgid "Optional string identifying the source used for this list" msgstr "" -#: common/models.py:2272 +#: common/models.py:2288 msgid "Default Entry" msgstr "" -#: common/models.py:2273 +#: common/models.py:2289 msgid "Default entry for this selection list" msgstr "" -#: common/models.py:2278 common/models.py:3145 +#: common/models.py:2294 common/models.py:3161 msgid "Created" msgstr "" -#: common/models.py:2279 +#: common/models.py:2295 msgid "Date and time that the selection list was created" msgstr "" -#: common/models.py:2284 +#: common/models.py:2300 msgid "Last Updated" msgstr "" -#: common/models.py:2285 +#: common/models.py:2301 msgid "Date and time that the selection list was last updated" msgstr "" -#: common/models.py:2319 +#: common/models.py:2335 msgid "Selection List Entry" msgstr "" -#: common/models.py:2320 +#: common/models.py:2336 msgid "Selection List Entries" msgstr "" -#: common/models.py:2330 +#: common/models.py:2346 msgid "Selection list to which this entry belongs" msgstr "" -#: common/models.py:2336 +#: common/models.py:2352 msgid "Value of the selection list entry" msgstr "" -#: common/models.py:2342 +#: common/models.py:2358 msgid "Label for the selection list entry" msgstr "" -#: common/models.py:2348 +#: common/models.py:2364 msgid "Description of the selection list entry" msgstr "" -#: common/models.py:2355 +#: common/models.py:2371 msgid "Is this selection list entry active?" msgstr "" -#: common/models.py:2387 +#: common/models.py:2403 msgid "Parameter Template" msgstr "" -#: common/models.py:2388 +#: common/models.py:2404 msgid "Parameter Templates" msgstr "" -#: common/models.py:2425 +#: common/models.py:2441 msgid "Checkbox parameters cannot have units" msgstr "" -#: common/models.py:2430 +#: common/models.py:2446 msgid "Checkbox parameters cannot have choices" msgstr "" -#: common/models.py:2450 part/models.py:3688 +#: common/models.py:2466 part/models.py:3688 msgid "Choices must be unique" msgstr "" -#: common/models.py:2467 +#: common/models.py:2483 msgid "Parameter template name must be unique" msgstr "" -#: common/models.py:2489 +#: common/models.py:2505 msgid "Target model type for this parameter template" msgstr "" -#: common/models.py:2495 +#: common/models.py:2511 msgid "Parameter Name" msgstr "" -#: common/models.py:2501 part/models.py:1264 +#: common/models.py:2517 part/models.py:1264 msgid "Units" msgstr "" -#: common/models.py:2502 +#: common/models.py:2518 msgid "Physical units for this parameter" msgstr "" -#: common/models.py:2510 +#: common/models.py:2526 msgid "Parameter description" msgstr "" -#: common/models.py:2516 +#: common/models.py:2532 msgid "Checkbox" msgstr "" -#: common/models.py:2517 +#: common/models.py:2533 msgid "Is this parameter a checkbox?" msgstr "" -#: common/models.py:2522 part/models.py:3775 +#: common/models.py:2538 part/models.py:3775 msgid "Choices" msgstr "" -#: common/models.py:2523 +#: common/models.py:2539 msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: common/models.py:2534 +#: common/models.py:2550 msgid "Selection list for this parameter" msgstr "" -#: common/models.py:2539 part/models.py:3750 report/models.py:287 +#: common/models.py:2555 part/models.py:3750 report/models.py:287 msgid "Enabled" msgstr "" -#: common/models.py:2540 +#: common/models.py:2556 msgid "Is this parameter template enabled?" msgstr "" -#: common/models.py:2581 +#: common/models.py:2597 msgid "Parameter" msgstr "" -#: common/models.py:2582 +#: common/models.py:2598 msgid "Parameters" msgstr "" -#: common/models.py:2628 +#: common/models.py:2644 msgid "Invalid choice for parameter value" msgstr "" -#: common/models.py:2698 common/serializers.py:783 +#: common/models.py:2714 common/serializers.py:810 msgid "Invalid model type specified for parameter" msgstr "" -#: common/models.py:2734 +#: common/models.py:2750 msgid "Model ID" msgstr "" -#: common/models.py:2735 +#: common/models.py:2751 msgid "ID of the target model for this parameter" msgstr "" -#: common/models.py:2744 common/setting/system.py:450 report/models.py:373 +#: common/models.py:2760 common/setting/system.py:464 report/models.py:373 #: report/models.py:669 report/serializers.py:94 report/serializers.py:135 #: stock/serializers.py:235 msgid "Template" msgstr "" -#: common/models.py:2745 +#: common/models.py:2761 msgid "Parameter template" msgstr "" -#: common/models.py:2750 common/models.py:2792 importer/models.py:546 +#: common/models.py:2766 common/models.py:2808 importer/models.py:546 msgid "Data" msgstr "" -#: common/models.py:2751 +#: common/models.py:2767 msgid "Parameter Value" msgstr "" -#: common/models.py:2760 company/models.py:797 order/serializers.py:841 +#: common/models.py:2776 company/models.py:797 order/serializers.py:841 #: order/serializers.py:2025 part/models.py:4068 part/models.py:4437 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 @@ -2139,181 +2139,181 @@ msgstr "" msgid "Note" msgstr "" -#: common/models.py:2761 stock/serializers.py:718 +#: common/models.py:2777 stock/serializers.py:718 msgid "Optional note field" msgstr "" -#: common/models.py:2788 +#: common/models.py:2804 msgid "Barcode Scan" msgstr "" -#: common/models.py:2793 +#: common/models.py:2809 msgid "Barcode data" msgstr "" -#: common/models.py:2804 +#: common/models.py:2820 msgid "User who scanned the barcode" msgstr "" -#: common/models.py:2809 importer/models.py:69 +#: common/models.py:2825 importer/models.py:69 msgid "Timestamp" msgstr "" -#: common/models.py:2810 +#: common/models.py:2826 msgid "Date and time of the barcode scan" msgstr "" -#: common/models.py:2816 +#: common/models.py:2832 msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:2823 order/models.py:1834 plugin/serializers.py:93 +#: common/models.py:2839 order/models.py:1834 plugin/serializers.py:93 msgid "Context" msgstr "" -#: common/models.py:2824 +#: common/models.py:2840 msgid "Context data for the barcode scan" msgstr "" -#: common/models.py:2831 +#: common/models.py:2847 msgid "Response" msgstr "" -#: common/models.py:2832 +#: common/models.py:2848 msgid "Response data from the barcode scan" msgstr "" -#: common/models.py:2838 report/templates/report/inventree_test_report.html:103 +#: common/models.py:2854 report/templates/report/inventree_test_report.html:103 #: stock/models.py:2956 msgid "Result" msgstr "" -#: common/models.py:2839 +#: common/models.py:2855 msgid "Was the barcode scan successful?" msgstr "" -#: common/models.py:2921 +#: common/models.py:2937 msgid "An error occurred" msgstr "" -#: common/models.py:2942 +#: common/models.py:2958 msgid "INVE-E8: Email log deletion is protected. Set INVENTREE_PROTECT_EMAIL_LOG to False to allow deletion." msgstr "" -#: common/models.py:2989 +#: common/models.py:3005 msgid "Email Message" msgstr "" -#: common/models.py:2990 +#: common/models.py:3006 msgid "Email Messages" msgstr "" -#: common/models.py:2997 +#: common/models.py:3013 msgid "Announced" msgstr "" -#: common/models.py:2999 +#: common/models.py:3015 msgid "Sent" msgstr "" -#: common/models.py:3000 +#: common/models.py:3016 msgid "Failed" msgstr "" -#: common/models.py:3003 +#: common/models.py:3019 msgid "Delivered" msgstr "" -#: common/models.py:3011 +#: common/models.py:3027 msgid "Confirmed" msgstr "" -#: common/models.py:3017 +#: common/models.py:3033 msgid "Inbound" msgstr "" -#: common/models.py:3018 +#: common/models.py:3034 msgid "Outbound" msgstr "" -#: common/models.py:3023 +#: common/models.py:3039 msgid "No Reply" msgstr "" -#: common/models.py:3024 +#: common/models.py:3040 msgid "Track Delivery" msgstr "" -#: common/models.py:3025 +#: common/models.py:3041 msgid "Track Read" msgstr "" -#: common/models.py:3026 +#: common/models.py:3042 msgid "Track Click" msgstr "" -#: common/models.py:3029 common/models.py:3132 +#: common/models.py:3045 common/models.py:3148 msgid "Global ID" msgstr "" -#: common/models.py:3042 +#: common/models.py:3058 msgid "Identifier for this message (might be supplied by external system)" msgstr "" -#: common/models.py:3049 +#: common/models.py:3065 msgid "Thread ID" msgstr "" -#: common/models.py:3051 +#: common/models.py:3067 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "" -#: common/models.py:3060 +#: common/models.py:3076 msgid "Thread" msgstr "" -#: common/models.py:3061 +#: common/models.py:3077 msgid "Linked thread for this message" msgstr "" -#: common/models.py:3077 +#: common/models.py:3093 msgid "Priority" msgstr "" -#: common/models.py:3119 +#: common/models.py:3135 msgid "Email Thread" msgstr "" -#: common/models.py:3120 +#: common/models.py:3136 msgid "Email Threads" msgstr "" -#: common/models.py:3126 generic/states/serializers.py:16 +#: common/models.py:3142 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:113 msgid "Key" msgstr "" -#: common/models.py:3129 +#: common/models.py:3145 msgid "Unique key for this thread (used to identify the thread)" msgstr "" -#: common/models.py:3133 +#: common/models.py:3149 msgid "Unique identifier for this thread" msgstr "" -#: common/models.py:3140 +#: common/models.py:3156 msgid "Started Internal" msgstr "" -#: common/models.py:3141 +#: common/models.py:3157 msgid "Was this thread started internally?" msgstr "" -#: common/models.py:3146 +#: common/models.py:3162 msgid "Date and time that the thread was created" msgstr "" -#: common/models.py:3151 +#: common/models.py:3167 msgid "Date and time that the thread was last updated" msgstr "" @@ -2347,93 +2347,101 @@ msgstr "" msgid "Items have been received against a return order" msgstr "" -#: common/serializers.py:149 +#: common/serializers.py:125 +msgid "Indicates if changing this setting requires confirmation" +msgstr "" + +#: common/serializers.py:139 +msgid "This setting requires confirmation before changing. Please confirm the change." +msgstr "" + +#: common/serializers.py:172 msgid "Indicates if the setting is overridden by an environment variable" msgstr "" -#: common/serializers.py:151 +#: common/serializers.py:174 msgid "Override" msgstr "" -#: common/serializers.py:502 +#: common/serializers.py:529 msgid "Is Running" msgstr "" -#: common/serializers.py:508 +#: common/serializers.py:535 msgid "Pending Tasks" msgstr "" -#: common/serializers.py:514 +#: common/serializers.py:541 msgid "Scheduled Tasks" msgstr "" -#: common/serializers.py:520 +#: common/serializers.py:547 msgid "Failed Tasks" msgstr "" -#: common/serializers.py:535 +#: common/serializers.py:562 msgid "Task ID" msgstr "" -#: common/serializers.py:535 +#: common/serializers.py:562 msgid "Unique task ID" msgstr "" -#: common/serializers.py:537 +#: common/serializers.py:564 msgid "Lock" msgstr "" -#: common/serializers.py:537 +#: common/serializers.py:564 msgid "Lock time" msgstr "" -#: common/serializers.py:539 +#: common/serializers.py:566 msgid "Task name" msgstr "" -#: common/serializers.py:541 +#: common/serializers.py:568 msgid "Function" msgstr "" -#: common/serializers.py:541 +#: common/serializers.py:568 msgid "Function name" msgstr "" -#: common/serializers.py:543 +#: common/serializers.py:570 msgid "Arguments" msgstr "" -#: common/serializers.py:543 +#: common/serializers.py:570 msgid "Task arguments" msgstr "" -#: common/serializers.py:546 +#: common/serializers.py:573 msgid "Keyword Arguments" msgstr "" -#: common/serializers.py:546 +#: common/serializers.py:573 msgid "Task keyword arguments" msgstr "" -#: common/serializers.py:656 +#: common/serializers.py:683 msgid "Filename" msgstr "" -#: common/serializers.py:663 common/serializers.py:730 -#: common/serializers.py:805 importer/models.py:89 report/api.py:41 +#: common/serializers.py:690 common/serializers.py:757 +#: common/serializers.py:832 importer/models.py:89 report/api.py:41 #: report/models.py:293 report/serializers.py:52 msgid "Model Type" msgstr "" -#: common/serializers.py:691 +#: common/serializers.py:718 msgid "User does not have permission to create or edit attachments for this model" msgstr "" -#: common/serializers.py:786 +#: common/serializers.py:813 msgid "User does not have permission to create or edit parameters for this model" msgstr "" -#: common/serializers.py:856 common/serializers.py:959 +#: common/serializers.py:883 common/serializers.py:986 msgid "Selection list is locked" msgstr "" @@ -2441,1128 +2449,1132 @@ msgstr "" msgid "No group" msgstr "" -#: common/setting/system.py:155 +#: common/setting/system.py:169 msgid "Site URL is locked by configuration" msgstr "" -#: common/setting/system.py:172 +#: common/setting/system.py:186 msgid "Restart required" msgstr "" -#: common/setting/system.py:173 +#: common/setting/system.py:187 msgid "A setting has been changed which requires a server restart" msgstr "" -#: common/setting/system.py:179 +#: common/setting/system.py:193 msgid "Pending migrations" msgstr "" -#: common/setting/system.py:180 +#: common/setting/system.py:194 msgid "Number of pending database migrations" msgstr "" -#: common/setting/system.py:185 +#: common/setting/system.py:199 msgid "Active warning codes" msgstr "" -#: common/setting/system.py:186 +#: common/setting/system.py:200 msgid "A dict of active warning codes" msgstr "" -#: common/setting/system.py:192 +#: common/setting/system.py:206 msgid "Instance ID" msgstr "" -#: common/setting/system.py:193 +#: common/setting/system.py:207 msgid "Unique identifier for this InvenTree instance" msgstr "" -#: common/setting/system.py:198 +#: common/setting/system.py:212 msgid "Announce ID" msgstr "" -#: common/setting/system.py:200 +#: common/setting/system.py:214 msgid "Announce the instance ID of the server in the server status info (unauthenticated)" msgstr "" -#: common/setting/system.py:206 +#: common/setting/system.py:220 msgid "Server Instance Name" msgstr "" -#: common/setting/system.py:208 +#: common/setting/system.py:222 msgid "String descriptor for the server instance" msgstr "" -#: common/setting/system.py:212 +#: common/setting/system.py:226 msgid "Use instance name" msgstr "" -#: common/setting/system.py:213 +#: common/setting/system.py:227 msgid "Use the instance name in the title-bar" msgstr "" -#: common/setting/system.py:218 +#: common/setting/system.py:232 msgid "Restrict showing `about`" msgstr "" -#: common/setting/system.py:219 +#: common/setting/system.py:233 msgid "Show the `about` modal only to superusers" msgstr "" -#: common/setting/system.py:224 company/models.py:145 company/models.py:146 +#: common/setting/system.py:238 company/models.py:145 company/models.py:146 msgid "Company name" msgstr "" -#: common/setting/system.py:225 +#: common/setting/system.py:239 msgid "Internal company name" msgstr "" -#: common/setting/system.py:229 +#: common/setting/system.py:243 msgid "Base URL" msgstr "" -#: common/setting/system.py:230 +#: common/setting/system.py:244 msgid "Base URL for server instance" msgstr "" -#: common/setting/system.py:236 +#: common/setting/system.py:250 msgid "Default Currency" msgstr "" -#: common/setting/system.py:237 +#: common/setting/system.py:251 msgid "Select base currency for pricing calculations" msgstr "" -#: common/setting/system.py:243 +#: common/setting/system.py:257 msgid "Supported Currencies" msgstr "" -#: common/setting/system.py:244 +#: common/setting/system.py:258 msgid "List of supported currency codes" msgstr "" -#: common/setting/system.py:250 +#: common/setting/system.py:264 msgid "Currency Update Interval" msgstr "" -#: common/setting/system.py:251 +#: common/setting/system.py:265 msgid "How often to update exchange rates (set to zero to disable)" msgstr "" -#: common/setting/system.py:253 common/setting/system.py:293 -#: common/setting/system.py:306 common/setting/system.py:314 -#: common/setting/system.py:321 common/setting/system.py:330 -#: common/setting/system.py:339 common/setting/system.py:580 -#: common/setting/system.py:608 common/setting/system.py:707 -#: common/setting/system.py:1103 common/setting/system.py:1119 +#: common/setting/system.py:267 common/setting/system.py:307 +#: common/setting/system.py:320 common/setting/system.py:328 +#: common/setting/system.py:335 common/setting/system.py:344 +#: common/setting/system.py:353 common/setting/system.py:594 +#: common/setting/system.py:622 common/setting/system.py:721 +#: common/setting/system.py:1122 common/setting/system.py:1138 msgid "days" msgstr "" -#: common/setting/system.py:257 +#: common/setting/system.py:271 msgid "Currency Update Plugin" msgstr "" -#: common/setting/system.py:258 +#: common/setting/system.py:272 msgid "Currency update plugin to use" msgstr "" -#: common/setting/system.py:263 +#: common/setting/system.py:277 msgid "Download from URL" msgstr "" -#: common/setting/system.py:264 +#: common/setting/system.py:278 msgid "Allow download of remote images and files from external URL" msgstr "" -#: common/setting/system.py:269 +#: common/setting/system.py:283 msgid "Download Size Limit" msgstr "" -#: common/setting/system.py:270 +#: common/setting/system.py:284 msgid "Maximum allowable download size for remote image" msgstr "" -#: common/setting/system.py:276 +#: common/setting/system.py:290 msgid "User-agent used to download from URL" msgstr "" -#: common/setting/system.py:278 +#: common/setting/system.py:292 msgid "Allow to override the user-agent used to download images and files from external URL (leave blank for the default)" msgstr "" -#: common/setting/system.py:283 +#: common/setting/system.py:297 msgid "Strict URL Validation" msgstr "" -#: common/setting/system.py:284 +#: common/setting/system.py:298 msgid "Require schema specification when validating URLs" msgstr "" -#: common/setting/system.py:289 +#: common/setting/system.py:303 msgid "Update Check Interval" msgstr "" -#: common/setting/system.py:290 +#: common/setting/system.py:304 msgid "How often to check for updates (set to zero to disable)" msgstr "" -#: common/setting/system.py:296 +#: common/setting/system.py:310 msgid "Automatic Backup" msgstr "" -#: common/setting/system.py:297 +#: common/setting/system.py:311 msgid "Enable automatic backup of database and media files" msgstr "" -#: common/setting/system.py:302 +#: common/setting/system.py:316 msgid "Auto Backup Interval" msgstr "" -#: common/setting/system.py:303 +#: common/setting/system.py:317 msgid "Specify number of days between automated backup events" msgstr "" -#: common/setting/system.py:309 +#: common/setting/system.py:323 msgid "Task Deletion Interval" msgstr "" -#: common/setting/system.py:311 +#: common/setting/system.py:325 msgid "Background task results will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:318 +#: common/setting/system.py:332 msgid "Error Log Deletion Interval" msgstr "" -#: common/setting/system.py:319 +#: common/setting/system.py:333 msgid "Error logs will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:325 +#: common/setting/system.py:339 msgid "Notification Deletion Interval" msgstr "" -#: common/setting/system.py:327 +#: common/setting/system.py:341 msgid "User notifications will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:334 +#: common/setting/system.py:348 msgid "Email Deletion Interval" msgstr "" -#: common/setting/system.py:336 +#: common/setting/system.py:350 msgid "Email messages will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:343 +#: common/setting/system.py:357 msgid "Protect Email Log" msgstr "" -#: common/setting/system.py:344 +#: common/setting/system.py:358 msgid "Prevent deletion of email log entries" msgstr "" -#: common/setting/system.py:349 +#: common/setting/system.py:363 msgid "Barcode Support" msgstr "" -#: common/setting/system.py:350 +#: common/setting/system.py:364 msgid "Enable barcode scanner support in the web interface" msgstr "" -#: common/setting/system.py:355 +#: common/setting/system.py:369 msgid "Store Barcode Results" msgstr "" -#: common/setting/system.py:356 +#: common/setting/system.py:370 msgid "Store barcode scan results in the database" msgstr "" -#: common/setting/system.py:361 +#: common/setting/system.py:375 msgid "Barcode Scans Maximum Count" msgstr "" -#: common/setting/system.py:362 +#: common/setting/system.py:376 msgid "Maximum number of barcode scan results to store" msgstr "" -#: common/setting/system.py:367 +#: common/setting/system.py:381 msgid "Barcode Input Delay" msgstr "" -#: common/setting/system.py:368 +#: common/setting/system.py:382 msgid "Barcode input processing delay time" msgstr "" -#: common/setting/system.py:374 +#: common/setting/system.py:388 msgid "Barcode Webcam Support" msgstr "" -#: common/setting/system.py:375 +#: common/setting/system.py:389 msgid "Allow barcode scanning via webcam in browser" msgstr "" -#: common/setting/system.py:380 +#: common/setting/system.py:394 msgid "Barcode Show Data" msgstr "" -#: common/setting/system.py:381 +#: common/setting/system.py:395 msgid "Display barcode data in browser as text" msgstr "" -#: common/setting/system.py:386 +#: common/setting/system.py:400 msgid "Barcode Generation Plugin" msgstr "" -#: common/setting/system.py:387 +#: common/setting/system.py:401 msgid "Plugin to use for internal barcode data generation" msgstr "" -#: common/setting/system.py:392 +#: common/setting/system.py:406 msgid "Part Revisions" msgstr "" -#: common/setting/system.py:393 +#: common/setting/system.py:407 msgid "Enable revision field for Part" msgstr "" -#: common/setting/system.py:398 +#: common/setting/system.py:412 msgid "Assembly Revision Only" msgstr "" -#: common/setting/system.py:399 +#: common/setting/system.py:413 msgid "Only allow revisions for assembly parts" msgstr "" -#: common/setting/system.py:404 +#: common/setting/system.py:418 msgid "Allow Deletion from Assembly" msgstr "" -#: common/setting/system.py:405 +#: common/setting/system.py:419 msgid "Allow deletion of parts which are used in an assembly" msgstr "" -#: common/setting/system.py:410 +#: common/setting/system.py:424 msgid "IPN Regex" msgstr "" -#: common/setting/system.py:411 +#: common/setting/system.py:425 msgid "Regular expression pattern for matching Part IPN" msgstr "" -#: common/setting/system.py:414 +#: common/setting/system.py:428 msgid "Allow Duplicate IPN" msgstr "" -#: common/setting/system.py:415 +#: common/setting/system.py:429 msgid "Allow multiple parts to share the same IPN" msgstr "" -#: common/setting/system.py:420 +#: common/setting/system.py:434 msgid "Allow Editing IPN" msgstr "" -#: common/setting/system.py:421 +#: common/setting/system.py:435 msgid "Allow changing the IPN value while editing a part" msgstr "" -#: common/setting/system.py:426 +#: common/setting/system.py:440 msgid "Copy Part BOM Data" msgstr "" -#: common/setting/system.py:427 +#: common/setting/system.py:441 msgid "Copy BOM data by default when duplicating a part" msgstr "" -#: common/setting/system.py:432 +#: common/setting/system.py:446 msgid "Copy Part Parameter Data" msgstr "" -#: common/setting/system.py:433 +#: common/setting/system.py:447 msgid "Copy parameter data by default when duplicating a part" msgstr "" -#: common/setting/system.py:438 +#: common/setting/system.py:452 msgid "Copy Part Test Data" msgstr "" -#: common/setting/system.py:439 +#: common/setting/system.py:453 msgid "Copy test data by default when duplicating a part" msgstr "" -#: common/setting/system.py:444 +#: common/setting/system.py:458 msgid "Copy Category Parameter Templates" msgstr "" -#: common/setting/system.py:445 +#: common/setting/system.py:459 msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/setting/system.py:451 +#: common/setting/system.py:465 msgid "Parts are templates by default" msgstr "" -#: common/setting/system.py:457 +#: common/setting/system.py:471 msgid "Parts can be assembled from other components by default" msgstr "" -#: common/setting/system.py:462 part/models.py:1277 part/serializers.py:1588 +#: common/setting/system.py:476 part/models.py:1277 part/serializers.py:1588 #: part/serializers.py:1595 msgid "Component" msgstr "" -#: common/setting/system.py:463 +#: common/setting/system.py:477 msgid "Parts can be used as sub-components by default" msgstr "" -#: common/setting/system.py:468 part/models.py:1295 +#: common/setting/system.py:482 part/models.py:1295 msgid "Purchaseable" msgstr "" -#: common/setting/system.py:469 +#: common/setting/system.py:483 msgid "Parts are purchaseable by default" msgstr "" -#: common/setting/system.py:474 part/models.py:1301 stock/api.py:643 +#: common/setting/system.py:488 part/models.py:1301 stock/api.py:643 msgid "Salable" msgstr "" -#: common/setting/system.py:475 +#: common/setting/system.py:489 msgid "Parts are salable by default" msgstr "" -#: common/setting/system.py:481 +#: common/setting/system.py:495 msgid "Parts are trackable by default" msgstr "" -#: common/setting/system.py:486 part/models.py:1317 +#: common/setting/system.py:500 part/models.py:1317 msgid "Virtual" msgstr "" -#: common/setting/system.py:487 +#: common/setting/system.py:501 msgid "Parts are virtual by default" msgstr "" -#: common/setting/system.py:492 +#: common/setting/system.py:506 msgid "Show related parts" msgstr "" -#: common/setting/system.py:493 +#: common/setting/system.py:507 msgid "Display related parts for a part" msgstr "" -#: common/setting/system.py:498 +#: common/setting/system.py:512 msgid "Initial Stock Data" msgstr "" -#: common/setting/system.py:499 +#: common/setting/system.py:513 msgid "Allow creation of initial stock when adding a new part" msgstr "" -#: common/setting/system.py:504 +#: common/setting/system.py:518 msgid "Initial Supplier Data" msgstr "" -#: common/setting/system.py:506 +#: common/setting/system.py:520 msgid "Allow creation of initial supplier data when adding a new part" msgstr "" -#: common/setting/system.py:512 +#: common/setting/system.py:526 msgid "Part Name Display Format" msgstr "" -#: common/setting/system.py:513 +#: common/setting/system.py:527 msgid "Format to display the part name" msgstr "" -#: common/setting/system.py:519 +#: common/setting/system.py:533 msgid "Part Category Default Icon" msgstr "" -#: common/setting/system.py:520 +#: common/setting/system.py:534 msgid "Part category default icon (empty means no icon)" msgstr "" -#: common/setting/system.py:525 +#: common/setting/system.py:539 msgid "Minimum Pricing Decimal Places" msgstr "" -#: common/setting/system.py:527 +#: common/setting/system.py:541 msgid "Minimum number of decimal places to display when rendering pricing data" msgstr "" -#: common/setting/system.py:538 +#: common/setting/system.py:552 msgid "Maximum Pricing Decimal Places" msgstr "" -#: common/setting/system.py:540 +#: common/setting/system.py:554 msgid "Maximum number of decimal places to display when rendering pricing data" msgstr "" -#: common/setting/system.py:551 +#: common/setting/system.py:565 msgid "Use Supplier Pricing" msgstr "" -#: common/setting/system.py:553 +#: common/setting/system.py:567 msgid "Include supplier price breaks in overall pricing calculations" msgstr "" -#: common/setting/system.py:559 +#: common/setting/system.py:573 msgid "Purchase History Override" msgstr "" -#: common/setting/system.py:561 +#: common/setting/system.py:575 msgid "Historical purchase order pricing overrides supplier price breaks" msgstr "" -#: common/setting/system.py:567 +#: common/setting/system.py:581 msgid "Use Stock Item Pricing" msgstr "" -#: common/setting/system.py:569 +#: common/setting/system.py:583 msgid "Use pricing from manually entered stock data for pricing calculations" msgstr "" -#: common/setting/system.py:575 +#: common/setting/system.py:589 msgid "Stock Item Pricing Age" msgstr "" -#: common/setting/system.py:577 +#: common/setting/system.py:591 msgid "Exclude stock items older than this number of days from pricing calculations" msgstr "" -#: common/setting/system.py:584 +#: common/setting/system.py:598 msgid "Use Variant Pricing" msgstr "" -#: common/setting/system.py:585 +#: common/setting/system.py:599 msgid "Include variant pricing in overall pricing calculations" msgstr "" -#: common/setting/system.py:590 +#: common/setting/system.py:604 msgid "Active Variants Only" msgstr "" -#: common/setting/system.py:592 +#: common/setting/system.py:606 msgid "Only use active variant parts for calculating variant pricing" msgstr "" -#: common/setting/system.py:598 +#: common/setting/system.py:612 msgid "Auto Update Pricing" msgstr "" -#: common/setting/system.py:600 +#: common/setting/system.py:614 msgid "Automatically update part pricing when internal data changes" msgstr "" -#: common/setting/system.py:606 +#: common/setting/system.py:620 msgid "Pricing Rebuild Interval" msgstr "" -#: common/setting/system.py:607 +#: common/setting/system.py:621 msgid "Number of days before part pricing is automatically updated" msgstr "" -#: common/setting/system.py:613 +#: common/setting/system.py:627 msgid "Internal Prices" msgstr "" -#: common/setting/system.py:614 +#: common/setting/system.py:628 msgid "Enable internal prices for parts" msgstr "" -#: common/setting/system.py:619 +#: common/setting/system.py:633 msgid "Internal Price Override" msgstr "" -#: common/setting/system.py:621 +#: common/setting/system.py:635 msgid "If available, internal prices override price range calculations" msgstr "" -#: common/setting/system.py:627 +#: common/setting/system.py:641 msgid "Enable label printing" msgstr "" -#: common/setting/system.py:628 +#: common/setting/system.py:642 msgid "Enable label printing from the web interface" msgstr "" -#: common/setting/system.py:633 +#: common/setting/system.py:647 msgid "Label Image DPI" msgstr "" -#: common/setting/system.py:635 +#: common/setting/system.py:649 msgid "DPI resolution when generating image files to supply to label printing plugins" msgstr "" -#: common/setting/system.py:641 +#: common/setting/system.py:655 msgid "Enable Reports" msgstr "" -#: common/setting/system.py:642 +#: common/setting/system.py:656 msgid "Enable generation of reports" msgstr "" -#: common/setting/system.py:647 +#: common/setting/system.py:661 msgid "Debug Mode" msgstr "" -#: common/setting/system.py:648 +#: common/setting/system.py:662 msgid "Generate reports in debug mode (HTML output)" msgstr "" -#: common/setting/system.py:653 +#: common/setting/system.py:667 msgid "Log Report Errors" msgstr "" -#: common/setting/system.py:654 +#: common/setting/system.py:668 msgid "Log errors which occur when generating reports" msgstr "" -#: common/setting/system.py:659 plugin/builtin/labels/label_sheet.py:29 +#: common/setting/system.py:673 plugin/builtin/labels/label_sheet.py:29 #: report/models.py:381 msgid "Page Size" msgstr "" -#: common/setting/system.py:660 +#: common/setting/system.py:674 msgid "Default page size for PDF reports" msgstr "" -#: common/setting/system.py:665 +#: common/setting/system.py:679 msgid "Enforce Parameter Units" msgstr "" -#: common/setting/system.py:667 +#: common/setting/system.py:681 msgid "If units are provided, parameter values must match the specified units" msgstr "" -#: common/setting/system.py:673 +#: common/setting/system.py:687 msgid "Globally Unique Serials" msgstr "" -#: common/setting/system.py:674 +#: common/setting/system.py:688 msgid "Serial numbers for stock items must be globally unique" msgstr "" -#: common/setting/system.py:679 +#: common/setting/system.py:693 msgid "Delete Depleted Stock" msgstr "" -#: common/setting/system.py:680 +#: common/setting/system.py:694 msgid "Determines default behavior when a stock item is depleted" msgstr "" -#: common/setting/system.py:685 +#: common/setting/system.py:699 msgid "Batch Code Template" msgstr "" -#: common/setting/system.py:686 +#: common/setting/system.py:700 msgid "Template for generating default batch codes for stock items" msgstr "" -#: common/setting/system.py:690 +#: common/setting/system.py:704 msgid "Stock Expiry" msgstr "" -#: common/setting/system.py:691 +#: common/setting/system.py:705 msgid "Enable stock expiry functionality" msgstr "" -#: common/setting/system.py:696 +#: common/setting/system.py:710 msgid "Sell Expired Stock" msgstr "" -#: common/setting/system.py:697 +#: common/setting/system.py:711 msgid "Allow sale of expired stock" msgstr "" -#: common/setting/system.py:702 +#: common/setting/system.py:716 msgid "Stock Stale Time" msgstr "" -#: common/setting/system.py:704 +#: common/setting/system.py:718 msgid "Number of days stock items are considered stale before expiring" msgstr "" -#: common/setting/system.py:711 +#: common/setting/system.py:725 msgid "Build Expired Stock" msgstr "" -#: common/setting/system.py:712 +#: common/setting/system.py:726 msgid "Allow building with expired stock" msgstr "" -#: common/setting/system.py:717 +#: common/setting/system.py:731 msgid "Stock Ownership Control" msgstr "" -#: common/setting/system.py:718 +#: common/setting/system.py:732 msgid "Enable ownership control over stock locations and items" msgstr "" -#: common/setting/system.py:723 +#: common/setting/system.py:737 msgid "Stock Location Default Icon" msgstr "" -#: common/setting/system.py:724 +#: common/setting/system.py:738 msgid "Stock location default icon (empty means no icon)" msgstr "" -#: common/setting/system.py:729 +#: common/setting/system.py:743 msgid "Show Installed Stock Items" msgstr "" -#: common/setting/system.py:730 +#: common/setting/system.py:744 msgid "Display installed stock items in stock tables" msgstr "" -#: common/setting/system.py:735 +#: common/setting/system.py:749 msgid "Check BOM when installing items" msgstr "" -#: common/setting/system.py:737 +#: common/setting/system.py:751 msgid "Installed stock items must exist in the BOM for the parent part" msgstr "" -#: common/setting/system.py:743 +#: common/setting/system.py:757 msgid "Allow Out of Stock Transfer" msgstr "" -#: common/setting/system.py:745 +#: common/setting/system.py:759 msgid "Allow stock items which are not in stock to be transferred between stock locations" msgstr "" -#: common/setting/system.py:751 +#: common/setting/system.py:765 msgid "Build Order Reference Pattern" msgstr "" -#: common/setting/system.py:752 +#: common/setting/system.py:766 msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/setting/system.py:757 common/setting/system.py:817 -#: common/setting/system.py:837 common/setting/system.py:881 +#: common/setting/system.py:771 common/setting/system.py:831 +#: common/setting/system.py:851 common/setting/system.py:895 msgid "Require Responsible Owner" msgstr "" -#: common/setting/system.py:758 common/setting/system.py:818 -#: common/setting/system.py:838 common/setting/system.py:882 +#: common/setting/system.py:772 common/setting/system.py:832 +#: common/setting/system.py:852 common/setting/system.py:896 msgid "A responsible owner must be assigned to each order" msgstr "" -#: common/setting/system.py:763 +#: common/setting/system.py:777 msgid "Require Active Part" msgstr "" -#: common/setting/system.py:764 +#: common/setting/system.py:778 msgid "Prevent build order creation for inactive parts" msgstr "" -#: common/setting/system.py:769 +#: common/setting/system.py:783 msgid "Require Locked Part" msgstr "" -#: common/setting/system.py:770 +#: common/setting/system.py:784 msgid "Prevent build order creation for unlocked parts" msgstr "" -#: common/setting/system.py:775 +#: common/setting/system.py:789 msgid "Require Valid BOM" msgstr "" -#: common/setting/system.py:776 +#: common/setting/system.py:790 msgid "Prevent build order creation unless BOM has been validated" msgstr "" -#: common/setting/system.py:781 +#: common/setting/system.py:795 msgid "Require Closed Child Orders" msgstr "" -#: common/setting/system.py:783 +#: common/setting/system.py:797 msgid "Prevent build order completion until all child orders are closed" msgstr "" -#: common/setting/system.py:789 +#: common/setting/system.py:803 msgid "External Build Orders" msgstr "Comenzi externe de producție" -#: common/setting/system.py:790 +#: common/setting/system.py:804 msgid "Enable external build order functionality" msgstr "" -#: common/setting/system.py:795 +#: common/setting/system.py:809 msgid "Block Until Tests Pass" msgstr "" -#: common/setting/system.py:797 +#: common/setting/system.py:811 msgid "Prevent build outputs from being completed until all required tests pass" msgstr "" -#: common/setting/system.py:803 +#: common/setting/system.py:817 msgid "Enable Return Orders" msgstr "" -#: common/setting/system.py:804 +#: common/setting/system.py:818 msgid "Enable return order functionality in the user interface" msgstr "" -#: common/setting/system.py:809 +#: common/setting/system.py:823 msgid "Return Order Reference Pattern" msgstr "" -#: common/setting/system.py:811 +#: common/setting/system.py:825 msgid "Required pattern for generating Return Order reference field" msgstr "" -#: common/setting/system.py:823 +#: common/setting/system.py:837 msgid "Edit Completed Return Orders" msgstr "" -#: common/setting/system.py:825 +#: common/setting/system.py:839 msgid "Allow editing of return orders after they have been completed" msgstr "" -#: common/setting/system.py:831 +#: common/setting/system.py:845 msgid "Sales Order Reference Pattern" msgstr "" -#: common/setting/system.py:832 +#: common/setting/system.py:846 msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/setting/system.py:843 +#: common/setting/system.py:857 msgid "Sales Order Default Shipment" msgstr "" -#: common/setting/system.py:844 +#: common/setting/system.py:858 msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/setting/system.py:849 +#: common/setting/system.py:863 msgid "Edit Completed Sales Orders" msgstr "" -#: common/setting/system.py:851 +#: common/setting/system.py:865 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "" -#: common/setting/system.py:857 +#: common/setting/system.py:871 msgid "Shipment Requires Checking" msgstr "" -#: common/setting/system.py:859 +#: common/setting/system.py:873 msgid "Prevent completion of shipments until items have been checked" msgstr "" -#: common/setting/system.py:865 +#: common/setting/system.py:879 msgid "Mark Shipped Orders as Complete" msgstr "" -#: common/setting/system.py:867 +#: common/setting/system.py:881 msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" msgstr "" -#: common/setting/system.py:873 +#: common/setting/system.py:887 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/setting/system.py:875 +#: common/setting/system.py:889 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/setting/system.py:887 +#: common/setting/system.py:901 msgid "Edit Completed Purchase Orders" msgstr "" -#: common/setting/system.py:889 +#: common/setting/system.py:903 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "" -#: common/setting/system.py:895 +#: common/setting/system.py:909 msgid "Convert Currency" msgstr "" -#: common/setting/system.py:896 +#: common/setting/system.py:910 msgid "Convert item value to base currency when receiving stock" msgstr "" -#: common/setting/system.py:901 +#: common/setting/system.py:915 msgid "Auto Complete Purchase Orders" msgstr "" -#: common/setting/system.py:903 +#: common/setting/system.py:917 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "" -#: common/setting/system.py:910 +#: common/setting/system.py:924 msgid "Enable password forgot" msgstr "" -#: common/setting/system.py:911 +#: common/setting/system.py:925 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/setting/system.py:916 +#: common/setting/system.py:930 msgid "Enable registration" msgstr "" -#: common/setting/system.py:917 +#: common/setting/system.py:931 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/setting/system.py:922 +#: common/setting/system.py:936 msgid "Enable SSO" msgstr "" -#: common/setting/system.py:923 +#: common/setting/system.py:937 msgid "Enable SSO on the login pages" msgstr "" -#: common/setting/system.py:928 +#: common/setting/system.py:942 msgid "Enable SSO registration" msgstr "" -#: common/setting/system.py:930 +#: common/setting/system.py:944 msgid "Enable self-registration via SSO for users on the login pages" msgstr "" -#: common/setting/system.py:936 +#: common/setting/system.py:950 msgid "Enable SSO group sync" msgstr "" -#: common/setting/system.py:938 +#: common/setting/system.py:952 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "" -#: common/setting/system.py:944 +#: common/setting/system.py:958 msgid "SSO group key" msgstr "" -#: common/setting/system.py:945 +#: common/setting/system.py:959 msgid "The name of the groups claim attribute provided by the IdP" msgstr "" -#: common/setting/system.py:950 +#: common/setting/system.py:964 msgid "SSO group map" msgstr "" -#: common/setting/system.py:952 +#: common/setting/system.py:966 msgid "A mapping from SSO groups to local InvenTree groups. If the local group does not exist, it will be created." msgstr "" -#: common/setting/system.py:958 +#: common/setting/system.py:972 msgid "Remove groups outside of SSO" msgstr "" -#: common/setting/system.py:960 +#: common/setting/system.py:974 msgid "Whether groups assigned to the user should be removed if they are not backend by the IdP. Disabling this setting might cause security issues" msgstr "" -#: common/setting/system.py:966 +#: common/setting/system.py:980 msgid "Email required" msgstr "" -#: common/setting/system.py:967 +#: common/setting/system.py:981 msgid "Require user to supply mail on signup" msgstr "" -#: common/setting/system.py:972 +#: common/setting/system.py:986 msgid "Auto-fill SSO users" msgstr "" -#: common/setting/system.py:973 +#: common/setting/system.py:987 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/setting/system.py:978 +#: common/setting/system.py:992 msgid "Mail twice" msgstr "" -#: common/setting/system.py:979 +#: common/setting/system.py:993 msgid "On signup ask users twice for their mail" msgstr "" -#: common/setting/system.py:984 +#: common/setting/system.py:998 msgid "Password twice" msgstr "" -#: common/setting/system.py:985 +#: common/setting/system.py:999 msgid "On signup ask users twice for their password" msgstr "" -#: common/setting/system.py:990 +#: common/setting/system.py:1004 msgid "Allowed domains" msgstr "" -#: common/setting/system.py:992 +#: common/setting/system.py:1006 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "" -#: common/setting/system.py:998 +#: common/setting/system.py:1012 msgid "Group on signup" msgstr "" -#: common/setting/system.py:1000 +#: common/setting/system.py:1014 msgid "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP." msgstr "" -#: common/setting/system.py:1006 +#: common/setting/system.py:1020 msgid "Enforce MFA" msgstr "" -#: common/setting/system.py:1007 +#: common/setting/system.py:1021 msgid "Users must use multifactor security." msgstr "" -#: common/setting/system.py:1012 +#: common/setting/system.py:1026 +msgid "Enabling this setting will require all users to set up multifactor authentication. All sessions will be disconnected immediately." +msgstr "" + +#: common/setting/system.py:1031 msgid "Check plugins on startup" msgstr "" -#: common/setting/system.py:1014 +#: common/setting/system.py:1033 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/setting/system.py:1021 +#: common/setting/system.py:1040 msgid "Check for plugin updates" msgstr "" -#: common/setting/system.py:1022 +#: common/setting/system.py:1041 msgid "Enable periodic checks for updates to installed plugins" msgstr "" -#: common/setting/system.py:1028 +#: common/setting/system.py:1047 msgid "Enable URL integration" msgstr "" -#: common/setting/system.py:1029 +#: common/setting/system.py:1048 msgid "Enable plugins to add URL routes" msgstr "" -#: common/setting/system.py:1035 +#: common/setting/system.py:1054 msgid "Enable navigation integration" msgstr "" -#: common/setting/system.py:1036 +#: common/setting/system.py:1055 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/setting/system.py:1042 +#: common/setting/system.py:1061 msgid "Enable app integration" msgstr "" -#: common/setting/system.py:1043 +#: common/setting/system.py:1062 msgid "Enable plugins to add apps" msgstr "" -#: common/setting/system.py:1049 +#: common/setting/system.py:1068 msgid "Enable schedule integration" msgstr "" -#: common/setting/system.py:1050 +#: common/setting/system.py:1069 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/setting/system.py:1056 +#: common/setting/system.py:1075 msgid "Enable event integration" msgstr "" -#: common/setting/system.py:1057 +#: common/setting/system.py:1076 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/setting/system.py:1063 +#: common/setting/system.py:1082 msgid "Enable interface integration" msgstr "" -#: common/setting/system.py:1064 +#: common/setting/system.py:1083 msgid "Enable plugins to integrate into the user interface" msgstr "" -#: common/setting/system.py:1070 +#: common/setting/system.py:1089 msgid "Enable mail integration" msgstr "" -#: common/setting/system.py:1071 +#: common/setting/system.py:1090 msgid "Enable plugins to process outgoing/incoming mails" msgstr "" -#: common/setting/system.py:1077 +#: common/setting/system.py:1096 msgid "Enable project codes" msgstr "" -#: common/setting/system.py:1078 +#: common/setting/system.py:1097 msgid "Enable project codes for tracking projects" msgstr "" -#: common/setting/system.py:1083 +#: common/setting/system.py:1102 msgid "Enable Stock History" msgstr "" -#: common/setting/system.py:1085 +#: common/setting/system.py:1104 msgid "Enable functionality for recording historical stock levels and value" msgstr "" -#: common/setting/system.py:1091 +#: common/setting/system.py:1110 msgid "Exclude External Locations" msgstr "" -#: common/setting/system.py:1093 +#: common/setting/system.py:1112 msgid "Exclude stock items in external locations from stock history calculations" msgstr "" -#: common/setting/system.py:1099 +#: common/setting/system.py:1118 msgid "Automatic Stocktake Period" msgstr "" -#: common/setting/system.py:1100 +#: common/setting/system.py:1119 msgid "Number of days between automatic stock history recording" msgstr "" -#: common/setting/system.py:1106 +#: common/setting/system.py:1125 msgid "Delete Old Stock History Entries" msgstr "" -#: common/setting/system.py:1108 +#: common/setting/system.py:1127 msgid "Delete stock history entries older than the specified number of days" msgstr "" -#: common/setting/system.py:1114 +#: common/setting/system.py:1133 msgid "Stock History Deletion Interval" msgstr "" -#: common/setting/system.py:1116 +#: common/setting/system.py:1135 msgid "Stock history entries will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:1123 +#: common/setting/system.py:1142 msgid "Display Users full names" msgstr "" -#: common/setting/system.py:1124 +#: common/setting/system.py:1143 msgid "Display Users full names instead of usernames" msgstr "Afișează numele complet al utilizatorilor în loc de nume de utilizator" -#: common/setting/system.py:1129 +#: common/setting/system.py:1148 msgid "Display User Profiles" msgstr "" -#: common/setting/system.py:1130 +#: common/setting/system.py:1149 msgid "Display Users Profiles on their profile page" msgstr "" -#: common/setting/system.py:1135 +#: common/setting/system.py:1154 msgid "Enable Test Station Data" msgstr "" -#: common/setting/system.py:1136 +#: common/setting/system.py:1155 msgid "Enable test station data collection for test results" msgstr "" -#: common/setting/system.py:1141 +#: common/setting/system.py:1160 msgid "Enable Machine Ping" msgstr "" -#: common/setting/system.py:1143 +#: common/setting/system.py:1162 msgid "Enable periodic ping task of registered machines to check their status" msgstr "" diff --git a/src/backend/InvenTree/locale/ru/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/ru/LC_MESSAGES/django.po index 7060bcf700..cd46884e10 100644 --- a/src/backend/InvenTree/locale/ru/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/ru/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-01-10 01:45+0000\n" -"PO-Revision-Date: 2026-01-10 01:48\n" +"POT-Creation-Date: 2026-01-15 22:34+0000\n" +"PO-Revision-Date: 2026-01-15 22:38\n" "Last-Translator: \n" "Language-Team: Russian\n" "Language: ru_RU\n" @@ -259,16 +259,16 @@ msgstr "Номер ссылки слишком большой" msgid "Invalid choice" msgstr "Неверный выбор" -#: InvenTree/models.py:1022 common/models.py:1414 common/models.py:1841 -#: common/models.py:2102 common/models.py:2227 common/models.py:2494 -#: common/serializers.py:539 generic/states/serializers.py:20 +#: InvenTree/models.py:1022 common/models.py:1430 common/models.py:1857 +#: common/models.py:2118 common/models.py:2243 common/models.py:2510 +#: common/serializers.py:566 generic/states/serializers.py:20 #: machine/models.py:25 part/models.py:1108 plugin/models.py:54 #: report/models.py:216 stock/models.py:84 msgid "Name" msgstr "Название" #: InvenTree/models.py:1028 build/models.py:253 common/models.py:175 -#: common/models.py:2234 common/models.py:2347 common/models.py:2509 +#: common/models.py:2250 common/models.py:2363 common/models.py:2525 #: company/models.py:551 company/models.py:789 order/models.py:444 #: order/models.py:1827 part/models.py:1131 report/models.py:222 #: report/models.py:815 report/models.py:841 @@ -281,7 +281,7 @@ msgstr "Описание" msgid "Description (optional)" msgstr "Описание (необязательно)" -#: InvenTree/models.py:1044 common/models.py:2815 +#: InvenTree/models.py:1044 common/models.py:2831 msgid "Path" msgstr "Путь" @@ -330,7 +330,7 @@ msgstr "Ошибка сервера" msgid "An error has been logged by the server." msgstr "Сервер зарегистрировал ошибку." -#: InvenTree/models.py:1506 common/models.py:1752 +#: InvenTree/models.py:1506 common/models.py:1768 #: 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 @@ -678,7 +678,7 @@ msgstr "Расходник" msgid "Optional" msgstr "Необязательно" -#: build/api.py:445 build/serializers.py:1444 common/setting/system.py:456 +#: build/api.py:445 build/serializers.py:1444 common/setting/system.py:470 #: part/models.py:1271 part/serializers.py:1560 part/serializers.py:1579 #: stock/api.py:639 msgid "Assembly" @@ -700,7 +700,7 @@ msgstr "Невыполненные заказы" msgid "Allocated" msgstr "Зарезервировано" -#: build/api.py:480 build/models.py:1670 build/serializers.py:1420 +#: build/api.py:480 build/models.py:1672 build/serializers.py:1420 msgid "Consumed" msgstr "Потреблено" @@ -917,7 +917,7 @@ msgstr "Пользователь, ответственный за этот за msgid "External Link" msgstr "Внешняя ссылка" -#: build/models.py:407 common/models.py:1990 part/models.py:1183 +#: build/models.py:407 common/models.py:2006 part/models.py:1183 #: stock/models.py:1081 msgid "Link to external URL" msgstr "Ссылка на внешний URL" @@ -1001,16 +1001,16 @@ msgstr "Сборка {serial} не прошла все необходимые т msgid "Cannot partially complete a build output with allocated items" msgstr "Невозможно частично завершить выход сборки с распределёнными элементами" -#: build/models.py:1625 +#: build/models.py:1627 msgid "Build Order Line Item" msgstr "Номер позиции для производства" -#: build/models.py:1649 +#: build/models.py:1651 msgid "Build object" msgstr "Объект производства" -#: build/models.py:1661 build/models.py:1983 build/serializers.py:261 -#: build/serializers.py:310 build/serializers.py:1419 common/models.py:1344 +#: build/models.py:1663 build/models.py:1985 build/serializers.py:261 +#: build/serializers.py:310 build/serializers.py:1419 common/models.py:1360 #: order/models.py:1758 order/models.py:2598 order/serializers.py:1673 #: order/serializers.py:2109 part/models.py:3498 part/models.py:4008 #: report/templates/report/inventree_bill_of_materials_report.html:138 @@ -1030,40 +1030,40 @@ msgstr "Объект производства" msgid "Quantity" msgstr "Количество" -#: build/models.py:1662 +#: build/models.py:1664 msgid "Required quantity for build order" msgstr "Требуемое количество для заказа на производство" -#: build/models.py:1671 +#: build/models.py:1673 msgid "Quantity of consumed stock" msgstr "Количество израсходованного запаса" -#: build/models.py:1769 +#: build/models.py:1771 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "Элемент производства должен указать продукцию, как главную деталь помеченную как отслеживаемая" -#: build/models.py:1832 +#: build/models.py:1834 msgid "Selected stock item does not match BOM line" msgstr "Выбранная складская позиция не соответствует позиции в BOM" -#: build/models.py:1851 +#: build/models.py:1853 msgid "Allocated quantity must be greater than zero" -msgstr "" +msgstr "Резервируемое количество должно быть больше нуля" -#: build/models.py:1857 +#: build/models.py:1859 msgid "Quantity must be 1 for serialized stock" msgstr "Количество должно быть 1 для сериализованных запасов" -#: build/models.py:1867 +#: build/models.py:1869 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "Резервируемое количество ({q}) не должно превышать доступное количество на складе ({a})" -#: build/models.py:1884 order/models.py:2547 +#: build/models.py:1886 order/models.py:2547 msgid "Stock item is over-allocated" msgstr "Складская позиция перераспределена" -#: build/models.py:1973 build/serializers.py:938 build/serializers.py:1231 +#: build/models.py:1975 build/serializers.py:938 build/serializers.py:1231 #: order/serializers.py:1510 order/serializers.py:1531 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/api.py:1404 stock/models.py:442 stock/serializers.py:102 @@ -1071,19 +1071,19 @@ msgstr "Складская позиция перераспределена" msgid "Stock Item" msgstr "Складская позиция" -#: build/models.py:1974 +#: build/models.py:1976 msgid "Source stock item" msgstr "Исходная складская позиция" -#: build/models.py:1984 +#: build/models.py:1986 msgid "Stock quantity to allocate to build" msgstr "Количество на складе для производства" -#: build/models.py:1993 +#: build/models.py:1995 msgid "Install into" msgstr "Установить в" -#: build/models.py:1994 +#: build/models.py:1996 msgid "Destination stock item" msgstr "Целевая складская позиция" @@ -1376,7 +1376,7 @@ msgstr "Ссылка на сборку" msgid "Part Category Name" msgstr "Название категории детали" -#: build/serializers.py:1410 common/setting/system.py:480 part/models.py:1283 +#: build/serializers.py:1410 common/setting/system.py:494 part/models.py:1283 msgid "Trackable" msgstr "Отслеживание" @@ -1526,7 +1526,7 @@ msgstr "Нет плагина" msgid "Project Code Label" msgstr "Название кода проекта" -#: common/models.py:105 common/models.py:130 common/models.py:3150 +#: common/models.py:105 common/models.py:130 common/models.py:3166 msgid "Updated" msgstr "Обновлено" @@ -1554,7 +1554,7 @@ msgstr "Описание проекта" msgid "User or group responsible for this project" msgstr "Пользователь или группа, ответственные за этот проект" -#: common/models.py:775 common/models.py:1276 common/models.py:1314 +#: common/models.py:775 common/models.py:1292 common/models.py:1330 msgid "Settings key" msgstr "Ключ настроек" @@ -1586,9 +1586,9 @@ msgstr "Значение не прошло проверку" msgid "Key string must be unique" msgstr "Строка ключа должна быть уникальной" -#: common/models.py:1322 common/models.py:1323 common/models.py:1427 -#: common/models.py:1428 common/models.py:1673 common/models.py:1674 -#: common/models.py:2006 common/models.py:2007 common/models.py:2803 +#: common/models.py:1338 common/models.py:1339 common/models.py:1443 +#: common/models.py:1444 common/models.py:1689 common/models.py:1690 +#: common/models.py:2022 common/models.py:2023 common/models.py:2819 #: importer/models.py:100 part/models.py:3592 part/models.py:3620 #: plugin/models.py:355 plugin/models.py:356 #: report/templates/report/inventree_test_report.html:105 users/models.py:124 @@ -1596,111 +1596,111 @@ msgstr "Строка ключа должна быть уникальной" msgid "User" msgstr "Пользователь" -#: common/models.py:1345 +#: common/models.py:1361 msgid "Price break quantity" msgstr "Скидка распространяется на заданное количество" -#: common/models.py:1352 company/serializers.py:316 order/models.py:1844 +#: common/models.py:1368 company/serializers.py:316 order/models.py:1844 #: order/models.py:3044 msgid "Price" msgstr "Цена" -#: common/models.py:1353 +#: common/models.py:1369 msgid "Unit price at specified quantity" msgstr "Цена за единицу для указанного количества" -#: common/models.py:1404 common/models.py:1589 +#: common/models.py:1420 common/models.py:1605 msgid "Endpoint" msgstr "Конечная точка" -#: common/models.py:1405 +#: common/models.py:1421 msgid "Endpoint at which this webhook is received" msgstr "Конечная точка, на которой принимается этот веб-хук" -#: common/models.py:1415 +#: common/models.py:1431 msgid "Name for this webhook" msgstr "Имя для этого веб-хука" -#: common/models.py:1419 common/models.py:2247 common/models.py:2354 +#: common/models.py:1435 common/models.py:2263 common/models.py:2370 #: company/models.py:192 company/models.py:763 machine/models.py:40 #: part/models.py:1306 plugin/models.py:69 stock/api.py:642 users/models.py:195 #: users/models.py:554 users/serializers.py:319 msgid "Active" msgstr "Активный" -#: common/models.py:1419 +#: common/models.py:1435 msgid "Is this webhook active" msgstr "Этот веб-хук активен?" -#: common/models.py:1435 users/models.py:172 +#: common/models.py:1451 users/models.py:172 msgid "Token" msgstr "Токен" -#: common/models.py:1436 +#: common/models.py:1452 msgid "Token for access" msgstr "Токен для доступа" -#: common/models.py:1444 +#: common/models.py:1460 msgid "Secret" msgstr "Секрет" -#: common/models.py:1445 +#: common/models.py:1461 msgid "Shared secret for HMAC" msgstr "Общий ключ для HMAC" -#: common/models.py:1553 common/models.py:3040 +#: common/models.py:1569 common/models.py:3056 msgid "Message ID" msgstr "ID Сообщения" -#: common/models.py:1554 common/models.py:3030 +#: common/models.py:1570 common/models.py:3046 msgid "Unique identifier for this message" msgstr "Уникальный идентификатор этого сообщения" -#: common/models.py:1562 +#: common/models.py:1578 msgid "Host" msgstr "Хост" -#: common/models.py:1563 +#: common/models.py:1579 msgid "Host from which this message was received" msgstr "Хост, с которого было получено это сообщение" -#: common/models.py:1571 +#: common/models.py:1587 msgid "Header" msgstr "Заголовок" -#: common/models.py:1572 +#: common/models.py:1588 msgid "Header of this message" msgstr "Заголовок этого сообщения" -#: common/models.py:1579 +#: common/models.py:1595 msgid "Body" msgstr "Тело" -#: common/models.py:1580 +#: common/models.py:1596 msgid "Body of this message" msgstr "Текст этого сообщения" -#: common/models.py:1590 +#: common/models.py:1606 msgid "Endpoint on which this message was received" msgstr "Конечная точка, на которую было получено это сообщение" -#: common/models.py:1595 +#: common/models.py:1611 msgid "Worked on" msgstr "Работал над" -#: common/models.py:1596 +#: common/models.py:1612 msgid "Was the work on this message finished?" msgstr "Работа над этим сообщением завершена?" -#: common/models.py:1722 +#: common/models.py:1738 msgid "Id" msgstr "Код" -#: common/models.py:1724 +#: common/models.py:1740 msgid "Title" msgstr "Заголовок" -#: common/models.py:1726 common/models.py:1989 company/models.py:186 +#: common/models.py:1742 common/models.py:2005 company/models.py:186 #: company/models.py:474 company/models.py:542 company/models.py:780 #: order/models.py:459 order/models.py:1788 order/models.py:2344 #: part/models.py:1182 @@ -1708,427 +1708,427 @@ msgstr "Заголовок" msgid "Link" msgstr "Ссылка" -#: common/models.py:1728 +#: common/models.py:1744 msgid "Published" msgstr "Опубликовано" -#: common/models.py:1730 +#: common/models.py:1746 msgid "Author" msgstr "Автор" -#: common/models.py:1732 +#: common/models.py:1748 msgid "Summary" msgstr "Итого" -#: common/models.py:1735 common/models.py:3007 +#: common/models.py:1751 common/models.py:3023 msgid "Read" msgstr "Читать" -#: common/models.py:1735 +#: common/models.py:1751 msgid "Was this news item read?" msgstr "Эта новость была прочитана?" -#: common/models.py:1752 +#: common/models.py:1768 msgid "Image file" msgstr "Файл изображения" -#: common/models.py:1764 +#: common/models.py:1780 msgid "Target model type for this image" msgstr "Тип целевой модели для этого изображения" -#: common/models.py:1768 +#: common/models.py:1784 msgid "Target model ID for this image" msgstr "ID целевой модели для этого изображения" -#: common/models.py:1790 +#: common/models.py:1806 msgid "Custom Unit" msgstr "Пользовательская единица измерения" -#: common/models.py:1808 +#: common/models.py:1824 msgid "Unit symbol must be unique" msgstr "Символ единицы должен быть уникальным" -#: common/models.py:1823 +#: common/models.py:1839 msgid "Unit name must be a valid identifier" msgstr "Имя единицы должно быть действительным идентификатором" -#: common/models.py:1842 +#: common/models.py:1858 msgid "Unit name" msgstr "Название единицы" -#: common/models.py:1849 +#: common/models.py:1865 msgid "Symbol" msgstr "Символ" -#: common/models.py:1850 +#: common/models.py:1866 msgid "Optional unit symbol" msgstr "Обозначение единицы измерения (необязательно)" -#: common/models.py:1856 +#: common/models.py:1872 msgid "Definition" msgstr "Определение" -#: common/models.py:1857 +#: common/models.py:1873 msgid "Unit definition" msgstr "Определение единицы измерения" -#: common/models.py:1917 common/models.py:1980 stock/models.py:2970 +#: common/models.py:1933 common/models.py:1996 stock/models.py:2970 #: stock/serializers.py:249 msgid "Attachment" msgstr "Вложения" -#: common/models.py:1934 +#: common/models.py:1950 msgid "Missing file" msgstr "Файл не найден" -#: common/models.py:1935 +#: common/models.py:1951 msgid "Missing external link" msgstr "Отсутствует внешняя ссылка" -#: common/models.py:1972 common/models.py:2488 +#: common/models.py:1988 common/models.py:2504 msgid "Model type" msgstr "Тип модели" -#: common/models.py:1973 +#: common/models.py:1989 msgid "Target model type for image" msgstr "Тип целевой модели для изображения" -#: common/models.py:1981 +#: common/models.py:1997 msgid "Select file to attach" msgstr "Выберите файл для вложения" -#: common/models.py:1997 +#: common/models.py:2013 msgid "Comment" msgstr "Комментарий" -#: common/models.py:1998 +#: common/models.py:2014 msgid "Attachment comment" msgstr "Описание вложения" -#: common/models.py:2014 +#: common/models.py:2030 msgid "Upload date" msgstr "Дата загрузки" -#: common/models.py:2015 +#: common/models.py:2031 msgid "Date the file was uploaded" msgstr "Дата загрузки файла" -#: common/models.py:2019 +#: common/models.py:2035 msgid "File size" msgstr "Размер файла" -#: common/models.py:2019 +#: common/models.py:2035 msgid "File size in bytes" msgstr "Размер файла в байтах" -#: common/models.py:2057 common/serializers.py:688 +#: common/models.py:2073 common/serializers.py:715 msgid "Invalid model type specified for attachment" msgstr "Указан недопустимый тип модели для вложения" -#: common/models.py:2078 +#: common/models.py:2094 msgid "Custom State" msgstr "Пользовательское состояние" -#: common/models.py:2079 +#: common/models.py:2095 msgid "Custom States" msgstr "Пользовательские состояния" -#: common/models.py:2084 +#: common/models.py:2100 msgid "Reference Status Set" msgstr "Группа статусов" -#: common/models.py:2085 +#: common/models.py:2101 msgid "Status set that is extended with this custom state" msgstr "Группа статусов, которая будет дополнена пользовательским состоянием" -#: common/models.py:2089 generic/states/serializers.py:18 +#: common/models.py:2105 generic/states/serializers.py:18 msgid "Logical Key" msgstr "Логическое состояние" -#: common/models.py:2091 +#: common/models.py:2107 msgid "State logical key that is equal to this custom state in business logic" msgstr "Логическое состояние, соответствующее пользовательскому состоянию в бизнес-логике" -#: common/models.py:2096 common/models.py:2335 machine/serializers.py:27 +#: common/models.py:2112 common/models.py:2351 machine/serializers.py:27 #: report/templates/report/inventree_test_report.html:104 stock/models.py:2962 msgid "Value" msgstr "Значение" -#: common/models.py:2097 +#: common/models.py:2113 msgid "Numerical value that will be saved in the models database" msgstr "Числовое значение, которое будет сохранено в базе данных" -#: common/models.py:2103 +#: common/models.py:2119 msgid "Name of the state" msgstr "Название состояния" -#: common/models.py:2112 common/models.py:2341 generic/states/serializers.py:22 +#: common/models.py:2128 common/models.py:2357 generic/states/serializers.py:22 msgid "Label" msgstr "Метка" -#: common/models.py:2113 +#: common/models.py:2129 msgid "Label that will be displayed in the frontend" msgstr "Метка, которая будет отображаться на фронтенде" -#: common/models.py:2120 generic/states/serializers.py:24 +#: common/models.py:2136 generic/states/serializers.py:24 msgid "Color" msgstr "Цвет" -#: common/models.py:2121 +#: common/models.py:2137 msgid "Color that will be displayed in the frontend" msgstr "Цвет отображения в интерфейсе" -#: common/models.py:2129 +#: common/models.py:2145 msgid "Model" msgstr "Модель" -#: common/models.py:2130 +#: common/models.py:2146 msgid "Model this state is associated with" msgstr "Модель, с которой связано это состояние" -#: common/models.py:2145 +#: common/models.py:2161 msgid "Model must be selected" msgstr "Необходимо выбрать модель" -#: common/models.py:2148 +#: common/models.py:2164 msgid "Key must be selected" msgstr "Необходимо выбрать ключ" -#: common/models.py:2151 +#: common/models.py:2167 msgid "Logical key must be selected" msgstr "Логическое состояние должно быть выбрано" -#: common/models.py:2155 +#: common/models.py:2171 msgid "Key must be different from logical key" msgstr "Ключ должен отличаться от логического ключа" -#: common/models.py:2162 +#: common/models.py:2178 msgid "Valid reference status class must be provided" msgstr "Должен быть указан корректный класс ссылочного статуса" -#: common/models.py:2168 +#: common/models.py:2184 msgid "Key must be different from the logical keys of the reference status" msgstr "Состояние должно отличаться от других логических состояний выбранного статуса" -#: common/models.py:2175 +#: common/models.py:2191 msgid "Logical key must be in the logical keys of the reference status" msgstr "Логическое состояние должно быть из множества логических состояний выбранного статуса" -#: common/models.py:2182 +#: common/models.py:2198 msgid "Name must be different from the names of the reference status" msgstr "Имя должно отличаться от имен эталонного статуса" -#: common/models.py:2222 common/models.py:2329 common/models.py:2533 +#: common/models.py:2238 common/models.py:2345 common/models.py:2549 msgid "Selection List" msgstr "Список выбора" -#: common/models.py:2223 +#: common/models.py:2239 msgid "Selection Lists" msgstr "Списки выбора" -#: common/models.py:2228 +#: common/models.py:2244 msgid "Name of the selection list" msgstr "Название списка выбора" -#: common/models.py:2235 +#: common/models.py:2251 msgid "Description of the selection list" msgstr "Описание списка выбора" -#: common/models.py:2241 part/models.py:1311 +#: common/models.py:2257 part/models.py:1311 msgid "Locked" msgstr "Заблокирована" -#: common/models.py:2242 +#: common/models.py:2258 msgid "Is this selection list locked?" msgstr "Этот список выбора заблокирован?" -#: common/models.py:2248 +#: common/models.py:2264 msgid "Can this selection list be used?" msgstr "Можно ли использовать этот список выбора?" -#: common/models.py:2256 +#: common/models.py:2272 msgid "Source Plugin" msgstr "Исходный плагин" -#: common/models.py:2257 +#: common/models.py:2273 msgid "Plugin which provides the selection list" msgstr "Плагин, который предоставляет список выбора" -#: common/models.py:2262 +#: common/models.py:2278 msgid "Source String" msgstr "Исходная строка" -#: common/models.py:2263 +#: common/models.py:2279 msgid "Optional string identifying the source used for this list" msgstr "Необязательная строка, определяющая источник, используемый для этого списка" -#: common/models.py:2272 +#: common/models.py:2288 msgid "Default Entry" msgstr "Запись по умолчанию" -#: common/models.py:2273 +#: common/models.py:2289 msgid "Default entry for this selection list" msgstr "Вариант по умолчанию для этого списка выбора" -#: common/models.py:2278 common/models.py:3145 +#: common/models.py:2294 common/models.py:3161 msgid "Created" msgstr "Создано" -#: common/models.py:2279 +#: common/models.py:2295 msgid "Date and time that the selection list was created" msgstr "Дата и время создания списка выбора" -#: common/models.py:2284 +#: common/models.py:2300 msgid "Last Updated" msgstr "Последнее обновление" -#: common/models.py:2285 +#: common/models.py:2301 msgid "Date and time that the selection list was last updated" msgstr "Дата и время последнего обновления списка выбора" -#: common/models.py:2319 +#: common/models.py:2335 msgid "Selection List Entry" msgstr "Вариант списка выбора" -#: common/models.py:2320 +#: common/models.py:2336 msgid "Selection List Entries" msgstr "Варианты списка выбора" -#: common/models.py:2330 +#: common/models.py:2346 msgid "Selection list to which this entry belongs" msgstr "Список выбора, к которому относится данный вариант" -#: common/models.py:2336 +#: common/models.py:2352 msgid "Value of the selection list entry" msgstr "Значение варианта списка выбора" -#: common/models.py:2342 +#: common/models.py:2358 msgid "Label for the selection list entry" msgstr "Метка для элемента списка выбора" -#: common/models.py:2348 +#: common/models.py:2364 msgid "Description of the selection list entry" msgstr "Описание варианта списка выбора" -#: common/models.py:2355 +#: common/models.py:2371 msgid "Is this selection list entry active?" msgstr "Активен ли варианта списка выбора?" -#: common/models.py:2387 +#: common/models.py:2403 msgid "Parameter Template" msgstr "Шаблон параметра" -#: common/models.py:2388 +#: common/models.py:2404 msgid "Parameter Templates" msgstr "Шаблоны параметров" -#: common/models.py:2425 +#: common/models.py:2441 msgid "Checkbox parameters cannot have units" msgstr "У параметров-переключателей не может быть единицы измерения" -#: common/models.py:2430 +#: common/models.py:2446 msgid "Checkbox parameters cannot have choices" msgstr "У параметров-переключателей не может быть вариантов" -#: common/models.py:2450 part/models.py:3688 +#: common/models.py:2466 part/models.py:3688 msgid "Choices must be unique" msgstr "Варианты должны быть уникальными" -#: common/models.py:2467 +#: common/models.py:2483 msgid "Parameter template name must be unique" msgstr "Имя шаблона параметров должно быть уникальным" -#: common/models.py:2489 +#: common/models.py:2505 msgid "Target model type for this parameter template" msgstr "Тип целевой модели для этого шаблона параметра" -#: common/models.py:2495 +#: common/models.py:2511 msgid "Parameter Name" msgstr "Название параметра" -#: common/models.py:2501 part/models.py:1264 +#: common/models.py:2517 part/models.py:1264 msgid "Units" msgstr "Единица измерения" -#: common/models.py:2502 +#: common/models.py:2518 msgid "Physical units for this parameter" msgstr "Физическая единица этого параметра" -#: common/models.py:2510 +#: common/models.py:2526 msgid "Parameter description" msgstr "Описание параметра" -#: common/models.py:2516 +#: common/models.py:2532 msgid "Checkbox" msgstr "Переключатель" -#: common/models.py:2517 +#: common/models.py:2533 msgid "Is this parameter a checkbox?" msgstr "Этот параметр является переключателем?" -#: common/models.py:2522 part/models.py:3775 +#: common/models.py:2538 part/models.py:3775 msgid "Choices" msgstr "Варианты" -#: common/models.py:2523 +#: common/models.py:2539 msgid "Valid choices for this parameter (comma-separated)" msgstr "Возможные варианты этого параметра (разделить запятой)" -#: common/models.py:2534 +#: common/models.py:2550 msgid "Selection list for this parameter" msgstr "Список выбора для этого параметра" -#: common/models.py:2539 part/models.py:3750 report/models.py:287 +#: common/models.py:2555 part/models.py:3750 report/models.py:287 msgid "Enabled" msgstr "Включено" -#: common/models.py:2540 +#: common/models.py:2556 msgid "Is this parameter template enabled?" msgstr "Включен ли этот шаблон параметра?" -#: common/models.py:2581 +#: common/models.py:2597 msgid "Parameter" msgstr "Параметр" -#: common/models.py:2582 +#: common/models.py:2598 msgid "Parameters" msgstr "Параметры" -#: common/models.py:2628 +#: common/models.py:2644 msgid "Invalid choice for parameter value" msgstr "Недопустимое значение параметра" -#: common/models.py:2698 common/serializers.py:783 +#: common/models.py:2714 common/serializers.py:810 msgid "Invalid model type specified for parameter" msgstr "Указан неверный тип модели для параметра" -#: common/models.py:2734 +#: common/models.py:2750 msgid "Model ID" msgstr "ID модели" -#: common/models.py:2735 +#: common/models.py:2751 msgid "ID of the target model for this parameter" msgstr "ID целевой модели для этого параметра" -#: common/models.py:2744 common/setting/system.py:450 report/models.py:373 +#: common/models.py:2760 common/setting/system.py:464 report/models.py:373 #: report/models.py:669 report/serializers.py:94 report/serializers.py:135 #: stock/serializers.py:235 msgid "Template" msgstr "Шаблон" -#: common/models.py:2745 +#: common/models.py:2761 msgid "Parameter template" msgstr "Шаблон параметра" -#: common/models.py:2750 common/models.py:2792 importer/models.py:546 +#: common/models.py:2766 common/models.py:2808 importer/models.py:546 msgid "Data" msgstr "Данные" -#: common/models.py:2751 +#: common/models.py:2767 msgid "Parameter Value" msgstr "Значение параметра" -#: common/models.py:2760 company/models.py:797 order/serializers.py:841 +#: common/models.py:2776 company/models.py:797 order/serializers.py:841 #: order/serializers.py:2025 part/models.py:4068 part/models.py:4437 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 @@ -2139,181 +2139,181 @@ msgstr "Значение параметра" msgid "Note" msgstr "Заметка" -#: common/models.py:2761 stock/serializers.py:718 +#: common/models.py:2777 stock/serializers.py:718 msgid "Optional note field" msgstr "Опциональное поле записей" -#: common/models.py:2788 +#: common/models.py:2804 msgid "Barcode Scan" msgstr "Сканирование штрихкодов" -#: common/models.py:2793 +#: common/models.py:2809 msgid "Barcode data" msgstr "Данные штрихкода" -#: common/models.py:2804 +#: common/models.py:2820 msgid "User who scanned the barcode" msgstr "Пользователь, который сканировал штрих-код" -#: common/models.py:2809 importer/models.py:69 +#: common/models.py:2825 importer/models.py:69 msgid "Timestamp" msgstr "Метка времени" -#: common/models.py:2810 +#: common/models.py:2826 msgid "Date and time of the barcode scan" msgstr "Дата и время сканирования штрих-кода" -#: common/models.py:2816 +#: common/models.py:2832 msgid "URL endpoint which processed the barcode" msgstr "URL-адрес, обработавший штрихкод" -#: common/models.py:2823 order/models.py:1834 plugin/serializers.py:93 +#: common/models.py:2839 order/models.py:1834 plugin/serializers.py:93 msgid "Context" msgstr "Контекст" -#: common/models.py:2824 +#: common/models.py:2840 msgid "Context data for the barcode scan" msgstr "Контекстные данные для сканирования штрих-кода" -#: common/models.py:2831 +#: common/models.py:2847 msgid "Response" msgstr "Ответ" -#: common/models.py:2832 +#: common/models.py:2848 msgid "Response data from the barcode scan" msgstr "Данные ответа от сканирования штрихкода" -#: common/models.py:2838 report/templates/report/inventree_test_report.html:103 +#: common/models.py:2854 report/templates/report/inventree_test_report.html:103 #: stock/models.py:2956 msgid "Result" msgstr "Результат" -#: common/models.py:2839 +#: common/models.py:2855 msgid "Was the barcode scan successful?" msgstr "Сканирование штрихкода было успешным?" -#: common/models.py:2921 +#: common/models.py:2937 msgid "An error occurred" msgstr "Произошла ошибка" -#: common/models.py:2942 +#: common/models.py:2958 msgid "INVE-E8: Email log deletion is protected. Set INVENTREE_PROTECT_EMAIL_LOG to False to allow deletion." msgstr "INVE-E8: Удаление журнала электронной почты защищено. Установите INVENTREE_PROTECT_EMAIL_LOG в False, чтобы разрешить удаление." -#: common/models.py:2989 +#: common/models.py:3005 msgid "Email Message" msgstr "Сообщение электронной почты" -#: common/models.py:2990 +#: common/models.py:3006 msgid "Email Messages" msgstr "Сообщения электронной почты" -#: common/models.py:2997 +#: common/models.py:3013 msgid "Announced" msgstr "Объявлено" -#: common/models.py:2999 +#: common/models.py:3015 msgid "Sent" msgstr "Отправлено" -#: common/models.py:3000 +#: common/models.py:3016 msgid "Failed" msgstr "Неудача" -#: common/models.py:3003 +#: common/models.py:3019 msgid "Delivered" msgstr "Доставлено" -#: common/models.py:3011 +#: common/models.py:3027 msgid "Confirmed" msgstr "Подтверждено" -#: common/models.py:3017 +#: common/models.py:3033 msgid "Inbound" msgstr "Входящее" -#: common/models.py:3018 +#: common/models.py:3034 msgid "Outbound" msgstr "Исходящее" -#: common/models.py:3023 +#: common/models.py:3039 msgid "No Reply" msgstr "Без ответа" -#: common/models.py:3024 +#: common/models.py:3040 msgid "Track Delivery" msgstr "Отслеживать доставку" -#: common/models.py:3025 +#: common/models.py:3041 msgid "Track Read" msgstr "Отслеживать прочтение" -#: common/models.py:3026 +#: common/models.py:3042 msgid "Track Click" msgstr "Отслеживать клики" -#: common/models.py:3029 common/models.py:3132 +#: common/models.py:3045 common/models.py:3148 msgid "Global ID" msgstr "Глобальный идентификатор" -#: common/models.py:3042 +#: common/models.py:3058 msgid "Identifier for this message (might be supplied by external system)" msgstr "Идентификатор этого сообщения (может быть предоставлен внешней системой)" -#: common/models.py:3049 +#: common/models.py:3065 msgid "Thread ID" msgstr "ID цепочки" -#: common/models.py:3051 +#: common/models.py:3067 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "Идентификатор темы этого сообщения (может быть предоставлен внешней системой)" -#: common/models.py:3060 +#: common/models.py:3076 msgid "Thread" msgstr "Цепочка" -#: common/models.py:3061 +#: common/models.py:3077 msgid "Linked thread for this message" msgstr "Связанная цепочка для этого сообщения" -#: common/models.py:3077 +#: common/models.py:3093 msgid "Priority" msgstr "Приоритет" -#: common/models.py:3119 +#: common/models.py:3135 msgid "Email Thread" msgstr "Цепочка электронной почты" -#: common/models.py:3120 +#: common/models.py:3136 msgid "Email Threads" msgstr "Цепочки электронной почты" -#: common/models.py:3126 generic/states/serializers.py:16 +#: common/models.py:3142 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:113 msgid "Key" msgstr "Ключ" -#: common/models.py:3129 +#: common/models.py:3145 msgid "Unique key for this thread (used to identify the thread)" msgstr "Уникальный ключ для этой цепочки (используется для идентификации цепочки)" -#: common/models.py:3133 +#: common/models.py:3149 msgid "Unique identifier for this thread" msgstr "Уникальный идентификатор этой цепочки" -#: common/models.py:3140 +#: common/models.py:3156 msgid "Started Internal" msgstr "Запущено внутренне" -#: common/models.py:3141 +#: common/models.py:3157 msgid "Was this thread started internally?" msgstr "Эта цепочка была начата внутри?" -#: common/models.py:3146 +#: common/models.py:3162 msgid "Date and time that the thread was created" msgstr "Дата и время создания цепочки" -#: common/models.py:3151 +#: common/models.py:3167 msgid "Date and time that the thread was last updated" msgstr "Дата и время последнего обновления цепочки" @@ -2347,93 +2347,101 @@ msgstr "Товары были получены по заказу на закуп msgid "Items have been received against a return order" msgstr "Товары были получены по заказу на возврат" -#: common/serializers.py:149 +#: common/serializers.py:125 +msgid "Indicates if changing this setting requires confirmation" +msgstr "" + +#: common/serializers.py:139 +msgid "This setting requires confirmation before changing. Please confirm the change." +msgstr "" + +#: common/serializers.py:172 msgid "Indicates if the setting is overridden by an environment variable" msgstr "Указывает, переопределена ли настройка переменной окружения" -#: common/serializers.py:151 +#: common/serializers.py:174 msgid "Override" msgstr "Переопределить" -#: common/serializers.py:502 +#: common/serializers.py:529 msgid "Is Running" msgstr "Запущен" -#: common/serializers.py:508 +#: common/serializers.py:535 msgid "Pending Tasks" msgstr "Ожидающие задачи" -#: common/serializers.py:514 +#: common/serializers.py:541 msgid "Scheduled Tasks" msgstr "Запланированные задания" -#: common/serializers.py:520 +#: common/serializers.py:547 msgid "Failed Tasks" msgstr "Невыполненные Задачи" -#: common/serializers.py:535 +#: common/serializers.py:562 msgid "Task ID" msgstr "Код задачи" -#: common/serializers.py:535 +#: common/serializers.py:562 msgid "Unique task ID" msgstr "Уникальный ID задачи" -#: common/serializers.py:537 +#: common/serializers.py:564 msgid "Lock" msgstr "Заблокировать" -#: common/serializers.py:537 +#: common/serializers.py:564 msgid "Lock time" msgstr "Время блокировки" -#: common/serializers.py:539 +#: common/serializers.py:566 msgid "Task name" msgstr "Название задачи" -#: common/serializers.py:541 +#: common/serializers.py:568 msgid "Function" msgstr "Функция" -#: common/serializers.py:541 +#: common/serializers.py:568 msgid "Function name" msgstr "Имя функции" -#: common/serializers.py:543 +#: common/serializers.py:570 msgid "Arguments" msgstr "Аргументы" -#: common/serializers.py:543 +#: common/serializers.py:570 msgid "Task arguments" msgstr "Аргументы задачи" -#: common/serializers.py:546 +#: common/serializers.py:573 msgid "Keyword Arguments" msgstr "Именованные аргументы" -#: common/serializers.py:546 +#: common/serializers.py:573 msgid "Task keyword arguments" msgstr "Именованные аргументы задачи" -#: common/serializers.py:656 +#: common/serializers.py:683 msgid "Filename" msgstr "Имя файла" -#: common/serializers.py:663 common/serializers.py:730 -#: common/serializers.py:805 importer/models.py:89 report/api.py:41 +#: common/serializers.py:690 common/serializers.py:757 +#: common/serializers.py:832 importer/models.py:89 report/api.py:41 #: report/models.py:293 report/serializers.py:52 msgid "Model Type" msgstr "Тип модели" -#: common/serializers.py:691 +#: common/serializers.py:718 msgid "User does not have permission to create or edit attachments for this model" msgstr "Пользователь не имеет разрешения создавать или редактировать вложения для этой модели" -#: common/serializers.py:786 +#: common/serializers.py:813 msgid "User does not have permission to create or edit parameters for this model" msgstr "У пользователя нет разрешения на создание или редактирование параметров для этой модели" -#: common/serializers.py:856 common/serializers.py:959 +#: common/serializers.py:883 common/serializers.py:986 msgid "Selection list is locked" msgstr "Список выбора заблокирован" @@ -2441,1128 +2449,1132 @@ msgstr "Список выбора заблокирован" msgid "No group" msgstr "Нет группы" -#: common/setting/system.py:155 +#: common/setting/system.py:169 msgid "Site URL is locked by configuration" msgstr "URL сайта заблокирован настройками" -#: common/setting/system.py:172 +#: common/setting/system.py:186 msgid "Restart required" msgstr "Требуется перезапуск" -#: common/setting/system.py:173 +#: common/setting/system.py:187 msgid "A setting has been changed which requires a server restart" msgstr "Настройки были изменены, что требует перезапуска сервера" -#: common/setting/system.py:179 +#: common/setting/system.py:193 msgid "Pending migrations" msgstr "Ожидаемые миграции" -#: common/setting/system.py:180 +#: common/setting/system.py:194 msgid "Number of pending database migrations" msgstr "Количество ожидаемых миграций базы данных" -#: common/setting/system.py:185 +#: common/setting/system.py:199 msgid "Active warning codes" msgstr "Активные коды предупреждений" -#: common/setting/system.py:186 +#: common/setting/system.py:200 msgid "A dict of active warning codes" msgstr "Словарь активных кодов предупреждений" -#: common/setting/system.py:192 +#: common/setting/system.py:206 msgid "Instance ID" msgstr "Идентификатор экземпляра" -#: common/setting/system.py:193 +#: common/setting/system.py:207 msgid "Unique identifier for this InvenTree instance" msgstr "Уникальный идентификатор для этого экземпляра InvenTree" -#: common/setting/system.py:198 +#: common/setting/system.py:212 msgid "Announce ID" msgstr "ID объявления" -#: common/setting/system.py:200 +#: common/setting/system.py:214 msgid "Announce the instance ID of the server in the server status info (unauthenticated)" msgstr "Сообщить ID экземпляра сервера в информации о состоянии сервера (без аутентификации)" -#: common/setting/system.py:206 +#: common/setting/system.py:220 msgid "Server Instance Name" msgstr "Название сервера" -#: common/setting/system.py:208 +#: common/setting/system.py:222 msgid "String descriptor for the server instance" msgstr "Текстовое описание сервера" -#: common/setting/system.py:212 +#: common/setting/system.py:226 msgid "Use instance name" msgstr "Название инстанса" -#: common/setting/system.py:213 +#: common/setting/system.py:227 msgid "Use the instance name in the title-bar" msgstr "Имя сервера в заголовке" -#: common/setting/system.py:218 +#: common/setting/system.py:232 msgid "Restrict showing `about`" msgstr "Ограничить отображение `О...`" -#: common/setting/system.py:219 +#: common/setting/system.py:233 msgid "Show the `about` modal only to superusers" msgstr "Показать `О...` только суперпользователям" -#: common/setting/system.py:224 company/models.py:145 company/models.py:146 +#: common/setting/system.py:238 company/models.py:145 company/models.py:146 msgid "Company name" msgstr "Название компании" -#: common/setting/system.py:225 +#: common/setting/system.py:239 msgid "Internal company name" msgstr "Внутреннее название компании" -#: common/setting/system.py:229 +#: common/setting/system.py:243 msgid "Base URL" msgstr "Базовая ссылка" -#: common/setting/system.py:230 +#: common/setting/system.py:244 msgid "Base URL for server instance" msgstr "Базовая ссылка для экземпляра сервера" -#: common/setting/system.py:236 +#: common/setting/system.py:250 msgid "Default Currency" msgstr "Валюта по умолчанию" -#: common/setting/system.py:237 +#: common/setting/system.py:251 msgid "Select base currency for pricing calculations" msgstr "Выберите базовую валюту для расчета цены" -#: common/setting/system.py:243 +#: common/setting/system.py:257 msgid "Supported Currencies" msgstr "Поддерживаемые валюты" -#: common/setting/system.py:244 +#: common/setting/system.py:258 msgid "List of supported currency codes" msgstr "Список поддерживаемых кодов валют" -#: common/setting/system.py:250 +#: common/setting/system.py:264 msgid "Currency Update Interval" msgstr "Интервал обновления курса валют" -#: common/setting/system.py:251 +#: common/setting/system.py:265 msgid "How often to update exchange rates (set to zero to disable)" msgstr "Как часто обновлять курс валют (установите \"ноль\", чтобы выключить)" -#: common/setting/system.py:253 common/setting/system.py:293 -#: common/setting/system.py:306 common/setting/system.py:314 -#: common/setting/system.py:321 common/setting/system.py:330 -#: common/setting/system.py:339 common/setting/system.py:580 -#: common/setting/system.py:608 common/setting/system.py:707 -#: common/setting/system.py:1103 common/setting/system.py:1119 +#: common/setting/system.py:267 common/setting/system.py:307 +#: common/setting/system.py:320 common/setting/system.py:328 +#: common/setting/system.py:335 common/setting/system.py:344 +#: common/setting/system.py:353 common/setting/system.py:594 +#: common/setting/system.py:622 common/setting/system.py:721 +#: common/setting/system.py:1122 common/setting/system.py:1138 msgid "days" msgstr "дней" -#: common/setting/system.py:257 +#: common/setting/system.py:271 msgid "Currency Update Plugin" msgstr "Плагин обновления валют" -#: common/setting/system.py:258 +#: common/setting/system.py:272 msgid "Currency update plugin to use" msgstr "Модуль обновления валюты" -#: common/setting/system.py:263 +#: common/setting/system.py:277 msgid "Download from URL" msgstr "Скачать по ссылке" -#: common/setting/system.py:264 +#: common/setting/system.py:278 msgid "Allow download of remote images and files from external URL" msgstr "Разрешить загрузку удаленных изображений и файлов по внешнему URL" -#: common/setting/system.py:269 +#: common/setting/system.py:283 msgid "Download Size Limit" msgstr "Ограничение размера загрузки" -#: common/setting/system.py:270 +#: common/setting/system.py:284 msgid "Maximum allowable download size for remote image" msgstr "Максимально допустимый размер загрузки для удалённого изображения" -#: common/setting/system.py:276 +#: common/setting/system.py:290 msgid "User-agent used to download from URL" msgstr "User-Agent, используемый для загрузки из URL" -#: common/setting/system.py:278 +#: common/setting/system.py:292 msgid "Allow to override the user-agent used to download images and files from external URL (leave blank for the default)" msgstr "Позволяет переопределить user-Agent, используемый для загрузки изображений и файлов с внешнего URL (оставьте пустым по умолчанию)" -#: common/setting/system.py:283 +#: common/setting/system.py:297 msgid "Strict URL Validation" msgstr "Строгая проверка URL-адреса" -#: common/setting/system.py:284 +#: common/setting/system.py:298 msgid "Require schema specification when validating URLs" msgstr "Требуется спецификация схемы при проверке URL-адресов" -#: common/setting/system.py:289 +#: common/setting/system.py:303 msgid "Update Check Interval" msgstr "Интервал проверки обновлений" -#: common/setting/system.py:290 +#: common/setting/system.py:304 msgid "How often to check for updates (set to zero to disable)" msgstr "Как часто проверять наличие обновлений (установите ноль чтобы выключить)" -#: common/setting/system.py:296 +#: common/setting/system.py:310 msgid "Automatic Backup" msgstr "Автоматическое резервное копирование" -#: common/setting/system.py:297 +#: common/setting/system.py:311 msgid "Enable automatic backup of database and media files" msgstr "Включить автоматическое резервное копирование базы данных и медиа-файлов" -#: common/setting/system.py:302 +#: common/setting/system.py:316 msgid "Auto Backup Interval" msgstr "Интервал резервного копирования" -#: common/setting/system.py:303 +#: common/setting/system.py:317 msgid "Specify number of days between automated backup events" msgstr "Укажите количество дней между событиями автоматического резервного копирования" -#: common/setting/system.py:309 +#: common/setting/system.py:323 msgid "Task Deletion Interval" msgstr "Интервал удаления задачи" -#: common/setting/system.py:311 +#: common/setting/system.py:325 msgid "Background task results will be deleted after specified number of days" msgstr "Результаты фоновых задач будут удалены после указанного количества дней" -#: common/setting/system.py:318 +#: common/setting/system.py:332 msgid "Error Log Deletion Interval" msgstr "Интервал удаления журнала ошибок" -#: common/setting/system.py:319 +#: common/setting/system.py:333 msgid "Error logs will be deleted after specified number of days" msgstr "Журналы ошибок будут удалены после указанного количества дней" -#: common/setting/system.py:325 +#: common/setting/system.py:339 msgid "Notification Deletion Interval" msgstr "Интервал удаления уведомления" -#: common/setting/system.py:327 +#: common/setting/system.py:341 msgid "User notifications will be deleted after specified number of days" msgstr "Уведомления пользователя будут удалены после указанного количества дней" -#: common/setting/system.py:334 +#: common/setting/system.py:348 msgid "Email Deletion Interval" msgstr "Интервал удаления электронной почты" -#: common/setting/system.py:336 +#: common/setting/system.py:350 msgid "Email messages will be deleted after specified number of days" msgstr "Сообщения электронной почты будут удалены через указанное количество дней" -#: common/setting/system.py:343 +#: common/setting/system.py:357 msgid "Protect Email Log" msgstr "Защитить журнал электронной почты" -#: common/setting/system.py:344 +#: common/setting/system.py:358 msgid "Prevent deletion of email log entries" msgstr "Предотвращать удаление записей журнала электронной почты" -#: common/setting/system.py:349 +#: common/setting/system.py:363 msgid "Barcode Support" msgstr "Поддержка штрих-кодов" -#: common/setting/system.py:350 +#: common/setting/system.py:364 msgid "Enable barcode scanner support in the web interface" msgstr "Включить поддержку сканера штрих-кодов в веб-интерфейсе" -#: common/setting/system.py:355 +#: common/setting/system.py:369 msgid "Store Barcode Results" msgstr "Сохранять результаты сканирования штрихкодов" -#: common/setting/system.py:356 +#: common/setting/system.py:370 msgid "Store barcode scan results in the database" msgstr "Сохранять результаты сканирования штрихкодов в базе данных" -#: common/setting/system.py:361 +#: common/setting/system.py:375 msgid "Barcode Scans Maximum Count" msgstr "Максимальное количество сохранённых сканирований штрихкодов" -#: common/setting/system.py:362 +#: common/setting/system.py:376 msgid "Maximum number of barcode scan results to store" msgstr "Максимальное число результатов сканирования штрихкодов для хранения" -#: common/setting/system.py:367 +#: common/setting/system.py:381 msgid "Barcode Input Delay" msgstr "Задержка сканирования штрих-кода" -#: common/setting/system.py:368 +#: common/setting/system.py:382 msgid "Barcode input processing delay time" msgstr "Время задержки обработки штрих-кода" -#: common/setting/system.py:374 +#: common/setting/system.py:388 msgid "Barcode Webcam Support" msgstr "Поддержка веб-камер штрих-кодов" -#: common/setting/system.py:375 +#: common/setting/system.py:389 msgid "Allow barcode scanning via webcam in browser" msgstr "Разрешить сканирование штрих-кода через веб-камеру в браузере" -#: common/setting/system.py:380 +#: common/setting/system.py:394 msgid "Barcode Show Data" msgstr "Показать данные штрих-кода" -#: common/setting/system.py:381 +#: common/setting/system.py:395 msgid "Display barcode data in browser as text" msgstr "Отображать данные штрих-кода в браузере в виде текста" -#: common/setting/system.py:386 +#: common/setting/system.py:400 msgid "Barcode Generation Plugin" msgstr "Плагин генерации штрих-кода" -#: common/setting/system.py:387 +#: common/setting/system.py:401 msgid "Plugin to use for internal barcode data generation" msgstr "Плагин для использования внутренней генерации данных штрих-кодов" -#: common/setting/system.py:392 +#: common/setting/system.py:406 msgid "Part Revisions" msgstr "Ревизия детали" -#: common/setting/system.py:393 +#: common/setting/system.py:407 msgid "Enable revision field for Part" msgstr "Включить поле ревизии для элемента" -#: common/setting/system.py:398 +#: common/setting/system.py:412 msgid "Assembly Revision Only" msgstr "Только ревизия сборки" -#: common/setting/system.py:399 +#: common/setting/system.py:413 msgid "Only allow revisions for assembly parts" msgstr "Разрешить ревизии только для сборочных деталей" -#: common/setting/system.py:404 +#: common/setting/system.py:418 msgid "Allow Deletion from Assembly" msgstr "Разрешить удаление из заказа" -#: common/setting/system.py:405 +#: common/setting/system.py:419 msgid "Allow deletion of parts which are used in an assembly" msgstr "Разрешить удаление частей, которые используются в заказе" -#: common/setting/system.py:410 +#: common/setting/system.py:424 msgid "IPN Regex" msgstr "Регулярное выражение IPN" -#: common/setting/system.py:411 +#: common/setting/system.py:425 msgid "Regular expression pattern for matching Part IPN" msgstr "Шаблон регулярного выражения для сопоставления IPN детали" -#: common/setting/system.py:414 +#: common/setting/system.py:428 msgid "Allow Duplicate IPN" msgstr "Разрешить повторяющиеся IPN" -#: common/setting/system.py:415 +#: common/setting/system.py:429 msgid "Allow multiple parts to share the same IPN" msgstr "Разрешить нескольким элементам использовать один и тот же IPN" -#: common/setting/system.py:420 +#: common/setting/system.py:434 msgid "Allow Editing IPN" msgstr "Разрешить редактирование IPN" -#: common/setting/system.py:421 +#: common/setting/system.py:435 msgid "Allow changing the IPN value while editing a part" msgstr "Разрешить изменение значения IPN при редактировании детали" -#: common/setting/system.py:426 +#: common/setting/system.py:440 msgid "Copy Part BOM Data" msgstr "Скопировать данные BOM детали" -#: common/setting/system.py:427 +#: common/setting/system.py:441 msgid "Copy BOM data by default when duplicating a part" msgstr "Копировать данные BOM по умолчанию при дублировании детали" -#: common/setting/system.py:432 +#: common/setting/system.py:446 msgid "Copy Part Parameter Data" msgstr "Скопировать данные параметров детали" -#: common/setting/system.py:433 +#: common/setting/system.py:447 msgid "Copy parameter data by default when duplicating a part" msgstr "Копировать данных параметров по умолчанию при дублировании детали" -#: common/setting/system.py:438 +#: common/setting/system.py:452 msgid "Copy Part Test Data" msgstr "Скопировать данные тестирования детали" -#: common/setting/system.py:439 +#: common/setting/system.py:453 msgid "Copy test data by default when duplicating a part" msgstr "Копировать данные тестирования по умолчанию при дублировании детали" -#: common/setting/system.py:444 +#: common/setting/system.py:458 msgid "Copy Category Parameter Templates" msgstr "Скопировать параметры по шаблону категории" -#: common/setting/system.py:445 +#: common/setting/system.py:459 msgid "Copy category parameter templates when creating a part" msgstr "Копировать параметры по шаблону категории при создании детали" -#: common/setting/system.py:451 +#: common/setting/system.py:465 msgid "Parts are templates by default" msgstr "По умолчанию детали являются шаблонами" -#: common/setting/system.py:457 +#: common/setting/system.py:471 msgid "Parts can be assembled from other components by default" msgstr "По умолчанию детали могут быть собраны из других компонентов" -#: common/setting/system.py:462 part/models.py:1277 part/serializers.py:1588 +#: common/setting/system.py:476 part/models.py:1277 part/serializers.py:1588 #: part/serializers.py:1595 msgid "Component" msgstr "Компонент" -#: common/setting/system.py:463 +#: common/setting/system.py:477 msgid "Parts can be used as sub-components by default" msgstr "По умолчанию детали могут использоваться в качестве суб-компонентов" -#: common/setting/system.py:468 part/models.py:1295 +#: common/setting/system.py:482 part/models.py:1295 msgid "Purchaseable" msgstr "Можно купить" -#: common/setting/system.py:469 +#: common/setting/system.py:483 msgid "Parts are purchaseable by default" msgstr "По умолчанию детали являются отслеживаемыми" -#: common/setting/system.py:474 part/models.py:1301 stock/api.py:643 +#: common/setting/system.py:488 part/models.py:1301 stock/api.py:643 msgid "Salable" msgstr "Можно продавать" -#: common/setting/system.py:475 +#: common/setting/system.py:489 msgid "Parts are salable by default" msgstr "Детали продаются по умолчанию" -#: common/setting/system.py:481 +#: common/setting/system.py:495 msgid "Parts are trackable by default" msgstr "По умолчанию детали являются отслеживаемыми" -#: common/setting/system.py:486 part/models.py:1317 +#: common/setting/system.py:500 part/models.py:1317 msgid "Virtual" msgstr "Виртуальная" -#: common/setting/system.py:487 +#: common/setting/system.py:501 msgid "Parts are virtual by default" msgstr "Детали являются виртуальными по умолчанию" -#: common/setting/system.py:492 +#: common/setting/system.py:506 msgid "Show related parts" msgstr "Показывать связанные детали" -#: common/setting/system.py:493 +#: common/setting/system.py:507 msgid "Display related parts for a part" msgstr "Отображать связанные детали для элемента" -#: common/setting/system.py:498 +#: common/setting/system.py:512 msgid "Initial Stock Data" msgstr "Начальные данные о запасах" -#: common/setting/system.py:499 +#: common/setting/system.py:513 msgid "Allow creation of initial stock when adding a new part" msgstr "Разрешить создание начального запаса при добавлении новой детали" -#: common/setting/system.py:504 +#: common/setting/system.py:518 msgid "Initial Supplier Data" msgstr "Исходные данные о поставщике" -#: common/setting/system.py:506 +#: common/setting/system.py:520 msgid "Allow creation of initial supplier data when adding a new part" msgstr "Разрешить создание исходных данных о поставщике при добавлении новой детали" -#: common/setting/system.py:512 +#: common/setting/system.py:526 msgid "Part Name Display Format" msgstr "Формат отображения детали" -#: common/setting/system.py:513 +#: common/setting/system.py:527 msgid "Format to display the part name" msgstr "Формат для отображения имени детали" -#: common/setting/system.py:519 +#: common/setting/system.py:533 msgid "Part Category Default Icon" msgstr "Значок раздела по умолчанию" -#: common/setting/system.py:520 +#: common/setting/system.py:534 msgid "Part category default icon (empty means no icon)" msgstr "Значок категории по умолчанию (пустой означает отсутствие значка)" -#: common/setting/system.py:525 +#: common/setting/system.py:539 msgid "Minimum Pricing Decimal Places" msgstr "Минимальные Цены Десятичные Значки" -#: common/setting/system.py:527 +#: common/setting/system.py:541 msgid "Minimum number of decimal places to display when rendering pricing data" msgstr "Минимальное количество десятичных знаков при отображении данных о ценах" -#: common/setting/system.py:538 +#: common/setting/system.py:552 msgid "Maximum Pricing Decimal Places" msgstr "Макс. Цены десятичные знаки" -#: common/setting/system.py:540 +#: common/setting/system.py:554 msgid "Maximum number of decimal places to display when rendering pricing data" msgstr "Минимальное количество десятичных знаков при отображении данных о ценах" -#: common/setting/system.py:551 +#: common/setting/system.py:565 msgid "Use Supplier Pricing" msgstr "Использовать цены поставщика" -#: common/setting/system.py:553 +#: common/setting/system.py:567 msgid "Include supplier price breaks in overall pricing calculations" msgstr "Включить разницу цен поставщиков при расчетах цен" -#: common/setting/system.py:559 +#: common/setting/system.py:573 msgid "Purchase History Override" msgstr "Изменить историю покупки" -#: common/setting/system.py:561 +#: common/setting/system.py:575 msgid "Historical purchase order pricing overrides supplier price breaks" msgstr "Ценообразование по историческим заказам на поставку отменяет различия в ценах поставщиков" -#: common/setting/system.py:567 +#: common/setting/system.py:581 msgid "Use Stock Item Pricing" msgstr "Использовать цены из складских позиций" -#: common/setting/system.py:569 +#: common/setting/system.py:583 msgid "Use pricing from manually entered stock data for pricing calculations" msgstr "Использовать расценки из ручного ввода данных о запасах для расчета цен" -#: common/setting/system.py:575 +#: common/setting/system.py:589 msgid "Stock Item Pricing Age" msgstr "Возраст цен складских позиций" -#: common/setting/system.py:577 +#: common/setting/system.py:591 msgid "Exclude stock items older than this number of days from pricing calculations" msgstr "Исключить складские позиции старше указанного количества дней с расчёта цен" -#: common/setting/system.py:584 +#: common/setting/system.py:598 msgid "Use Variant Pricing" msgstr "Использовать варианты цен" -#: common/setting/system.py:585 +#: common/setting/system.py:599 msgid "Include variant pricing in overall pricing calculations" msgstr "Включить разницу цен поставщиков при расчетах цен" -#: common/setting/system.py:590 +#: common/setting/system.py:604 msgid "Active Variants Only" msgstr "Только Активные Варианты" -#: common/setting/system.py:592 +#: common/setting/system.py:606 msgid "Only use active variant parts for calculating variant pricing" msgstr "Использовать только активные запчасти для расчета стоимости варианта" -#: common/setting/system.py:598 +#: common/setting/system.py:612 msgid "Auto Update Pricing" msgstr "Автоматическое обновление цен" -#: common/setting/system.py:600 +#: common/setting/system.py:614 msgid "Automatically update part pricing when internal data changes" msgstr "Автоматически обновлять цены деталей при изменении внутренних данных" -#: common/setting/system.py:606 +#: common/setting/system.py:620 msgid "Pricing Rebuild Interval" msgstr "Интервал пересчета цен" -#: common/setting/system.py:607 +#: common/setting/system.py:621 msgid "Number of days before part pricing is automatically updated" msgstr "Количество дней до автоматического обновления цены" -#: common/setting/system.py:613 +#: common/setting/system.py:627 msgid "Internal Prices" msgstr "Внутренние цены" -#: common/setting/system.py:614 +#: common/setting/system.py:628 msgid "Enable internal prices for parts" msgstr "Разрешить внутренние цены для частей" -#: common/setting/system.py:619 +#: common/setting/system.py:633 msgid "Internal Price Override" msgstr "Переопределение внутренней цены" -#: common/setting/system.py:621 +#: common/setting/system.py:635 msgid "If available, internal prices override price range calculations" msgstr "При наличии внутренних цен переопределить ценовой диапазон" -#: common/setting/system.py:627 +#: common/setting/system.py:641 msgid "Enable label printing" msgstr "Включить печать этикеток" -#: common/setting/system.py:628 +#: common/setting/system.py:642 msgid "Enable label printing from the web interface" msgstr "Включить печать этикеток из веб-интерфейса" -#: common/setting/system.py:633 +#: common/setting/system.py:647 msgid "Label Image DPI" msgstr "Изображение меток DPI" -#: common/setting/system.py:635 +#: common/setting/system.py:649 msgid "DPI resolution when generating image files to supply to label printing plugins" msgstr "Разрешение DPI при создании файлов изображений для печати этикеток плагинов" -#: common/setting/system.py:641 +#: common/setting/system.py:655 msgid "Enable Reports" msgstr "Включить отчеты" -#: common/setting/system.py:642 +#: common/setting/system.py:656 msgid "Enable generation of reports" msgstr "Включить генерацию отчетов" -#: common/setting/system.py:647 +#: common/setting/system.py:661 msgid "Debug Mode" msgstr "Режим отладки" -#: common/setting/system.py:648 +#: common/setting/system.py:662 msgid "Generate reports in debug mode (HTML output)" msgstr "Генерировать отчеты в режиме отладки (вывод HTML)" -#: common/setting/system.py:653 +#: common/setting/system.py:667 msgid "Log Report Errors" msgstr "Журнал ошибок отчета" -#: common/setting/system.py:654 +#: common/setting/system.py:668 msgid "Log errors which occur when generating reports" msgstr "Журнал ошибок, которые возникают при создании отчетов" -#: common/setting/system.py:659 plugin/builtin/labels/label_sheet.py:29 +#: common/setting/system.py:673 plugin/builtin/labels/label_sheet.py:29 #: report/models.py:381 msgid "Page Size" msgstr "Размер страницы" -#: common/setting/system.py:660 +#: common/setting/system.py:674 msgid "Default page size for PDF reports" msgstr "Размер страницы по умолчанию для PDF отчетов" -#: common/setting/system.py:665 +#: common/setting/system.py:679 msgid "Enforce Parameter Units" msgstr "Принудительное применение единиц измерения параметров" -#: common/setting/system.py:667 +#: common/setting/system.py:681 msgid "If units are provided, parameter values must match the specified units" msgstr "Если введены единицы, значения параметра должны соответствовать указанным единицам измерения" -#: common/setting/system.py:673 +#: common/setting/system.py:687 msgid "Globally Unique Serials" msgstr "Глобально уникальные серийные номера" -#: common/setting/system.py:674 +#: common/setting/system.py:688 msgid "Serial numbers for stock items must be globally unique" msgstr "Серийные номера для складских позиций должны быть уникальными глобально" -#: common/setting/system.py:679 +#: common/setting/system.py:693 msgid "Delete Depleted Stock" msgstr "Удалить исчерпанный запас" -#: common/setting/system.py:680 +#: common/setting/system.py:694 msgid "Determines default behavior when a stock item is depleted" msgstr "Определяет поведение по умолчанию, когда складская позиция заканчивается" -#: common/setting/system.py:685 +#: common/setting/system.py:699 msgid "Batch Code Template" msgstr "Код партии Шаблона" -#: common/setting/system.py:686 +#: common/setting/system.py:700 msgid "Template for generating default batch codes for stock items" msgstr "Шаблон для создания кодов партии по умолчанию для складских позиций" -#: common/setting/system.py:690 +#: common/setting/system.py:704 msgid "Stock Expiry" msgstr "Срок годности Запасов" -#: common/setting/system.py:691 +#: common/setting/system.py:705 msgid "Enable stock expiry functionality" msgstr "Включить функцию истечения срока годности" -#: common/setting/system.py:696 +#: common/setting/system.py:710 msgid "Sell Expired Stock" msgstr "Использовать просроченные остатки в производстве" -#: common/setting/system.py:697 +#: common/setting/system.py:711 msgid "Allow sale of expired stock" msgstr "Разрешить продажу просроченных запасов" -#: common/setting/system.py:702 +#: common/setting/system.py:716 msgid "Stock Stale Time" msgstr "Время Залежалости Запасов" -#: common/setting/system.py:704 +#: common/setting/system.py:718 msgid "Number of days stock items are considered stale before expiring" msgstr "Количество дней перед тем как складская единица будет считаться просроченной" -#: common/setting/system.py:711 +#: common/setting/system.py:725 msgid "Build Expired Stock" msgstr "Использовать просроченные остатки в производстве" -#: common/setting/system.py:712 +#: common/setting/system.py:726 msgid "Allow building with expired stock" msgstr "Разрешить использовать просроченные остатки в производстве" -#: common/setting/system.py:717 +#: common/setting/system.py:731 msgid "Stock Ownership Control" msgstr "Контроль за собственными запасами" -#: common/setting/system.py:718 +#: common/setting/system.py:732 msgid "Enable ownership control over stock locations and items" msgstr "Разрешить владельцу контролировать расположение складов и номенклатуры" -#: common/setting/system.py:723 +#: common/setting/system.py:737 msgid "Stock Location Default Icon" msgstr "Значок местоположения по умолчанию" -#: common/setting/system.py:724 +#: common/setting/system.py:738 msgid "Stock location default icon (empty means no icon)" msgstr "Значок местоположения склада по умолчанию (пустой означает отсутствие значка)" -#: common/setting/system.py:729 +#: common/setting/system.py:743 msgid "Show Installed Stock Items" msgstr "Показать установленные складские позиции" -#: common/setting/system.py:730 +#: common/setting/system.py:744 msgid "Display installed stock items in stock tables" msgstr "Отображать установленные складские позиции в складских таблицах" -#: common/setting/system.py:735 +#: common/setting/system.py:749 msgid "Check BOM when installing items" msgstr "Проверять спецификацию при установке изделий" -#: common/setting/system.py:737 +#: common/setting/system.py:751 msgid "Installed stock items must exist in the BOM for the parent part" msgstr "Установленные единица хранения должны присутствовать в спецификации для родительской детали" -#: common/setting/system.py:743 +#: common/setting/system.py:757 msgid "Allow Out of Stock Transfer" msgstr "Разрешить передачу товара, отсутствующего на складе" -#: common/setting/system.py:745 +#: common/setting/system.py:759 msgid "Allow stock items which are not in stock to be transferred between stock locations" msgstr "Разрешить перемещение товаров, которых нет на складе, между складами" -#: common/setting/system.py:751 +#: common/setting/system.py:765 msgid "Build Order Reference Pattern" msgstr "Паттерн ссылки заказа на производство" -#: common/setting/system.py:752 +#: common/setting/system.py:766 msgid "Required pattern for generating Build Order reference field" msgstr "Поле требуемого паттерна для создания ссылки заказа на производство" -#: common/setting/system.py:757 common/setting/system.py:817 -#: common/setting/system.py:837 common/setting/system.py:881 +#: common/setting/system.py:771 common/setting/system.py:831 +#: common/setting/system.py:851 common/setting/system.py:895 msgid "Require Responsible Owner" msgstr "Требуется ответственный владелец" -#: common/setting/system.py:758 common/setting/system.py:818 -#: common/setting/system.py:838 common/setting/system.py:882 +#: common/setting/system.py:772 common/setting/system.py:832 +#: common/setting/system.py:852 common/setting/system.py:896 msgid "A responsible owner must be assigned to each order" msgstr "Ответственный владелец должен быть назначен для каждого заказа" -#: common/setting/system.py:763 +#: common/setting/system.py:777 msgid "Require Active Part" msgstr "Требовать активную деталь" -#: common/setting/system.py:764 +#: common/setting/system.py:778 msgid "Prevent build order creation for inactive parts" msgstr "Запрещать создание заказов на сборку для неактивных деталей" -#: common/setting/system.py:769 +#: common/setting/system.py:783 msgid "Require Locked Part" msgstr "Требовать заблокированную деталь" -#: common/setting/system.py:770 +#: common/setting/system.py:784 msgid "Prevent build order creation for unlocked parts" msgstr "Запрещать создание заказов на сборку для разблокированных деталей" -#: common/setting/system.py:775 +#: common/setting/system.py:789 msgid "Require Valid BOM" msgstr "Требовать валидную спецификацию" -#: common/setting/system.py:776 +#: common/setting/system.py:790 msgid "Prevent build order creation unless BOM has been validated" msgstr "Запрещать создание заказов на сборку, пока спецификация не будет подтверждена" -#: common/setting/system.py:781 +#: common/setting/system.py:795 msgid "Require Closed Child Orders" msgstr "Требовать закрытия дочерних заказов" -#: common/setting/system.py:783 +#: common/setting/system.py:797 msgid "Prevent build order completion until all child orders are closed" msgstr "Запрещать завершение заказа на сборку, пока не закрыты все дочерние заказы" -#: common/setting/system.py:789 +#: common/setting/system.py:803 msgid "External Build Orders" msgstr "Сторонний заказ на сборку" -#: common/setting/system.py:790 +#: common/setting/system.py:804 msgid "Enable external build order functionality" msgstr "Включить функциональность сторонних заказов на сборку" -#: common/setting/system.py:795 +#: common/setting/system.py:809 msgid "Block Until Tests Pass" msgstr "Блокировать до прохождения тестов" -#: common/setting/system.py:797 +#: common/setting/system.py:811 msgid "Prevent build outputs from being completed until all required tests pass" msgstr "Запретить вывод сборки до тех пор, пока не пройдут все необходимые тесты" -#: common/setting/system.py:803 +#: common/setting/system.py:817 msgid "Enable Return Orders" msgstr "Включить заказы на возврат" -#: common/setting/system.py:804 +#: common/setting/system.py:818 msgid "Enable return order functionality in the user interface" msgstr "Включите функцию заказа на возврат в пользовательском интерфейсе" -#: common/setting/system.py:809 +#: common/setting/system.py:823 msgid "Return Order Reference Pattern" msgstr "Шаблон заказа на возврат товара" -#: common/setting/system.py:811 +#: common/setting/system.py:825 msgid "Required pattern for generating Return Order reference field" msgstr "Необходимый шаблон для создания поля «Возврат заказа»" -#: common/setting/system.py:823 +#: common/setting/system.py:837 msgid "Edit Completed Return Orders" msgstr "Редактировать завершенные возвратные заказы" -#: common/setting/system.py:825 +#: common/setting/system.py:839 msgid "Allow editing of return orders after they have been completed" msgstr "Разрешить редактирование возвращенных заказов после их завершения" -#: common/setting/system.py:831 +#: common/setting/system.py:845 msgid "Sales Order Reference Pattern" msgstr "Шаблон заказа на возврат товара" -#: common/setting/system.py:832 +#: common/setting/system.py:846 msgid "Required pattern for generating Sales Order reference field" msgstr "Необходимый шаблон для создания поля «Возврат заказа»" -#: common/setting/system.py:843 +#: common/setting/system.py:857 msgid "Sales Order Default Shipment" msgstr "Отгрузка по умолчанию для заказа на продажу" -#: common/setting/system.py:844 +#: common/setting/system.py:858 msgid "Enable creation of default shipment with sales orders" msgstr "Включить создание отгрузки по умолчанию для заказов на продажу" -#: common/setting/system.py:849 +#: common/setting/system.py:863 msgid "Edit Completed Sales Orders" msgstr "Редактирование завершённых заказов на продажу" -#: common/setting/system.py:851 +#: common/setting/system.py:865 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "Разрешить редактирование заказов на продажу после их отправки или завершения" -#: common/setting/system.py:857 +#: common/setting/system.py:871 msgid "Shipment Requires Checking" msgstr "Отгрузка требует проверки" -#: common/setting/system.py:859 +#: common/setting/system.py:873 msgid "Prevent completion of shipments until items have been checked" msgstr "Запрещать завершение отгрузок, пока товары не проверены" -#: common/setting/system.py:865 +#: common/setting/system.py:879 msgid "Mark Shipped Orders as Complete" msgstr "Отмечать отправленные заказы как завершённые" -#: common/setting/system.py:867 +#: common/setting/system.py:881 msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" msgstr "Заказы на продажу, помеченные как отгруженные, будут автоматически завершены, минуя статус 'отгружено'" -#: common/setting/system.py:873 +#: common/setting/system.py:887 msgid "Purchase Order Reference Pattern" msgstr "Шаблон ссылки заказа на закупку" -#: common/setting/system.py:875 +#: common/setting/system.py:889 msgid "Required pattern for generating Purchase Order reference field" msgstr "Требуемый шаблон для генерации поля ссылки заказа на закупку" -#: common/setting/system.py:887 +#: common/setting/system.py:901 msgid "Edit Completed Purchase Orders" msgstr "Редактировать завершённые заказы на закупку" -#: common/setting/system.py:889 +#: common/setting/system.py:903 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "Разрешить редактирование заказов после их отправки или завершения" -#: common/setting/system.py:895 +#: common/setting/system.py:909 msgid "Convert Currency" msgstr "Конвертировать валюту" -#: common/setting/system.py:896 +#: common/setting/system.py:910 msgid "Convert item value to base currency when receiving stock" msgstr "Преобразовывать стоимость товара в базовую валюту при поступлении на склад" -#: common/setting/system.py:901 +#: common/setting/system.py:915 msgid "Auto Complete Purchase Orders" msgstr "Автоматически выполнять заказы на закупку" -#: common/setting/system.py:903 +#: common/setting/system.py:917 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "Автоматически отмечать заказы на закупку как завершённые при получении всех позиций" -#: common/setting/system.py:910 +#: common/setting/system.py:924 msgid "Enable password forgot" msgstr "Включить функцию восстановления пароля" -#: common/setting/system.py:911 +#: common/setting/system.py:925 msgid "Enable password forgot function on the login pages" msgstr "Включить функцию восстановления пароля на странице входа" -#: common/setting/system.py:916 +#: common/setting/system.py:930 msgid "Enable registration" msgstr "Разрешить регистрацию" -#: common/setting/system.py:917 +#: common/setting/system.py:931 msgid "Enable self-registration for users on the login pages" msgstr "Включить самостоятельную регистрацию пользователей на странице входа" -#: common/setting/system.py:922 +#: common/setting/system.py:936 msgid "Enable SSO" msgstr "Включить SSO" -#: common/setting/system.py:923 +#: common/setting/system.py:937 msgid "Enable SSO on the login pages" msgstr "Включить SSO на странице входа" -#: common/setting/system.py:928 +#: common/setting/system.py:942 msgid "Enable SSO registration" msgstr "Включить регистрацию через SSO" -#: common/setting/system.py:930 +#: common/setting/system.py:944 msgid "Enable self-registration via SSO for users on the login pages" msgstr "Включить самостоятельную регистрацию пользователей через SSO на странице входа" -#: common/setting/system.py:936 +#: common/setting/system.py:950 msgid "Enable SSO group sync" msgstr "Включить синхронизацию групп через SSO" -#: common/setting/system.py:938 +#: common/setting/system.py:952 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "Включить синхронизацию групп InvenTree с группами, предоставляемыми IdP" -#: common/setting/system.py:944 +#: common/setting/system.py:958 msgid "SSO group key" msgstr "Ключ группы SSO" -#: common/setting/system.py:945 +#: common/setting/system.py:959 msgid "The name of the groups claim attribute provided by the IdP" msgstr "Имя атрибута группы, предоставленного провайдером идентификации" -#: common/setting/system.py:950 +#: common/setting/system.py:964 msgid "SSO group map" msgstr "Отображение групп SSO" -#: common/setting/system.py:952 +#: common/setting/system.py:966 msgid "A mapping from SSO groups to local InvenTree groups. If the local group does not exist, it will be created." msgstr "Отображение от групп SSO к локальным группам InvenTree. Если локальная группа не существует, она будет создана." -#: common/setting/system.py:958 +#: common/setting/system.py:972 msgid "Remove groups outside of SSO" msgstr "Удалять группы вне SSO" -#: common/setting/system.py:960 +#: common/setting/system.py:974 msgid "Whether groups assigned to the user should be removed if they are not backend by the IdP. Disabling this setting might cause security issues" msgstr "Удалять ли группы, назначенные пользователю, если они не поддерживаются провайдером идентификации. Отключение этой настройки может привести к проблемам безопасности" -#: common/setting/system.py:966 +#: common/setting/system.py:980 msgid "Email required" msgstr "Необходимо указать EMail" -#: common/setting/system.py:967 +#: common/setting/system.py:981 msgid "Require user to supply mail on signup" msgstr "Требовать электронную почту при регистрации" -#: common/setting/system.py:972 +#: common/setting/system.py:986 msgid "Auto-fill SSO users" msgstr "Автозаполнение пользователей SSO" -#: common/setting/system.py:973 +#: common/setting/system.py:987 msgid "Automatically fill out user-details from SSO account-data" msgstr "Автоматически заполнять данные пользователя из аккаунта SSO" -#: common/setting/system.py:978 +#: common/setting/system.py:992 msgid "Mail twice" msgstr "Написать дважды" -#: common/setting/system.py:979 +#: common/setting/system.py:993 msgid "On signup ask users twice for their mail" msgstr "При регистрации дважды спрашивать адрес электронной почты" -#: common/setting/system.py:984 +#: common/setting/system.py:998 msgid "Password twice" msgstr "Пароль дважды" -#: common/setting/system.py:985 +#: common/setting/system.py:999 msgid "On signup ask users twice for their password" msgstr "При регистрации запросить пароль у пользователей дважды" -#: common/setting/system.py:990 +#: common/setting/system.py:1004 msgid "Allowed domains" msgstr "Разрешенные домены" -#: common/setting/system.py:992 +#: common/setting/system.py:1006 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "Ограничить регистрацию определёнными доменами (через запятую, начиная с @)" -#: common/setting/system.py:998 +#: common/setting/system.py:1012 msgid "Group on signup" msgstr "Группа при новой регистрации" -#: common/setting/system.py:1000 +#: common/setting/system.py:1014 msgid "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP." msgstr "Группа, на которую назначаются новые пользователи при регистрации. Если включена синхронизация группы SSO, эта группа задается только в том случае, если ни одна группа не может быть назначена через IdP." -#: common/setting/system.py:1006 +#: common/setting/system.py:1020 msgid "Enforce MFA" msgstr "Принудительное MFA" -#: common/setting/system.py:1007 +#: common/setting/system.py:1021 msgid "Users must use multifactor security." msgstr "Пользователи должны использовать многофакторную безопасность." -#: common/setting/system.py:1012 +#: common/setting/system.py:1026 +msgid "Enabling this setting will require all users to set up multifactor authentication. All sessions will be disconnected immediately." +msgstr "" + +#: common/setting/system.py:1031 msgid "Check plugins on startup" msgstr "Проверять плагины при запуске" -#: common/setting/system.py:1014 +#: common/setting/system.py:1033 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "Проверять, что все плагины установлены при запуске — включать в контейнерных средах" -#: common/setting/system.py:1021 +#: common/setting/system.py:1040 msgid "Check for plugin updates" msgstr "Проверка обновлений плагинов" -#: common/setting/system.py:1022 +#: common/setting/system.py:1041 msgid "Enable periodic checks for updates to installed plugins" msgstr "Включить периодическую проверку обновлений установленных плагинов" -#: common/setting/system.py:1028 +#: common/setting/system.py:1047 msgid "Enable URL integration" msgstr "Включить интеграцию URL" -#: common/setting/system.py:1029 +#: common/setting/system.py:1048 msgid "Enable plugins to add URL routes" msgstr "Разрешить плагинам добавлять маршруты URL" -#: common/setting/system.py:1035 +#: common/setting/system.py:1054 msgid "Enable navigation integration" msgstr "Включить интеграцию навигации" -#: common/setting/system.py:1036 +#: common/setting/system.py:1055 msgid "Enable plugins to integrate into navigation" msgstr "Разрешить плагинам интегрироваться в навигацию" -#: common/setting/system.py:1042 +#: common/setting/system.py:1061 msgid "Enable app integration" msgstr "Включить интеграцию приложений" -#: common/setting/system.py:1043 +#: common/setting/system.py:1062 msgid "Enable plugins to add apps" msgstr "Разрешить плагинам добавлять приложения" -#: common/setting/system.py:1049 +#: common/setting/system.py:1068 msgid "Enable schedule integration" msgstr "Включить интеграцию расписаний" -#: common/setting/system.py:1050 +#: common/setting/system.py:1069 msgid "Enable plugins to run scheduled tasks" msgstr "Разрешить плагинам запускать запланированные задачи" -#: common/setting/system.py:1056 +#: common/setting/system.py:1075 msgid "Enable event integration" msgstr "Включить интеграцию событий" -#: common/setting/system.py:1057 +#: common/setting/system.py:1076 msgid "Enable plugins to respond to internal events" msgstr "Разрешить плагинам реагировать на внутренние события" -#: common/setting/system.py:1063 +#: common/setting/system.py:1082 msgid "Enable interface integration" msgstr "Включить интеграцию интерфейса" -#: common/setting/system.py:1064 +#: common/setting/system.py:1083 msgid "Enable plugins to integrate into the user interface" msgstr "Разрешить плагинам интегрироваться в пользовательский интерфейс" -#: common/setting/system.py:1070 +#: common/setting/system.py:1089 msgid "Enable mail integration" msgstr "Включить интеграцию почты" -#: common/setting/system.py:1071 +#: common/setting/system.py:1090 msgid "Enable plugins to process outgoing/incoming mails" msgstr "Разрешить плагинам обрабатывать исходящую и входящую почту" -#: common/setting/system.py:1077 +#: common/setting/system.py:1096 msgid "Enable project codes" msgstr "Включить коды проекта" -#: common/setting/system.py:1078 +#: common/setting/system.py:1097 msgid "Enable project codes for tracking projects" msgstr "Включить коды проекта для отслеживания проектов" -#: common/setting/system.py:1083 +#: common/setting/system.py:1102 msgid "Enable Stock History" msgstr "Включить историю запасов" -#: common/setting/system.py:1085 +#: common/setting/system.py:1104 msgid "Enable functionality for recording historical stock levels and value" msgstr "Включить функцию записи истории уровней и стоимости запасов" -#: common/setting/system.py:1091 +#: common/setting/system.py:1110 msgid "Exclude External Locations" msgstr "Исключить сторонний склад" -#: common/setting/system.py:1093 +#: common/setting/system.py:1112 msgid "Exclude stock items in external locations from stock history calculations" msgstr "Исключать складские позиции во внешних локациях из расчёта истории запасов" -#: common/setting/system.py:1099 +#: common/setting/system.py:1118 msgid "Automatic Stocktake Period" msgstr "Автоматический период инвентаризации" -#: common/setting/system.py:1100 +#: common/setting/system.py:1119 msgid "Number of days between automatic stock history recording" msgstr "Количество дней между автоматическими записями истории запасов" -#: common/setting/system.py:1106 +#: common/setting/system.py:1125 msgid "Delete Old Stock History Entries" msgstr "Удалять старые записи истории запасов" -#: common/setting/system.py:1108 +#: common/setting/system.py:1127 msgid "Delete stock history entries older than the specified number of days" msgstr "Удалять записи истории запасов старше указанного количества дней" -#: common/setting/system.py:1114 +#: common/setting/system.py:1133 msgid "Stock History Deletion Interval" msgstr "Интервал удаления истории запасов" -#: common/setting/system.py:1116 +#: common/setting/system.py:1135 msgid "Stock history entries will be deleted after specified number of days" msgstr "Записи истории запасов будут удалены через указанное количество дней" -#: common/setting/system.py:1123 +#: common/setting/system.py:1142 msgid "Display Users full names" msgstr "Показывать полные имена пользователей" -#: common/setting/system.py:1124 +#: common/setting/system.py:1143 msgid "Display Users full names instead of usernames" msgstr "Отображать полные имена пользователей вместо логинов" -#: common/setting/system.py:1129 +#: common/setting/system.py:1148 msgid "Display User Profiles" msgstr "Отображать профили пользователей" -#: common/setting/system.py:1130 +#: common/setting/system.py:1149 msgid "Display Users Profiles on their profile page" msgstr "Отображать профили пользователей на их странице профиля" -#: common/setting/system.py:1135 +#: common/setting/system.py:1154 msgid "Enable Test Station Data" msgstr "Добавлять данные об испытательном оборудовании" -#: common/setting/system.py:1136 +#: common/setting/system.py:1155 msgid "Enable test station data collection for test results" msgstr "Добавлять данные об испытательном оборудовании в результаты тестирования" -#: common/setting/system.py:1141 +#: common/setting/system.py:1160 msgid "Enable Machine Ping" msgstr "Включить пинг машин" -#: common/setting/system.py:1143 +#: common/setting/system.py:1162 msgid "Enable periodic ping task of registered machines to check their status" msgstr "Включить периодическую задачу пинга зарегистрированных машин для проверки их статуса" diff --git a/src/backend/InvenTree/locale/sk/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/sk/LC_MESSAGES/django.po index b0a443f6ed..e172b17e9b 100644 --- a/src/backend/InvenTree/locale/sk/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/sk/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-01-10 01:45+0000\n" -"PO-Revision-Date: 2026-01-10 01:48\n" +"POT-Creation-Date: 2026-01-15 22:34+0000\n" +"PO-Revision-Date: 2026-01-15 22:38\n" "Last-Translator: \n" "Language-Team: Slovak\n" "Language: sk_SK\n" @@ -259,16 +259,16 @@ msgstr "" msgid "Invalid choice" msgstr "" -#: InvenTree/models.py:1022 common/models.py:1414 common/models.py:1841 -#: common/models.py:2102 common/models.py:2227 common/models.py:2494 -#: common/serializers.py:539 generic/states/serializers.py:20 +#: InvenTree/models.py:1022 common/models.py:1430 common/models.py:1857 +#: common/models.py:2118 common/models.py:2243 common/models.py:2510 +#: common/serializers.py:566 generic/states/serializers.py:20 #: machine/models.py:25 part/models.py:1108 plugin/models.py:54 #: report/models.py:216 stock/models.py:84 msgid "Name" msgstr "" #: InvenTree/models.py:1028 build/models.py:253 common/models.py:175 -#: common/models.py:2234 common/models.py:2347 common/models.py:2509 +#: common/models.py:2250 common/models.py:2363 common/models.py:2525 #: company/models.py:551 company/models.py:789 order/models.py:444 #: order/models.py:1827 part/models.py:1131 report/models.py:222 #: report/models.py:815 report/models.py:841 @@ -281,7 +281,7 @@ msgstr "" msgid "Description (optional)" msgstr "" -#: InvenTree/models.py:1044 common/models.py:2815 +#: InvenTree/models.py:1044 common/models.py:2831 msgid "Path" msgstr "" @@ -330,7 +330,7 @@ msgstr "" msgid "An error has been logged by the server." msgstr "" -#: InvenTree/models.py:1506 common/models.py:1752 +#: InvenTree/models.py:1506 common/models.py:1768 #: 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 @@ -678,7 +678,7 @@ msgstr "" msgid "Optional" msgstr "" -#: build/api.py:445 build/serializers.py:1444 common/setting/system.py:456 +#: build/api.py:445 build/serializers.py:1444 common/setting/system.py:470 #: part/models.py:1271 part/serializers.py:1560 part/serializers.py:1579 #: stock/api.py:639 msgid "Assembly" @@ -700,7 +700,7 @@ msgstr "" msgid "Allocated" msgstr "" -#: build/api.py:480 build/models.py:1670 build/serializers.py:1420 +#: build/api.py:480 build/models.py:1672 build/serializers.py:1420 msgid "Consumed" msgstr "" @@ -917,7 +917,7 @@ msgstr "" msgid "External Link" msgstr "" -#: build/models.py:407 common/models.py:1990 part/models.py:1183 +#: build/models.py:407 common/models.py:2006 part/models.py:1183 #: stock/models.py:1081 msgid "Link to external URL" msgstr "" @@ -1001,16 +1001,16 @@ msgstr "" msgid "Cannot partially complete a build output with allocated items" msgstr "" -#: build/models.py:1625 +#: build/models.py:1627 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1649 +#: build/models.py:1651 msgid "Build object" msgstr "" -#: build/models.py:1661 build/models.py:1983 build/serializers.py:261 -#: build/serializers.py:310 build/serializers.py:1419 common/models.py:1344 +#: build/models.py:1663 build/models.py:1985 build/serializers.py:261 +#: build/serializers.py:310 build/serializers.py:1419 common/models.py:1360 #: order/models.py:1758 order/models.py:2598 order/serializers.py:1673 #: order/serializers.py:2109 part/models.py:3498 part/models.py:4008 #: report/templates/report/inventree_bill_of_materials_report.html:138 @@ -1030,40 +1030,40 @@ msgstr "" msgid "Quantity" msgstr "" -#: build/models.py:1662 +#: build/models.py:1664 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1671 +#: build/models.py:1673 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:1769 +#: build/models.py:1771 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1832 +#: build/models.py:1834 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1851 +#: build/models.py:1853 msgid "Allocated quantity must be greater than zero" msgstr "" -#: build/models.py:1857 +#: build/models.py:1859 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1867 +#: build/models.py:1869 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1884 order/models.py:2547 +#: build/models.py:1886 order/models.py:2547 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1973 build/serializers.py:938 build/serializers.py:1231 +#: build/models.py:1975 build/serializers.py:938 build/serializers.py:1231 #: order/serializers.py:1510 order/serializers.py:1531 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/api.py:1404 stock/models.py:442 stock/serializers.py:102 @@ -1071,19 +1071,19 @@ msgstr "" msgid "Stock Item" msgstr "" -#: build/models.py:1974 +#: build/models.py:1976 msgid "Source stock item" msgstr "" -#: build/models.py:1984 +#: build/models.py:1986 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1993 +#: build/models.py:1995 msgid "Install into" msgstr "" -#: build/models.py:1994 +#: build/models.py:1996 msgid "Destination stock item" msgstr "" @@ -1376,7 +1376,7 @@ msgstr "" msgid "Part Category Name" msgstr "" -#: build/serializers.py:1410 common/setting/system.py:480 part/models.py:1283 +#: build/serializers.py:1410 common/setting/system.py:494 part/models.py:1283 msgid "Trackable" msgstr "" @@ -1526,7 +1526,7 @@ msgstr "" msgid "Project Code Label" msgstr "" -#: common/models.py:105 common/models.py:130 common/models.py:3150 +#: common/models.py:105 common/models.py:130 common/models.py:3166 msgid "Updated" msgstr "" @@ -1554,7 +1554,7 @@ msgstr "" msgid "User or group responsible for this project" msgstr "" -#: common/models.py:775 common/models.py:1276 common/models.py:1314 +#: common/models.py:775 common/models.py:1292 common/models.py:1330 msgid "Settings key" msgstr "" @@ -1586,9 +1586,9 @@ msgstr "" msgid "Key string must be unique" msgstr "" -#: common/models.py:1322 common/models.py:1323 common/models.py:1427 -#: common/models.py:1428 common/models.py:1673 common/models.py:1674 -#: common/models.py:2006 common/models.py:2007 common/models.py:2803 +#: common/models.py:1338 common/models.py:1339 common/models.py:1443 +#: common/models.py:1444 common/models.py:1689 common/models.py:1690 +#: common/models.py:2022 common/models.py:2023 common/models.py:2819 #: importer/models.py:100 part/models.py:3592 part/models.py:3620 #: plugin/models.py:355 plugin/models.py:356 #: report/templates/report/inventree_test_report.html:105 users/models.py:124 @@ -1596,111 +1596,111 @@ msgstr "" msgid "User" msgstr "" -#: common/models.py:1345 +#: common/models.py:1361 msgid "Price break quantity" msgstr "" -#: common/models.py:1352 company/serializers.py:316 order/models.py:1844 +#: common/models.py:1368 company/serializers.py:316 order/models.py:1844 #: order/models.py:3044 msgid "Price" msgstr "" -#: common/models.py:1353 +#: common/models.py:1369 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:1404 common/models.py:1589 +#: common/models.py:1420 common/models.py:1605 msgid "Endpoint" msgstr "" -#: common/models.py:1405 +#: common/models.py:1421 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:1415 +#: common/models.py:1431 msgid "Name for this webhook" msgstr "" -#: common/models.py:1419 common/models.py:2247 common/models.py:2354 +#: common/models.py:1435 common/models.py:2263 common/models.py:2370 #: company/models.py:192 company/models.py:763 machine/models.py:40 #: part/models.py:1306 plugin/models.py:69 stock/api.py:642 users/models.py:195 #: users/models.py:554 users/serializers.py:319 msgid "Active" msgstr "" -#: common/models.py:1419 +#: common/models.py:1435 msgid "Is this webhook active" msgstr "" -#: common/models.py:1435 users/models.py:172 +#: common/models.py:1451 users/models.py:172 msgid "Token" msgstr "" -#: common/models.py:1436 +#: common/models.py:1452 msgid "Token for access" msgstr "" -#: common/models.py:1444 +#: common/models.py:1460 msgid "Secret" msgstr "" -#: common/models.py:1445 +#: common/models.py:1461 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:1553 common/models.py:3040 +#: common/models.py:1569 common/models.py:3056 msgid "Message ID" msgstr "" -#: common/models.py:1554 common/models.py:3030 +#: common/models.py:1570 common/models.py:3046 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:1562 +#: common/models.py:1578 msgid "Host" msgstr "" -#: common/models.py:1563 +#: common/models.py:1579 msgid "Host from which this message was received" msgstr "" -#: common/models.py:1571 +#: common/models.py:1587 msgid "Header" msgstr "" -#: common/models.py:1572 +#: common/models.py:1588 msgid "Header of this message" msgstr "" -#: common/models.py:1579 +#: common/models.py:1595 msgid "Body" msgstr "" -#: common/models.py:1580 +#: common/models.py:1596 msgid "Body of this message" msgstr "" -#: common/models.py:1590 +#: common/models.py:1606 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:1595 +#: common/models.py:1611 msgid "Worked on" msgstr "" -#: common/models.py:1596 +#: common/models.py:1612 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:1722 +#: common/models.py:1738 msgid "Id" msgstr "" -#: common/models.py:1724 +#: common/models.py:1740 msgid "Title" msgstr "" -#: common/models.py:1726 common/models.py:1989 company/models.py:186 +#: common/models.py:1742 common/models.py:2005 company/models.py:186 #: company/models.py:474 company/models.py:542 company/models.py:780 #: order/models.py:459 order/models.py:1788 order/models.py:2344 #: part/models.py:1182 @@ -1708,427 +1708,427 @@ msgstr "" msgid "Link" msgstr "" -#: common/models.py:1728 +#: common/models.py:1744 msgid "Published" msgstr "" -#: common/models.py:1730 +#: common/models.py:1746 msgid "Author" msgstr "" -#: common/models.py:1732 +#: common/models.py:1748 msgid "Summary" msgstr "" -#: common/models.py:1735 common/models.py:3007 +#: common/models.py:1751 common/models.py:3023 msgid "Read" msgstr "" -#: common/models.py:1735 +#: common/models.py:1751 msgid "Was this news item read?" msgstr "" -#: common/models.py:1752 +#: common/models.py:1768 msgid "Image file" msgstr "" -#: common/models.py:1764 +#: common/models.py:1780 msgid "Target model type for this image" msgstr "" -#: common/models.py:1768 +#: common/models.py:1784 msgid "Target model ID for this image" msgstr "" -#: common/models.py:1790 +#: common/models.py:1806 msgid "Custom Unit" msgstr "" -#: common/models.py:1808 +#: common/models.py:1824 msgid "Unit symbol must be unique" msgstr "" -#: common/models.py:1823 +#: common/models.py:1839 msgid "Unit name must be a valid identifier" msgstr "" -#: common/models.py:1842 +#: common/models.py:1858 msgid "Unit name" msgstr "" -#: common/models.py:1849 +#: common/models.py:1865 msgid "Symbol" msgstr "" -#: common/models.py:1850 +#: common/models.py:1866 msgid "Optional unit symbol" msgstr "" -#: common/models.py:1856 +#: common/models.py:1872 msgid "Definition" msgstr "" -#: common/models.py:1857 +#: common/models.py:1873 msgid "Unit definition" msgstr "" -#: common/models.py:1917 common/models.py:1980 stock/models.py:2970 +#: common/models.py:1933 common/models.py:1996 stock/models.py:2970 #: stock/serializers.py:249 msgid "Attachment" msgstr "" -#: common/models.py:1934 +#: common/models.py:1950 msgid "Missing file" msgstr "" -#: common/models.py:1935 +#: common/models.py:1951 msgid "Missing external link" msgstr "" -#: common/models.py:1972 common/models.py:2488 +#: common/models.py:1988 common/models.py:2504 msgid "Model type" msgstr "" -#: common/models.py:1973 +#: common/models.py:1989 msgid "Target model type for image" msgstr "" -#: common/models.py:1981 +#: common/models.py:1997 msgid "Select file to attach" msgstr "" -#: common/models.py:1997 +#: common/models.py:2013 msgid "Comment" msgstr "" -#: common/models.py:1998 +#: common/models.py:2014 msgid "Attachment comment" msgstr "" -#: common/models.py:2014 +#: common/models.py:2030 msgid "Upload date" msgstr "" -#: common/models.py:2015 +#: common/models.py:2031 msgid "Date the file was uploaded" msgstr "" -#: common/models.py:2019 +#: common/models.py:2035 msgid "File size" msgstr "" -#: common/models.py:2019 +#: common/models.py:2035 msgid "File size in bytes" msgstr "" -#: common/models.py:2057 common/serializers.py:688 +#: common/models.py:2073 common/serializers.py:715 msgid "Invalid model type specified for attachment" msgstr "" -#: common/models.py:2078 +#: common/models.py:2094 msgid "Custom State" msgstr "" -#: common/models.py:2079 +#: common/models.py:2095 msgid "Custom States" msgstr "" -#: common/models.py:2084 +#: common/models.py:2100 msgid "Reference Status Set" msgstr "" -#: common/models.py:2085 +#: common/models.py:2101 msgid "Status set that is extended with this custom state" msgstr "" -#: common/models.py:2089 generic/states/serializers.py:18 +#: common/models.py:2105 generic/states/serializers.py:18 msgid "Logical Key" msgstr "" -#: common/models.py:2091 +#: common/models.py:2107 msgid "State logical key that is equal to this custom state in business logic" msgstr "" -#: common/models.py:2096 common/models.py:2335 machine/serializers.py:27 +#: common/models.py:2112 common/models.py:2351 machine/serializers.py:27 #: report/templates/report/inventree_test_report.html:104 stock/models.py:2962 msgid "Value" msgstr "" -#: common/models.py:2097 +#: common/models.py:2113 msgid "Numerical value that will be saved in the models database" msgstr "" -#: common/models.py:2103 +#: common/models.py:2119 msgid "Name of the state" msgstr "" -#: common/models.py:2112 common/models.py:2341 generic/states/serializers.py:22 +#: common/models.py:2128 common/models.py:2357 generic/states/serializers.py:22 msgid "Label" msgstr "" -#: common/models.py:2113 +#: common/models.py:2129 msgid "Label that will be displayed in the frontend" msgstr "" -#: common/models.py:2120 generic/states/serializers.py:24 +#: common/models.py:2136 generic/states/serializers.py:24 msgid "Color" msgstr "" -#: common/models.py:2121 +#: common/models.py:2137 msgid "Color that will be displayed in the frontend" msgstr "" -#: common/models.py:2129 +#: common/models.py:2145 msgid "Model" msgstr "" -#: common/models.py:2130 +#: common/models.py:2146 msgid "Model this state is associated with" msgstr "" -#: common/models.py:2145 +#: common/models.py:2161 msgid "Model must be selected" msgstr "" -#: common/models.py:2148 +#: common/models.py:2164 msgid "Key must be selected" msgstr "" -#: common/models.py:2151 +#: common/models.py:2167 msgid "Logical key must be selected" msgstr "" -#: common/models.py:2155 +#: common/models.py:2171 msgid "Key must be different from logical key" msgstr "" -#: common/models.py:2162 +#: common/models.py:2178 msgid "Valid reference status class must be provided" msgstr "" -#: common/models.py:2168 +#: common/models.py:2184 msgid "Key must be different from the logical keys of the reference status" msgstr "" -#: common/models.py:2175 +#: common/models.py:2191 msgid "Logical key must be in the logical keys of the reference status" msgstr "" -#: common/models.py:2182 +#: common/models.py:2198 msgid "Name must be different from the names of the reference status" msgstr "" -#: common/models.py:2222 common/models.py:2329 common/models.py:2533 +#: common/models.py:2238 common/models.py:2345 common/models.py:2549 msgid "Selection List" msgstr "" -#: common/models.py:2223 +#: common/models.py:2239 msgid "Selection Lists" msgstr "" -#: common/models.py:2228 +#: common/models.py:2244 msgid "Name of the selection list" msgstr "" -#: common/models.py:2235 +#: common/models.py:2251 msgid "Description of the selection list" msgstr "" -#: common/models.py:2241 part/models.py:1311 +#: common/models.py:2257 part/models.py:1311 msgid "Locked" msgstr "" -#: common/models.py:2242 +#: common/models.py:2258 msgid "Is this selection list locked?" msgstr "" -#: common/models.py:2248 +#: common/models.py:2264 msgid "Can this selection list be used?" msgstr "" -#: common/models.py:2256 +#: common/models.py:2272 msgid "Source Plugin" msgstr "" -#: common/models.py:2257 +#: common/models.py:2273 msgid "Plugin which provides the selection list" msgstr "" -#: common/models.py:2262 +#: common/models.py:2278 msgid "Source String" msgstr "" -#: common/models.py:2263 +#: common/models.py:2279 msgid "Optional string identifying the source used for this list" msgstr "" -#: common/models.py:2272 +#: common/models.py:2288 msgid "Default Entry" msgstr "" -#: common/models.py:2273 +#: common/models.py:2289 msgid "Default entry for this selection list" msgstr "" -#: common/models.py:2278 common/models.py:3145 +#: common/models.py:2294 common/models.py:3161 msgid "Created" msgstr "" -#: common/models.py:2279 +#: common/models.py:2295 msgid "Date and time that the selection list was created" msgstr "" -#: common/models.py:2284 +#: common/models.py:2300 msgid "Last Updated" msgstr "" -#: common/models.py:2285 +#: common/models.py:2301 msgid "Date and time that the selection list was last updated" msgstr "" -#: common/models.py:2319 +#: common/models.py:2335 msgid "Selection List Entry" msgstr "" -#: common/models.py:2320 +#: common/models.py:2336 msgid "Selection List Entries" msgstr "" -#: common/models.py:2330 +#: common/models.py:2346 msgid "Selection list to which this entry belongs" msgstr "" -#: common/models.py:2336 +#: common/models.py:2352 msgid "Value of the selection list entry" msgstr "" -#: common/models.py:2342 +#: common/models.py:2358 msgid "Label for the selection list entry" msgstr "" -#: common/models.py:2348 +#: common/models.py:2364 msgid "Description of the selection list entry" msgstr "" -#: common/models.py:2355 +#: common/models.py:2371 msgid "Is this selection list entry active?" msgstr "" -#: common/models.py:2387 +#: common/models.py:2403 msgid "Parameter Template" msgstr "" -#: common/models.py:2388 +#: common/models.py:2404 msgid "Parameter Templates" msgstr "" -#: common/models.py:2425 +#: common/models.py:2441 msgid "Checkbox parameters cannot have units" msgstr "" -#: common/models.py:2430 +#: common/models.py:2446 msgid "Checkbox parameters cannot have choices" msgstr "" -#: common/models.py:2450 part/models.py:3688 +#: common/models.py:2466 part/models.py:3688 msgid "Choices must be unique" msgstr "" -#: common/models.py:2467 +#: common/models.py:2483 msgid "Parameter template name must be unique" msgstr "" -#: common/models.py:2489 +#: common/models.py:2505 msgid "Target model type for this parameter template" msgstr "" -#: common/models.py:2495 +#: common/models.py:2511 msgid "Parameter Name" msgstr "" -#: common/models.py:2501 part/models.py:1264 +#: common/models.py:2517 part/models.py:1264 msgid "Units" msgstr "" -#: common/models.py:2502 +#: common/models.py:2518 msgid "Physical units for this parameter" msgstr "" -#: common/models.py:2510 +#: common/models.py:2526 msgid "Parameter description" msgstr "" -#: common/models.py:2516 +#: common/models.py:2532 msgid "Checkbox" msgstr "" -#: common/models.py:2517 +#: common/models.py:2533 msgid "Is this parameter a checkbox?" msgstr "" -#: common/models.py:2522 part/models.py:3775 +#: common/models.py:2538 part/models.py:3775 msgid "Choices" msgstr "" -#: common/models.py:2523 +#: common/models.py:2539 msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: common/models.py:2534 +#: common/models.py:2550 msgid "Selection list for this parameter" msgstr "" -#: common/models.py:2539 part/models.py:3750 report/models.py:287 +#: common/models.py:2555 part/models.py:3750 report/models.py:287 msgid "Enabled" msgstr "" -#: common/models.py:2540 +#: common/models.py:2556 msgid "Is this parameter template enabled?" msgstr "" -#: common/models.py:2581 +#: common/models.py:2597 msgid "Parameter" msgstr "" -#: common/models.py:2582 +#: common/models.py:2598 msgid "Parameters" msgstr "" -#: common/models.py:2628 +#: common/models.py:2644 msgid "Invalid choice for parameter value" msgstr "" -#: common/models.py:2698 common/serializers.py:783 +#: common/models.py:2714 common/serializers.py:810 msgid "Invalid model type specified for parameter" msgstr "" -#: common/models.py:2734 +#: common/models.py:2750 msgid "Model ID" msgstr "" -#: common/models.py:2735 +#: common/models.py:2751 msgid "ID of the target model for this parameter" msgstr "" -#: common/models.py:2744 common/setting/system.py:450 report/models.py:373 +#: common/models.py:2760 common/setting/system.py:464 report/models.py:373 #: report/models.py:669 report/serializers.py:94 report/serializers.py:135 #: stock/serializers.py:235 msgid "Template" msgstr "" -#: common/models.py:2745 +#: common/models.py:2761 msgid "Parameter template" msgstr "" -#: common/models.py:2750 common/models.py:2792 importer/models.py:546 +#: common/models.py:2766 common/models.py:2808 importer/models.py:546 msgid "Data" msgstr "" -#: common/models.py:2751 +#: common/models.py:2767 msgid "Parameter Value" msgstr "" -#: common/models.py:2760 company/models.py:797 order/serializers.py:841 +#: common/models.py:2776 company/models.py:797 order/serializers.py:841 #: order/serializers.py:2025 part/models.py:4068 part/models.py:4437 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 @@ -2139,181 +2139,181 @@ msgstr "" msgid "Note" msgstr "" -#: common/models.py:2761 stock/serializers.py:718 +#: common/models.py:2777 stock/serializers.py:718 msgid "Optional note field" msgstr "" -#: common/models.py:2788 +#: common/models.py:2804 msgid "Barcode Scan" msgstr "" -#: common/models.py:2793 +#: common/models.py:2809 msgid "Barcode data" msgstr "" -#: common/models.py:2804 +#: common/models.py:2820 msgid "User who scanned the barcode" msgstr "" -#: common/models.py:2809 importer/models.py:69 +#: common/models.py:2825 importer/models.py:69 msgid "Timestamp" msgstr "" -#: common/models.py:2810 +#: common/models.py:2826 msgid "Date and time of the barcode scan" msgstr "" -#: common/models.py:2816 +#: common/models.py:2832 msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:2823 order/models.py:1834 plugin/serializers.py:93 +#: common/models.py:2839 order/models.py:1834 plugin/serializers.py:93 msgid "Context" msgstr "" -#: common/models.py:2824 +#: common/models.py:2840 msgid "Context data for the barcode scan" msgstr "" -#: common/models.py:2831 +#: common/models.py:2847 msgid "Response" msgstr "" -#: common/models.py:2832 +#: common/models.py:2848 msgid "Response data from the barcode scan" msgstr "" -#: common/models.py:2838 report/templates/report/inventree_test_report.html:103 +#: common/models.py:2854 report/templates/report/inventree_test_report.html:103 #: stock/models.py:2956 msgid "Result" msgstr "" -#: common/models.py:2839 +#: common/models.py:2855 msgid "Was the barcode scan successful?" msgstr "" -#: common/models.py:2921 +#: common/models.py:2937 msgid "An error occurred" msgstr "" -#: common/models.py:2942 +#: common/models.py:2958 msgid "INVE-E8: Email log deletion is protected. Set INVENTREE_PROTECT_EMAIL_LOG to False to allow deletion." msgstr "" -#: common/models.py:2989 +#: common/models.py:3005 msgid "Email Message" msgstr "" -#: common/models.py:2990 +#: common/models.py:3006 msgid "Email Messages" msgstr "" -#: common/models.py:2997 +#: common/models.py:3013 msgid "Announced" msgstr "" -#: common/models.py:2999 +#: common/models.py:3015 msgid "Sent" msgstr "" -#: common/models.py:3000 +#: common/models.py:3016 msgid "Failed" msgstr "" -#: common/models.py:3003 +#: common/models.py:3019 msgid "Delivered" msgstr "" -#: common/models.py:3011 +#: common/models.py:3027 msgid "Confirmed" msgstr "" -#: common/models.py:3017 +#: common/models.py:3033 msgid "Inbound" msgstr "" -#: common/models.py:3018 +#: common/models.py:3034 msgid "Outbound" msgstr "" -#: common/models.py:3023 +#: common/models.py:3039 msgid "No Reply" msgstr "" -#: common/models.py:3024 +#: common/models.py:3040 msgid "Track Delivery" msgstr "" -#: common/models.py:3025 +#: common/models.py:3041 msgid "Track Read" msgstr "" -#: common/models.py:3026 +#: common/models.py:3042 msgid "Track Click" msgstr "" -#: common/models.py:3029 common/models.py:3132 +#: common/models.py:3045 common/models.py:3148 msgid "Global ID" msgstr "" -#: common/models.py:3042 +#: common/models.py:3058 msgid "Identifier for this message (might be supplied by external system)" msgstr "" -#: common/models.py:3049 +#: common/models.py:3065 msgid "Thread ID" msgstr "" -#: common/models.py:3051 +#: common/models.py:3067 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "" -#: common/models.py:3060 +#: common/models.py:3076 msgid "Thread" msgstr "" -#: common/models.py:3061 +#: common/models.py:3077 msgid "Linked thread for this message" msgstr "" -#: common/models.py:3077 +#: common/models.py:3093 msgid "Priority" msgstr "" -#: common/models.py:3119 +#: common/models.py:3135 msgid "Email Thread" msgstr "" -#: common/models.py:3120 +#: common/models.py:3136 msgid "Email Threads" msgstr "" -#: common/models.py:3126 generic/states/serializers.py:16 +#: common/models.py:3142 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:113 msgid "Key" msgstr "" -#: common/models.py:3129 +#: common/models.py:3145 msgid "Unique key for this thread (used to identify the thread)" msgstr "" -#: common/models.py:3133 +#: common/models.py:3149 msgid "Unique identifier for this thread" msgstr "" -#: common/models.py:3140 +#: common/models.py:3156 msgid "Started Internal" msgstr "" -#: common/models.py:3141 +#: common/models.py:3157 msgid "Was this thread started internally?" msgstr "" -#: common/models.py:3146 +#: common/models.py:3162 msgid "Date and time that the thread was created" msgstr "" -#: common/models.py:3151 +#: common/models.py:3167 msgid "Date and time that the thread was last updated" msgstr "" @@ -2347,93 +2347,101 @@ msgstr "" msgid "Items have been received against a return order" msgstr "" -#: common/serializers.py:149 +#: common/serializers.py:125 +msgid "Indicates if changing this setting requires confirmation" +msgstr "" + +#: common/serializers.py:139 +msgid "This setting requires confirmation before changing. Please confirm the change." +msgstr "" + +#: common/serializers.py:172 msgid "Indicates if the setting is overridden by an environment variable" msgstr "" -#: common/serializers.py:151 +#: common/serializers.py:174 msgid "Override" msgstr "" -#: common/serializers.py:502 +#: common/serializers.py:529 msgid "Is Running" msgstr "" -#: common/serializers.py:508 +#: common/serializers.py:535 msgid "Pending Tasks" msgstr "" -#: common/serializers.py:514 +#: common/serializers.py:541 msgid "Scheduled Tasks" msgstr "" -#: common/serializers.py:520 +#: common/serializers.py:547 msgid "Failed Tasks" msgstr "" -#: common/serializers.py:535 +#: common/serializers.py:562 msgid "Task ID" msgstr "" -#: common/serializers.py:535 +#: common/serializers.py:562 msgid "Unique task ID" msgstr "" -#: common/serializers.py:537 +#: common/serializers.py:564 msgid "Lock" msgstr "" -#: common/serializers.py:537 +#: common/serializers.py:564 msgid "Lock time" msgstr "" -#: common/serializers.py:539 +#: common/serializers.py:566 msgid "Task name" msgstr "" -#: common/serializers.py:541 +#: common/serializers.py:568 msgid "Function" msgstr "" -#: common/serializers.py:541 +#: common/serializers.py:568 msgid "Function name" msgstr "" -#: common/serializers.py:543 +#: common/serializers.py:570 msgid "Arguments" msgstr "" -#: common/serializers.py:543 +#: common/serializers.py:570 msgid "Task arguments" msgstr "" -#: common/serializers.py:546 +#: common/serializers.py:573 msgid "Keyword Arguments" msgstr "" -#: common/serializers.py:546 +#: common/serializers.py:573 msgid "Task keyword arguments" msgstr "" -#: common/serializers.py:656 +#: common/serializers.py:683 msgid "Filename" msgstr "" -#: common/serializers.py:663 common/serializers.py:730 -#: common/serializers.py:805 importer/models.py:89 report/api.py:41 +#: common/serializers.py:690 common/serializers.py:757 +#: common/serializers.py:832 importer/models.py:89 report/api.py:41 #: report/models.py:293 report/serializers.py:52 msgid "Model Type" msgstr "" -#: common/serializers.py:691 +#: common/serializers.py:718 msgid "User does not have permission to create or edit attachments for this model" msgstr "" -#: common/serializers.py:786 +#: common/serializers.py:813 msgid "User does not have permission to create or edit parameters for this model" msgstr "" -#: common/serializers.py:856 common/serializers.py:959 +#: common/serializers.py:883 common/serializers.py:986 msgid "Selection list is locked" msgstr "" @@ -2441,1128 +2449,1132 @@ msgstr "" msgid "No group" msgstr "" -#: common/setting/system.py:155 +#: common/setting/system.py:169 msgid "Site URL is locked by configuration" msgstr "" -#: common/setting/system.py:172 +#: common/setting/system.py:186 msgid "Restart required" msgstr "" -#: common/setting/system.py:173 +#: common/setting/system.py:187 msgid "A setting has been changed which requires a server restart" msgstr "" -#: common/setting/system.py:179 +#: common/setting/system.py:193 msgid "Pending migrations" msgstr "" -#: common/setting/system.py:180 +#: common/setting/system.py:194 msgid "Number of pending database migrations" msgstr "" -#: common/setting/system.py:185 +#: common/setting/system.py:199 msgid "Active warning codes" msgstr "" -#: common/setting/system.py:186 +#: common/setting/system.py:200 msgid "A dict of active warning codes" msgstr "" -#: common/setting/system.py:192 +#: common/setting/system.py:206 msgid "Instance ID" msgstr "" -#: common/setting/system.py:193 +#: common/setting/system.py:207 msgid "Unique identifier for this InvenTree instance" msgstr "" -#: common/setting/system.py:198 +#: common/setting/system.py:212 msgid "Announce ID" msgstr "" -#: common/setting/system.py:200 +#: common/setting/system.py:214 msgid "Announce the instance ID of the server in the server status info (unauthenticated)" msgstr "" -#: common/setting/system.py:206 +#: common/setting/system.py:220 msgid "Server Instance Name" msgstr "" -#: common/setting/system.py:208 +#: common/setting/system.py:222 msgid "String descriptor for the server instance" msgstr "" -#: common/setting/system.py:212 +#: common/setting/system.py:226 msgid "Use instance name" msgstr "" -#: common/setting/system.py:213 +#: common/setting/system.py:227 msgid "Use the instance name in the title-bar" msgstr "" -#: common/setting/system.py:218 +#: common/setting/system.py:232 msgid "Restrict showing `about`" msgstr "" -#: common/setting/system.py:219 +#: common/setting/system.py:233 msgid "Show the `about` modal only to superusers" msgstr "" -#: common/setting/system.py:224 company/models.py:145 company/models.py:146 +#: common/setting/system.py:238 company/models.py:145 company/models.py:146 msgid "Company name" msgstr "" -#: common/setting/system.py:225 +#: common/setting/system.py:239 msgid "Internal company name" msgstr "" -#: common/setting/system.py:229 +#: common/setting/system.py:243 msgid "Base URL" msgstr "" -#: common/setting/system.py:230 +#: common/setting/system.py:244 msgid "Base URL for server instance" msgstr "" -#: common/setting/system.py:236 +#: common/setting/system.py:250 msgid "Default Currency" msgstr "" -#: common/setting/system.py:237 +#: common/setting/system.py:251 msgid "Select base currency for pricing calculations" msgstr "" -#: common/setting/system.py:243 +#: common/setting/system.py:257 msgid "Supported Currencies" msgstr "" -#: common/setting/system.py:244 +#: common/setting/system.py:258 msgid "List of supported currency codes" msgstr "" -#: common/setting/system.py:250 +#: common/setting/system.py:264 msgid "Currency Update Interval" msgstr "" -#: common/setting/system.py:251 +#: common/setting/system.py:265 msgid "How often to update exchange rates (set to zero to disable)" msgstr "" -#: common/setting/system.py:253 common/setting/system.py:293 -#: common/setting/system.py:306 common/setting/system.py:314 -#: common/setting/system.py:321 common/setting/system.py:330 -#: common/setting/system.py:339 common/setting/system.py:580 -#: common/setting/system.py:608 common/setting/system.py:707 -#: common/setting/system.py:1103 common/setting/system.py:1119 +#: common/setting/system.py:267 common/setting/system.py:307 +#: common/setting/system.py:320 common/setting/system.py:328 +#: common/setting/system.py:335 common/setting/system.py:344 +#: common/setting/system.py:353 common/setting/system.py:594 +#: common/setting/system.py:622 common/setting/system.py:721 +#: common/setting/system.py:1122 common/setting/system.py:1138 msgid "days" msgstr "" -#: common/setting/system.py:257 +#: common/setting/system.py:271 msgid "Currency Update Plugin" msgstr "" -#: common/setting/system.py:258 +#: common/setting/system.py:272 msgid "Currency update plugin to use" msgstr "" -#: common/setting/system.py:263 +#: common/setting/system.py:277 msgid "Download from URL" msgstr "" -#: common/setting/system.py:264 +#: common/setting/system.py:278 msgid "Allow download of remote images and files from external URL" msgstr "" -#: common/setting/system.py:269 +#: common/setting/system.py:283 msgid "Download Size Limit" msgstr "" -#: common/setting/system.py:270 +#: common/setting/system.py:284 msgid "Maximum allowable download size for remote image" msgstr "" -#: common/setting/system.py:276 +#: common/setting/system.py:290 msgid "User-agent used to download from URL" msgstr "" -#: common/setting/system.py:278 +#: common/setting/system.py:292 msgid "Allow to override the user-agent used to download images and files from external URL (leave blank for the default)" msgstr "" -#: common/setting/system.py:283 +#: common/setting/system.py:297 msgid "Strict URL Validation" msgstr "" -#: common/setting/system.py:284 +#: common/setting/system.py:298 msgid "Require schema specification when validating URLs" msgstr "" -#: common/setting/system.py:289 +#: common/setting/system.py:303 msgid "Update Check Interval" msgstr "" -#: common/setting/system.py:290 +#: common/setting/system.py:304 msgid "How often to check for updates (set to zero to disable)" msgstr "" -#: common/setting/system.py:296 +#: common/setting/system.py:310 msgid "Automatic Backup" msgstr "" -#: common/setting/system.py:297 +#: common/setting/system.py:311 msgid "Enable automatic backup of database and media files" msgstr "" -#: common/setting/system.py:302 +#: common/setting/system.py:316 msgid "Auto Backup Interval" msgstr "" -#: common/setting/system.py:303 +#: common/setting/system.py:317 msgid "Specify number of days between automated backup events" msgstr "" -#: common/setting/system.py:309 +#: common/setting/system.py:323 msgid "Task Deletion Interval" msgstr "" -#: common/setting/system.py:311 +#: common/setting/system.py:325 msgid "Background task results will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:318 +#: common/setting/system.py:332 msgid "Error Log Deletion Interval" msgstr "" -#: common/setting/system.py:319 +#: common/setting/system.py:333 msgid "Error logs will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:325 +#: common/setting/system.py:339 msgid "Notification Deletion Interval" msgstr "" -#: common/setting/system.py:327 +#: common/setting/system.py:341 msgid "User notifications will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:334 +#: common/setting/system.py:348 msgid "Email Deletion Interval" msgstr "" -#: common/setting/system.py:336 +#: common/setting/system.py:350 msgid "Email messages will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:343 +#: common/setting/system.py:357 msgid "Protect Email Log" msgstr "" -#: common/setting/system.py:344 +#: common/setting/system.py:358 msgid "Prevent deletion of email log entries" msgstr "" -#: common/setting/system.py:349 +#: common/setting/system.py:363 msgid "Barcode Support" msgstr "" -#: common/setting/system.py:350 +#: common/setting/system.py:364 msgid "Enable barcode scanner support in the web interface" msgstr "" -#: common/setting/system.py:355 +#: common/setting/system.py:369 msgid "Store Barcode Results" msgstr "" -#: common/setting/system.py:356 +#: common/setting/system.py:370 msgid "Store barcode scan results in the database" msgstr "" -#: common/setting/system.py:361 +#: common/setting/system.py:375 msgid "Barcode Scans Maximum Count" msgstr "" -#: common/setting/system.py:362 +#: common/setting/system.py:376 msgid "Maximum number of barcode scan results to store" msgstr "" -#: common/setting/system.py:367 +#: common/setting/system.py:381 msgid "Barcode Input Delay" msgstr "" -#: common/setting/system.py:368 +#: common/setting/system.py:382 msgid "Barcode input processing delay time" msgstr "" -#: common/setting/system.py:374 +#: common/setting/system.py:388 msgid "Barcode Webcam Support" msgstr "" -#: common/setting/system.py:375 +#: common/setting/system.py:389 msgid "Allow barcode scanning via webcam in browser" msgstr "" -#: common/setting/system.py:380 +#: common/setting/system.py:394 msgid "Barcode Show Data" msgstr "" -#: common/setting/system.py:381 +#: common/setting/system.py:395 msgid "Display barcode data in browser as text" msgstr "" -#: common/setting/system.py:386 +#: common/setting/system.py:400 msgid "Barcode Generation Plugin" msgstr "" -#: common/setting/system.py:387 +#: common/setting/system.py:401 msgid "Plugin to use for internal barcode data generation" msgstr "" -#: common/setting/system.py:392 +#: common/setting/system.py:406 msgid "Part Revisions" msgstr "" -#: common/setting/system.py:393 +#: common/setting/system.py:407 msgid "Enable revision field for Part" msgstr "" -#: common/setting/system.py:398 +#: common/setting/system.py:412 msgid "Assembly Revision Only" msgstr "" -#: common/setting/system.py:399 +#: common/setting/system.py:413 msgid "Only allow revisions for assembly parts" msgstr "" -#: common/setting/system.py:404 +#: common/setting/system.py:418 msgid "Allow Deletion from Assembly" msgstr "" -#: common/setting/system.py:405 +#: common/setting/system.py:419 msgid "Allow deletion of parts which are used in an assembly" msgstr "" -#: common/setting/system.py:410 +#: common/setting/system.py:424 msgid "IPN Regex" msgstr "" -#: common/setting/system.py:411 +#: common/setting/system.py:425 msgid "Regular expression pattern for matching Part IPN" msgstr "" -#: common/setting/system.py:414 +#: common/setting/system.py:428 msgid "Allow Duplicate IPN" msgstr "" -#: common/setting/system.py:415 +#: common/setting/system.py:429 msgid "Allow multiple parts to share the same IPN" msgstr "" -#: common/setting/system.py:420 +#: common/setting/system.py:434 msgid "Allow Editing IPN" msgstr "" -#: common/setting/system.py:421 +#: common/setting/system.py:435 msgid "Allow changing the IPN value while editing a part" msgstr "" -#: common/setting/system.py:426 +#: common/setting/system.py:440 msgid "Copy Part BOM Data" msgstr "" -#: common/setting/system.py:427 +#: common/setting/system.py:441 msgid "Copy BOM data by default when duplicating a part" msgstr "" -#: common/setting/system.py:432 +#: common/setting/system.py:446 msgid "Copy Part Parameter Data" msgstr "" -#: common/setting/system.py:433 +#: common/setting/system.py:447 msgid "Copy parameter data by default when duplicating a part" msgstr "" -#: common/setting/system.py:438 +#: common/setting/system.py:452 msgid "Copy Part Test Data" msgstr "" -#: common/setting/system.py:439 +#: common/setting/system.py:453 msgid "Copy test data by default when duplicating a part" msgstr "" -#: common/setting/system.py:444 +#: common/setting/system.py:458 msgid "Copy Category Parameter Templates" msgstr "" -#: common/setting/system.py:445 +#: common/setting/system.py:459 msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/setting/system.py:451 +#: common/setting/system.py:465 msgid "Parts are templates by default" msgstr "" -#: common/setting/system.py:457 +#: common/setting/system.py:471 msgid "Parts can be assembled from other components by default" msgstr "" -#: common/setting/system.py:462 part/models.py:1277 part/serializers.py:1588 +#: common/setting/system.py:476 part/models.py:1277 part/serializers.py:1588 #: part/serializers.py:1595 msgid "Component" msgstr "" -#: common/setting/system.py:463 +#: common/setting/system.py:477 msgid "Parts can be used as sub-components by default" msgstr "" -#: common/setting/system.py:468 part/models.py:1295 +#: common/setting/system.py:482 part/models.py:1295 msgid "Purchaseable" msgstr "" -#: common/setting/system.py:469 +#: common/setting/system.py:483 msgid "Parts are purchaseable by default" msgstr "" -#: common/setting/system.py:474 part/models.py:1301 stock/api.py:643 +#: common/setting/system.py:488 part/models.py:1301 stock/api.py:643 msgid "Salable" msgstr "" -#: common/setting/system.py:475 +#: common/setting/system.py:489 msgid "Parts are salable by default" msgstr "" -#: common/setting/system.py:481 +#: common/setting/system.py:495 msgid "Parts are trackable by default" msgstr "" -#: common/setting/system.py:486 part/models.py:1317 +#: common/setting/system.py:500 part/models.py:1317 msgid "Virtual" msgstr "" -#: common/setting/system.py:487 +#: common/setting/system.py:501 msgid "Parts are virtual by default" msgstr "" -#: common/setting/system.py:492 +#: common/setting/system.py:506 msgid "Show related parts" msgstr "" -#: common/setting/system.py:493 +#: common/setting/system.py:507 msgid "Display related parts for a part" msgstr "" -#: common/setting/system.py:498 +#: common/setting/system.py:512 msgid "Initial Stock Data" msgstr "" -#: common/setting/system.py:499 +#: common/setting/system.py:513 msgid "Allow creation of initial stock when adding a new part" msgstr "" -#: common/setting/system.py:504 +#: common/setting/system.py:518 msgid "Initial Supplier Data" msgstr "" -#: common/setting/system.py:506 +#: common/setting/system.py:520 msgid "Allow creation of initial supplier data when adding a new part" msgstr "" -#: common/setting/system.py:512 +#: common/setting/system.py:526 msgid "Part Name Display Format" msgstr "" -#: common/setting/system.py:513 +#: common/setting/system.py:527 msgid "Format to display the part name" msgstr "" -#: common/setting/system.py:519 +#: common/setting/system.py:533 msgid "Part Category Default Icon" msgstr "" -#: common/setting/system.py:520 +#: common/setting/system.py:534 msgid "Part category default icon (empty means no icon)" msgstr "" -#: common/setting/system.py:525 +#: common/setting/system.py:539 msgid "Minimum Pricing Decimal Places" msgstr "" -#: common/setting/system.py:527 +#: common/setting/system.py:541 msgid "Minimum number of decimal places to display when rendering pricing data" msgstr "" -#: common/setting/system.py:538 +#: common/setting/system.py:552 msgid "Maximum Pricing Decimal Places" msgstr "" -#: common/setting/system.py:540 +#: common/setting/system.py:554 msgid "Maximum number of decimal places to display when rendering pricing data" msgstr "" -#: common/setting/system.py:551 +#: common/setting/system.py:565 msgid "Use Supplier Pricing" msgstr "" -#: common/setting/system.py:553 +#: common/setting/system.py:567 msgid "Include supplier price breaks in overall pricing calculations" msgstr "" -#: common/setting/system.py:559 +#: common/setting/system.py:573 msgid "Purchase History Override" msgstr "" -#: common/setting/system.py:561 +#: common/setting/system.py:575 msgid "Historical purchase order pricing overrides supplier price breaks" msgstr "" -#: common/setting/system.py:567 +#: common/setting/system.py:581 msgid "Use Stock Item Pricing" msgstr "" -#: common/setting/system.py:569 +#: common/setting/system.py:583 msgid "Use pricing from manually entered stock data for pricing calculations" msgstr "" -#: common/setting/system.py:575 +#: common/setting/system.py:589 msgid "Stock Item Pricing Age" msgstr "" -#: common/setting/system.py:577 +#: common/setting/system.py:591 msgid "Exclude stock items older than this number of days from pricing calculations" msgstr "" -#: common/setting/system.py:584 +#: common/setting/system.py:598 msgid "Use Variant Pricing" msgstr "" -#: common/setting/system.py:585 +#: common/setting/system.py:599 msgid "Include variant pricing in overall pricing calculations" msgstr "" -#: common/setting/system.py:590 +#: common/setting/system.py:604 msgid "Active Variants Only" msgstr "" -#: common/setting/system.py:592 +#: common/setting/system.py:606 msgid "Only use active variant parts for calculating variant pricing" msgstr "" -#: common/setting/system.py:598 +#: common/setting/system.py:612 msgid "Auto Update Pricing" msgstr "" -#: common/setting/system.py:600 +#: common/setting/system.py:614 msgid "Automatically update part pricing when internal data changes" msgstr "" -#: common/setting/system.py:606 +#: common/setting/system.py:620 msgid "Pricing Rebuild Interval" msgstr "" -#: common/setting/system.py:607 +#: common/setting/system.py:621 msgid "Number of days before part pricing is automatically updated" msgstr "" -#: common/setting/system.py:613 +#: common/setting/system.py:627 msgid "Internal Prices" msgstr "" -#: common/setting/system.py:614 +#: common/setting/system.py:628 msgid "Enable internal prices for parts" msgstr "" -#: common/setting/system.py:619 +#: common/setting/system.py:633 msgid "Internal Price Override" msgstr "" -#: common/setting/system.py:621 +#: common/setting/system.py:635 msgid "If available, internal prices override price range calculations" msgstr "" -#: common/setting/system.py:627 +#: common/setting/system.py:641 msgid "Enable label printing" msgstr "" -#: common/setting/system.py:628 +#: common/setting/system.py:642 msgid "Enable label printing from the web interface" msgstr "" -#: common/setting/system.py:633 +#: common/setting/system.py:647 msgid "Label Image DPI" msgstr "" -#: common/setting/system.py:635 +#: common/setting/system.py:649 msgid "DPI resolution when generating image files to supply to label printing plugins" msgstr "" -#: common/setting/system.py:641 +#: common/setting/system.py:655 msgid "Enable Reports" msgstr "" -#: common/setting/system.py:642 +#: common/setting/system.py:656 msgid "Enable generation of reports" msgstr "" -#: common/setting/system.py:647 +#: common/setting/system.py:661 msgid "Debug Mode" msgstr "" -#: common/setting/system.py:648 +#: common/setting/system.py:662 msgid "Generate reports in debug mode (HTML output)" msgstr "" -#: common/setting/system.py:653 +#: common/setting/system.py:667 msgid "Log Report Errors" msgstr "" -#: common/setting/system.py:654 +#: common/setting/system.py:668 msgid "Log errors which occur when generating reports" msgstr "" -#: common/setting/system.py:659 plugin/builtin/labels/label_sheet.py:29 +#: common/setting/system.py:673 plugin/builtin/labels/label_sheet.py:29 #: report/models.py:381 msgid "Page Size" msgstr "" -#: common/setting/system.py:660 +#: common/setting/system.py:674 msgid "Default page size for PDF reports" msgstr "" -#: common/setting/system.py:665 +#: common/setting/system.py:679 msgid "Enforce Parameter Units" msgstr "" -#: common/setting/system.py:667 +#: common/setting/system.py:681 msgid "If units are provided, parameter values must match the specified units" msgstr "" -#: common/setting/system.py:673 +#: common/setting/system.py:687 msgid "Globally Unique Serials" msgstr "" -#: common/setting/system.py:674 +#: common/setting/system.py:688 msgid "Serial numbers for stock items must be globally unique" msgstr "" -#: common/setting/system.py:679 +#: common/setting/system.py:693 msgid "Delete Depleted Stock" msgstr "" -#: common/setting/system.py:680 +#: common/setting/system.py:694 msgid "Determines default behavior when a stock item is depleted" msgstr "" -#: common/setting/system.py:685 +#: common/setting/system.py:699 msgid "Batch Code Template" msgstr "" -#: common/setting/system.py:686 +#: common/setting/system.py:700 msgid "Template for generating default batch codes for stock items" msgstr "" -#: common/setting/system.py:690 +#: common/setting/system.py:704 msgid "Stock Expiry" msgstr "" -#: common/setting/system.py:691 +#: common/setting/system.py:705 msgid "Enable stock expiry functionality" msgstr "" -#: common/setting/system.py:696 +#: common/setting/system.py:710 msgid "Sell Expired Stock" msgstr "" -#: common/setting/system.py:697 +#: common/setting/system.py:711 msgid "Allow sale of expired stock" msgstr "" -#: common/setting/system.py:702 +#: common/setting/system.py:716 msgid "Stock Stale Time" msgstr "" -#: common/setting/system.py:704 +#: common/setting/system.py:718 msgid "Number of days stock items are considered stale before expiring" msgstr "" -#: common/setting/system.py:711 +#: common/setting/system.py:725 msgid "Build Expired Stock" msgstr "" -#: common/setting/system.py:712 +#: common/setting/system.py:726 msgid "Allow building with expired stock" msgstr "" -#: common/setting/system.py:717 +#: common/setting/system.py:731 msgid "Stock Ownership Control" msgstr "" -#: common/setting/system.py:718 +#: common/setting/system.py:732 msgid "Enable ownership control over stock locations and items" msgstr "" -#: common/setting/system.py:723 +#: common/setting/system.py:737 msgid "Stock Location Default Icon" msgstr "" -#: common/setting/system.py:724 +#: common/setting/system.py:738 msgid "Stock location default icon (empty means no icon)" msgstr "" -#: common/setting/system.py:729 +#: common/setting/system.py:743 msgid "Show Installed Stock Items" msgstr "" -#: common/setting/system.py:730 +#: common/setting/system.py:744 msgid "Display installed stock items in stock tables" msgstr "" -#: common/setting/system.py:735 +#: common/setting/system.py:749 msgid "Check BOM when installing items" msgstr "" -#: common/setting/system.py:737 +#: common/setting/system.py:751 msgid "Installed stock items must exist in the BOM for the parent part" msgstr "" -#: common/setting/system.py:743 +#: common/setting/system.py:757 msgid "Allow Out of Stock Transfer" msgstr "" -#: common/setting/system.py:745 +#: common/setting/system.py:759 msgid "Allow stock items which are not in stock to be transferred between stock locations" msgstr "" -#: common/setting/system.py:751 +#: common/setting/system.py:765 msgid "Build Order Reference Pattern" msgstr "" -#: common/setting/system.py:752 +#: common/setting/system.py:766 msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/setting/system.py:757 common/setting/system.py:817 -#: common/setting/system.py:837 common/setting/system.py:881 +#: common/setting/system.py:771 common/setting/system.py:831 +#: common/setting/system.py:851 common/setting/system.py:895 msgid "Require Responsible Owner" msgstr "" -#: common/setting/system.py:758 common/setting/system.py:818 -#: common/setting/system.py:838 common/setting/system.py:882 +#: common/setting/system.py:772 common/setting/system.py:832 +#: common/setting/system.py:852 common/setting/system.py:896 msgid "A responsible owner must be assigned to each order" msgstr "" -#: common/setting/system.py:763 +#: common/setting/system.py:777 msgid "Require Active Part" msgstr "" -#: common/setting/system.py:764 +#: common/setting/system.py:778 msgid "Prevent build order creation for inactive parts" msgstr "" -#: common/setting/system.py:769 +#: common/setting/system.py:783 msgid "Require Locked Part" msgstr "" -#: common/setting/system.py:770 +#: common/setting/system.py:784 msgid "Prevent build order creation for unlocked parts" msgstr "" -#: common/setting/system.py:775 +#: common/setting/system.py:789 msgid "Require Valid BOM" msgstr "" -#: common/setting/system.py:776 +#: common/setting/system.py:790 msgid "Prevent build order creation unless BOM has been validated" msgstr "" -#: common/setting/system.py:781 +#: common/setting/system.py:795 msgid "Require Closed Child Orders" msgstr "" -#: common/setting/system.py:783 +#: common/setting/system.py:797 msgid "Prevent build order completion until all child orders are closed" msgstr "" -#: common/setting/system.py:789 +#: common/setting/system.py:803 msgid "External Build Orders" msgstr "" -#: common/setting/system.py:790 +#: common/setting/system.py:804 msgid "Enable external build order functionality" msgstr "" -#: common/setting/system.py:795 +#: common/setting/system.py:809 msgid "Block Until Tests Pass" msgstr "" -#: common/setting/system.py:797 +#: common/setting/system.py:811 msgid "Prevent build outputs from being completed until all required tests pass" msgstr "" -#: common/setting/system.py:803 +#: common/setting/system.py:817 msgid "Enable Return Orders" msgstr "" -#: common/setting/system.py:804 +#: common/setting/system.py:818 msgid "Enable return order functionality in the user interface" msgstr "" -#: common/setting/system.py:809 +#: common/setting/system.py:823 msgid "Return Order Reference Pattern" msgstr "" -#: common/setting/system.py:811 +#: common/setting/system.py:825 msgid "Required pattern for generating Return Order reference field" msgstr "" -#: common/setting/system.py:823 +#: common/setting/system.py:837 msgid "Edit Completed Return Orders" msgstr "" -#: common/setting/system.py:825 +#: common/setting/system.py:839 msgid "Allow editing of return orders after they have been completed" msgstr "" -#: common/setting/system.py:831 +#: common/setting/system.py:845 msgid "Sales Order Reference Pattern" msgstr "" -#: common/setting/system.py:832 +#: common/setting/system.py:846 msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/setting/system.py:843 +#: common/setting/system.py:857 msgid "Sales Order Default Shipment" msgstr "" -#: common/setting/system.py:844 +#: common/setting/system.py:858 msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/setting/system.py:849 +#: common/setting/system.py:863 msgid "Edit Completed Sales Orders" msgstr "" -#: common/setting/system.py:851 +#: common/setting/system.py:865 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "" -#: common/setting/system.py:857 +#: common/setting/system.py:871 msgid "Shipment Requires Checking" msgstr "" -#: common/setting/system.py:859 +#: common/setting/system.py:873 msgid "Prevent completion of shipments until items have been checked" msgstr "" -#: common/setting/system.py:865 +#: common/setting/system.py:879 msgid "Mark Shipped Orders as Complete" msgstr "" -#: common/setting/system.py:867 +#: common/setting/system.py:881 msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" msgstr "" -#: common/setting/system.py:873 +#: common/setting/system.py:887 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/setting/system.py:875 +#: common/setting/system.py:889 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/setting/system.py:887 +#: common/setting/system.py:901 msgid "Edit Completed Purchase Orders" msgstr "" -#: common/setting/system.py:889 +#: common/setting/system.py:903 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "" -#: common/setting/system.py:895 +#: common/setting/system.py:909 msgid "Convert Currency" msgstr "" -#: common/setting/system.py:896 +#: common/setting/system.py:910 msgid "Convert item value to base currency when receiving stock" msgstr "" -#: common/setting/system.py:901 +#: common/setting/system.py:915 msgid "Auto Complete Purchase Orders" msgstr "" -#: common/setting/system.py:903 +#: common/setting/system.py:917 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "" -#: common/setting/system.py:910 +#: common/setting/system.py:924 msgid "Enable password forgot" msgstr "" -#: common/setting/system.py:911 +#: common/setting/system.py:925 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/setting/system.py:916 +#: common/setting/system.py:930 msgid "Enable registration" msgstr "" -#: common/setting/system.py:917 +#: common/setting/system.py:931 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/setting/system.py:922 +#: common/setting/system.py:936 msgid "Enable SSO" msgstr "" -#: common/setting/system.py:923 +#: common/setting/system.py:937 msgid "Enable SSO on the login pages" msgstr "" -#: common/setting/system.py:928 +#: common/setting/system.py:942 msgid "Enable SSO registration" msgstr "" -#: common/setting/system.py:930 +#: common/setting/system.py:944 msgid "Enable self-registration via SSO for users on the login pages" msgstr "" -#: common/setting/system.py:936 +#: common/setting/system.py:950 msgid "Enable SSO group sync" msgstr "" -#: common/setting/system.py:938 +#: common/setting/system.py:952 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "" -#: common/setting/system.py:944 +#: common/setting/system.py:958 msgid "SSO group key" msgstr "" -#: common/setting/system.py:945 +#: common/setting/system.py:959 msgid "The name of the groups claim attribute provided by the IdP" msgstr "" -#: common/setting/system.py:950 +#: common/setting/system.py:964 msgid "SSO group map" msgstr "" -#: common/setting/system.py:952 +#: common/setting/system.py:966 msgid "A mapping from SSO groups to local InvenTree groups. If the local group does not exist, it will be created." msgstr "" -#: common/setting/system.py:958 +#: common/setting/system.py:972 msgid "Remove groups outside of SSO" msgstr "" -#: common/setting/system.py:960 +#: common/setting/system.py:974 msgid "Whether groups assigned to the user should be removed if they are not backend by the IdP. Disabling this setting might cause security issues" msgstr "" -#: common/setting/system.py:966 +#: common/setting/system.py:980 msgid "Email required" msgstr "" -#: common/setting/system.py:967 +#: common/setting/system.py:981 msgid "Require user to supply mail on signup" msgstr "" -#: common/setting/system.py:972 +#: common/setting/system.py:986 msgid "Auto-fill SSO users" msgstr "" -#: common/setting/system.py:973 +#: common/setting/system.py:987 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/setting/system.py:978 +#: common/setting/system.py:992 msgid "Mail twice" msgstr "" -#: common/setting/system.py:979 +#: common/setting/system.py:993 msgid "On signup ask users twice for their mail" msgstr "" -#: common/setting/system.py:984 +#: common/setting/system.py:998 msgid "Password twice" msgstr "" -#: common/setting/system.py:985 +#: common/setting/system.py:999 msgid "On signup ask users twice for their password" msgstr "" -#: common/setting/system.py:990 +#: common/setting/system.py:1004 msgid "Allowed domains" msgstr "" -#: common/setting/system.py:992 +#: common/setting/system.py:1006 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "" -#: common/setting/system.py:998 +#: common/setting/system.py:1012 msgid "Group on signup" msgstr "" -#: common/setting/system.py:1000 +#: common/setting/system.py:1014 msgid "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP." msgstr "" -#: common/setting/system.py:1006 +#: common/setting/system.py:1020 msgid "Enforce MFA" msgstr "" -#: common/setting/system.py:1007 +#: common/setting/system.py:1021 msgid "Users must use multifactor security." msgstr "" -#: common/setting/system.py:1012 +#: common/setting/system.py:1026 +msgid "Enabling this setting will require all users to set up multifactor authentication. All sessions will be disconnected immediately." +msgstr "" + +#: common/setting/system.py:1031 msgid "Check plugins on startup" msgstr "" -#: common/setting/system.py:1014 +#: common/setting/system.py:1033 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/setting/system.py:1021 +#: common/setting/system.py:1040 msgid "Check for plugin updates" msgstr "" -#: common/setting/system.py:1022 +#: common/setting/system.py:1041 msgid "Enable periodic checks for updates to installed plugins" msgstr "" -#: common/setting/system.py:1028 +#: common/setting/system.py:1047 msgid "Enable URL integration" msgstr "" -#: common/setting/system.py:1029 +#: common/setting/system.py:1048 msgid "Enable plugins to add URL routes" msgstr "" -#: common/setting/system.py:1035 +#: common/setting/system.py:1054 msgid "Enable navigation integration" msgstr "" -#: common/setting/system.py:1036 +#: common/setting/system.py:1055 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/setting/system.py:1042 +#: common/setting/system.py:1061 msgid "Enable app integration" msgstr "" -#: common/setting/system.py:1043 +#: common/setting/system.py:1062 msgid "Enable plugins to add apps" msgstr "" -#: common/setting/system.py:1049 +#: common/setting/system.py:1068 msgid "Enable schedule integration" msgstr "" -#: common/setting/system.py:1050 +#: common/setting/system.py:1069 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/setting/system.py:1056 +#: common/setting/system.py:1075 msgid "Enable event integration" msgstr "" -#: common/setting/system.py:1057 +#: common/setting/system.py:1076 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/setting/system.py:1063 +#: common/setting/system.py:1082 msgid "Enable interface integration" msgstr "" -#: common/setting/system.py:1064 +#: common/setting/system.py:1083 msgid "Enable plugins to integrate into the user interface" msgstr "" -#: common/setting/system.py:1070 +#: common/setting/system.py:1089 msgid "Enable mail integration" msgstr "" -#: common/setting/system.py:1071 +#: common/setting/system.py:1090 msgid "Enable plugins to process outgoing/incoming mails" msgstr "" -#: common/setting/system.py:1077 +#: common/setting/system.py:1096 msgid "Enable project codes" msgstr "" -#: common/setting/system.py:1078 +#: common/setting/system.py:1097 msgid "Enable project codes for tracking projects" msgstr "" -#: common/setting/system.py:1083 +#: common/setting/system.py:1102 msgid "Enable Stock History" msgstr "" -#: common/setting/system.py:1085 +#: common/setting/system.py:1104 msgid "Enable functionality for recording historical stock levels and value" msgstr "" -#: common/setting/system.py:1091 +#: common/setting/system.py:1110 msgid "Exclude External Locations" msgstr "" -#: common/setting/system.py:1093 +#: common/setting/system.py:1112 msgid "Exclude stock items in external locations from stock history calculations" msgstr "" -#: common/setting/system.py:1099 +#: common/setting/system.py:1118 msgid "Automatic Stocktake Period" msgstr "" -#: common/setting/system.py:1100 +#: common/setting/system.py:1119 msgid "Number of days between automatic stock history recording" msgstr "" -#: common/setting/system.py:1106 +#: common/setting/system.py:1125 msgid "Delete Old Stock History Entries" msgstr "" -#: common/setting/system.py:1108 +#: common/setting/system.py:1127 msgid "Delete stock history entries older than the specified number of days" msgstr "" -#: common/setting/system.py:1114 +#: common/setting/system.py:1133 msgid "Stock History Deletion Interval" msgstr "" -#: common/setting/system.py:1116 +#: common/setting/system.py:1135 msgid "Stock history entries will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:1123 +#: common/setting/system.py:1142 msgid "Display Users full names" msgstr "" -#: common/setting/system.py:1124 +#: common/setting/system.py:1143 msgid "Display Users full names instead of usernames" msgstr "" -#: common/setting/system.py:1129 +#: common/setting/system.py:1148 msgid "Display User Profiles" msgstr "" -#: common/setting/system.py:1130 +#: common/setting/system.py:1149 msgid "Display Users Profiles on their profile page" msgstr "" -#: common/setting/system.py:1135 +#: common/setting/system.py:1154 msgid "Enable Test Station Data" msgstr "" -#: common/setting/system.py:1136 +#: common/setting/system.py:1155 msgid "Enable test station data collection for test results" msgstr "" -#: common/setting/system.py:1141 +#: common/setting/system.py:1160 msgid "Enable Machine Ping" msgstr "" -#: common/setting/system.py:1143 +#: common/setting/system.py:1162 msgid "Enable periodic ping task of registered machines to check their status" msgstr "" diff --git a/src/backend/InvenTree/locale/sl/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/sl/LC_MESSAGES/django.po index 63144f2644..3bee3a3bd4 100644 --- a/src/backend/InvenTree/locale/sl/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/sl/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-01-10 01:45+0000\n" -"PO-Revision-Date: 2026-01-10 01:48\n" +"POT-Creation-Date: 2026-01-15 22:34+0000\n" +"PO-Revision-Date: 2026-01-15 22:38\n" "Last-Translator: \n" "Language-Team: Slovenian\n" "Language: sl_SI\n" @@ -259,16 +259,16 @@ msgstr "Referenčna številka prevelika" msgid "Invalid choice" msgstr "Nedovoljena izbira" -#: InvenTree/models.py:1022 common/models.py:1414 common/models.py:1841 -#: common/models.py:2102 common/models.py:2227 common/models.py:2494 -#: common/serializers.py:539 generic/states/serializers.py:20 +#: InvenTree/models.py:1022 common/models.py:1430 common/models.py:1857 +#: common/models.py:2118 common/models.py:2243 common/models.py:2510 +#: common/serializers.py:566 generic/states/serializers.py:20 #: machine/models.py:25 part/models.py:1108 plugin/models.py:54 #: report/models.py:216 stock/models.py:84 msgid "Name" msgstr "Ime" #: InvenTree/models.py:1028 build/models.py:253 common/models.py:175 -#: common/models.py:2234 common/models.py:2347 common/models.py:2509 +#: common/models.py:2250 common/models.py:2363 common/models.py:2525 #: company/models.py:551 company/models.py:789 order/models.py:444 #: order/models.py:1827 part/models.py:1131 report/models.py:222 #: report/models.py:815 report/models.py:841 @@ -281,7 +281,7 @@ msgstr "Opis" msgid "Description (optional)" msgstr "Opis (opcijsko)" -#: InvenTree/models.py:1044 common/models.py:2815 +#: InvenTree/models.py:1044 common/models.py:2831 msgid "Path" msgstr "Pot" @@ -330,7 +330,7 @@ msgstr "Napaka strežnika" msgid "An error has been logged by the server." msgstr "Zaznana napaka na strežniku." -#: InvenTree/models.py:1506 common/models.py:1752 +#: InvenTree/models.py:1506 common/models.py:1768 #: 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 @@ -678,7 +678,7 @@ msgstr "" msgid "Optional" msgstr "Neobvezno" -#: build/api.py:445 build/serializers.py:1444 common/setting/system.py:456 +#: build/api.py:445 build/serializers.py:1444 common/setting/system.py:470 #: part/models.py:1271 part/serializers.py:1560 part/serializers.py:1579 #: stock/api.py:639 msgid "Assembly" @@ -700,7 +700,7 @@ msgstr "" msgid "Allocated" msgstr "Dodeljeno" -#: build/api.py:480 build/models.py:1670 build/serializers.py:1420 +#: build/api.py:480 build/models.py:1672 build/serializers.py:1420 msgid "Consumed" msgstr "" @@ -917,7 +917,7 @@ msgstr "Odgovorni uporabnik ali skupina za to naročilo" msgid "External Link" msgstr "Zunanja povezava" -#: build/models.py:407 common/models.py:1990 part/models.py:1183 +#: build/models.py:407 common/models.py:2006 part/models.py:1183 #: stock/models.py:1081 msgid "Link to external URL" msgstr "Zunanja povezava" @@ -1001,16 +1001,16 @@ msgstr "" msgid "Cannot partially complete a build output with allocated items" msgstr "" -#: build/models.py:1625 +#: build/models.py:1627 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1649 +#: build/models.py:1651 msgid "Build object" msgstr "" -#: build/models.py:1661 build/models.py:1983 build/serializers.py:261 -#: build/serializers.py:310 build/serializers.py:1419 common/models.py:1344 +#: build/models.py:1663 build/models.py:1985 build/serializers.py:261 +#: build/serializers.py:310 build/serializers.py:1419 common/models.py:1360 #: order/models.py:1758 order/models.py:2598 order/serializers.py:1673 #: order/serializers.py:2109 part/models.py:3498 part/models.py:4008 #: report/templates/report/inventree_bill_of_materials_report.html:138 @@ -1030,40 +1030,40 @@ msgstr "" msgid "Quantity" msgstr "Količina" -#: build/models.py:1662 +#: build/models.py:1664 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1671 +#: build/models.py:1673 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:1769 +#: build/models.py:1771 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "Izdelana postavka mora imeti izgradnjo, če je glavni del označen kot sledljiv" -#: build/models.py:1832 +#: build/models.py:1834 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1851 +#: build/models.py:1853 msgid "Allocated quantity must be greater than zero" msgstr "" -#: build/models.py:1857 +#: build/models.py:1859 msgid "Quantity must be 1 for serialized stock" msgstr "Količina za zalogo s serijsko številko mora biti 1" -#: build/models.py:1867 +#: build/models.py:1869 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "Prestavljena zaloga ({q}) ne sme presegati zaloge ({a})" -#: build/models.py:1884 order/models.py:2547 +#: build/models.py:1886 order/models.py:2547 msgid "Stock item is over-allocated" msgstr "Preveč zaloge je prestavljene" -#: build/models.py:1973 build/serializers.py:938 build/serializers.py:1231 +#: build/models.py:1975 build/serializers.py:938 build/serializers.py:1231 #: order/serializers.py:1510 order/serializers.py:1531 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/api.py:1404 stock/models.py:442 stock/serializers.py:102 @@ -1071,19 +1071,19 @@ msgstr "Preveč zaloge je prestavljene" msgid "Stock Item" msgstr "Postavka zaloge" -#: build/models.py:1974 +#: build/models.py:1976 msgid "Source stock item" msgstr "Izvorna postavka zaloge" -#: build/models.py:1984 +#: build/models.py:1986 msgid "Stock quantity to allocate to build" msgstr "Količina zaloge za prestavljanje za izgradnjo" -#: build/models.py:1993 +#: build/models.py:1995 msgid "Install into" msgstr "Inštaliraj v" -#: build/models.py:1994 +#: build/models.py:1996 msgid "Destination stock item" msgstr "Destinacija postavke zaloge" @@ -1376,7 +1376,7 @@ msgstr "" msgid "Part Category Name" msgstr "" -#: build/serializers.py:1410 common/setting/system.py:480 part/models.py:1283 +#: build/serializers.py:1410 common/setting/system.py:494 part/models.py:1283 msgid "Trackable" msgstr "" @@ -1526,7 +1526,7 @@ msgstr "" msgid "Project Code Label" msgstr "" -#: common/models.py:105 common/models.py:130 common/models.py:3150 +#: common/models.py:105 common/models.py:130 common/models.py:3166 msgid "Updated" msgstr "" @@ -1554,7 +1554,7 @@ msgstr "" msgid "User or group responsible for this project" msgstr "" -#: common/models.py:775 common/models.py:1276 common/models.py:1314 +#: common/models.py:775 common/models.py:1292 common/models.py:1330 msgid "Settings key" msgstr "" @@ -1586,9 +1586,9 @@ msgstr "" msgid "Key string must be unique" msgstr "" -#: common/models.py:1322 common/models.py:1323 common/models.py:1427 -#: common/models.py:1428 common/models.py:1673 common/models.py:1674 -#: common/models.py:2006 common/models.py:2007 common/models.py:2803 +#: common/models.py:1338 common/models.py:1339 common/models.py:1443 +#: common/models.py:1444 common/models.py:1689 common/models.py:1690 +#: common/models.py:2022 common/models.py:2023 common/models.py:2819 #: importer/models.py:100 part/models.py:3592 part/models.py:3620 #: plugin/models.py:355 plugin/models.py:356 #: report/templates/report/inventree_test_report.html:105 users/models.py:124 @@ -1596,111 +1596,111 @@ msgstr "" msgid "User" msgstr "Uporabnik" -#: common/models.py:1345 +#: common/models.py:1361 msgid "Price break quantity" msgstr "" -#: common/models.py:1352 company/serializers.py:316 order/models.py:1844 +#: common/models.py:1368 company/serializers.py:316 order/models.py:1844 #: order/models.py:3044 msgid "Price" msgstr "" -#: common/models.py:1353 +#: common/models.py:1369 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:1404 common/models.py:1589 +#: common/models.py:1420 common/models.py:1605 msgid "Endpoint" msgstr "" -#: common/models.py:1405 +#: common/models.py:1421 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:1415 +#: common/models.py:1431 msgid "Name for this webhook" msgstr "" -#: common/models.py:1419 common/models.py:2247 common/models.py:2354 +#: common/models.py:1435 common/models.py:2263 common/models.py:2370 #: company/models.py:192 company/models.py:763 machine/models.py:40 #: part/models.py:1306 plugin/models.py:69 stock/api.py:642 users/models.py:195 #: users/models.py:554 users/serializers.py:319 msgid "Active" msgstr "Aktivno" -#: common/models.py:1419 +#: common/models.py:1435 msgid "Is this webhook active" msgstr "" -#: common/models.py:1435 users/models.py:172 +#: common/models.py:1451 users/models.py:172 msgid "Token" msgstr "" -#: common/models.py:1436 +#: common/models.py:1452 msgid "Token for access" msgstr "" -#: common/models.py:1444 +#: common/models.py:1460 msgid "Secret" msgstr "" -#: common/models.py:1445 +#: common/models.py:1461 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:1553 common/models.py:3040 +#: common/models.py:1569 common/models.py:3056 msgid "Message ID" msgstr "" -#: common/models.py:1554 common/models.py:3030 +#: common/models.py:1570 common/models.py:3046 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:1562 +#: common/models.py:1578 msgid "Host" msgstr "" -#: common/models.py:1563 +#: common/models.py:1579 msgid "Host from which this message was received" msgstr "" -#: common/models.py:1571 +#: common/models.py:1587 msgid "Header" msgstr "" -#: common/models.py:1572 +#: common/models.py:1588 msgid "Header of this message" msgstr "" -#: common/models.py:1579 +#: common/models.py:1595 msgid "Body" msgstr "" -#: common/models.py:1580 +#: common/models.py:1596 msgid "Body of this message" msgstr "" -#: common/models.py:1590 +#: common/models.py:1606 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:1595 +#: common/models.py:1611 msgid "Worked on" msgstr "" -#: common/models.py:1596 +#: common/models.py:1612 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:1722 +#: common/models.py:1738 msgid "Id" msgstr "" -#: common/models.py:1724 +#: common/models.py:1740 msgid "Title" msgstr "" -#: common/models.py:1726 common/models.py:1989 company/models.py:186 +#: common/models.py:1742 common/models.py:2005 company/models.py:186 #: company/models.py:474 company/models.py:542 company/models.py:780 #: order/models.py:459 order/models.py:1788 order/models.py:2344 #: part/models.py:1182 @@ -1708,427 +1708,427 @@ msgstr "" msgid "Link" msgstr "Povezava" -#: common/models.py:1728 +#: common/models.py:1744 msgid "Published" msgstr "" -#: common/models.py:1730 +#: common/models.py:1746 msgid "Author" msgstr "" -#: common/models.py:1732 +#: common/models.py:1748 msgid "Summary" msgstr "" -#: common/models.py:1735 common/models.py:3007 +#: common/models.py:1751 common/models.py:3023 msgid "Read" msgstr "" -#: common/models.py:1735 +#: common/models.py:1751 msgid "Was this news item read?" msgstr "" -#: common/models.py:1752 +#: common/models.py:1768 msgid "Image file" msgstr "" -#: common/models.py:1764 +#: common/models.py:1780 msgid "Target model type for this image" msgstr "" -#: common/models.py:1768 +#: common/models.py:1784 msgid "Target model ID for this image" msgstr "" -#: common/models.py:1790 +#: common/models.py:1806 msgid "Custom Unit" msgstr "" -#: common/models.py:1808 +#: common/models.py:1824 msgid "Unit symbol must be unique" msgstr "" -#: common/models.py:1823 +#: common/models.py:1839 msgid "Unit name must be a valid identifier" msgstr "" -#: common/models.py:1842 +#: common/models.py:1858 msgid "Unit name" msgstr "" -#: common/models.py:1849 +#: common/models.py:1865 msgid "Symbol" msgstr "" -#: common/models.py:1850 +#: common/models.py:1866 msgid "Optional unit symbol" msgstr "" -#: common/models.py:1856 +#: common/models.py:1872 msgid "Definition" msgstr "" -#: common/models.py:1857 +#: common/models.py:1873 msgid "Unit definition" msgstr "" -#: common/models.py:1917 common/models.py:1980 stock/models.py:2970 +#: common/models.py:1933 common/models.py:1996 stock/models.py:2970 #: stock/serializers.py:249 msgid "Attachment" msgstr "Priloga" -#: common/models.py:1934 +#: common/models.py:1950 msgid "Missing file" msgstr "Manjka datoteka" -#: common/models.py:1935 +#: common/models.py:1951 msgid "Missing external link" msgstr "Manjka zunanja povezava" -#: common/models.py:1972 common/models.py:2488 +#: common/models.py:1988 common/models.py:2504 msgid "Model type" msgstr "" -#: common/models.py:1973 +#: common/models.py:1989 msgid "Target model type for image" msgstr "" -#: common/models.py:1981 +#: common/models.py:1997 msgid "Select file to attach" msgstr "Izberite prilogo" -#: common/models.py:1997 +#: common/models.py:2013 msgid "Comment" msgstr "Komentar" -#: common/models.py:1998 +#: common/models.py:2014 msgid "Attachment comment" msgstr "" -#: common/models.py:2014 +#: common/models.py:2030 msgid "Upload date" msgstr "" -#: common/models.py:2015 +#: common/models.py:2031 msgid "Date the file was uploaded" msgstr "" -#: common/models.py:2019 +#: common/models.py:2035 msgid "File size" msgstr "" -#: common/models.py:2019 +#: common/models.py:2035 msgid "File size in bytes" msgstr "" -#: common/models.py:2057 common/serializers.py:688 +#: common/models.py:2073 common/serializers.py:715 msgid "Invalid model type specified for attachment" msgstr "" -#: common/models.py:2078 +#: common/models.py:2094 msgid "Custom State" msgstr "" -#: common/models.py:2079 +#: common/models.py:2095 msgid "Custom States" msgstr "" -#: common/models.py:2084 +#: common/models.py:2100 msgid "Reference Status Set" msgstr "" -#: common/models.py:2085 +#: common/models.py:2101 msgid "Status set that is extended with this custom state" msgstr "" -#: common/models.py:2089 generic/states/serializers.py:18 +#: common/models.py:2105 generic/states/serializers.py:18 msgid "Logical Key" msgstr "" -#: common/models.py:2091 +#: common/models.py:2107 msgid "State logical key that is equal to this custom state in business logic" msgstr "" -#: common/models.py:2096 common/models.py:2335 machine/serializers.py:27 +#: common/models.py:2112 common/models.py:2351 machine/serializers.py:27 #: report/templates/report/inventree_test_report.html:104 stock/models.py:2962 msgid "Value" msgstr "" -#: common/models.py:2097 +#: common/models.py:2113 msgid "Numerical value that will be saved in the models database" msgstr "" -#: common/models.py:2103 +#: common/models.py:2119 msgid "Name of the state" msgstr "" -#: common/models.py:2112 common/models.py:2341 generic/states/serializers.py:22 +#: common/models.py:2128 common/models.py:2357 generic/states/serializers.py:22 msgid "Label" msgstr "" -#: common/models.py:2113 +#: common/models.py:2129 msgid "Label that will be displayed in the frontend" msgstr "" -#: common/models.py:2120 generic/states/serializers.py:24 +#: common/models.py:2136 generic/states/serializers.py:24 msgid "Color" msgstr "" -#: common/models.py:2121 +#: common/models.py:2137 msgid "Color that will be displayed in the frontend" msgstr "" -#: common/models.py:2129 +#: common/models.py:2145 msgid "Model" msgstr "" -#: common/models.py:2130 +#: common/models.py:2146 msgid "Model this state is associated with" msgstr "" -#: common/models.py:2145 +#: common/models.py:2161 msgid "Model must be selected" msgstr "" -#: common/models.py:2148 +#: common/models.py:2164 msgid "Key must be selected" msgstr "" -#: common/models.py:2151 +#: common/models.py:2167 msgid "Logical key must be selected" msgstr "" -#: common/models.py:2155 +#: common/models.py:2171 msgid "Key must be different from logical key" msgstr "" -#: common/models.py:2162 +#: common/models.py:2178 msgid "Valid reference status class must be provided" msgstr "" -#: common/models.py:2168 +#: common/models.py:2184 msgid "Key must be different from the logical keys of the reference status" msgstr "" -#: common/models.py:2175 +#: common/models.py:2191 msgid "Logical key must be in the logical keys of the reference status" msgstr "" -#: common/models.py:2182 +#: common/models.py:2198 msgid "Name must be different from the names of the reference status" msgstr "" -#: common/models.py:2222 common/models.py:2329 common/models.py:2533 +#: common/models.py:2238 common/models.py:2345 common/models.py:2549 msgid "Selection List" msgstr "" -#: common/models.py:2223 +#: common/models.py:2239 msgid "Selection Lists" msgstr "" -#: common/models.py:2228 +#: common/models.py:2244 msgid "Name of the selection list" msgstr "" -#: common/models.py:2235 +#: common/models.py:2251 msgid "Description of the selection list" msgstr "" -#: common/models.py:2241 part/models.py:1311 +#: common/models.py:2257 part/models.py:1311 msgid "Locked" msgstr "" -#: common/models.py:2242 +#: common/models.py:2258 msgid "Is this selection list locked?" msgstr "" -#: common/models.py:2248 +#: common/models.py:2264 msgid "Can this selection list be used?" msgstr "" -#: common/models.py:2256 +#: common/models.py:2272 msgid "Source Plugin" msgstr "" -#: common/models.py:2257 +#: common/models.py:2273 msgid "Plugin which provides the selection list" msgstr "" -#: common/models.py:2262 +#: common/models.py:2278 msgid "Source String" msgstr "" -#: common/models.py:2263 +#: common/models.py:2279 msgid "Optional string identifying the source used for this list" msgstr "" -#: common/models.py:2272 +#: common/models.py:2288 msgid "Default Entry" msgstr "" -#: common/models.py:2273 +#: common/models.py:2289 msgid "Default entry for this selection list" msgstr "" -#: common/models.py:2278 common/models.py:3145 +#: common/models.py:2294 common/models.py:3161 msgid "Created" msgstr "" -#: common/models.py:2279 +#: common/models.py:2295 msgid "Date and time that the selection list was created" msgstr "" -#: common/models.py:2284 +#: common/models.py:2300 msgid "Last Updated" msgstr "" -#: common/models.py:2285 +#: common/models.py:2301 msgid "Date and time that the selection list was last updated" msgstr "" -#: common/models.py:2319 +#: common/models.py:2335 msgid "Selection List Entry" msgstr "" -#: common/models.py:2320 +#: common/models.py:2336 msgid "Selection List Entries" msgstr "" -#: common/models.py:2330 +#: common/models.py:2346 msgid "Selection list to which this entry belongs" msgstr "" -#: common/models.py:2336 +#: common/models.py:2352 msgid "Value of the selection list entry" msgstr "" -#: common/models.py:2342 +#: common/models.py:2358 msgid "Label for the selection list entry" msgstr "" -#: common/models.py:2348 +#: common/models.py:2364 msgid "Description of the selection list entry" msgstr "" -#: common/models.py:2355 +#: common/models.py:2371 msgid "Is this selection list entry active?" msgstr "" -#: common/models.py:2387 +#: common/models.py:2403 msgid "Parameter Template" msgstr "" -#: common/models.py:2388 +#: common/models.py:2404 msgid "Parameter Templates" msgstr "" -#: common/models.py:2425 +#: common/models.py:2441 msgid "Checkbox parameters cannot have units" msgstr "" -#: common/models.py:2430 +#: common/models.py:2446 msgid "Checkbox parameters cannot have choices" msgstr "" -#: common/models.py:2450 part/models.py:3688 +#: common/models.py:2466 part/models.py:3688 msgid "Choices must be unique" msgstr "" -#: common/models.py:2467 +#: common/models.py:2483 msgid "Parameter template name must be unique" msgstr "" -#: common/models.py:2489 +#: common/models.py:2505 msgid "Target model type for this parameter template" msgstr "" -#: common/models.py:2495 +#: common/models.py:2511 msgid "Parameter Name" msgstr "" -#: common/models.py:2501 part/models.py:1264 +#: common/models.py:2517 part/models.py:1264 msgid "Units" msgstr "" -#: common/models.py:2502 +#: common/models.py:2518 msgid "Physical units for this parameter" msgstr "" -#: common/models.py:2510 +#: common/models.py:2526 msgid "Parameter description" msgstr "" -#: common/models.py:2516 +#: common/models.py:2532 msgid "Checkbox" msgstr "" -#: common/models.py:2517 +#: common/models.py:2533 msgid "Is this parameter a checkbox?" msgstr "" -#: common/models.py:2522 part/models.py:3775 +#: common/models.py:2538 part/models.py:3775 msgid "Choices" msgstr "" -#: common/models.py:2523 +#: common/models.py:2539 msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: common/models.py:2534 +#: common/models.py:2550 msgid "Selection list for this parameter" msgstr "" -#: common/models.py:2539 part/models.py:3750 report/models.py:287 +#: common/models.py:2555 part/models.py:3750 report/models.py:287 msgid "Enabled" msgstr "" -#: common/models.py:2540 +#: common/models.py:2556 msgid "Is this parameter template enabled?" msgstr "" -#: common/models.py:2581 +#: common/models.py:2597 msgid "Parameter" msgstr "" -#: common/models.py:2582 +#: common/models.py:2598 msgid "Parameters" msgstr "" -#: common/models.py:2628 +#: common/models.py:2644 msgid "Invalid choice for parameter value" msgstr "" -#: common/models.py:2698 common/serializers.py:783 +#: common/models.py:2714 common/serializers.py:810 msgid "Invalid model type specified for parameter" msgstr "" -#: common/models.py:2734 +#: common/models.py:2750 msgid "Model ID" msgstr "" -#: common/models.py:2735 +#: common/models.py:2751 msgid "ID of the target model for this parameter" msgstr "" -#: common/models.py:2744 common/setting/system.py:450 report/models.py:373 +#: common/models.py:2760 common/setting/system.py:464 report/models.py:373 #: report/models.py:669 report/serializers.py:94 report/serializers.py:135 #: stock/serializers.py:235 msgid "Template" msgstr "" -#: common/models.py:2745 +#: common/models.py:2761 msgid "Parameter template" msgstr "" -#: common/models.py:2750 common/models.py:2792 importer/models.py:546 +#: common/models.py:2766 common/models.py:2808 importer/models.py:546 msgid "Data" msgstr "" -#: common/models.py:2751 +#: common/models.py:2767 msgid "Parameter Value" msgstr "" -#: common/models.py:2760 company/models.py:797 order/serializers.py:841 +#: common/models.py:2776 company/models.py:797 order/serializers.py:841 #: order/serializers.py:2025 part/models.py:4068 part/models.py:4437 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 @@ -2139,181 +2139,181 @@ msgstr "" msgid "Note" msgstr "" -#: common/models.py:2761 stock/serializers.py:718 +#: common/models.py:2777 stock/serializers.py:718 msgid "Optional note field" msgstr "" -#: common/models.py:2788 +#: common/models.py:2804 msgid "Barcode Scan" msgstr "" -#: common/models.py:2793 +#: common/models.py:2809 msgid "Barcode data" msgstr "" -#: common/models.py:2804 +#: common/models.py:2820 msgid "User who scanned the barcode" msgstr "" -#: common/models.py:2809 importer/models.py:69 +#: common/models.py:2825 importer/models.py:69 msgid "Timestamp" msgstr "" -#: common/models.py:2810 +#: common/models.py:2826 msgid "Date and time of the barcode scan" msgstr "" -#: common/models.py:2816 +#: common/models.py:2832 msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:2823 order/models.py:1834 plugin/serializers.py:93 +#: common/models.py:2839 order/models.py:1834 plugin/serializers.py:93 msgid "Context" msgstr "" -#: common/models.py:2824 +#: common/models.py:2840 msgid "Context data for the barcode scan" msgstr "" -#: common/models.py:2831 +#: common/models.py:2847 msgid "Response" msgstr "" -#: common/models.py:2832 +#: common/models.py:2848 msgid "Response data from the barcode scan" msgstr "" -#: common/models.py:2838 report/templates/report/inventree_test_report.html:103 +#: common/models.py:2854 report/templates/report/inventree_test_report.html:103 #: stock/models.py:2956 msgid "Result" msgstr "" -#: common/models.py:2839 +#: common/models.py:2855 msgid "Was the barcode scan successful?" msgstr "" -#: common/models.py:2921 +#: common/models.py:2937 msgid "An error occurred" msgstr "" -#: common/models.py:2942 +#: common/models.py:2958 msgid "INVE-E8: Email log deletion is protected. Set INVENTREE_PROTECT_EMAIL_LOG to False to allow deletion." msgstr "" -#: common/models.py:2989 +#: common/models.py:3005 msgid "Email Message" msgstr "" -#: common/models.py:2990 +#: common/models.py:3006 msgid "Email Messages" msgstr "" -#: common/models.py:2997 +#: common/models.py:3013 msgid "Announced" msgstr "" -#: common/models.py:2999 +#: common/models.py:3015 msgid "Sent" msgstr "" -#: common/models.py:3000 +#: common/models.py:3016 msgid "Failed" msgstr "" -#: common/models.py:3003 +#: common/models.py:3019 msgid "Delivered" msgstr "" -#: common/models.py:3011 +#: common/models.py:3027 msgid "Confirmed" msgstr "" -#: common/models.py:3017 +#: common/models.py:3033 msgid "Inbound" msgstr "" -#: common/models.py:3018 +#: common/models.py:3034 msgid "Outbound" msgstr "" -#: common/models.py:3023 +#: common/models.py:3039 msgid "No Reply" msgstr "" -#: common/models.py:3024 +#: common/models.py:3040 msgid "Track Delivery" msgstr "" -#: common/models.py:3025 +#: common/models.py:3041 msgid "Track Read" msgstr "" -#: common/models.py:3026 +#: common/models.py:3042 msgid "Track Click" msgstr "" -#: common/models.py:3029 common/models.py:3132 +#: common/models.py:3045 common/models.py:3148 msgid "Global ID" msgstr "" -#: common/models.py:3042 +#: common/models.py:3058 msgid "Identifier for this message (might be supplied by external system)" msgstr "" -#: common/models.py:3049 +#: common/models.py:3065 msgid "Thread ID" msgstr "" -#: common/models.py:3051 +#: common/models.py:3067 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "" -#: common/models.py:3060 +#: common/models.py:3076 msgid "Thread" msgstr "" -#: common/models.py:3061 +#: common/models.py:3077 msgid "Linked thread for this message" msgstr "" -#: common/models.py:3077 +#: common/models.py:3093 msgid "Priority" msgstr "" -#: common/models.py:3119 +#: common/models.py:3135 msgid "Email Thread" msgstr "" -#: common/models.py:3120 +#: common/models.py:3136 msgid "Email Threads" msgstr "" -#: common/models.py:3126 generic/states/serializers.py:16 +#: common/models.py:3142 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:113 msgid "Key" msgstr "" -#: common/models.py:3129 +#: common/models.py:3145 msgid "Unique key for this thread (used to identify the thread)" msgstr "" -#: common/models.py:3133 +#: common/models.py:3149 msgid "Unique identifier for this thread" msgstr "" -#: common/models.py:3140 +#: common/models.py:3156 msgid "Started Internal" msgstr "" -#: common/models.py:3141 +#: common/models.py:3157 msgid "Was this thread started internally?" msgstr "" -#: common/models.py:3146 +#: common/models.py:3162 msgid "Date and time that the thread was created" msgstr "" -#: common/models.py:3151 +#: common/models.py:3167 msgid "Date and time that the thread was last updated" msgstr "" @@ -2347,93 +2347,101 @@ msgstr "" msgid "Items have been received against a return order" msgstr "" -#: common/serializers.py:149 +#: common/serializers.py:125 +msgid "Indicates if changing this setting requires confirmation" +msgstr "" + +#: common/serializers.py:139 +msgid "This setting requires confirmation before changing. Please confirm the change." +msgstr "" + +#: common/serializers.py:172 msgid "Indicates if the setting is overridden by an environment variable" msgstr "" -#: common/serializers.py:151 +#: common/serializers.py:174 msgid "Override" msgstr "" -#: common/serializers.py:502 +#: common/serializers.py:529 msgid "Is Running" msgstr "" -#: common/serializers.py:508 +#: common/serializers.py:535 msgid "Pending Tasks" msgstr "" -#: common/serializers.py:514 +#: common/serializers.py:541 msgid "Scheduled Tasks" msgstr "" -#: common/serializers.py:520 +#: common/serializers.py:547 msgid "Failed Tasks" msgstr "" -#: common/serializers.py:535 +#: common/serializers.py:562 msgid "Task ID" msgstr "" -#: common/serializers.py:535 +#: common/serializers.py:562 msgid "Unique task ID" msgstr "" -#: common/serializers.py:537 +#: common/serializers.py:564 msgid "Lock" msgstr "" -#: common/serializers.py:537 +#: common/serializers.py:564 msgid "Lock time" msgstr "" -#: common/serializers.py:539 +#: common/serializers.py:566 msgid "Task name" msgstr "" -#: common/serializers.py:541 +#: common/serializers.py:568 msgid "Function" msgstr "" -#: common/serializers.py:541 +#: common/serializers.py:568 msgid "Function name" msgstr "" -#: common/serializers.py:543 +#: common/serializers.py:570 msgid "Arguments" msgstr "" -#: common/serializers.py:543 +#: common/serializers.py:570 msgid "Task arguments" msgstr "" -#: common/serializers.py:546 +#: common/serializers.py:573 msgid "Keyword Arguments" msgstr "" -#: common/serializers.py:546 +#: common/serializers.py:573 msgid "Task keyword arguments" msgstr "" -#: common/serializers.py:656 +#: common/serializers.py:683 msgid "Filename" msgstr "Ime datoteke" -#: common/serializers.py:663 common/serializers.py:730 -#: common/serializers.py:805 importer/models.py:89 report/api.py:41 +#: common/serializers.py:690 common/serializers.py:757 +#: common/serializers.py:832 importer/models.py:89 report/api.py:41 #: report/models.py:293 report/serializers.py:52 msgid "Model Type" msgstr "" -#: common/serializers.py:691 +#: common/serializers.py:718 msgid "User does not have permission to create or edit attachments for this model" msgstr "" -#: common/serializers.py:786 +#: common/serializers.py:813 msgid "User does not have permission to create or edit parameters for this model" msgstr "" -#: common/serializers.py:856 common/serializers.py:959 +#: common/serializers.py:883 common/serializers.py:986 msgid "Selection list is locked" msgstr "" @@ -2441,1128 +2449,1132 @@ msgstr "" msgid "No group" msgstr "" -#: common/setting/system.py:155 +#: common/setting/system.py:169 msgid "Site URL is locked by configuration" msgstr "" -#: common/setting/system.py:172 +#: common/setting/system.py:186 msgid "Restart required" msgstr "" -#: common/setting/system.py:173 +#: common/setting/system.py:187 msgid "A setting has been changed which requires a server restart" msgstr "" -#: common/setting/system.py:179 +#: common/setting/system.py:193 msgid "Pending migrations" msgstr "" -#: common/setting/system.py:180 +#: common/setting/system.py:194 msgid "Number of pending database migrations" msgstr "" -#: common/setting/system.py:185 +#: common/setting/system.py:199 msgid "Active warning codes" msgstr "" -#: common/setting/system.py:186 +#: common/setting/system.py:200 msgid "A dict of active warning codes" msgstr "" -#: common/setting/system.py:192 +#: common/setting/system.py:206 msgid "Instance ID" msgstr "" -#: common/setting/system.py:193 +#: common/setting/system.py:207 msgid "Unique identifier for this InvenTree instance" msgstr "" -#: common/setting/system.py:198 +#: common/setting/system.py:212 msgid "Announce ID" msgstr "" -#: common/setting/system.py:200 +#: common/setting/system.py:214 msgid "Announce the instance ID of the server in the server status info (unauthenticated)" msgstr "" -#: common/setting/system.py:206 +#: common/setting/system.py:220 msgid "Server Instance Name" msgstr "" -#: common/setting/system.py:208 +#: common/setting/system.py:222 msgid "String descriptor for the server instance" msgstr "" -#: common/setting/system.py:212 +#: common/setting/system.py:226 msgid "Use instance name" msgstr "" -#: common/setting/system.py:213 +#: common/setting/system.py:227 msgid "Use the instance name in the title-bar" msgstr "" -#: common/setting/system.py:218 +#: common/setting/system.py:232 msgid "Restrict showing `about`" msgstr "" -#: common/setting/system.py:219 +#: common/setting/system.py:233 msgid "Show the `about` modal only to superusers" msgstr "" -#: common/setting/system.py:224 company/models.py:145 company/models.py:146 +#: common/setting/system.py:238 company/models.py:145 company/models.py:146 msgid "Company name" msgstr "" -#: common/setting/system.py:225 +#: common/setting/system.py:239 msgid "Internal company name" msgstr "" -#: common/setting/system.py:229 +#: common/setting/system.py:243 msgid "Base URL" msgstr "" -#: common/setting/system.py:230 +#: common/setting/system.py:244 msgid "Base URL for server instance" msgstr "" -#: common/setting/system.py:236 +#: common/setting/system.py:250 msgid "Default Currency" msgstr "" -#: common/setting/system.py:237 +#: common/setting/system.py:251 msgid "Select base currency for pricing calculations" msgstr "" -#: common/setting/system.py:243 +#: common/setting/system.py:257 msgid "Supported Currencies" msgstr "" -#: common/setting/system.py:244 +#: common/setting/system.py:258 msgid "List of supported currency codes" msgstr "" -#: common/setting/system.py:250 +#: common/setting/system.py:264 msgid "Currency Update Interval" msgstr "" -#: common/setting/system.py:251 +#: common/setting/system.py:265 msgid "How often to update exchange rates (set to zero to disable)" msgstr "" -#: common/setting/system.py:253 common/setting/system.py:293 -#: common/setting/system.py:306 common/setting/system.py:314 -#: common/setting/system.py:321 common/setting/system.py:330 -#: common/setting/system.py:339 common/setting/system.py:580 -#: common/setting/system.py:608 common/setting/system.py:707 -#: common/setting/system.py:1103 common/setting/system.py:1119 +#: common/setting/system.py:267 common/setting/system.py:307 +#: common/setting/system.py:320 common/setting/system.py:328 +#: common/setting/system.py:335 common/setting/system.py:344 +#: common/setting/system.py:353 common/setting/system.py:594 +#: common/setting/system.py:622 common/setting/system.py:721 +#: common/setting/system.py:1122 common/setting/system.py:1138 msgid "days" msgstr "" -#: common/setting/system.py:257 +#: common/setting/system.py:271 msgid "Currency Update Plugin" msgstr "" -#: common/setting/system.py:258 +#: common/setting/system.py:272 msgid "Currency update plugin to use" msgstr "" -#: common/setting/system.py:263 +#: common/setting/system.py:277 msgid "Download from URL" msgstr "" -#: common/setting/system.py:264 +#: common/setting/system.py:278 msgid "Allow download of remote images and files from external URL" msgstr "" -#: common/setting/system.py:269 +#: common/setting/system.py:283 msgid "Download Size Limit" msgstr "" -#: common/setting/system.py:270 +#: common/setting/system.py:284 msgid "Maximum allowable download size for remote image" msgstr "" -#: common/setting/system.py:276 +#: common/setting/system.py:290 msgid "User-agent used to download from URL" msgstr "" -#: common/setting/system.py:278 +#: common/setting/system.py:292 msgid "Allow to override the user-agent used to download images and files from external URL (leave blank for the default)" msgstr "" -#: common/setting/system.py:283 +#: common/setting/system.py:297 msgid "Strict URL Validation" msgstr "" -#: common/setting/system.py:284 +#: common/setting/system.py:298 msgid "Require schema specification when validating URLs" msgstr "" -#: common/setting/system.py:289 +#: common/setting/system.py:303 msgid "Update Check Interval" msgstr "" -#: common/setting/system.py:290 +#: common/setting/system.py:304 msgid "How often to check for updates (set to zero to disable)" msgstr "" -#: common/setting/system.py:296 +#: common/setting/system.py:310 msgid "Automatic Backup" msgstr "" -#: common/setting/system.py:297 +#: common/setting/system.py:311 msgid "Enable automatic backup of database and media files" msgstr "" -#: common/setting/system.py:302 +#: common/setting/system.py:316 msgid "Auto Backup Interval" msgstr "" -#: common/setting/system.py:303 +#: common/setting/system.py:317 msgid "Specify number of days between automated backup events" msgstr "" -#: common/setting/system.py:309 +#: common/setting/system.py:323 msgid "Task Deletion Interval" msgstr "" -#: common/setting/system.py:311 +#: common/setting/system.py:325 msgid "Background task results will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:318 +#: common/setting/system.py:332 msgid "Error Log Deletion Interval" msgstr "" -#: common/setting/system.py:319 +#: common/setting/system.py:333 msgid "Error logs will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:325 +#: common/setting/system.py:339 msgid "Notification Deletion Interval" msgstr "" -#: common/setting/system.py:327 +#: common/setting/system.py:341 msgid "User notifications will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:334 +#: common/setting/system.py:348 msgid "Email Deletion Interval" msgstr "" -#: common/setting/system.py:336 +#: common/setting/system.py:350 msgid "Email messages will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:343 +#: common/setting/system.py:357 msgid "Protect Email Log" msgstr "" -#: common/setting/system.py:344 +#: common/setting/system.py:358 msgid "Prevent deletion of email log entries" msgstr "" -#: common/setting/system.py:349 +#: common/setting/system.py:363 msgid "Barcode Support" msgstr "" -#: common/setting/system.py:350 +#: common/setting/system.py:364 msgid "Enable barcode scanner support in the web interface" msgstr "" -#: common/setting/system.py:355 +#: common/setting/system.py:369 msgid "Store Barcode Results" msgstr "" -#: common/setting/system.py:356 +#: common/setting/system.py:370 msgid "Store barcode scan results in the database" msgstr "" -#: common/setting/system.py:361 +#: common/setting/system.py:375 msgid "Barcode Scans Maximum Count" msgstr "" -#: common/setting/system.py:362 +#: common/setting/system.py:376 msgid "Maximum number of barcode scan results to store" msgstr "" -#: common/setting/system.py:367 +#: common/setting/system.py:381 msgid "Barcode Input Delay" msgstr "" -#: common/setting/system.py:368 +#: common/setting/system.py:382 msgid "Barcode input processing delay time" msgstr "" -#: common/setting/system.py:374 +#: common/setting/system.py:388 msgid "Barcode Webcam Support" msgstr "" -#: common/setting/system.py:375 +#: common/setting/system.py:389 msgid "Allow barcode scanning via webcam in browser" msgstr "" -#: common/setting/system.py:380 +#: common/setting/system.py:394 msgid "Barcode Show Data" msgstr "" -#: common/setting/system.py:381 +#: common/setting/system.py:395 msgid "Display barcode data in browser as text" msgstr "" -#: common/setting/system.py:386 +#: common/setting/system.py:400 msgid "Barcode Generation Plugin" msgstr "" -#: common/setting/system.py:387 +#: common/setting/system.py:401 msgid "Plugin to use for internal barcode data generation" msgstr "" -#: common/setting/system.py:392 +#: common/setting/system.py:406 msgid "Part Revisions" msgstr "" -#: common/setting/system.py:393 +#: common/setting/system.py:407 msgid "Enable revision field for Part" msgstr "" -#: common/setting/system.py:398 +#: common/setting/system.py:412 msgid "Assembly Revision Only" msgstr "" -#: common/setting/system.py:399 +#: common/setting/system.py:413 msgid "Only allow revisions for assembly parts" msgstr "" -#: common/setting/system.py:404 +#: common/setting/system.py:418 msgid "Allow Deletion from Assembly" msgstr "" -#: common/setting/system.py:405 +#: common/setting/system.py:419 msgid "Allow deletion of parts which are used in an assembly" msgstr "" -#: common/setting/system.py:410 +#: common/setting/system.py:424 msgid "IPN Regex" msgstr "" -#: common/setting/system.py:411 +#: common/setting/system.py:425 msgid "Regular expression pattern for matching Part IPN" msgstr "" -#: common/setting/system.py:414 +#: common/setting/system.py:428 msgid "Allow Duplicate IPN" msgstr "" -#: common/setting/system.py:415 +#: common/setting/system.py:429 msgid "Allow multiple parts to share the same IPN" msgstr "" -#: common/setting/system.py:420 +#: common/setting/system.py:434 msgid "Allow Editing IPN" msgstr "" -#: common/setting/system.py:421 +#: common/setting/system.py:435 msgid "Allow changing the IPN value while editing a part" msgstr "" -#: common/setting/system.py:426 +#: common/setting/system.py:440 msgid "Copy Part BOM Data" msgstr "" -#: common/setting/system.py:427 +#: common/setting/system.py:441 msgid "Copy BOM data by default when duplicating a part" msgstr "" -#: common/setting/system.py:432 +#: common/setting/system.py:446 msgid "Copy Part Parameter Data" msgstr "" -#: common/setting/system.py:433 +#: common/setting/system.py:447 msgid "Copy parameter data by default when duplicating a part" msgstr "" -#: common/setting/system.py:438 +#: common/setting/system.py:452 msgid "Copy Part Test Data" msgstr "" -#: common/setting/system.py:439 +#: common/setting/system.py:453 msgid "Copy test data by default when duplicating a part" msgstr "" -#: common/setting/system.py:444 +#: common/setting/system.py:458 msgid "Copy Category Parameter Templates" msgstr "" -#: common/setting/system.py:445 +#: common/setting/system.py:459 msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/setting/system.py:451 +#: common/setting/system.py:465 msgid "Parts are templates by default" msgstr "" -#: common/setting/system.py:457 +#: common/setting/system.py:471 msgid "Parts can be assembled from other components by default" msgstr "" -#: common/setting/system.py:462 part/models.py:1277 part/serializers.py:1588 +#: common/setting/system.py:476 part/models.py:1277 part/serializers.py:1588 #: part/serializers.py:1595 msgid "Component" msgstr "" -#: common/setting/system.py:463 +#: common/setting/system.py:477 msgid "Parts can be used as sub-components by default" msgstr "" -#: common/setting/system.py:468 part/models.py:1295 +#: common/setting/system.py:482 part/models.py:1295 msgid "Purchaseable" msgstr "" -#: common/setting/system.py:469 +#: common/setting/system.py:483 msgid "Parts are purchaseable by default" msgstr "" -#: common/setting/system.py:474 part/models.py:1301 stock/api.py:643 +#: common/setting/system.py:488 part/models.py:1301 stock/api.py:643 msgid "Salable" msgstr "" -#: common/setting/system.py:475 +#: common/setting/system.py:489 msgid "Parts are salable by default" msgstr "" -#: common/setting/system.py:481 +#: common/setting/system.py:495 msgid "Parts are trackable by default" msgstr "" -#: common/setting/system.py:486 part/models.py:1317 +#: common/setting/system.py:500 part/models.py:1317 msgid "Virtual" msgstr "" -#: common/setting/system.py:487 +#: common/setting/system.py:501 msgid "Parts are virtual by default" msgstr "" -#: common/setting/system.py:492 +#: common/setting/system.py:506 msgid "Show related parts" msgstr "" -#: common/setting/system.py:493 +#: common/setting/system.py:507 msgid "Display related parts for a part" msgstr "" -#: common/setting/system.py:498 +#: common/setting/system.py:512 msgid "Initial Stock Data" msgstr "" -#: common/setting/system.py:499 +#: common/setting/system.py:513 msgid "Allow creation of initial stock when adding a new part" msgstr "" -#: common/setting/system.py:504 +#: common/setting/system.py:518 msgid "Initial Supplier Data" msgstr "" -#: common/setting/system.py:506 +#: common/setting/system.py:520 msgid "Allow creation of initial supplier data when adding a new part" msgstr "" -#: common/setting/system.py:512 +#: common/setting/system.py:526 msgid "Part Name Display Format" msgstr "" -#: common/setting/system.py:513 +#: common/setting/system.py:527 msgid "Format to display the part name" msgstr "" -#: common/setting/system.py:519 +#: common/setting/system.py:533 msgid "Part Category Default Icon" msgstr "" -#: common/setting/system.py:520 +#: common/setting/system.py:534 msgid "Part category default icon (empty means no icon)" msgstr "" -#: common/setting/system.py:525 +#: common/setting/system.py:539 msgid "Minimum Pricing Decimal Places" msgstr "" -#: common/setting/system.py:527 +#: common/setting/system.py:541 msgid "Minimum number of decimal places to display when rendering pricing data" msgstr "" -#: common/setting/system.py:538 +#: common/setting/system.py:552 msgid "Maximum Pricing Decimal Places" msgstr "" -#: common/setting/system.py:540 +#: common/setting/system.py:554 msgid "Maximum number of decimal places to display when rendering pricing data" msgstr "" -#: common/setting/system.py:551 +#: common/setting/system.py:565 msgid "Use Supplier Pricing" msgstr "" -#: common/setting/system.py:553 +#: common/setting/system.py:567 msgid "Include supplier price breaks in overall pricing calculations" msgstr "" -#: common/setting/system.py:559 +#: common/setting/system.py:573 msgid "Purchase History Override" msgstr "" -#: common/setting/system.py:561 +#: common/setting/system.py:575 msgid "Historical purchase order pricing overrides supplier price breaks" msgstr "" -#: common/setting/system.py:567 +#: common/setting/system.py:581 msgid "Use Stock Item Pricing" msgstr "" -#: common/setting/system.py:569 +#: common/setting/system.py:583 msgid "Use pricing from manually entered stock data for pricing calculations" msgstr "" -#: common/setting/system.py:575 +#: common/setting/system.py:589 msgid "Stock Item Pricing Age" msgstr "" -#: common/setting/system.py:577 +#: common/setting/system.py:591 msgid "Exclude stock items older than this number of days from pricing calculations" msgstr "" -#: common/setting/system.py:584 +#: common/setting/system.py:598 msgid "Use Variant Pricing" msgstr "" -#: common/setting/system.py:585 +#: common/setting/system.py:599 msgid "Include variant pricing in overall pricing calculations" msgstr "" -#: common/setting/system.py:590 +#: common/setting/system.py:604 msgid "Active Variants Only" msgstr "" -#: common/setting/system.py:592 +#: common/setting/system.py:606 msgid "Only use active variant parts for calculating variant pricing" msgstr "" -#: common/setting/system.py:598 +#: common/setting/system.py:612 msgid "Auto Update Pricing" msgstr "" -#: common/setting/system.py:600 +#: common/setting/system.py:614 msgid "Automatically update part pricing when internal data changes" msgstr "" -#: common/setting/system.py:606 +#: common/setting/system.py:620 msgid "Pricing Rebuild Interval" msgstr "" -#: common/setting/system.py:607 +#: common/setting/system.py:621 msgid "Number of days before part pricing is automatically updated" msgstr "" -#: common/setting/system.py:613 +#: common/setting/system.py:627 msgid "Internal Prices" msgstr "" -#: common/setting/system.py:614 +#: common/setting/system.py:628 msgid "Enable internal prices for parts" msgstr "" -#: common/setting/system.py:619 +#: common/setting/system.py:633 msgid "Internal Price Override" msgstr "" -#: common/setting/system.py:621 +#: common/setting/system.py:635 msgid "If available, internal prices override price range calculations" msgstr "" -#: common/setting/system.py:627 +#: common/setting/system.py:641 msgid "Enable label printing" msgstr "" -#: common/setting/system.py:628 +#: common/setting/system.py:642 msgid "Enable label printing from the web interface" msgstr "" -#: common/setting/system.py:633 +#: common/setting/system.py:647 msgid "Label Image DPI" msgstr "" -#: common/setting/system.py:635 +#: common/setting/system.py:649 msgid "DPI resolution when generating image files to supply to label printing plugins" msgstr "" -#: common/setting/system.py:641 +#: common/setting/system.py:655 msgid "Enable Reports" msgstr "" -#: common/setting/system.py:642 +#: common/setting/system.py:656 msgid "Enable generation of reports" msgstr "" -#: common/setting/system.py:647 +#: common/setting/system.py:661 msgid "Debug Mode" msgstr "" -#: common/setting/system.py:648 +#: common/setting/system.py:662 msgid "Generate reports in debug mode (HTML output)" msgstr "" -#: common/setting/system.py:653 +#: common/setting/system.py:667 msgid "Log Report Errors" msgstr "" -#: common/setting/system.py:654 +#: common/setting/system.py:668 msgid "Log errors which occur when generating reports" msgstr "" -#: common/setting/system.py:659 plugin/builtin/labels/label_sheet.py:29 +#: common/setting/system.py:673 plugin/builtin/labels/label_sheet.py:29 #: report/models.py:381 msgid "Page Size" msgstr "" -#: common/setting/system.py:660 +#: common/setting/system.py:674 msgid "Default page size for PDF reports" msgstr "" -#: common/setting/system.py:665 +#: common/setting/system.py:679 msgid "Enforce Parameter Units" msgstr "" -#: common/setting/system.py:667 +#: common/setting/system.py:681 msgid "If units are provided, parameter values must match the specified units" msgstr "" -#: common/setting/system.py:673 +#: common/setting/system.py:687 msgid "Globally Unique Serials" msgstr "" -#: common/setting/system.py:674 +#: common/setting/system.py:688 msgid "Serial numbers for stock items must be globally unique" msgstr "" -#: common/setting/system.py:679 +#: common/setting/system.py:693 msgid "Delete Depleted Stock" msgstr "" -#: common/setting/system.py:680 +#: common/setting/system.py:694 msgid "Determines default behavior when a stock item is depleted" msgstr "" -#: common/setting/system.py:685 +#: common/setting/system.py:699 msgid "Batch Code Template" msgstr "" -#: common/setting/system.py:686 +#: common/setting/system.py:700 msgid "Template for generating default batch codes for stock items" msgstr "" -#: common/setting/system.py:690 +#: common/setting/system.py:704 msgid "Stock Expiry" msgstr "" -#: common/setting/system.py:691 +#: common/setting/system.py:705 msgid "Enable stock expiry functionality" msgstr "" -#: common/setting/system.py:696 +#: common/setting/system.py:710 msgid "Sell Expired Stock" msgstr "" -#: common/setting/system.py:697 +#: common/setting/system.py:711 msgid "Allow sale of expired stock" msgstr "" -#: common/setting/system.py:702 +#: common/setting/system.py:716 msgid "Stock Stale Time" msgstr "" -#: common/setting/system.py:704 +#: common/setting/system.py:718 msgid "Number of days stock items are considered stale before expiring" msgstr "" -#: common/setting/system.py:711 +#: common/setting/system.py:725 msgid "Build Expired Stock" msgstr "" -#: common/setting/system.py:712 +#: common/setting/system.py:726 msgid "Allow building with expired stock" msgstr "" -#: common/setting/system.py:717 +#: common/setting/system.py:731 msgid "Stock Ownership Control" msgstr "" -#: common/setting/system.py:718 +#: common/setting/system.py:732 msgid "Enable ownership control over stock locations and items" msgstr "" -#: common/setting/system.py:723 +#: common/setting/system.py:737 msgid "Stock Location Default Icon" msgstr "" -#: common/setting/system.py:724 +#: common/setting/system.py:738 msgid "Stock location default icon (empty means no icon)" msgstr "" -#: common/setting/system.py:729 +#: common/setting/system.py:743 msgid "Show Installed Stock Items" msgstr "" -#: common/setting/system.py:730 +#: common/setting/system.py:744 msgid "Display installed stock items in stock tables" msgstr "" -#: common/setting/system.py:735 +#: common/setting/system.py:749 msgid "Check BOM when installing items" msgstr "" -#: common/setting/system.py:737 +#: common/setting/system.py:751 msgid "Installed stock items must exist in the BOM for the parent part" msgstr "" -#: common/setting/system.py:743 +#: common/setting/system.py:757 msgid "Allow Out of Stock Transfer" msgstr "" -#: common/setting/system.py:745 +#: common/setting/system.py:759 msgid "Allow stock items which are not in stock to be transferred between stock locations" msgstr "" -#: common/setting/system.py:751 +#: common/setting/system.py:765 msgid "Build Order Reference Pattern" msgstr "" -#: common/setting/system.py:752 +#: common/setting/system.py:766 msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/setting/system.py:757 common/setting/system.py:817 -#: common/setting/system.py:837 common/setting/system.py:881 +#: common/setting/system.py:771 common/setting/system.py:831 +#: common/setting/system.py:851 common/setting/system.py:895 msgid "Require Responsible Owner" msgstr "" -#: common/setting/system.py:758 common/setting/system.py:818 -#: common/setting/system.py:838 common/setting/system.py:882 +#: common/setting/system.py:772 common/setting/system.py:832 +#: common/setting/system.py:852 common/setting/system.py:896 msgid "A responsible owner must be assigned to each order" msgstr "" -#: common/setting/system.py:763 +#: common/setting/system.py:777 msgid "Require Active Part" msgstr "" -#: common/setting/system.py:764 +#: common/setting/system.py:778 msgid "Prevent build order creation for inactive parts" msgstr "" -#: common/setting/system.py:769 +#: common/setting/system.py:783 msgid "Require Locked Part" msgstr "" -#: common/setting/system.py:770 +#: common/setting/system.py:784 msgid "Prevent build order creation for unlocked parts" msgstr "" -#: common/setting/system.py:775 +#: common/setting/system.py:789 msgid "Require Valid BOM" msgstr "" -#: common/setting/system.py:776 +#: common/setting/system.py:790 msgid "Prevent build order creation unless BOM has been validated" msgstr "" -#: common/setting/system.py:781 +#: common/setting/system.py:795 msgid "Require Closed Child Orders" msgstr "" -#: common/setting/system.py:783 +#: common/setting/system.py:797 msgid "Prevent build order completion until all child orders are closed" msgstr "" -#: common/setting/system.py:789 +#: common/setting/system.py:803 msgid "External Build Orders" msgstr "" -#: common/setting/system.py:790 +#: common/setting/system.py:804 msgid "Enable external build order functionality" msgstr "" -#: common/setting/system.py:795 +#: common/setting/system.py:809 msgid "Block Until Tests Pass" msgstr "" -#: common/setting/system.py:797 +#: common/setting/system.py:811 msgid "Prevent build outputs from being completed until all required tests pass" msgstr "" -#: common/setting/system.py:803 +#: common/setting/system.py:817 msgid "Enable Return Orders" msgstr "" -#: common/setting/system.py:804 +#: common/setting/system.py:818 msgid "Enable return order functionality in the user interface" msgstr "" -#: common/setting/system.py:809 +#: common/setting/system.py:823 msgid "Return Order Reference Pattern" msgstr "" -#: common/setting/system.py:811 +#: common/setting/system.py:825 msgid "Required pattern for generating Return Order reference field" msgstr "" -#: common/setting/system.py:823 +#: common/setting/system.py:837 msgid "Edit Completed Return Orders" msgstr "" -#: common/setting/system.py:825 +#: common/setting/system.py:839 msgid "Allow editing of return orders after they have been completed" msgstr "" -#: common/setting/system.py:831 +#: common/setting/system.py:845 msgid "Sales Order Reference Pattern" msgstr "" -#: common/setting/system.py:832 +#: common/setting/system.py:846 msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/setting/system.py:843 +#: common/setting/system.py:857 msgid "Sales Order Default Shipment" msgstr "" -#: common/setting/system.py:844 +#: common/setting/system.py:858 msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/setting/system.py:849 +#: common/setting/system.py:863 msgid "Edit Completed Sales Orders" msgstr "" -#: common/setting/system.py:851 +#: common/setting/system.py:865 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "" -#: common/setting/system.py:857 +#: common/setting/system.py:871 msgid "Shipment Requires Checking" msgstr "" -#: common/setting/system.py:859 +#: common/setting/system.py:873 msgid "Prevent completion of shipments until items have been checked" msgstr "" -#: common/setting/system.py:865 +#: common/setting/system.py:879 msgid "Mark Shipped Orders as Complete" msgstr "" -#: common/setting/system.py:867 +#: common/setting/system.py:881 msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" msgstr "" -#: common/setting/system.py:873 +#: common/setting/system.py:887 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/setting/system.py:875 +#: common/setting/system.py:889 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/setting/system.py:887 +#: common/setting/system.py:901 msgid "Edit Completed Purchase Orders" msgstr "" -#: common/setting/system.py:889 +#: common/setting/system.py:903 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "" -#: common/setting/system.py:895 +#: common/setting/system.py:909 msgid "Convert Currency" msgstr "" -#: common/setting/system.py:896 +#: common/setting/system.py:910 msgid "Convert item value to base currency when receiving stock" msgstr "" -#: common/setting/system.py:901 +#: common/setting/system.py:915 msgid "Auto Complete Purchase Orders" msgstr "" -#: common/setting/system.py:903 +#: common/setting/system.py:917 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "" -#: common/setting/system.py:910 +#: common/setting/system.py:924 msgid "Enable password forgot" msgstr "" -#: common/setting/system.py:911 +#: common/setting/system.py:925 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/setting/system.py:916 +#: common/setting/system.py:930 msgid "Enable registration" msgstr "" -#: common/setting/system.py:917 +#: common/setting/system.py:931 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/setting/system.py:922 +#: common/setting/system.py:936 msgid "Enable SSO" msgstr "" -#: common/setting/system.py:923 +#: common/setting/system.py:937 msgid "Enable SSO on the login pages" msgstr "" -#: common/setting/system.py:928 +#: common/setting/system.py:942 msgid "Enable SSO registration" msgstr "" -#: common/setting/system.py:930 +#: common/setting/system.py:944 msgid "Enable self-registration via SSO for users on the login pages" msgstr "" -#: common/setting/system.py:936 +#: common/setting/system.py:950 msgid "Enable SSO group sync" msgstr "" -#: common/setting/system.py:938 +#: common/setting/system.py:952 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "" -#: common/setting/system.py:944 +#: common/setting/system.py:958 msgid "SSO group key" msgstr "" -#: common/setting/system.py:945 +#: common/setting/system.py:959 msgid "The name of the groups claim attribute provided by the IdP" msgstr "" -#: common/setting/system.py:950 +#: common/setting/system.py:964 msgid "SSO group map" msgstr "" -#: common/setting/system.py:952 +#: common/setting/system.py:966 msgid "A mapping from SSO groups to local InvenTree groups. If the local group does not exist, it will be created." msgstr "" -#: common/setting/system.py:958 +#: common/setting/system.py:972 msgid "Remove groups outside of SSO" msgstr "" -#: common/setting/system.py:960 +#: common/setting/system.py:974 msgid "Whether groups assigned to the user should be removed if they are not backend by the IdP. Disabling this setting might cause security issues" msgstr "" -#: common/setting/system.py:966 +#: common/setting/system.py:980 msgid "Email required" msgstr "" -#: common/setting/system.py:967 +#: common/setting/system.py:981 msgid "Require user to supply mail on signup" msgstr "" -#: common/setting/system.py:972 +#: common/setting/system.py:986 msgid "Auto-fill SSO users" msgstr "" -#: common/setting/system.py:973 +#: common/setting/system.py:987 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/setting/system.py:978 +#: common/setting/system.py:992 msgid "Mail twice" msgstr "" -#: common/setting/system.py:979 +#: common/setting/system.py:993 msgid "On signup ask users twice for their mail" msgstr "" -#: common/setting/system.py:984 +#: common/setting/system.py:998 msgid "Password twice" msgstr "" -#: common/setting/system.py:985 +#: common/setting/system.py:999 msgid "On signup ask users twice for their password" msgstr "" -#: common/setting/system.py:990 +#: common/setting/system.py:1004 msgid "Allowed domains" msgstr "" -#: common/setting/system.py:992 +#: common/setting/system.py:1006 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "" -#: common/setting/system.py:998 +#: common/setting/system.py:1012 msgid "Group on signup" msgstr "" -#: common/setting/system.py:1000 +#: common/setting/system.py:1014 msgid "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP." msgstr "" -#: common/setting/system.py:1006 +#: common/setting/system.py:1020 msgid "Enforce MFA" msgstr "" -#: common/setting/system.py:1007 +#: common/setting/system.py:1021 msgid "Users must use multifactor security." msgstr "" -#: common/setting/system.py:1012 +#: common/setting/system.py:1026 +msgid "Enabling this setting will require all users to set up multifactor authentication. All sessions will be disconnected immediately." +msgstr "" + +#: common/setting/system.py:1031 msgid "Check plugins on startup" msgstr "" -#: common/setting/system.py:1014 +#: common/setting/system.py:1033 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/setting/system.py:1021 +#: common/setting/system.py:1040 msgid "Check for plugin updates" msgstr "" -#: common/setting/system.py:1022 +#: common/setting/system.py:1041 msgid "Enable periodic checks for updates to installed plugins" msgstr "" -#: common/setting/system.py:1028 +#: common/setting/system.py:1047 msgid "Enable URL integration" msgstr "" -#: common/setting/system.py:1029 +#: common/setting/system.py:1048 msgid "Enable plugins to add URL routes" msgstr "" -#: common/setting/system.py:1035 +#: common/setting/system.py:1054 msgid "Enable navigation integration" msgstr "" -#: common/setting/system.py:1036 +#: common/setting/system.py:1055 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/setting/system.py:1042 +#: common/setting/system.py:1061 msgid "Enable app integration" msgstr "" -#: common/setting/system.py:1043 +#: common/setting/system.py:1062 msgid "Enable plugins to add apps" msgstr "" -#: common/setting/system.py:1049 +#: common/setting/system.py:1068 msgid "Enable schedule integration" msgstr "" -#: common/setting/system.py:1050 +#: common/setting/system.py:1069 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/setting/system.py:1056 +#: common/setting/system.py:1075 msgid "Enable event integration" msgstr "" -#: common/setting/system.py:1057 +#: common/setting/system.py:1076 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/setting/system.py:1063 +#: common/setting/system.py:1082 msgid "Enable interface integration" msgstr "" -#: common/setting/system.py:1064 +#: common/setting/system.py:1083 msgid "Enable plugins to integrate into the user interface" msgstr "" -#: common/setting/system.py:1070 +#: common/setting/system.py:1089 msgid "Enable mail integration" msgstr "" -#: common/setting/system.py:1071 +#: common/setting/system.py:1090 msgid "Enable plugins to process outgoing/incoming mails" msgstr "" -#: common/setting/system.py:1077 +#: common/setting/system.py:1096 msgid "Enable project codes" msgstr "" -#: common/setting/system.py:1078 +#: common/setting/system.py:1097 msgid "Enable project codes for tracking projects" msgstr "" -#: common/setting/system.py:1083 +#: common/setting/system.py:1102 msgid "Enable Stock History" msgstr "" -#: common/setting/system.py:1085 +#: common/setting/system.py:1104 msgid "Enable functionality for recording historical stock levels and value" msgstr "" -#: common/setting/system.py:1091 +#: common/setting/system.py:1110 msgid "Exclude External Locations" msgstr "" -#: common/setting/system.py:1093 +#: common/setting/system.py:1112 msgid "Exclude stock items in external locations from stock history calculations" msgstr "" -#: common/setting/system.py:1099 +#: common/setting/system.py:1118 msgid "Automatic Stocktake Period" msgstr "" -#: common/setting/system.py:1100 +#: common/setting/system.py:1119 msgid "Number of days between automatic stock history recording" msgstr "" -#: common/setting/system.py:1106 +#: common/setting/system.py:1125 msgid "Delete Old Stock History Entries" msgstr "" -#: common/setting/system.py:1108 +#: common/setting/system.py:1127 msgid "Delete stock history entries older than the specified number of days" msgstr "" -#: common/setting/system.py:1114 +#: common/setting/system.py:1133 msgid "Stock History Deletion Interval" msgstr "" -#: common/setting/system.py:1116 +#: common/setting/system.py:1135 msgid "Stock history entries will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:1123 +#: common/setting/system.py:1142 msgid "Display Users full names" msgstr "" -#: common/setting/system.py:1124 +#: common/setting/system.py:1143 msgid "Display Users full names instead of usernames" msgstr "" -#: common/setting/system.py:1129 +#: common/setting/system.py:1148 msgid "Display User Profiles" msgstr "" -#: common/setting/system.py:1130 +#: common/setting/system.py:1149 msgid "Display Users Profiles on their profile page" msgstr "" -#: common/setting/system.py:1135 +#: common/setting/system.py:1154 msgid "Enable Test Station Data" msgstr "" -#: common/setting/system.py:1136 +#: common/setting/system.py:1155 msgid "Enable test station data collection for test results" msgstr "" -#: common/setting/system.py:1141 +#: common/setting/system.py:1160 msgid "Enable Machine Ping" msgstr "" -#: common/setting/system.py:1143 +#: common/setting/system.py:1162 msgid "Enable periodic ping task of registered machines to check their status" msgstr "" diff --git a/src/backend/InvenTree/locale/sr/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/sr/LC_MESSAGES/django.po index 9552a42337..d146ac4f87 100644 --- a/src/backend/InvenTree/locale/sr/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/sr/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-01-10 01:45+0000\n" -"PO-Revision-Date: 2026-01-10 01:48\n" +"POT-Creation-Date: 2026-01-15 22:34+0000\n" +"PO-Revision-Date: 2026-01-15 22:38\n" "Last-Translator: \n" "Language-Team: Serbian (Latin)\n" "Language: sr_CS\n" @@ -259,16 +259,16 @@ msgstr "Broj reference je predugačak" msgid "Invalid choice" msgstr "Nevažeći izvor" -#: InvenTree/models.py:1022 common/models.py:1414 common/models.py:1841 -#: common/models.py:2102 common/models.py:2227 common/models.py:2494 -#: common/serializers.py:539 generic/states/serializers.py:20 +#: InvenTree/models.py:1022 common/models.py:1430 common/models.py:1857 +#: common/models.py:2118 common/models.py:2243 common/models.py:2510 +#: common/serializers.py:566 generic/states/serializers.py:20 #: machine/models.py:25 part/models.py:1108 plugin/models.py:54 #: report/models.py:216 stock/models.py:84 msgid "Name" msgstr "Ime" #: InvenTree/models.py:1028 build/models.py:253 common/models.py:175 -#: common/models.py:2234 common/models.py:2347 common/models.py:2509 +#: common/models.py:2250 common/models.py:2363 common/models.py:2525 #: company/models.py:551 company/models.py:789 order/models.py:444 #: order/models.py:1827 part/models.py:1131 report/models.py:222 #: report/models.py:815 report/models.py:841 @@ -281,7 +281,7 @@ msgstr "Opis" msgid "Description (optional)" msgstr "Opis (Opciono)" -#: InvenTree/models.py:1044 common/models.py:2815 +#: InvenTree/models.py:1044 common/models.py:2831 msgid "Path" msgstr "Putanja" @@ -330,7 +330,7 @@ msgstr "Greška servera" msgid "An error has been logged by the server." msgstr "Server je zabležio grešku." -#: InvenTree/models.py:1506 common/models.py:1752 +#: InvenTree/models.py:1506 common/models.py:1768 #: 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 @@ -678,7 +678,7 @@ msgstr "Potrošni materijal" msgid "Optional" msgstr "Opciono" -#: build/api.py:445 build/serializers.py:1444 common/setting/system.py:456 +#: build/api.py:445 build/serializers.py:1444 common/setting/system.py:470 #: part/models.py:1271 part/serializers.py:1560 part/serializers.py:1579 #: stock/api.py:639 msgid "Assembly" @@ -700,7 +700,7 @@ msgstr "Neizmirena narudžbina" msgid "Allocated" msgstr "Alocirano" -#: build/api.py:480 build/models.py:1670 build/serializers.py:1420 +#: build/api.py:480 build/models.py:1672 build/serializers.py:1420 msgid "Consumed" msgstr "" @@ -917,7 +917,7 @@ msgstr "Korisnik ili grupa koja je odgovorna za ovaj nalog za izgradnju" msgid "External Link" msgstr "Spoljašnja konekcija" -#: build/models.py:407 common/models.py:1990 part/models.py:1183 +#: build/models.py:407 common/models.py:2006 part/models.py:1183 #: stock/models.py:1081 msgid "Link to external URL" msgstr "Link za eksterni URL" @@ -1001,16 +1001,16 @@ msgstr "Izlaz izgradnje {serial} nije zadovoljio zahtevane testove" msgid "Cannot partially complete a build output with allocated items" msgstr "" -#: build/models.py:1625 +#: build/models.py:1627 msgid "Build Order Line Item" msgstr "Stavka porudžbine naloga za izgradnju" -#: build/models.py:1649 +#: build/models.py:1651 msgid "Build object" msgstr "Objekat izgradnje" -#: build/models.py:1661 build/models.py:1983 build/serializers.py:261 -#: build/serializers.py:310 build/serializers.py:1419 common/models.py:1344 +#: build/models.py:1663 build/models.py:1985 build/serializers.py:261 +#: build/serializers.py:310 build/serializers.py:1419 common/models.py:1360 #: order/models.py:1758 order/models.py:2598 order/serializers.py:1673 #: order/serializers.py:2109 part/models.py:3498 part/models.py:4008 #: report/templates/report/inventree_bill_of_materials_report.html:138 @@ -1030,40 +1030,40 @@ msgstr "Objekat izgradnje" msgid "Quantity" msgstr "Količina" -#: build/models.py:1662 +#: build/models.py:1664 msgid "Required quantity for build order" msgstr "Potrebna količina za nalog za izgradnju" -#: build/models.py:1671 +#: build/models.py:1673 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:1769 +#: build/models.py:1771 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "Stavka izgradnje mora imati izlaz izgradnje, jer je nadređeni deo markiran da može da se prati" -#: build/models.py:1832 +#: build/models.py:1834 msgid "Selected stock item does not match BOM line" msgstr "Izabrana stavka zaliha se ne slaže sa porudžbinom sa spiska materijala" -#: build/models.py:1851 +#: build/models.py:1853 msgid "Allocated quantity must be greater than zero" msgstr "" -#: build/models.py:1857 +#: build/models.py:1859 msgid "Quantity must be 1 for serialized stock" msgstr "Količina mora da bude 1 za zalihe koje su serijalizovane" -#: build/models.py:1867 +#: build/models.py:1869 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "Alocirana količina ({q}) ne sme da bude veća od količine dostupnih zaliha ({a})" -#: build/models.py:1884 order/models.py:2547 +#: build/models.py:1886 order/models.py:2547 msgid "Stock item is over-allocated" msgstr "Stavka zaliha je prealocirana" -#: build/models.py:1973 build/serializers.py:938 build/serializers.py:1231 +#: build/models.py:1975 build/serializers.py:938 build/serializers.py:1231 #: order/serializers.py:1510 order/serializers.py:1531 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/api.py:1404 stock/models.py:442 stock/serializers.py:102 @@ -1071,19 +1071,19 @@ msgstr "Stavka zaliha je prealocirana" msgid "Stock Item" msgstr "Stavka zaliha" -#: build/models.py:1974 +#: build/models.py:1976 msgid "Source stock item" msgstr "Izvor stavke zaliha" -#: build/models.py:1984 +#: build/models.py:1986 msgid "Stock quantity to allocate to build" msgstr "Količina zaliha za alociranje za izgradnju" -#: build/models.py:1993 +#: build/models.py:1995 msgid "Install into" msgstr "Ugradi u" -#: build/models.py:1994 +#: build/models.py:1996 msgid "Destination stock item" msgstr "Stavka zaliha odredišta" @@ -1376,7 +1376,7 @@ msgstr "Referenca izgradnje" msgid "Part Category Name" msgstr "Ime kategorije dela" -#: build/serializers.py:1410 common/setting/system.py:480 part/models.py:1283 +#: build/serializers.py:1410 common/setting/system.py:494 part/models.py:1283 msgid "Trackable" msgstr "Može da se prati" @@ -1526,7 +1526,7 @@ msgstr "Nema dodataka" msgid "Project Code Label" msgstr "Naziv koda projekta" -#: common/models.py:105 common/models.py:130 common/models.py:3150 +#: common/models.py:105 common/models.py:130 common/models.py:3166 msgid "Updated" msgstr "Ažurirano" @@ -1554,7 +1554,7 @@ msgstr "Opis projekta" msgid "User or group responsible for this project" msgstr "Korisnik ili grupa odgovorni za ovaj projkat" -#: common/models.py:775 common/models.py:1276 common/models.py:1314 +#: common/models.py:775 common/models.py:1292 common/models.py:1330 msgid "Settings key" msgstr "Ključ za podešavanje" @@ -1586,9 +1586,9 @@ msgstr "Vrednost ne prolazi test ispravnosti" msgid "Key string must be unique" msgstr "Tekstualni ključ mora da bude jedinstven" -#: common/models.py:1322 common/models.py:1323 common/models.py:1427 -#: common/models.py:1428 common/models.py:1673 common/models.py:1674 -#: common/models.py:2006 common/models.py:2007 common/models.py:2803 +#: common/models.py:1338 common/models.py:1339 common/models.py:1443 +#: common/models.py:1444 common/models.py:1689 common/models.py:1690 +#: common/models.py:2022 common/models.py:2023 common/models.py:2819 #: importer/models.py:100 part/models.py:3592 part/models.py:3620 #: plugin/models.py:355 plugin/models.py:356 #: report/templates/report/inventree_test_report.html:105 users/models.py:124 @@ -1596,111 +1596,111 @@ msgstr "Tekstualni ključ mora da bude jedinstven" msgid "User" msgstr "Korisnik" -#: common/models.py:1345 +#: common/models.py:1361 msgid "Price break quantity" msgstr "Prelomna količina cene" -#: common/models.py:1352 company/serializers.py:316 order/models.py:1844 +#: common/models.py:1368 company/serializers.py:316 order/models.py:1844 #: order/models.py:3044 msgid "Price" msgstr "Cena" -#: common/models.py:1353 +#: common/models.py:1369 msgid "Unit price at specified quantity" msgstr "Cena jedinice za određenu količinu" -#: common/models.py:1404 common/models.py:1589 +#: common/models.py:1420 common/models.py:1605 msgid "Endpoint" msgstr "Krajnja tačka" -#: common/models.py:1405 +#: common/models.py:1421 msgid "Endpoint at which this webhook is received" msgstr "Krajnja tačka na kojoj je primljen zahtev za izmenu web stranice" -#: common/models.py:1415 +#: common/models.py:1431 msgid "Name for this webhook" msgstr "Ime ovog zahteva za izmenu stranice" -#: common/models.py:1419 common/models.py:2247 common/models.py:2354 +#: common/models.py:1435 common/models.py:2263 common/models.py:2370 #: company/models.py:192 company/models.py:763 machine/models.py:40 #: part/models.py:1306 plugin/models.py:69 stock/api.py:642 users/models.py:195 #: users/models.py:554 users/serializers.py:319 msgid "Active" msgstr "Aktivan" -#: common/models.py:1419 +#: common/models.py:1435 msgid "Is this webhook active" msgstr "Da li je ovaj zahtev za izmenu aktivan?" -#: common/models.py:1435 users/models.py:172 +#: common/models.py:1451 users/models.py:172 msgid "Token" msgstr "Token" -#: common/models.py:1436 +#: common/models.py:1452 msgid "Token for access" msgstr "Token za pristup" -#: common/models.py:1444 +#: common/models.py:1460 msgid "Secret" msgstr "Tajna" -#: common/models.py:1445 +#: common/models.py:1461 msgid "Shared secret for HMAC" msgstr "Deljena tajna za HMAC" -#: common/models.py:1553 common/models.py:3040 +#: common/models.py:1569 common/models.py:3056 msgid "Message ID" msgstr "ID poruke" -#: common/models.py:1554 common/models.py:3030 +#: common/models.py:1570 common/models.py:3046 msgid "Unique identifier for this message" msgstr "Jedinstveni identifikator za ovu poruku" -#: common/models.py:1562 +#: common/models.py:1578 msgid "Host" msgstr "Računar" -#: common/models.py:1563 +#: common/models.py:1579 msgid "Host from which this message was received" msgstr "Računar koji je primio ovu poruku" -#: common/models.py:1571 +#: common/models.py:1587 msgid "Header" msgstr "Zaglavlje" -#: common/models.py:1572 +#: common/models.py:1588 msgid "Header of this message" msgstr "Zaglavlje ove poruke" -#: common/models.py:1579 +#: common/models.py:1595 msgid "Body" msgstr "Telo" -#: common/models.py:1580 +#: common/models.py:1596 msgid "Body of this message" msgstr "Telo ove poruke" -#: common/models.py:1590 +#: common/models.py:1606 msgid "Endpoint on which this message was received" msgstr "Krajnja tačka na kojoj je ova poruka primljena" -#: common/models.py:1595 +#: common/models.py:1611 msgid "Worked on" msgstr "Radilo se na " -#: common/models.py:1596 +#: common/models.py:1612 msgid "Was the work on this message finished?" msgstr "Da li je rad sa ovom porukom završen?" -#: common/models.py:1722 +#: common/models.py:1738 msgid "Id" msgstr "Id" -#: common/models.py:1724 +#: common/models.py:1740 msgid "Title" msgstr "Naslov" -#: common/models.py:1726 common/models.py:1989 company/models.py:186 +#: common/models.py:1742 common/models.py:2005 company/models.py:186 #: company/models.py:474 company/models.py:542 company/models.py:780 #: order/models.py:459 order/models.py:1788 order/models.py:2344 #: part/models.py:1182 @@ -1708,427 +1708,427 @@ msgstr "Naslov" msgid "Link" msgstr "Link" -#: common/models.py:1728 +#: common/models.py:1744 msgid "Published" msgstr "Objavljeno" -#: common/models.py:1730 +#: common/models.py:1746 msgid "Author" msgstr "Autor" -#: common/models.py:1732 +#: common/models.py:1748 msgid "Summary" msgstr "Rezime" -#: common/models.py:1735 common/models.py:3007 +#: common/models.py:1751 common/models.py:3023 msgid "Read" msgstr "Čitaj" -#: common/models.py:1735 +#: common/models.py:1751 msgid "Was this news item read?" msgstr "Da li je ova stavka vesti pročitana" -#: common/models.py:1752 +#: common/models.py:1768 msgid "Image file" msgstr "Datoteka slike" -#: common/models.py:1764 +#: common/models.py:1780 msgid "Target model type for this image" msgstr "Ciljni tip modela za ovu sliku" -#: common/models.py:1768 +#: common/models.py:1784 msgid "Target model ID for this image" msgstr "Ciljni ID modela za ovu sliku" -#: common/models.py:1790 +#: common/models.py:1806 msgid "Custom Unit" msgstr "Posebna jedinica" -#: common/models.py:1808 +#: common/models.py:1824 msgid "Unit symbol must be unique" msgstr "Simbol jedinice mora biti jedinstven" -#: common/models.py:1823 +#: common/models.py:1839 msgid "Unit name must be a valid identifier" msgstr "Ime jedinice mora da bude ispravan identifikator" -#: common/models.py:1842 +#: common/models.py:1858 msgid "Unit name" msgstr "Ime jedinice" -#: common/models.py:1849 +#: common/models.py:1865 msgid "Symbol" msgstr "Simbol" -#: common/models.py:1850 +#: common/models.py:1866 msgid "Optional unit symbol" msgstr "Opcioni simbol jedinice" -#: common/models.py:1856 +#: common/models.py:1872 msgid "Definition" msgstr "Definicija" -#: common/models.py:1857 +#: common/models.py:1873 msgid "Unit definition" msgstr "Definicija jedinice" -#: common/models.py:1917 common/models.py:1980 stock/models.py:2970 +#: common/models.py:1933 common/models.py:1996 stock/models.py:2970 #: stock/serializers.py:249 msgid "Attachment" msgstr "Prilog" -#: common/models.py:1934 +#: common/models.py:1950 msgid "Missing file" msgstr "Nedostaje datoteka" -#: common/models.py:1935 +#: common/models.py:1951 msgid "Missing external link" msgstr "Nedostaje eksterni link" -#: common/models.py:1972 common/models.py:2488 +#: common/models.py:1988 common/models.py:2504 msgid "Model type" msgstr "" -#: common/models.py:1973 +#: common/models.py:1989 msgid "Target model type for image" msgstr "" -#: common/models.py:1981 +#: common/models.py:1997 msgid "Select file to attach" msgstr "Izaberite datoteku za prilog" -#: common/models.py:1997 +#: common/models.py:2013 msgid "Comment" msgstr "Komentar" -#: common/models.py:1998 +#: common/models.py:2014 msgid "Attachment comment" msgstr "Komentar priloga" -#: common/models.py:2014 +#: common/models.py:2030 msgid "Upload date" msgstr "Datum učitavanja" -#: common/models.py:2015 +#: common/models.py:2031 msgid "Date the file was uploaded" msgstr "Datum kada je datoteka učitana" -#: common/models.py:2019 +#: common/models.py:2035 msgid "File size" msgstr "Veličina datoteke" -#: common/models.py:2019 +#: common/models.py:2035 msgid "File size in bytes" msgstr "Veličina datoteke u bajtovima" -#: common/models.py:2057 common/serializers.py:688 +#: common/models.py:2073 common/serializers.py:715 msgid "Invalid model type specified for attachment" msgstr "Određen je neispravan tip modela za prilog" -#: common/models.py:2078 +#: common/models.py:2094 msgid "Custom State" msgstr "Posebno stanje" -#: common/models.py:2079 +#: common/models.py:2095 msgid "Custom States" msgstr "Posebna stanja" -#: common/models.py:2084 +#: common/models.py:2100 msgid "Reference Status Set" msgstr "Referentni status podešen" -#: common/models.py:2085 +#: common/models.py:2101 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:2089 generic/states/serializers.py:18 +#: common/models.py:2105 generic/states/serializers.py:18 msgid "Logical Key" msgstr "Logički ključ" -#: common/models.py:2091 +#: common/models.py:2107 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:2096 common/models.py:2335 machine/serializers.py:27 +#: common/models.py:2112 common/models.py:2351 machine/serializers.py:27 #: report/templates/report/inventree_test_report.html:104 stock/models.py:2962 msgid "Value" msgstr "Vrednost" -#: common/models.py:2097 +#: common/models.py:2113 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:2103 +#: common/models.py:2119 msgid "Name of the state" msgstr "Ime stanja" -#: common/models.py:2112 common/models.py:2341 generic/states/serializers.py:22 +#: common/models.py:2128 common/models.py:2357 generic/states/serializers.py:22 msgid "Label" msgstr "Etiketa" -#: common/models.py:2113 +#: common/models.py:2129 msgid "Label that will be displayed in the frontend" msgstr "Etiketa koja će biti prikazana na korisničkoj strani" -#: common/models.py:2120 generic/states/serializers.py:24 +#: common/models.py:2136 generic/states/serializers.py:24 msgid "Color" msgstr "Boja" -#: common/models.py:2121 +#: common/models.py:2137 msgid "Color that will be displayed in the frontend" msgstr "Boja koja će biti prikazana na korisničkoj strani" -#: common/models.py:2129 +#: common/models.py:2145 msgid "Model" msgstr "Model" -#: common/models.py:2130 +#: common/models.py:2146 msgid "Model this state is associated with" msgstr "Model ovog stanja je povezan sa " -#: common/models.py:2145 +#: common/models.py:2161 msgid "Model must be selected" msgstr "Model mora biti izabran" -#: common/models.py:2148 +#: common/models.py:2164 msgid "Key must be selected" msgstr "Ključ mora biti izabran" -#: common/models.py:2151 +#: common/models.py:2167 msgid "Logical key must be selected" msgstr "Logički ključ mora biti izabran" -#: common/models.py:2155 +#: common/models.py:2171 msgid "Key must be different from logical key" msgstr "Ključ mora da se razlikuje od logičkog ključa" -#: common/models.py:2162 +#: common/models.py:2178 msgid "Valid reference status class must be provided" msgstr "Validna referenca statusa klase mora biti dostavljena" -#: common/models.py:2168 +#: common/models.py:2184 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:2175 +#: common/models.py:2191 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:2182 +#: common/models.py:2198 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:2222 common/models.py:2329 common/models.py:2533 +#: common/models.py:2238 common/models.py:2345 common/models.py:2549 msgid "Selection List" msgstr "Lista odabira" -#: common/models.py:2223 +#: common/models.py:2239 msgid "Selection Lists" msgstr "Liste odabira" -#: common/models.py:2228 +#: common/models.py:2244 msgid "Name of the selection list" msgstr "Ime liste odabira" -#: common/models.py:2235 +#: common/models.py:2251 msgid "Description of the selection list" msgstr "Opis liste odabira" -#: common/models.py:2241 part/models.py:1311 +#: common/models.py:2257 part/models.py:1311 msgid "Locked" msgstr "Zaključano" -#: common/models.py:2242 +#: common/models.py:2258 msgid "Is this selection list locked?" msgstr "Da li je ova lista odabira zaključana?" -#: common/models.py:2248 +#: common/models.py:2264 msgid "Can this selection list be used?" msgstr "Da li se ova lista odabira može koristiti?" -#: common/models.py:2256 +#: common/models.py:2272 msgid "Source Plugin" msgstr "Ekstenzija/dodatak za izvor" -#: common/models.py:2257 +#: common/models.py:2273 msgid "Plugin which provides the selection list" msgstr "Ekstenzija koja pruža listu odabira" -#: common/models.py:2262 +#: common/models.py:2278 msgid "Source String" msgstr "String izvora" -#: common/models.py:2263 +#: common/models.py:2279 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:2272 +#: common/models.py:2288 msgid "Default Entry" msgstr "Podrazumevani unos" -#: common/models.py:2273 +#: common/models.py:2289 msgid "Default entry for this selection list" msgstr "Podrazumevani unos za ovu listu odabira" -#: common/models.py:2278 common/models.py:3145 +#: common/models.py:2294 common/models.py:3161 msgid "Created" msgstr "Kreirano" -#: common/models.py:2279 +#: common/models.py:2295 msgid "Date and time that the selection list was created" msgstr "Datum i vreme kada je ova lista odabira kreirana" -#: common/models.py:2284 +#: common/models.py:2300 msgid "Last Updated" msgstr "Poslednje ažuriranje" -#: common/models.py:2285 +#: common/models.py:2301 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:2319 +#: common/models.py:2335 msgid "Selection List Entry" msgstr "Unos liste odabira" -#: common/models.py:2320 +#: common/models.py:2336 msgid "Selection List Entries" msgstr "Unosi liste odabira" -#: common/models.py:2330 +#: common/models.py:2346 msgid "Selection list to which this entry belongs" msgstr "Lista odabira kojoj ovaj unos pripada" -#: common/models.py:2336 +#: common/models.py:2352 msgid "Value of the selection list entry" msgstr "Vrednost ovog unosa liste odabira" -#: common/models.py:2342 +#: common/models.py:2358 msgid "Label for the selection list entry" msgstr "Naziv ovog unosa liste odabira" -#: common/models.py:2348 +#: common/models.py:2364 msgid "Description of the selection list entry" msgstr "Opis ovog unosa liste odabira" -#: common/models.py:2355 +#: common/models.py:2371 msgid "Is this selection list entry active?" msgstr "Da li je unos ove liste odabira aktivan?" -#: common/models.py:2387 +#: common/models.py:2403 msgid "Parameter Template" msgstr "Šablon parametra" -#: common/models.py:2388 +#: common/models.py:2404 msgid "Parameter Templates" msgstr "" -#: common/models.py:2425 +#: common/models.py:2441 msgid "Checkbox parameters cannot have units" msgstr "Checkbox parametri ne mogu imati jedinice" -#: common/models.py:2430 +#: common/models.py:2446 msgid "Checkbox parameters cannot have choices" msgstr "Checkbox parametri ne mogu imati izbore" -#: common/models.py:2450 part/models.py:3688 +#: common/models.py:2466 part/models.py:3688 msgid "Choices must be unique" msgstr "Izbori moraju biti jedinstveni" -#: common/models.py:2467 +#: common/models.py:2483 msgid "Parameter template name must be unique" msgstr "Ime šablona parametra mora biti jedinstveno" -#: common/models.py:2489 +#: common/models.py:2505 msgid "Target model type for this parameter template" msgstr "" -#: common/models.py:2495 +#: common/models.py:2511 msgid "Parameter Name" msgstr "Naziv parametra" -#: common/models.py:2501 part/models.py:1264 +#: common/models.py:2517 part/models.py:1264 msgid "Units" msgstr "Jedinice" -#: common/models.py:2502 +#: common/models.py:2518 msgid "Physical units for this parameter" msgstr "Fizičke jedinice za ovaj parametar" -#: common/models.py:2510 +#: common/models.py:2526 msgid "Parameter description" msgstr "Opis parametra" -#: common/models.py:2516 +#: common/models.py:2532 msgid "Checkbox" msgstr "Polje za potvrdu" -#: common/models.py:2517 +#: common/models.py:2533 msgid "Is this parameter a checkbox?" msgstr "Da li je ovaj parametar checkbox?" -#: common/models.py:2522 part/models.py:3775 +#: common/models.py:2538 part/models.py:3775 msgid "Choices" msgstr "Izbori" -#: common/models.py:2523 +#: common/models.py:2539 msgid "Valid choices for this parameter (comma-separated)" msgstr "Validni izbori za ovaj parametar (razdvojeni zapetom)" -#: common/models.py:2534 +#: common/models.py:2550 msgid "Selection list for this parameter" msgstr "Lista izbora za ovaj parametar" -#: common/models.py:2539 part/models.py:3750 report/models.py:287 +#: common/models.py:2555 part/models.py:3750 report/models.py:287 msgid "Enabled" msgstr "Omogućen" -#: common/models.py:2540 +#: common/models.py:2556 msgid "Is this parameter template enabled?" msgstr "" -#: common/models.py:2581 +#: common/models.py:2597 msgid "Parameter" msgstr "" -#: common/models.py:2582 +#: common/models.py:2598 msgid "Parameters" msgstr "" -#: common/models.py:2628 +#: common/models.py:2644 msgid "Invalid choice for parameter value" msgstr "Nije validan izbor za vrednost parametra" -#: common/models.py:2698 common/serializers.py:783 +#: common/models.py:2714 common/serializers.py:810 msgid "Invalid model type specified for parameter" msgstr "" -#: common/models.py:2734 +#: common/models.py:2750 msgid "Model ID" msgstr "" -#: common/models.py:2735 +#: common/models.py:2751 msgid "ID of the target model for this parameter" msgstr "" -#: common/models.py:2744 common/setting/system.py:450 report/models.py:373 +#: common/models.py:2760 common/setting/system.py:464 report/models.py:373 #: report/models.py:669 report/serializers.py:94 report/serializers.py:135 #: stock/serializers.py:235 msgid "Template" msgstr "Šablon" -#: common/models.py:2745 +#: common/models.py:2761 msgid "Parameter template" msgstr "" -#: common/models.py:2750 common/models.py:2792 importer/models.py:546 +#: common/models.py:2766 common/models.py:2808 importer/models.py:546 msgid "Data" msgstr "Podaci" -#: common/models.py:2751 +#: common/models.py:2767 msgid "Parameter Value" msgstr "Vrednost parametra" -#: common/models.py:2760 company/models.py:797 order/serializers.py:841 +#: common/models.py:2776 company/models.py:797 order/serializers.py:841 #: order/serializers.py:2025 part/models.py:4068 part/models.py:4437 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 @@ -2139,181 +2139,181 @@ msgstr "Vrednost parametra" msgid "Note" msgstr "Beleška" -#: common/models.py:2761 stock/serializers.py:718 +#: common/models.py:2777 stock/serializers.py:718 msgid "Optional note field" msgstr "Opciona beleška" -#: common/models.py:2788 +#: common/models.py:2804 msgid "Barcode Scan" msgstr "Skeniranje bar koda" -#: common/models.py:2793 +#: common/models.py:2809 msgid "Barcode data" msgstr "Podaci bar koda" -#: common/models.py:2804 +#: common/models.py:2820 msgid "User who scanned the barcode" msgstr "Korisnik koji je skenirao bar kod" -#: common/models.py:2809 importer/models.py:69 +#: common/models.py:2825 importer/models.py:69 msgid "Timestamp" msgstr "Vremenski trag" -#: common/models.py:2810 +#: common/models.py:2826 msgid "Date and time of the barcode scan" msgstr "Datum i vreme skeniranja bar koda" -#: common/models.py:2816 +#: common/models.py:2832 msgid "URL endpoint which processed the barcode" msgstr "URL krajnja tačka kojaj je obradila bar kod" -#: common/models.py:2823 order/models.py:1834 plugin/serializers.py:93 +#: common/models.py:2839 order/models.py:1834 plugin/serializers.py:93 msgid "Context" msgstr "Kontekst" -#: common/models.py:2824 +#: common/models.py:2840 msgid "Context data for the barcode scan" msgstr "Kontekst podataka za skeniranje bar koda" -#: common/models.py:2831 +#: common/models.py:2847 msgid "Response" msgstr "Odgovor" -#: common/models.py:2832 +#: common/models.py:2848 msgid "Response data from the barcode scan" msgstr "Podaci odgovora za skeniranje bar koda" -#: common/models.py:2838 report/templates/report/inventree_test_report.html:103 +#: common/models.py:2854 report/templates/report/inventree_test_report.html:103 #: stock/models.py:2956 msgid "Result" msgstr "Rezultat" -#: common/models.py:2839 +#: common/models.py:2855 msgid "Was the barcode scan successful?" msgstr "Da li je skeniranje bar koda bilo uspešno?" -#: common/models.py:2921 +#: common/models.py:2937 msgid "An error occurred" msgstr "" -#: common/models.py:2942 +#: common/models.py:2958 msgid "INVE-E8: Email log deletion is protected. Set INVENTREE_PROTECT_EMAIL_LOG to False to allow deletion." msgstr "" -#: common/models.py:2989 +#: common/models.py:3005 msgid "Email Message" msgstr "" -#: common/models.py:2990 +#: common/models.py:3006 msgid "Email Messages" msgstr "" -#: common/models.py:2997 +#: common/models.py:3013 msgid "Announced" msgstr "" -#: common/models.py:2999 +#: common/models.py:3015 msgid "Sent" msgstr "" -#: common/models.py:3000 +#: common/models.py:3016 msgid "Failed" msgstr "" -#: common/models.py:3003 +#: common/models.py:3019 msgid "Delivered" msgstr "" -#: common/models.py:3011 +#: common/models.py:3027 msgid "Confirmed" msgstr "" -#: common/models.py:3017 +#: common/models.py:3033 msgid "Inbound" msgstr "" -#: common/models.py:3018 +#: common/models.py:3034 msgid "Outbound" msgstr "" -#: common/models.py:3023 +#: common/models.py:3039 msgid "No Reply" msgstr "" -#: common/models.py:3024 +#: common/models.py:3040 msgid "Track Delivery" msgstr "" -#: common/models.py:3025 +#: common/models.py:3041 msgid "Track Read" msgstr "" -#: common/models.py:3026 +#: common/models.py:3042 msgid "Track Click" msgstr "" -#: common/models.py:3029 common/models.py:3132 +#: common/models.py:3045 common/models.py:3148 msgid "Global ID" msgstr "" -#: common/models.py:3042 +#: common/models.py:3058 msgid "Identifier for this message (might be supplied by external system)" msgstr "" -#: common/models.py:3049 +#: common/models.py:3065 msgid "Thread ID" msgstr "" -#: common/models.py:3051 +#: common/models.py:3067 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "" -#: common/models.py:3060 +#: common/models.py:3076 msgid "Thread" msgstr "" -#: common/models.py:3061 +#: common/models.py:3077 msgid "Linked thread for this message" msgstr "" -#: common/models.py:3077 +#: common/models.py:3093 msgid "Priority" msgstr "" -#: common/models.py:3119 +#: common/models.py:3135 msgid "Email Thread" msgstr "" -#: common/models.py:3120 +#: common/models.py:3136 msgid "Email Threads" msgstr "" -#: common/models.py:3126 generic/states/serializers.py:16 +#: common/models.py:3142 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:113 msgid "Key" msgstr "Ključ" -#: common/models.py:3129 +#: common/models.py:3145 msgid "Unique key for this thread (used to identify the thread)" msgstr "" -#: common/models.py:3133 +#: common/models.py:3149 msgid "Unique identifier for this thread" msgstr "" -#: common/models.py:3140 +#: common/models.py:3156 msgid "Started Internal" msgstr "" -#: common/models.py:3141 +#: common/models.py:3157 msgid "Was this thread started internally?" msgstr "" -#: common/models.py:3146 +#: common/models.py:3162 msgid "Date and time that the thread was created" msgstr "" -#: common/models.py:3151 +#: common/models.py:3167 msgid "Date and time that the thread was last updated" msgstr "" @@ -2347,93 +2347,101 @@ msgstr "Stavke su primljene uprkos nalogu za kupovinu" msgid "Items have been received against a return order" msgstr "Stavke su primljene uprkos nalogu za povrat" -#: common/serializers.py:149 +#: common/serializers.py:125 +msgid "Indicates if changing this setting requires confirmation" +msgstr "" + +#: common/serializers.py:139 +msgid "This setting requires confirmation before changing. Please confirm the change." +msgstr "" + +#: common/serializers.py:172 msgid "Indicates if the setting is overridden by an environment variable" msgstr "" -#: common/serializers.py:151 +#: common/serializers.py:174 msgid "Override" msgstr "" -#: common/serializers.py:502 +#: common/serializers.py:529 msgid "Is Running" msgstr "Pokrenuto je" -#: common/serializers.py:508 +#: common/serializers.py:535 msgid "Pending Tasks" msgstr "Čekaju se zadaci" -#: common/serializers.py:514 +#: common/serializers.py:541 msgid "Scheduled Tasks" msgstr "Planirani zadaci" -#: common/serializers.py:520 +#: common/serializers.py:547 msgid "Failed Tasks" msgstr "Propali zadaci" -#: common/serializers.py:535 +#: common/serializers.py:562 msgid "Task ID" msgstr "ID zadatka" -#: common/serializers.py:535 +#: common/serializers.py:562 msgid "Unique task ID" msgstr "Jedinstveni ID zadatka" -#: common/serializers.py:537 +#: common/serializers.py:564 msgid "Lock" msgstr "Zaključaj" -#: common/serializers.py:537 +#: common/serializers.py:564 msgid "Lock time" msgstr "Vreme zaključavanja" -#: common/serializers.py:539 +#: common/serializers.py:566 msgid "Task name" msgstr "Naziv zadatka" -#: common/serializers.py:541 +#: common/serializers.py:568 msgid "Function" msgstr "Funkcija" -#: common/serializers.py:541 +#: common/serializers.py:568 msgid "Function name" msgstr "Ime funkcije" -#: common/serializers.py:543 +#: common/serializers.py:570 msgid "Arguments" msgstr "Argumenti" -#: common/serializers.py:543 +#: common/serializers.py:570 msgid "Task arguments" msgstr "Argumenti zadatka" -#: common/serializers.py:546 +#: common/serializers.py:573 msgid "Keyword Arguments" msgstr "Ključne reči argumenata" -#: common/serializers.py:546 +#: common/serializers.py:573 msgid "Task keyword arguments" msgstr "Ključne reči argumenata zadatka" -#: common/serializers.py:656 +#: common/serializers.py:683 msgid "Filename" msgstr "Ime datoteke" -#: common/serializers.py:663 common/serializers.py:730 -#: common/serializers.py:805 importer/models.py:89 report/api.py:41 +#: common/serializers.py:690 common/serializers.py:757 +#: common/serializers.py:832 importer/models.py:89 report/api.py:41 #: report/models.py:293 report/serializers.py:52 msgid "Model Type" msgstr "Tip modela" -#: common/serializers.py:691 +#: common/serializers.py:718 msgid "User does not have permission to create or edit attachments for this model" msgstr "Korisnik nema dozvolu da napravi ili izmeni priloge za ovaj model" -#: common/serializers.py:786 +#: common/serializers.py:813 msgid "User does not have permission to create or edit parameters for this model" msgstr "" -#: common/serializers.py:856 common/serializers.py:959 +#: common/serializers.py:883 common/serializers.py:986 msgid "Selection list is locked" msgstr "Lista odabira je zaključana" @@ -2441,1128 +2449,1132 @@ msgstr "Lista odabira je zaključana" msgid "No group" msgstr "Nema grupe" -#: common/setting/system.py:155 +#: common/setting/system.py:169 msgid "Site URL is locked by configuration" msgstr "URL sajta je zaključan od strane konfiguracije" -#: common/setting/system.py:172 +#: common/setting/system.py:186 msgid "Restart required" msgstr "Ponovno pokretanje potrebno" -#: common/setting/system.py:173 +#: common/setting/system.py:187 msgid "A setting has been changed which requires a server restart" msgstr "Podešavanje je izmenjeno i zahteva ponovno pokretanje servera" -#: common/setting/system.py:179 +#: common/setting/system.py:193 msgid "Pending migrations" msgstr "Migracije na čekanju" -#: common/setting/system.py:180 +#: common/setting/system.py:194 msgid "Number of pending database migrations" msgstr "Broj migracija baze podataka koje su na čekanju" -#: common/setting/system.py:185 +#: common/setting/system.py:199 msgid "Active warning codes" msgstr "" -#: common/setting/system.py:186 +#: common/setting/system.py:200 msgid "A dict of active warning codes" msgstr "" -#: common/setting/system.py:192 +#: common/setting/system.py:206 msgid "Instance ID" msgstr "" -#: common/setting/system.py:193 +#: common/setting/system.py:207 msgid "Unique identifier for this InvenTree instance" msgstr "" -#: common/setting/system.py:198 +#: common/setting/system.py:212 msgid "Announce ID" msgstr "" -#: common/setting/system.py:200 +#: common/setting/system.py:214 msgid "Announce the instance ID of the server in the server status info (unauthenticated)" msgstr "" -#: common/setting/system.py:206 +#: common/setting/system.py:220 msgid "Server Instance Name" msgstr "Ime instance servera" -#: common/setting/system.py:208 +#: common/setting/system.py:222 msgid "String descriptor for the server instance" msgstr "Stringovni opis instance servera" -#: common/setting/system.py:212 +#: common/setting/system.py:226 msgid "Use instance name" msgstr "Ime instance korisnika" -#: common/setting/system.py:213 +#: common/setting/system.py:227 msgid "Use the instance name in the title-bar" msgstr "Koristi ime instance u naslovnoj liniji" -#: common/setting/system.py:218 +#: common/setting/system.py:232 msgid "Restrict showing `about`" msgstr "Zabrani prikazivanje `O nama`" -#: common/setting/system.py:219 +#: common/setting/system.py:233 msgid "Show the `about` modal only to superusers" msgstr "Prikaži `O nama` samo superkorisnicima" -#: common/setting/system.py:224 company/models.py:145 company/models.py:146 +#: common/setting/system.py:238 company/models.py:145 company/models.py:146 msgid "Company name" msgstr "Ime kompanije" -#: common/setting/system.py:225 +#: common/setting/system.py:239 msgid "Internal company name" msgstr "Interno ime kompanije" -#: common/setting/system.py:229 +#: common/setting/system.py:243 msgid "Base URL" msgstr "Osnovni URL" -#: common/setting/system.py:230 +#: common/setting/system.py:244 msgid "Base URL for server instance" msgstr "Osnovni URL za instancu servera" -#: common/setting/system.py:236 +#: common/setting/system.py:250 msgid "Default Currency" msgstr "Podrazumevana valuta" -#: common/setting/system.py:237 +#: common/setting/system.py:251 msgid "Select base currency for pricing calculations" msgstr "Izaberi osnovnu valutu za određivanje cena" -#: common/setting/system.py:243 +#: common/setting/system.py:257 msgid "Supported Currencies" msgstr "Podržane valute" -#: common/setting/system.py:244 +#: common/setting/system.py:258 msgid "List of supported currency codes" msgstr "Lista kodova podržanih valuta" -#: common/setting/system.py:250 +#: common/setting/system.py:264 msgid "Currency Update Interval" msgstr "Interval ažuriranja valuta" -#: common/setting/system.py:251 +#: common/setting/system.py:265 msgid "How often to update exchange rates (set to zero to disable)" msgstr "Koliko često ažurirati devizne kurseve (podesi na nulu za onemogućti)" -#: common/setting/system.py:253 common/setting/system.py:293 -#: common/setting/system.py:306 common/setting/system.py:314 -#: common/setting/system.py:321 common/setting/system.py:330 -#: common/setting/system.py:339 common/setting/system.py:580 -#: common/setting/system.py:608 common/setting/system.py:707 -#: common/setting/system.py:1103 common/setting/system.py:1119 +#: common/setting/system.py:267 common/setting/system.py:307 +#: common/setting/system.py:320 common/setting/system.py:328 +#: common/setting/system.py:335 common/setting/system.py:344 +#: common/setting/system.py:353 common/setting/system.py:594 +#: common/setting/system.py:622 common/setting/system.py:721 +#: common/setting/system.py:1122 common/setting/system.py:1138 msgid "days" msgstr "dani" -#: common/setting/system.py:257 +#: common/setting/system.py:271 msgid "Currency Update Plugin" msgstr "Dodatak za ažuriranje valute" -#: common/setting/system.py:258 +#: common/setting/system.py:272 msgid "Currency update plugin to use" msgstr "Dodatak za ažuriranje valute koji će se koristiti" -#: common/setting/system.py:263 +#: common/setting/system.py:277 msgid "Download from URL" msgstr "Skini sa URL" -#: common/setting/system.py:264 +#: common/setting/system.py:278 msgid "Allow download of remote images and files from external URL" msgstr "Dozvoli skidanje sa udaljenih lokacija slika i datoteka" -#: common/setting/system.py:269 +#: common/setting/system.py:283 msgid "Download Size Limit" msgstr "Ograničenje veličine skidanja" -#: common/setting/system.py:270 +#: common/setting/system.py:284 msgid "Maximum allowable download size for remote image" msgstr "Maksimalna dozvoljena veličina slike koja se skida" -#: common/setting/system.py:276 +#: common/setting/system.py:290 msgid "User-agent used to download from URL" msgstr "Korisnik-agent koji se koristi za skidanje sa URL" -#: common/setting/system.py:278 +#: common/setting/system.py:292 msgid "Allow to override the user-agent used to download images and files from external URL (leave blank for the default)" msgstr "Dozvoli premošćavanje koji će se korisnik-agent koristiti za skidanje slika i datoteka sa spoljašnjeg URL (ostavi prazno da se podesi kao podrazumevano)" -#: common/setting/system.py:283 +#: common/setting/system.py:297 msgid "Strict URL Validation" msgstr "Stroga validacija URL" -#: common/setting/system.py:284 +#: common/setting/system.py:298 msgid "Require schema specification when validating URLs" msgstr "Traži specifikaciju za validaciju URL-ova" -#: common/setting/system.py:289 +#: common/setting/system.py:303 msgid "Update Check Interval" msgstr "Ažuriraj interval provere" -#: common/setting/system.py:290 +#: common/setting/system.py:304 msgid "How often to check for updates (set to zero to disable)" msgstr "Koliko često da proveravam za nova ažuriranja? (podesi na nulu da bi isključio)" -#: common/setting/system.py:296 +#: common/setting/system.py:310 msgid "Automatic Backup" msgstr "Automatsko pravljenje rezervne kopije" -#: common/setting/system.py:297 +#: common/setting/system.py:311 msgid "Enable automatic backup of database and media files" msgstr "Omogući automatsko pravljenje rezervne kopije baze podataka i medijskih datoteka" -#: common/setting/system.py:302 +#: common/setting/system.py:316 msgid "Auto Backup Interval" msgstr "Automatski interval pravljenja rezervnih kopija" -#: common/setting/system.py:303 +#: common/setting/system.py:317 msgid "Specify number of days between automated backup events" msgstr "Odredi broj dana između automatskih pravljenja rezervnih kopija" -#: common/setting/system.py:309 +#: common/setting/system.py:323 msgid "Task Deletion Interval" msgstr "Interval brisanja zadataka" -#: common/setting/system.py:311 +#: common/setting/system.py:325 msgid "Background task results will be deleted after specified number of days" msgstr "Rezultati pozadinskih zadataka biće izbrisani nakon određenog broja dana " -#: common/setting/system.py:318 +#: common/setting/system.py:332 msgid "Error Log Deletion Interval" msgstr "Interval brisanja evidencije grešaka" -#: common/setting/system.py:319 +#: common/setting/system.py:333 msgid "Error logs will be deleted after specified number of days" msgstr "Evidencija grešaka biće izbrisana nakon određenog broja dana" -#: common/setting/system.py:325 +#: common/setting/system.py:339 msgid "Notification Deletion Interval" msgstr "Interval brisanja obaveštenja" -#: common/setting/system.py:327 +#: common/setting/system.py:341 msgid "User notifications will be deleted after specified number of days" msgstr "Korisnička obaveštenja biće izbrisana nakon određenog broja dana" -#: common/setting/system.py:334 +#: common/setting/system.py:348 msgid "Email Deletion Interval" msgstr "" -#: common/setting/system.py:336 +#: common/setting/system.py:350 msgid "Email messages will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:343 +#: common/setting/system.py:357 msgid "Protect Email Log" msgstr "" -#: common/setting/system.py:344 +#: common/setting/system.py:358 msgid "Prevent deletion of email log entries" msgstr "" -#: common/setting/system.py:349 +#: common/setting/system.py:363 msgid "Barcode Support" msgstr "Podrška za bar kod" -#: common/setting/system.py:350 +#: common/setting/system.py:364 msgid "Enable barcode scanner support in the web interface" msgstr "Omogući podršku za bar kod skener preko interfejsa stranice" -#: common/setting/system.py:355 +#: common/setting/system.py:369 msgid "Store Barcode Results" msgstr "Uskladišti rezultate bar koda" -#: common/setting/system.py:356 +#: common/setting/system.py:370 msgid "Store barcode scan results in the database" msgstr "Uskladišti rezultate bar koda u bazu podataka" -#: common/setting/system.py:361 +#: common/setting/system.py:375 msgid "Barcode Scans Maximum Count" msgstr "Maksimalan broj skeniranja bar koda" -#: common/setting/system.py:362 +#: common/setting/system.py:376 msgid "Maximum number of barcode scan results to store" msgstr "Maksimalan broj rezultata skeniranja bar koda koji treba da se skladišti" -#: common/setting/system.py:367 +#: common/setting/system.py:381 msgid "Barcode Input Delay" msgstr "Kašnjenje unosa bar koda" -#: common/setting/system.py:368 +#: common/setting/system.py:382 msgid "Barcode input processing delay time" msgstr "Vreme kašnjena obrađivanja ulaza bar koda" -#: common/setting/system.py:374 +#: common/setting/system.py:388 msgid "Barcode Webcam Support" msgstr "Podrška za bar kod veb kameru" -#: common/setting/system.py:375 +#: common/setting/system.py:389 msgid "Allow barcode scanning via webcam in browser" msgstr "Omogući skeniranje bar koda pomoću veb kamere u pretraživaču" -#: common/setting/system.py:380 +#: common/setting/system.py:394 msgid "Barcode Show Data" msgstr "Prikaži podatke bar koda" -#: common/setting/system.py:381 +#: common/setting/system.py:395 msgid "Display barcode data in browser as text" msgstr "Prikaži podatke bar koda u pretraživaču kao tekst" -#: common/setting/system.py:386 +#: common/setting/system.py:400 msgid "Barcode Generation Plugin" msgstr "Dodatak za generisanje bar koda" -#: common/setting/system.py:387 +#: common/setting/system.py:401 msgid "Plugin to use for internal barcode data generation" msgstr "Dodatak koji će se koristiti kao interni generator podataka bar koda" -#: common/setting/system.py:392 +#: common/setting/system.py:406 msgid "Part Revisions" msgstr "Revizije dela" -#: common/setting/system.py:393 +#: common/setting/system.py:407 msgid "Enable revision field for Part" msgstr "Omogući polje za reviziju dela" -#: common/setting/system.py:398 +#: common/setting/system.py:412 msgid "Assembly Revision Only" msgstr "Jedino revizija sastavljanja " -#: common/setting/system.py:399 +#: common/setting/system.py:413 msgid "Only allow revisions for assembly parts" msgstr "Dozvoli jedino revizije za sastavne delove" -#: common/setting/system.py:404 +#: common/setting/system.py:418 msgid "Allow Deletion from Assembly" msgstr "Dozvoli brisanje iz sastavljanja" -#: common/setting/system.py:405 +#: common/setting/system.py:419 msgid "Allow deletion of parts which are used in an assembly" msgstr "Dozvoli brisanje delova koji su korišćeni u sastavljanju" -#: common/setting/system.py:410 +#: common/setting/system.py:424 msgid "IPN Regex" msgstr "Interni broj dela regex" -#: common/setting/system.py:411 +#: common/setting/system.py:425 msgid "Regular expression pattern for matching Part IPN" msgstr "Regularni obrazac izraza za podudaranje IPN dela" -#: common/setting/system.py:414 +#: common/setting/system.py:428 msgid "Allow Duplicate IPN" msgstr "Dozvoli duple IPN" -#: common/setting/system.py:415 +#: common/setting/system.py:429 msgid "Allow multiple parts to share the same IPN" msgstr "Dozvoli da više delova dele isti IPN" -#: common/setting/system.py:420 +#: common/setting/system.py:434 msgid "Allow Editing IPN" msgstr "Dozvoli izmenu IPN" -#: common/setting/system.py:421 +#: common/setting/system.py:435 msgid "Allow changing the IPN value while editing a part" msgstr "Dozvoli izmenu IPN vrednosti u toku izmene dela" -#: common/setting/system.py:426 +#: common/setting/system.py:440 msgid "Copy Part BOM Data" msgstr "Kopiraj BOM podatke dela" -#: common/setting/system.py:427 +#: common/setting/system.py:441 msgid "Copy BOM data by default when duplicating a part" msgstr "Podrazumevaj kopiranje BOM podataka prilikom pravljenja duplikata dela " -#: common/setting/system.py:432 +#: common/setting/system.py:446 msgid "Copy Part Parameter Data" msgstr "Kopiraj podatke parametara dela" -#: common/setting/system.py:433 +#: common/setting/system.py:447 msgid "Copy parameter data by default when duplicating a part" msgstr "Podrazumevaj kopiranje podataka parametara dela prilikom pravljenja duplikata dela" -#: common/setting/system.py:438 +#: common/setting/system.py:452 msgid "Copy Part Test Data" msgstr "Kopiraj podatke testiranja dela" -#: common/setting/system.py:439 +#: common/setting/system.py:453 msgid "Copy test data by default when duplicating a part" msgstr "Podrazumevaj kopiranje podataka testiranja dela prilikom pravljenja duplikata dela" -#: common/setting/system.py:444 +#: common/setting/system.py:458 msgid "Copy Category Parameter Templates" msgstr "Kopiraj šablone parametara kategorije" -#: common/setting/system.py:445 +#: common/setting/system.py:459 msgid "Copy category parameter templates when creating a part" msgstr "Kopiraj šablone parametara kategorije prilikom pravljenja dela" -#: common/setting/system.py:451 +#: common/setting/system.py:465 msgid "Parts are templates by default" msgstr "Podrazumevano je da su delovi šabloni" -#: common/setting/system.py:457 +#: common/setting/system.py:471 msgid "Parts can be assembled from other components by default" msgstr "Podrazumevano je da se delovi mogu sastavljati od drugih komponenti" -#: common/setting/system.py:462 part/models.py:1277 part/serializers.py:1588 +#: common/setting/system.py:476 part/models.py:1277 part/serializers.py:1588 #: part/serializers.py:1595 msgid "Component" msgstr "Komponenta" -#: common/setting/system.py:463 +#: common/setting/system.py:477 msgid "Parts can be used as sub-components by default" msgstr "Podrazumevano je da se delovi mogu koristi kao pod-komponente" -#: common/setting/system.py:468 part/models.py:1295 +#: common/setting/system.py:482 part/models.py:1295 msgid "Purchaseable" msgstr "Može da se kupi" -#: common/setting/system.py:469 +#: common/setting/system.py:483 msgid "Parts are purchaseable by default" msgstr "Podrazumevano je da se delovi mogu kupiti" -#: common/setting/system.py:474 part/models.py:1301 stock/api.py:643 +#: common/setting/system.py:488 part/models.py:1301 stock/api.py:643 msgid "Salable" msgstr "Može da se proda" -#: common/setting/system.py:475 +#: common/setting/system.py:489 msgid "Parts are salable by default" msgstr "podrazumevano je da delovi mogu da se prodaju" -#: common/setting/system.py:481 +#: common/setting/system.py:495 msgid "Parts are trackable by default" msgstr "Podrazumevano je da delovi mogu da se prate" -#: common/setting/system.py:486 part/models.py:1317 +#: common/setting/system.py:500 part/models.py:1317 msgid "Virtual" msgstr "Virtuelni" -#: common/setting/system.py:487 +#: common/setting/system.py:501 msgid "Parts are virtual by default" msgstr "Podrazumevano je da su delovi virtuelni" -#: common/setting/system.py:492 +#: common/setting/system.py:506 msgid "Show related parts" msgstr "Prikaži povezane delove" -#: common/setting/system.py:493 +#: common/setting/system.py:507 msgid "Display related parts for a part" msgstr "Prikaži povezane delove za deo" -#: common/setting/system.py:498 +#: common/setting/system.py:512 msgid "Initial Stock Data" msgstr "Inicijalni podaci zaliha" -#: common/setting/system.py:499 +#: common/setting/system.py:513 msgid "Allow creation of initial stock when adding a new part" msgstr "Dozvoli kreiranje inicijalne alihe prilikom dodavanja novog dela" -#: common/setting/system.py:504 +#: common/setting/system.py:518 msgid "Initial Supplier Data" msgstr "Podaci inicijalnog dobavljača" -#: common/setting/system.py:506 +#: common/setting/system.py:520 msgid "Allow creation of initial supplier data when adding a new part" msgstr "Dozvoli kreiranje inicijalnog dobavljača prilikom dodavanja novog dela" -#: common/setting/system.py:512 +#: common/setting/system.py:526 msgid "Part Name Display Format" msgstr "Format prikazivanja imena dela" -#: common/setting/system.py:513 +#: common/setting/system.py:527 msgid "Format to display the part name" msgstr "Format u kome će se prikazivati ime dela" -#: common/setting/system.py:519 +#: common/setting/system.py:533 msgid "Part Category Default Icon" msgstr "Podrazumevana ikona za kategoriju dela" -#: common/setting/system.py:520 +#: common/setting/system.py:534 msgid "Part category default icon (empty means no icon)" msgstr "Podrazumevana ikona za kategoriju dela (prazno znači bez ikone)" -#: common/setting/system.py:525 +#: common/setting/system.py:539 msgid "Minimum Pricing Decimal Places" msgstr "Minimalan broj decimalnih mesta za cene" -#: common/setting/system.py:527 +#: common/setting/system.py:541 msgid "Minimum number of decimal places to display when rendering pricing data" msgstr "Minimalan broj decimalnih mesta prilikom generisanja cenovnih podataka" -#: common/setting/system.py:538 +#: common/setting/system.py:552 msgid "Maximum Pricing Decimal Places" msgstr "Maksimalan broj decimalnih mesta za cene" -#: common/setting/system.py:540 +#: common/setting/system.py:554 msgid "Maximum number of decimal places to display when rendering pricing data" msgstr "Maksimalan broj decimalnih mesta prilikom generisanja cenovnih podataka" -#: common/setting/system.py:551 +#: common/setting/system.py:565 msgid "Use Supplier Pricing" msgstr "Koristi cene dobavljača" -#: common/setting/system.py:553 +#: common/setting/system.py:567 msgid "Include supplier price breaks in overall pricing calculations" msgstr "Uključi pauziranje cene dobavljača u sveukupnom računanju cene" -#: common/setting/system.py:559 +#: common/setting/system.py:573 msgid "Purchase History Override" msgstr "Premosti istorijat kupovina" -#: common/setting/system.py:561 +#: common/setting/system.py:575 msgid "Historical purchase order pricing overrides supplier price breaks" msgstr "Prethodne cene narudžbenice zamenjuje pauze cena dobavljača" -#: common/setting/system.py:567 +#: common/setting/system.py:581 msgid "Use Stock Item Pricing" msgstr "Koristi cene stavki u zalihama" -#: common/setting/system.py:569 +#: common/setting/system.py:583 msgid "Use pricing from manually entered stock data for pricing calculations" msgstr "Koristi cene koje su ručno unete u podatke zaliha" -#: common/setting/system.py:575 +#: common/setting/system.py:589 msgid "Stock Item Pricing Age" msgstr "Godina cena stavki u zalihama" -#: common/setting/system.py:577 +#: common/setting/system.py:591 msgid "Exclude stock items older than this number of days from pricing calculations" msgstr "Odstrani stavke zaliha iz kalkulacija cena, koje su starije od ovog broja dana" -#: common/setting/system.py:584 +#: common/setting/system.py:598 msgid "Use Variant Pricing" msgstr "Koristi drugačije cene" -#: common/setting/system.py:585 +#: common/setting/system.py:599 msgid "Include variant pricing in overall pricing calculations" msgstr "Uključi drugačije cene u sveukupnim kalkulacijama cene" -#: common/setting/system.py:590 +#: common/setting/system.py:604 msgid "Active Variants Only" msgstr "Samo aktivne varijante" -#: common/setting/system.py:592 +#: common/setting/system.py:606 msgid "Only use active variant parts for calculating variant pricing" msgstr "Koristi samo aktivne varijante za određivanje varijante cene" -#: common/setting/system.py:598 +#: common/setting/system.py:612 msgid "Auto Update Pricing" msgstr "" -#: common/setting/system.py:600 +#: common/setting/system.py:614 msgid "Automatically update part pricing when internal data changes" msgstr "" -#: common/setting/system.py:606 +#: common/setting/system.py:620 msgid "Pricing Rebuild Interval" msgstr "Vremenski period za ponovno određivanje cena" -#: common/setting/system.py:607 +#: common/setting/system.py:621 msgid "Number of days before part pricing is automatically updated" msgstr "Broj dana koji treba da prođe da bi se cene delova automatski ažurirale" -#: common/setting/system.py:613 +#: common/setting/system.py:627 msgid "Internal Prices" msgstr "Interne cene" -#: common/setting/system.py:614 +#: common/setting/system.py:628 msgid "Enable internal prices for parts" msgstr "Omogući interne cene za delove" -#: common/setting/system.py:619 +#: common/setting/system.py:633 msgid "Internal Price Override" msgstr "Premošćavanje internih cena" -#: common/setting/system.py:621 +#: common/setting/system.py:635 msgid "If available, internal prices override price range calculations" msgstr "Ako su dostupne, interne cene premošćuju kalkulacije opsega cena" -#: common/setting/system.py:627 +#: common/setting/system.py:641 msgid "Enable label printing" msgstr "Omogući štampanje etiketa" -#: common/setting/system.py:628 +#: common/setting/system.py:642 msgid "Enable label printing from the web interface" msgstr "Omogući štampanje etiketa preko web interfejsa" -#: common/setting/system.py:633 +#: common/setting/system.py:647 msgid "Label Image DPI" msgstr "DPI slike etikete" -#: common/setting/system.py:635 +#: common/setting/system.py:649 msgid "DPI resolution when generating image files to supply to label printing plugins" msgstr "DPI rezolucija prilikom generisanja slikovne datoteke za dodatak koji štampa etikete" -#: common/setting/system.py:641 +#: common/setting/system.py:655 msgid "Enable Reports" msgstr "Omogući izveštaje" -#: common/setting/system.py:642 +#: common/setting/system.py:656 msgid "Enable generation of reports" msgstr "Omogući generisanje izveštaja" -#: common/setting/system.py:647 +#: common/setting/system.py:661 msgid "Debug Mode" msgstr "Mod otklanjanja grešaka" -#: common/setting/system.py:648 +#: common/setting/system.py:662 msgid "Generate reports in debug mode (HTML output)" msgstr "Generiši izveštaje u modu za otklanjanje grešaka (izlaz je u HTML)" -#: common/setting/system.py:653 +#: common/setting/system.py:667 msgid "Log Report Errors" msgstr "Greške evidencije izveštaja" -#: common/setting/system.py:654 +#: common/setting/system.py:668 msgid "Log errors which occur when generating reports" msgstr "Greške evidentiranja koje se dese prilikom generisanja izveštaja" -#: common/setting/system.py:659 plugin/builtin/labels/label_sheet.py:29 +#: common/setting/system.py:673 plugin/builtin/labels/label_sheet.py:29 #: report/models.py:381 msgid "Page Size" msgstr "Veličina stranice" -#: common/setting/system.py:660 +#: common/setting/system.py:674 msgid "Default page size for PDF reports" msgstr "Podrazumevana veličina strane za izveštaje u PDF formatu" -#: common/setting/system.py:665 +#: common/setting/system.py:679 msgid "Enforce Parameter Units" msgstr "Zahtevaj jedinice parametara" -#: common/setting/system.py:667 +#: common/setting/system.py:681 msgid "If units are provided, parameter values must match the specified units" msgstr "Ako su jedinice date, vrednosti parametara moraju odgovarati datim jedinicama" -#: common/setting/system.py:673 +#: common/setting/system.py:687 msgid "Globally Unique Serials" msgstr "Globalno jedinstveni serijski brojevi" -#: common/setting/system.py:674 +#: common/setting/system.py:688 msgid "Serial numbers for stock items must be globally unique" msgstr "Serijski brojevi za stavke zaliha moraju da budu globalno jedinstveni" -#: common/setting/system.py:679 +#: common/setting/system.py:693 msgid "Delete Depleted Stock" msgstr "Obriši ispražnjene zalihe" -#: common/setting/system.py:680 +#: common/setting/system.py:694 msgid "Determines default behavior when a stock item is depleted" msgstr "Ovo određuje podrazumevano ponašanje kada je stavka zaliha istrošena" -#: common/setting/system.py:685 +#: common/setting/system.py:699 msgid "Batch Code Template" msgstr "Šablon koda serije" -#: common/setting/system.py:686 +#: common/setting/system.py:700 msgid "Template for generating default batch codes for stock items" msgstr "Šablon za generisanje podrazumevanih kodova serije stavki u zalihama" -#: common/setting/system.py:690 +#: common/setting/system.py:704 msgid "Stock Expiry" msgstr "Datum isteka zaliha" -#: common/setting/system.py:691 +#: common/setting/system.py:705 msgid "Enable stock expiry functionality" msgstr "Omogući funkcionalnost isteka zaliha" -#: common/setting/system.py:696 +#: common/setting/system.py:710 msgid "Sell Expired Stock" msgstr "Prodaja isteklih zaliha" -#: common/setting/system.py:697 +#: common/setting/system.py:711 msgid "Allow sale of expired stock" msgstr "Dozvoli prodaju isteklih zaliha" -#: common/setting/system.py:702 +#: common/setting/system.py:716 msgid "Stock Stale Time" msgstr "Vreme zastarevanja zaliha" -#: common/setting/system.py:704 +#: common/setting/system.py:718 msgid "Number of days stock items are considered stale before expiring" msgstr "Broj dana tokom kojih će se stavke zaliha smatrati zastarelim pre isteka" -#: common/setting/system.py:711 +#: common/setting/system.py:725 msgid "Build Expired Stock" msgstr "Izrada sa isteklim zalihama" -#: common/setting/system.py:712 +#: common/setting/system.py:726 msgid "Allow building with expired stock" msgstr "Dozvoli izradu sa isteklim zalihama" -#: common/setting/system.py:717 +#: common/setting/system.py:731 msgid "Stock Ownership Control" msgstr "Vlasnička kontrola zaliha" -#: common/setting/system.py:718 +#: common/setting/system.py:732 msgid "Enable ownership control over stock locations and items" msgstr "Omogući vlasničku kontrolu nad lokacijama zaliha i stavkama" -#: common/setting/system.py:723 +#: common/setting/system.py:737 msgid "Stock Location Default Icon" msgstr "Podrazumevana ikonica lokacije zaliha" -#: common/setting/system.py:724 +#: common/setting/system.py:738 msgid "Stock location default icon (empty means no icon)" msgstr "Podrazumevana ikonica lokacije zaliha (prazno znači da nema ikonice)" -#: common/setting/system.py:729 +#: common/setting/system.py:743 msgid "Show Installed Stock Items" msgstr "Prikaži instalirane stavke sa zaliha" -#: common/setting/system.py:730 +#: common/setting/system.py:744 msgid "Display installed stock items in stock tables" msgstr "Prikaži instalirane stavke sa zaliha u stok tabelama" -#: common/setting/system.py:735 +#: common/setting/system.py:749 msgid "Check BOM when installing items" msgstr "Proveri spisak materijala pri instalaciji stavki" -#: common/setting/system.py:737 +#: common/setting/system.py:751 msgid "Installed stock items must exist in the BOM for the parent part" msgstr "Instalirane stavke sa zaliha moraju postojati u spisku materijala nadređenog dela" -#: common/setting/system.py:743 +#: common/setting/system.py:757 msgid "Allow Out of Stock Transfer" msgstr "Dozvoli transfer van zaliha" -#: common/setting/system.py:745 +#: common/setting/system.py:759 msgid "Allow stock items which are not in stock to be transferred between stock locations" msgstr "Dozvoli da stavke sa zaliha koje nisu na zalihama budu premeštane između lokacija zaliha" -#: common/setting/system.py:751 +#: common/setting/system.py:765 msgid "Build Order Reference Pattern" msgstr "Referentni šablon naloga za izradu" -#: common/setting/system.py:752 +#: common/setting/system.py:766 msgid "Required pattern for generating Build Order reference field" msgstr "Potreban šablon za generisanje referentnog polja naloga za izradu" -#: common/setting/system.py:757 common/setting/system.py:817 -#: common/setting/system.py:837 common/setting/system.py:881 +#: common/setting/system.py:771 common/setting/system.py:831 +#: common/setting/system.py:851 common/setting/system.py:895 msgid "Require Responsible Owner" msgstr "Potreban odgovoran vlasnik" -#: common/setting/system.py:758 common/setting/system.py:818 -#: common/setting/system.py:838 common/setting/system.py:882 +#: common/setting/system.py:772 common/setting/system.py:832 +#: common/setting/system.py:852 common/setting/system.py:896 msgid "A responsible owner must be assigned to each order" msgstr "Odgovoran vlasnik mora biti dodeljen svakom nalogu" -#: common/setting/system.py:763 +#: common/setting/system.py:777 msgid "Require Active Part" msgstr "Potreban aktivan deo" -#: common/setting/system.py:764 +#: common/setting/system.py:778 msgid "Prevent build order creation for inactive parts" msgstr "Spreči kreiranje naloga za izradu za neaktivne delove" -#: common/setting/system.py:769 +#: common/setting/system.py:783 msgid "Require Locked Part" msgstr "Potreban zaključan deo" -#: common/setting/system.py:770 +#: common/setting/system.py:784 msgid "Prevent build order creation for unlocked parts" msgstr "Spreči kreiranje nalogaza izradu za otključane delove" -#: common/setting/system.py:775 +#: common/setting/system.py:789 msgid "Require Valid BOM" msgstr "Potreban validan spisak materijala" -#: common/setting/system.py:776 +#: common/setting/system.py:790 msgid "Prevent build order creation unless BOM has been validated" msgstr "Spreči kreiranje naloga za izradu pre validacije spiska materijala" -#: common/setting/system.py:781 +#: common/setting/system.py:795 msgid "Require Closed Child Orders" msgstr "Potrebno završavanje podređenih naloga" -#: common/setting/system.py:783 +#: common/setting/system.py:797 msgid "Prevent build order completion until all child orders are closed" msgstr "Spreči završavanje naloga za izradu pre završavanja svih podređenih naloga" -#: common/setting/system.py:789 +#: common/setting/system.py:803 msgid "External Build Orders" msgstr "" -#: common/setting/system.py:790 +#: common/setting/system.py:804 msgid "Enable external build order functionality" msgstr "" -#: common/setting/system.py:795 +#: common/setting/system.py:809 msgid "Block Until Tests Pass" msgstr "Blokiraj dok ne prođe test" -#: common/setting/system.py:797 +#: common/setting/system.py:811 msgid "Prevent build outputs from being completed until all required tests pass" msgstr "Spreči završavanje naloga za izradu pre uspešnog završetka svih testova" -#: common/setting/system.py:803 +#: common/setting/system.py:817 msgid "Enable Return Orders" msgstr "Omogući naloge za vraćanje" -#: common/setting/system.py:804 +#: common/setting/system.py:818 msgid "Enable return order functionality in the user interface" msgstr "Omogući funkcionalnost vraćana u korisničkom interfejsu" -#: common/setting/system.py:809 +#: common/setting/system.py:823 msgid "Return Order Reference Pattern" msgstr "Referentni šablon naloga za vraćanje" -#: common/setting/system.py:811 +#: common/setting/system.py:825 msgid "Required pattern for generating Return Order reference field" msgstr "Potreban šablon pri generisanju referentnog polja naloga za vraćanje" -#: common/setting/system.py:823 +#: common/setting/system.py:837 msgid "Edit Completed Return Orders" msgstr "Izmeni završene naloge za vraćanje" -#: common/setting/system.py:825 +#: common/setting/system.py:839 msgid "Allow editing of return orders after they have been completed" msgstr "Dozvoli izmenu naloga za vraćanje nakon što su završeni" -#: common/setting/system.py:831 +#: common/setting/system.py:845 msgid "Sales Order Reference Pattern" msgstr "Referentni šablon naloga za prodaju" -#: common/setting/system.py:832 +#: common/setting/system.py:846 msgid "Required pattern for generating Sales Order reference field" msgstr "Potreban šablon pri generisanju referentnog polja naloga za prodaju" -#: common/setting/system.py:843 +#: common/setting/system.py:857 msgid "Sales Order Default Shipment" msgstr "Podrazumevana isporuka naloga za prodaju" -#: common/setting/system.py:844 +#: common/setting/system.py:858 msgid "Enable creation of default shipment with sales orders" msgstr "Omogućava kreiranje podrazumevane isporuke sa nalozima za prodaju" -#: common/setting/system.py:849 +#: common/setting/system.py:863 msgid "Edit Completed Sales Orders" msgstr "Izmeni završene naloge za prodaju" -#: common/setting/system.py:851 +#: common/setting/system.py:865 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "Dozvoli izmenu naloga za prodaju nakon što su isporučeni ili završeni" -#: common/setting/system.py:857 +#: common/setting/system.py:871 msgid "Shipment Requires Checking" msgstr "" -#: common/setting/system.py:859 +#: common/setting/system.py:873 msgid "Prevent completion of shipments until items have been checked" msgstr "" -#: common/setting/system.py:865 +#: common/setting/system.py:879 msgid "Mark Shipped Orders as Complete" msgstr "Označi isporučene naloge kao završene" -#: common/setting/system.py:867 +#: common/setting/system.py:881 msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" msgstr "Nalozi za prodaju označeni kao isporučeni će automatski biti završeni, zaobilazeći status isporučen" -#: common/setting/system.py:873 +#: common/setting/system.py:887 msgid "Purchase Order Reference Pattern" msgstr "Referentni šablon naloga za kupovinu" -#: common/setting/system.py:875 +#: common/setting/system.py:889 msgid "Required pattern for generating Purchase Order reference field" msgstr "Potreban šablon pri generisanju referentnog polja naloga za kupovinu" -#: common/setting/system.py:887 +#: common/setting/system.py:901 msgid "Edit Completed Purchase Orders" msgstr "Izmeni završene naloge za kupovinu" -#: common/setting/system.py:889 +#: common/setting/system.py:903 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "Dozvoli izmenu naloga za kupovinu nakon što su isporučeni ili završeni" -#: common/setting/system.py:895 +#: common/setting/system.py:909 msgid "Convert Currency" msgstr "" -#: common/setting/system.py:896 +#: common/setting/system.py:910 msgid "Convert item value to base currency when receiving stock" msgstr "" -#: common/setting/system.py:901 +#: common/setting/system.py:915 msgid "Auto Complete Purchase Orders" msgstr "Automatski završi naloge za kupovinu" -#: common/setting/system.py:903 +#: common/setting/system.py:917 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "Automatski označi naloge za kupovinu kao završene kada su primljene sve stavke porudžbine" -#: common/setting/system.py:910 +#: common/setting/system.py:924 msgid "Enable password forgot" msgstr "Omogući zaboravljenu lozinku" -#: common/setting/system.py:911 +#: common/setting/system.py:925 msgid "Enable password forgot function on the login pages" msgstr "Omogući funkcionalnost zaboravljene lozinke na stranicama za prijavljivanje" -#: common/setting/system.py:916 +#: common/setting/system.py:930 msgid "Enable registration" msgstr "Omogući registraciju" -#: common/setting/system.py:917 +#: common/setting/system.py:931 msgid "Enable self-registration for users on the login pages" msgstr "Omogući registraciju korisnicima na stranicama za prijavljivanje" -#: common/setting/system.py:922 +#: common/setting/system.py:936 msgid "Enable SSO" msgstr "Omogući SSO" -#: common/setting/system.py:923 +#: common/setting/system.py:937 msgid "Enable SSO on the login pages" msgstr "Omogući SSO na stranicama za prijavljivanje" -#: common/setting/system.py:928 +#: common/setting/system.py:942 msgid "Enable SSO registration" msgstr "Omogući SSO registraciju" -#: common/setting/system.py:930 +#: common/setting/system.py:944 msgid "Enable self-registration via SSO for users on the login pages" msgstr "Omogući registraciju preko SSO za korisnike na stranicaa za prijavljivanje" -#: common/setting/system.py:936 +#: common/setting/system.py:950 msgid "Enable SSO group sync" msgstr "Omogući SSO sinhronizaciju grupa" -#: common/setting/system.py:938 +#: common/setting/system.py:952 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "Omogući sinhronizaciju grupa aplikacije sa grupama IdP-a" -#: common/setting/system.py:944 +#: common/setting/system.py:958 msgid "SSO group key" msgstr "SSO ključ grupe" -#: common/setting/system.py:945 +#: common/setting/system.py:959 msgid "The name of the groups claim attribute provided by the IdP" msgstr "Nazivi grupa dobijaju atribute od IdP-a" -#: common/setting/system.py:950 +#: common/setting/system.py:964 msgid "SSO group map" msgstr "Mapiranje SSO grupa" -#: common/setting/system.py:952 +#: common/setting/system.py:966 msgid "A mapping from SSO groups to local InvenTree groups. If the local group does not exist, it will be created." msgstr "Mapiranje SSO grupa u lokalne grupe aplikacije. Ukoliko lokalna grupa ne postoji, biće kreirana." -#: common/setting/system.py:958 +#: common/setting/system.py:972 msgid "Remove groups outside of SSO" msgstr "Ukloni grupe van SSO" -#: common/setting/system.py:960 +#: common/setting/system.py:974 msgid "Whether groups assigned to the user should be removed if they are not backend by the IdP. Disabling this setting might cause security issues" msgstr "Da li će grupe dodeljene korisnicima biti uklonjene ukoliko nisu podržane IdP-om. Onemogućavanje ovoga može dovesti do problema." -#: common/setting/system.py:966 +#: common/setting/system.py:980 msgid "Email required" msgstr "Email neophodan" -#: common/setting/system.py:967 +#: common/setting/system.py:981 msgid "Require user to supply mail on signup" msgstr "Zahtevaj od korisnika da dostavi mejl prilikom registracije" -#: common/setting/system.py:972 +#: common/setting/system.py:986 msgid "Auto-fill SSO users" msgstr "Automatski popuni SSO korisnike" -#: common/setting/system.py:973 +#: common/setting/system.py:987 msgid "Automatically fill out user-details from SSO account-data" msgstr "Automatski popuni korisnikove podatke iz SSO naloga" -#: common/setting/system.py:978 +#: common/setting/system.py:992 msgid "Mail twice" msgstr "Email dva puta" -#: common/setting/system.py:979 +#: common/setting/system.py:993 msgid "On signup ask users twice for their mail" msgstr "Pitaj korisnika dva puta za email prilikom registracije" -#: common/setting/system.py:984 +#: common/setting/system.py:998 msgid "Password twice" msgstr "Lozinka dva puta" -#: common/setting/system.py:985 +#: common/setting/system.py:999 msgid "On signup ask users twice for their password" msgstr "Pitaj korisnika dva puta za lozinku prilikom registracije" -#: common/setting/system.py:990 +#: common/setting/system.py:1004 msgid "Allowed domains" msgstr "Dozvoljeni domeni" -#: common/setting/system.py:992 +#: common/setting/system.py:1006 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "Ograniči registraciju na određene domene (razdvojeni zapetom, počinju sa @)" -#: common/setting/system.py:998 +#: common/setting/system.py:1012 msgid "Group on signup" msgstr "Grupa pri registrovanju" -#: common/setting/system.py:1000 +#: common/setting/system.py:1014 msgid "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP." msgstr "Grupa kojoj se novi korisnici dodeljuju pri registraciji. Ukoliko je SSO group sync omogućen, ova grupa će se dodavati ukoliko korisnik ne može da dobije grupu iz IdP-a." -#: common/setting/system.py:1006 +#: common/setting/system.py:1020 msgid "Enforce MFA" msgstr "Nametni MFA" -#: common/setting/system.py:1007 +#: common/setting/system.py:1021 msgid "Users must use multifactor security." msgstr "Korisnici moraju koristiti multifaktorsku bezbednost" -#: common/setting/system.py:1012 +#: common/setting/system.py:1026 +msgid "Enabling this setting will require all users to set up multifactor authentication. All sessions will be disconnected immediately." +msgstr "" + +#: common/setting/system.py:1031 msgid "Check plugins on startup" msgstr "Proveri plugine pri pokretanju" -#: common/setting/system.py:1014 +#: common/setting/system.py:1033 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "Proveri da li su svi pluginovi instalirani pri pokretanju - omogućeni u kontejnerskim okruženjima" -#: common/setting/system.py:1021 +#: common/setting/system.py:1040 msgid "Check for plugin updates" msgstr "Proveri ažuriranja pluginova" -#: common/setting/system.py:1022 +#: common/setting/system.py:1041 msgid "Enable periodic checks for updates to installed plugins" msgstr "Omogući periodično proveranje pluginova" -#: common/setting/system.py:1028 +#: common/setting/system.py:1047 msgid "Enable URL integration" msgstr "Omogući URL integraciju" -#: common/setting/system.py:1029 +#: common/setting/system.py:1048 msgid "Enable plugins to add URL routes" msgstr "Omogući da pluginovi dodaju URL rute" -#: common/setting/system.py:1035 +#: common/setting/system.py:1054 msgid "Enable navigation integration" msgstr "Omogući integraciju u navigaciju" -#: common/setting/system.py:1036 +#: common/setting/system.py:1055 msgid "Enable plugins to integrate into navigation" msgstr "Omogući integraciju pluginova u navigaciju" -#: common/setting/system.py:1042 +#: common/setting/system.py:1061 msgid "Enable app integration" msgstr "Omogući integraciju aplikacija" -#: common/setting/system.py:1043 +#: common/setting/system.py:1062 msgid "Enable plugins to add apps" msgstr "Omogući pluginovima da dodaju aplikacije" -#: common/setting/system.py:1049 +#: common/setting/system.py:1068 msgid "Enable schedule integration" msgstr "Omogući integraciju planiranja" -#: common/setting/system.py:1050 +#: common/setting/system.py:1069 msgid "Enable plugins to run scheduled tasks" msgstr "Omogući da plugini izvršavaju planirane zadatke" -#: common/setting/system.py:1056 +#: common/setting/system.py:1075 msgid "Enable event integration" msgstr "Omogući integraciju događaja" -#: common/setting/system.py:1057 +#: common/setting/system.py:1076 msgid "Enable plugins to respond to internal events" msgstr "Omogući da plugini odgovaraju na unutrašnje događaje" -#: common/setting/system.py:1063 +#: common/setting/system.py:1082 msgid "Enable interface integration" msgstr "Omogući integraciju interfejsa" -#: common/setting/system.py:1064 +#: common/setting/system.py:1083 msgid "Enable plugins to integrate into the user interface" msgstr "Omogući integraciju pluginova u korisnički interfejs" -#: common/setting/system.py:1070 +#: common/setting/system.py:1089 msgid "Enable mail integration" msgstr "" -#: common/setting/system.py:1071 +#: common/setting/system.py:1090 msgid "Enable plugins to process outgoing/incoming mails" msgstr "" -#: common/setting/system.py:1077 +#: common/setting/system.py:1096 msgid "Enable project codes" msgstr "" -#: common/setting/system.py:1078 +#: common/setting/system.py:1097 msgid "Enable project codes for tracking projects" msgstr "" -#: common/setting/system.py:1083 +#: common/setting/system.py:1102 msgid "Enable Stock History" msgstr "" -#: common/setting/system.py:1085 +#: common/setting/system.py:1104 msgid "Enable functionality for recording historical stock levels and value" msgstr "" -#: common/setting/system.py:1091 +#: common/setting/system.py:1110 msgid "Exclude External Locations" msgstr "Ne uključuj eksterne lokacije" -#: common/setting/system.py:1093 +#: common/setting/system.py:1112 msgid "Exclude stock items in external locations from stock history calculations" msgstr "" -#: common/setting/system.py:1099 +#: common/setting/system.py:1118 msgid "Automatic Stocktake Period" msgstr "Period automatskog popisa" -#: common/setting/system.py:1100 +#: common/setting/system.py:1119 msgid "Number of days between automatic stock history recording" msgstr "" -#: common/setting/system.py:1106 +#: common/setting/system.py:1125 msgid "Delete Old Stock History Entries" msgstr "" -#: common/setting/system.py:1108 +#: common/setting/system.py:1127 msgid "Delete stock history entries older than the specified number of days" msgstr "" -#: common/setting/system.py:1114 +#: common/setting/system.py:1133 msgid "Stock History Deletion Interval" msgstr "" -#: common/setting/system.py:1116 +#: common/setting/system.py:1135 msgid "Stock history entries will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:1123 +#: common/setting/system.py:1142 msgid "Display Users full names" msgstr "Prikaži puna imena korisnika" -#: common/setting/system.py:1124 +#: common/setting/system.py:1143 msgid "Display Users full names instead of usernames" msgstr "Prikaži puna imena korisnika umesto korisničkih imena" -#: common/setting/system.py:1129 +#: common/setting/system.py:1148 msgid "Display User Profiles" msgstr "" -#: common/setting/system.py:1130 +#: common/setting/system.py:1149 msgid "Display Users Profiles on their profile page" msgstr "" -#: common/setting/system.py:1135 +#: common/setting/system.py:1154 msgid "Enable Test Station Data" msgstr "Omogući podatke test stanica" -#: common/setting/system.py:1136 +#: common/setting/system.py:1155 msgid "Enable test station data collection for test results" msgstr "Omogući prikupljanje podataka sa test stanica radi rezultata testova" -#: common/setting/system.py:1141 +#: common/setting/system.py:1160 msgid "Enable Machine Ping" msgstr "" -#: common/setting/system.py:1143 +#: common/setting/system.py:1162 msgid "Enable periodic ping task of registered machines to check their status" msgstr "" diff --git a/src/backend/InvenTree/locale/sv/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/sv/LC_MESSAGES/django.po index 0cd3d0d9d8..62bddd4ea2 100644 --- a/src/backend/InvenTree/locale/sv/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/sv/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-01-10 01:45+0000\n" -"PO-Revision-Date: 2026-01-10 01:48\n" +"POT-Creation-Date: 2026-01-15 22:34+0000\n" +"PO-Revision-Date: 2026-01-15 22:38\n" "Last-Translator: \n" "Language-Team: Swedish\n" "Language: sv_SE\n" @@ -259,16 +259,16 @@ msgstr "Referensnumret är för stort" msgid "Invalid choice" msgstr "Ogiltigt val" -#: InvenTree/models.py:1022 common/models.py:1414 common/models.py:1841 -#: common/models.py:2102 common/models.py:2227 common/models.py:2494 -#: common/serializers.py:539 generic/states/serializers.py:20 +#: InvenTree/models.py:1022 common/models.py:1430 common/models.py:1857 +#: common/models.py:2118 common/models.py:2243 common/models.py:2510 +#: common/serializers.py:566 generic/states/serializers.py:20 #: machine/models.py:25 part/models.py:1108 plugin/models.py:54 #: report/models.py:216 stock/models.py:84 msgid "Name" msgstr "Namn" #: InvenTree/models.py:1028 build/models.py:253 common/models.py:175 -#: common/models.py:2234 common/models.py:2347 common/models.py:2509 +#: common/models.py:2250 common/models.py:2363 common/models.py:2525 #: company/models.py:551 company/models.py:789 order/models.py:444 #: order/models.py:1827 part/models.py:1131 report/models.py:222 #: report/models.py:815 report/models.py:841 @@ -281,7 +281,7 @@ msgstr "Beskrivning" msgid "Description (optional)" msgstr "Beskrivning (valfritt)" -#: InvenTree/models.py:1044 common/models.py:2815 +#: InvenTree/models.py:1044 common/models.py:2831 msgid "Path" msgstr "Sökväg" @@ -330,7 +330,7 @@ msgstr "Serverfel" msgid "An error has been logged by the server." msgstr "Ett fel har loggats av servern." -#: InvenTree/models.py:1506 common/models.py:1752 +#: InvenTree/models.py:1506 common/models.py:1768 #: 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 @@ -678,7 +678,7 @@ msgstr "" msgid "Optional" msgstr "Valfri" -#: build/api.py:445 build/serializers.py:1444 common/setting/system.py:456 +#: build/api.py:445 build/serializers.py:1444 common/setting/system.py:470 #: part/models.py:1271 part/serializers.py:1560 part/serializers.py:1579 #: stock/api.py:639 msgid "Assembly" @@ -700,7 +700,7 @@ msgstr "" msgid "Allocated" msgstr "Allokerad" -#: build/api.py:480 build/models.py:1670 build/serializers.py:1420 +#: build/api.py:480 build/models.py:1672 build/serializers.py:1420 msgid "Consumed" msgstr "Konsumerad" @@ -917,7 +917,7 @@ msgstr "" msgid "External Link" msgstr "Extern länk" -#: build/models.py:407 common/models.py:1990 part/models.py:1183 +#: build/models.py:407 common/models.py:2006 part/models.py:1183 #: stock/models.py:1081 msgid "Link to external URL" msgstr "Länk till extern URL" @@ -1001,16 +1001,16 @@ msgstr "" msgid "Cannot partially complete a build output with allocated items" msgstr "" -#: build/models.py:1625 +#: build/models.py:1627 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1649 +#: build/models.py:1651 msgid "Build object" msgstr "Bygg objekt" -#: build/models.py:1661 build/models.py:1983 build/serializers.py:261 -#: build/serializers.py:310 build/serializers.py:1419 common/models.py:1344 +#: build/models.py:1663 build/models.py:1985 build/serializers.py:261 +#: build/serializers.py:310 build/serializers.py:1419 common/models.py:1360 #: order/models.py:1758 order/models.py:2598 order/serializers.py:1673 #: order/serializers.py:2109 part/models.py:3498 part/models.py:4008 #: report/templates/report/inventree_bill_of_materials_report.html:138 @@ -1030,40 +1030,40 @@ msgstr "Bygg objekt" msgid "Quantity" msgstr "Antal" -#: build/models.py:1662 +#: build/models.py:1664 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1671 +#: build/models.py:1673 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:1769 +#: build/models.py:1771 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "Byggobjekt måste ange en byggutgång, eftersom huvuddelen är markerad som spårbar" -#: build/models.py:1832 +#: build/models.py:1834 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1851 +#: build/models.py:1853 msgid "Allocated quantity must be greater than zero" msgstr "" -#: build/models.py:1857 +#: build/models.py:1859 msgid "Quantity must be 1 for serialized stock" msgstr "Antal måste vara 1 för serialiserat lager" -#: build/models.py:1867 +#: build/models.py:1869 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "Tilldelad kvantitet ({q}) får inte överstiga tillgängligt lagersaldo ({a})" -#: build/models.py:1884 order/models.py:2547 +#: build/models.py:1886 order/models.py:2547 msgid "Stock item is over-allocated" msgstr "Lagerposten är överallokerad" -#: build/models.py:1973 build/serializers.py:938 build/serializers.py:1231 +#: build/models.py:1975 build/serializers.py:938 build/serializers.py:1231 #: order/serializers.py:1510 order/serializers.py:1531 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/api.py:1404 stock/models.py:442 stock/serializers.py:102 @@ -1071,19 +1071,19 @@ msgstr "Lagerposten är överallokerad" msgid "Stock Item" msgstr "Artikel i lager" -#: build/models.py:1974 +#: build/models.py:1976 msgid "Source stock item" msgstr "Källa lagervara" -#: build/models.py:1984 +#: build/models.py:1986 msgid "Stock quantity to allocate to build" msgstr "Lagersaldo att allokera för att bygga" -#: build/models.py:1993 +#: build/models.py:1995 msgid "Install into" msgstr "Installera till" -#: build/models.py:1994 +#: build/models.py:1996 msgid "Destination stock item" msgstr "Destination lagervara" @@ -1376,7 +1376,7 @@ msgstr "" msgid "Part Category Name" msgstr "" -#: build/serializers.py:1410 common/setting/system.py:480 part/models.py:1283 +#: build/serializers.py:1410 common/setting/system.py:494 part/models.py:1283 msgid "Trackable" msgstr "Spårbar" @@ -1526,7 +1526,7 @@ msgstr "" msgid "Project Code Label" msgstr "" -#: common/models.py:105 common/models.py:130 common/models.py:3150 +#: common/models.py:105 common/models.py:130 common/models.py:3166 msgid "Updated" msgstr "Uppdaterad" @@ -1554,7 +1554,7 @@ msgstr "Projektbeskrivning" msgid "User or group responsible for this project" msgstr "" -#: common/models.py:775 common/models.py:1276 common/models.py:1314 +#: common/models.py:775 common/models.py:1292 common/models.py:1330 msgid "Settings key" msgstr "" @@ -1586,9 +1586,9 @@ msgstr "" msgid "Key string must be unique" msgstr "" -#: common/models.py:1322 common/models.py:1323 common/models.py:1427 -#: common/models.py:1428 common/models.py:1673 common/models.py:1674 -#: common/models.py:2006 common/models.py:2007 common/models.py:2803 +#: common/models.py:1338 common/models.py:1339 common/models.py:1443 +#: common/models.py:1444 common/models.py:1689 common/models.py:1690 +#: common/models.py:2022 common/models.py:2023 common/models.py:2819 #: importer/models.py:100 part/models.py:3592 part/models.py:3620 #: plugin/models.py:355 plugin/models.py:356 #: report/templates/report/inventree_test_report.html:105 users/models.py:124 @@ -1596,111 +1596,111 @@ msgstr "" msgid "User" msgstr "Användare" -#: common/models.py:1345 +#: common/models.py:1361 msgid "Price break quantity" msgstr "" -#: common/models.py:1352 company/serializers.py:316 order/models.py:1844 +#: common/models.py:1368 company/serializers.py:316 order/models.py:1844 #: order/models.py:3044 msgid "Price" msgstr "Pris" -#: common/models.py:1353 +#: common/models.py:1369 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:1404 common/models.py:1589 +#: common/models.py:1420 common/models.py:1605 msgid "Endpoint" msgstr "" -#: common/models.py:1405 +#: common/models.py:1421 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:1415 +#: common/models.py:1431 msgid "Name for this webhook" msgstr "" -#: common/models.py:1419 common/models.py:2247 common/models.py:2354 +#: common/models.py:1435 common/models.py:2263 common/models.py:2370 #: company/models.py:192 company/models.py:763 machine/models.py:40 #: part/models.py:1306 plugin/models.py:69 stock/api.py:642 users/models.py:195 #: users/models.py:554 users/serializers.py:319 msgid "Active" msgstr "Aktiv" -#: common/models.py:1419 +#: common/models.py:1435 msgid "Is this webhook active" msgstr "" -#: common/models.py:1435 users/models.py:172 +#: common/models.py:1451 users/models.py:172 msgid "Token" msgstr "" -#: common/models.py:1436 +#: common/models.py:1452 msgid "Token for access" msgstr "" -#: common/models.py:1444 +#: common/models.py:1460 msgid "Secret" msgstr "Hemlig" -#: common/models.py:1445 +#: common/models.py:1461 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:1553 common/models.py:3040 +#: common/models.py:1569 common/models.py:3056 msgid "Message ID" msgstr "Meddelande-ID" -#: common/models.py:1554 common/models.py:3030 +#: common/models.py:1570 common/models.py:3046 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:1562 +#: common/models.py:1578 msgid "Host" msgstr "Värd" -#: common/models.py:1563 +#: common/models.py:1579 msgid "Host from which this message was received" msgstr "" -#: common/models.py:1571 +#: common/models.py:1587 msgid "Header" msgstr "" -#: common/models.py:1572 +#: common/models.py:1588 msgid "Header of this message" msgstr "" -#: common/models.py:1579 +#: common/models.py:1595 msgid "Body" msgstr "" -#: common/models.py:1580 +#: common/models.py:1596 msgid "Body of this message" msgstr "" -#: common/models.py:1590 +#: common/models.py:1606 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:1595 +#: common/models.py:1611 msgid "Worked on" msgstr "" -#: common/models.py:1596 +#: common/models.py:1612 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:1722 +#: common/models.py:1738 msgid "Id" msgstr "Id" -#: common/models.py:1724 +#: common/models.py:1740 msgid "Title" msgstr "Titel" -#: common/models.py:1726 common/models.py:1989 company/models.py:186 +#: common/models.py:1742 common/models.py:2005 company/models.py:186 #: company/models.py:474 company/models.py:542 company/models.py:780 #: order/models.py:459 order/models.py:1788 order/models.py:2344 #: part/models.py:1182 @@ -1708,427 +1708,427 @@ msgstr "Titel" msgid "Link" msgstr "Länk" -#: common/models.py:1728 +#: common/models.py:1744 msgid "Published" msgstr "" -#: common/models.py:1730 +#: common/models.py:1746 msgid "Author" msgstr "" -#: common/models.py:1732 +#: common/models.py:1748 msgid "Summary" msgstr "Sammanfattning" -#: common/models.py:1735 common/models.py:3007 +#: common/models.py:1751 common/models.py:3023 msgid "Read" msgstr "Läs" -#: common/models.py:1735 +#: common/models.py:1751 msgid "Was this news item read?" msgstr "" -#: common/models.py:1752 +#: common/models.py:1768 msgid "Image file" msgstr "Bildfil" -#: common/models.py:1764 +#: common/models.py:1780 msgid "Target model type for this image" msgstr "" -#: common/models.py:1768 +#: common/models.py:1784 msgid "Target model ID for this image" msgstr "" -#: common/models.py:1790 +#: common/models.py:1806 msgid "Custom Unit" msgstr "" -#: common/models.py:1808 +#: common/models.py:1824 msgid "Unit symbol must be unique" msgstr "" -#: common/models.py:1823 +#: common/models.py:1839 msgid "Unit name must be a valid identifier" msgstr "" -#: common/models.py:1842 +#: common/models.py:1858 msgid "Unit name" msgstr "" -#: common/models.py:1849 +#: common/models.py:1865 msgid "Symbol" msgstr "Symbol" -#: common/models.py:1850 +#: common/models.py:1866 msgid "Optional unit symbol" msgstr "" -#: common/models.py:1856 +#: common/models.py:1872 msgid "Definition" msgstr "Definition" -#: common/models.py:1857 +#: common/models.py:1873 msgid "Unit definition" msgstr "" -#: common/models.py:1917 common/models.py:1980 stock/models.py:2970 +#: common/models.py:1933 common/models.py:1996 stock/models.py:2970 #: stock/serializers.py:249 msgid "Attachment" msgstr "Bilaga" -#: common/models.py:1934 +#: common/models.py:1950 msgid "Missing file" msgstr "Saknad fil" -#: common/models.py:1935 +#: common/models.py:1951 msgid "Missing external link" msgstr "Extern länk saknas" -#: common/models.py:1972 common/models.py:2488 +#: common/models.py:1988 common/models.py:2504 msgid "Model type" msgstr "Modelltyp" -#: common/models.py:1973 +#: common/models.py:1989 msgid "Target model type for image" msgstr "" -#: common/models.py:1981 +#: common/models.py:1997 msgid "Select file to attach" msgstr "Välj fil att bifoga" -#: common/models.py:1997 +#: common/models.py:2013 msgid "Comment" msgstr "Kommentar" -#: common/models.py:1998 +#: common/models.py:2014 msgid "Attachment comment" msgstr "" -#: common/models.py:2014 +#: common/models.py:2030 msgid "Upload date" msgstr "Uppladdningsdatum" -#: common/models.py:2015 +#: common/models.py:2031 msgid "Date the file was uploaded" msgstr "" -#: common/models.py:2019 +#: common/models.py:2035 msgid "File size" msgstr "Filstorlek" -#: common/models.py:2019 +#: common/models.py:2035 msgid "File size in bytes" msgstr "" -#: common/models.py:2057 common/serializers.py:688 +#: common/models.py:2073 common/serializers.py:715 msgid "Invalid model type specified for attachment" msgstr "" -#: common/models.py:2078 +#: common/models.py:2094 msgid "Custom State" msgstr "" -#: common/models.py:2079 +#: common/models.py:2095 msgid "Custom States" msgstr "" -#: common/models.py:2084 +#: common/models.py:2100 msgid "Reference Status Set" msgstr "" -#: common/models.py:2085 +#: common/models.py:2101 msgid "Status set that is extended with this custom state" msgstr "" -#: common/models.py:2089 generic/states/serializers.py:18 +#: common/models.py:2105 generic/states/serializers.py:18 msgid "Logical Key" msgstr "Logisk nyckel" -#: common/models.py:2091 +#: common/models.py:2107 msgid "State logical key that is equal to this custom state in business logic" msgstr "" -#: common/models.py:2096 common/models.py:2335 machine/serializers.py:27 +#: common/models.py:2112 common/models.py:2351 machine/serializers.py:27 #: report/templates/report/inventree_test_report.html:104 stock/models.py:2962 msgid "Value" msgstr "Värde" -#: common/models.py:2097 +#: common/models.py:2113 msgid "Numerical value that will be saved in the models database" msgstr "" -#: common/models.py:2103 +#: common/models.py:2119 msgid "Name of the state" msgstr "" -#: common/models.py:2112 common/models.py:2341 generic/states/serializers.py:22 +#: common/models.py:2128 common/models.py:2357 generic/states/serializers.py:22 msgid "Label" msgstr "Etikett" -#: common/models.py:2113 +#: common/models.py:2129 msgid "Label that will be displayed in the frontend" msgstr "" -#: common/models.py:2120 generic/states/serializers.py:24 +#: common/models.py:2136 generic/states/serializers.py:24 msgid "Color" msgstr "Färg" -#: common/models.py:2121 +#: common/models.py:2137 msgid "Color that will be displayed in the frontend" msgstr "" -#: common/models.py:2129 +#: common/models.py:2145 msgid "Model" msgstr "Modell" -#: common/models.py:2130 +#: common/models.py:2146 msgid "Model this state is associated with" msgstr "" -#: common/models.py:2145 +#: common/models.py:2161 msgid "Model must be selected" msgstr "" -#: common/models.py:2148 +#: common/models.py:2164 msgid "Key must be selected" msgstr "" -#: common/models.py:2151 +#: common/models.py:2167 msgid "Logical key must be selected" msgstr "" -#: common/models.py:2155 +#: common/models.py:2171 msgid "Key must be different from logical key" msgstr "" -#: common/models.py:2162 +#: common/models.py:2178 msgid "Valid reference status class must be provided" msgstr "" -#: common/models.py:2168 +#: common/models.py:2184 msgid "Key must be different from the logical keys of the reference status" msgstr "" -#: common/models.py:2175 +#: common/models.py:2191 msgid "Logical key must be in the logical keys of the reference status" msgstr "" -#: common/models.py:2182 +#: common/models.py:2198 msgid "Name must be different from the names of the reference status" msgstr "" -#: common/models.py:2222 common/models.py:2329 common/models.py:2533 +#: common/models.py:2238 common/models.py:2345 common/models.py:2549 msgid "Selection List" msgstr "" -#: common/models.py:2223 +#: common/models.py:2239 msgid "Selection Lists" msgstr "" -#: common/models.py:2228 +#: common/models.py:2244 msgid "Name of the selection list" msgstr "" -#: common/models.py:2235 +#: common/models.py:2251 msgid "Description of the selection list" msgstr "" -#: common/models.py:2241 part/models.py:1311 +#: common/models.py:2257 part/models.py:1311 msgid "Locked" msgstr "Låst" -#: common/models.py:2242 +#: common/models.py:2258 msgid "Is this selection list locked?" msgstr "" -#: common/models.py:2248 +#: common/models.py:2264 msgid "Can this selection list be used?" msgstr "" -#: common/models.py:2256 +#: common/models.py:2272 msgid "Source Plugin" msgstr "" -#: common/models.py:2257 +#: common/models.py:2273 msgid "Plugin which provides the selection list" msgstr "" -#: common/models.py:2262 +#: common/models.py:2278 msgid "Source String" msgstr "Källsträng" -#: common/models.py:2263 +#: common/models.py:2279 msgid "Optional string identifying the source used for this list" msgstr "" -#: common/models.py:2272 +#: common/models.py:2288 msgid "Default Entry" msgstr "" -#: common/models.py:2273 +#: common/models.py:2289 msgid "Default entry for this selection list" msgstr "" -#: common/models.py:2278 common/models.py:3145 +#: common/models.py:2294 common/models.py:3161 msgid "Created" msgstr "Skapad" -#: common/models.py:2279 +#: common/models.py:2295 msgid "Date and time that the selection list was created" msgstr "" -#: common/models.py:2284 +#: common/models.py:2300 msgid "Last Updated" msgstr "Senast uppdaterad" -#: common/models.py:2285 +#: common/models.py:2301 msgid "Date and time that the selection list was last updated" msgstr "" -#: common/models.py:2319 +#: common/models.py:2335 msgid "Selection List Entry" msgstr "" -#: common/models.py:2320 +#: common/models.py:2336 msgid "Selection List Entries" msgstr "" -#: common/models.py:2330 +#: common/models.py:2346 msgid "Selection list to which this entry belongs" msgstr "" -#: common/models.py:2336 +#: common/models.py:2352 msgid "Value of the selection list entry" msgstr "" -#: common/models.py:2342 +#: common/models.py:2358 msgid "Label for the selection list entry" msgstr "" -#: common/models.py:2348 +#: common/models.py:2364 msgid "Description of the selection list entry" msgstr "" -#: common/models.py:2355 +#: common/models.py:2371 msgid "Is this selection list entry active?" msgstr "" -#: common/models.py:2387 +#: common/models.py:2403 msgid "Parameter Template" msgstr "Parametermall" -#: common/models.py:2388 +#: common/models.py:2404 msgid "Parameter Templates" msgstr "" -#: common/models.py:2425 +#: common/models.py:2441 msgid "Checkbox parameters cannot have units" msgstr "" -#: common/models.py:2430 +#: common/models.py:2446 msgid "Checkbox parameters cannot have choices" msgstr "" -#: common/models.py:2450 part/models.py:3688 +#: common/models.py:2466 part/models.py:3688 msgid "Choices must be unique" msgstr "" -#: common/models.py:2467 +#: common/models.py:2483 msgid "Parameter template name must be unique" msgstr "" -#: common/models.py:2489 +#: common/models.py:2505 msgid "Target model type for this parameter template" msgstr "" -#: common/models.py:2495 +#: common/models.py:2511 msgid "Parameter Name" msgstr "" -#: common/models.py:2501 part/models.py:1264 +#: common/models.py:2517 part/models.py:1264 msgid "Units" msgstr "" -#: common/models.py:2502 +#: common/models.py:2518 msgid "Physical units for this parameter" msgstr "" -#: common/models.py:2510 +#: common/models.py:2526 msgid "Parameter description" msgstr "" -#: common/models.py:2516 +#: common/models.py:2532 msgid "Checkbox" msgstr "Kryssruta" -#: common/models.py:2517 +#: common/models.py:2533 msgid "Is this parameter a checkbox?" msgstr "" -#: common/models.py:2522 part/models.py:3775 +#: common/models.py:2538 part/models.py:3775 msgid "Choices" msgstr "Val" -#: common/models.py:2523 +#: common/models.py:2539 msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: common/models.py:2534 +#: common/models.py:2550 msgid "Selection list for this parameter" msgstr "" -#: common/models.py:2539 part/models.py:3750 report/models.py:287 +#: common/models.py:2555 part/models.py:3750 report/models.py:287 msgid "Enabled" msgstr "Aktiverad" -#: common/models.py:2540 +#: common/models.py:2556 msgid "Is this parameter template enabled?" msgstr "" -#: common/models.py:2581 +#: common/models.py:2597 msgid "Parameter" msgstr "" -#: common/models.py:2582 +#: common/models.py:2598 msgid "Parameters" msgstr "" -#: common/models.py:2628 +#: common/models.py:2644 msgid "Invalid choice for parameter value" msgstr "" -#: common/models.py:2698 common/serializers.py:783 +#: common/models.py:2714 common/serializers.py:810 msgid "Invalid model type specified for parameter" msgstr "" -#: common/models.py:2734 +#: common/models.py:2750 msgid "Model ID" msgstr "" -#: common/models.py:2735 +#: common/models.py:2751 msgid "ID of the target model for this parameter" msgstr "" -#: common/models.py:2744 common/setting/system.py:450 report/models.py:373 +#: common/models.py:2760 common/setting/system.py:464 report/models.py:373 #: report/models.py:669 report/serializers.py:94 report/serializers.py:135 #: stock/serializers.py:235 msgid "Template" msgstr "Mall" -#: common/models.py:2745 +#: common/models.py:2761 msgid "Parameter template" msgstr "" -#: common/models.py:2750 common/models.py:2792 importer/models.py:546 +#: common/models.py:2766 common/models.py:2808 importer/models.py:546 msgid "Data" msgstr "Data" -#: common/models.py:2751 +#: common/models.py:2767 msgid "Parameter Value" msgstr "" -#: common/models.py:2760 company/models.py:797 order/serializers.py:841 +#: common/models.py:2776 company/models.py:797 order/serializers.py:841 #: order/serializers.py:2025 part/models.py:4068 part/models.py:4437 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 @@ -2139,181 +2139,181 @@ msgstr "" msgid "Note" msgstr "" -#: common/models.py:2761 stock/serializers.py:718 +#: common/models.py:2777 stock/serializers.py:718 msgid "Optional note field" msgstr "" -#: common/models.py:2788 +#: common/models.py:2804 msgid "Barcode Scan" msgstr "" -#: common/models.py:2793 +#: common/models.py:2809 msgid "Barcode data" msgstr "Streckkodsdata" -#: common/models.py:2804 +#: common/models.py:2820 msgid "User who scanned the barcode" msgstr "" -#: common/models.py:2809 importer/models.py:69 +#: common/models.py:2825 importer/models.py:69 msgid "Timestamp" msgstr "Tidsstämpel" -#: common/models.py:2810 +#: common/models.py:2826 msgid "Date and time of the barcode scan" msgstr "" -#: common/models.py:2816 +#: common/models.py:2832 msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:2823 order/models.py:1834 plugin/serializers.py:93 +#: common/models.py:2839 order/models.py:1834 plugin/serializers.py:93 msgid "Context" msgstr "Sammanhang" -#: common/models.py:2824 +#: common/models.py:2840 msgid "Context data for the barcode scan" msgstr "" -#: common/models.py:2831 +#: common/models.py:2847 msgid "Response" msgstr "Svar" -#: common/models.py:2832 +#: common/models.py:2848 msgid "Response data from the barcode scan" msgstr "" -#: common/models.py:2838 report/templates/report/inventree_test_report.html:103 +#: common/models.py:2854 report/templates/report/inventree_test_report.html:103 #: stock/models.py:2956 msgid "Result" msgstr "Resultat" -#: common/models.py:2839 +#: common/models.py:2855 msgid "Was the barcode scan successful?" msgstr "" -#: common/models.py:2921 +#: common/models.py:2937 msgid "An error occurred" msgstr "Ett fel inträffade" -#: common/models.py:2942 +#: common/models.py:2958 msgid "INVE-E8: Email log deletion is protected. Set INVENTREE_PROTECT_EMAIL_LOG to False to allow deletion." msgstr "" -#: common/models.py:2989 +#: common/models.py:3005 msgid "Email Message" msgstr "E-postmeddelande" -#: common/models.py:2990 +#: common/models.py:3006 msgid "Email Messages" msgstr "" -#: common/models.py:2997 +#: common/models.py:3013 msgid "Announced" msgstr "" -#: common/models.py:2999 +#: common/models.py:3015 msgid "Sent" msgstr "" -#: common/models.py:3000 +#: common/models.py:3016 msgid "Failed" msgstr "" -#: common/models.py:3003 +#: common/models.py:3019 msgid "Delivered" msgstr "" -#: common/models.py:3011 +#: common/models.py:3027 msgid "Confirmed" msgstr "Bekräftad" -#: common/models.py:3017 +#: common/models.py:3033 msgid "Inbound" msgstr "" -#: common/models.py:3018 +#: common/models.py:3034 msgid "Outbound" msgstr "" -#: common/models.py:3023 +#: common/models.py:3039 msgid "No Reply" msgstr "Inget svar" -#: common/models.py:3024 +#: common/models.py:3040 msgid "Track Delivery" msgstr "" -#: common/models.py:3025 +#: common/models.py:3041 msgid "Track Read" msgstr "" -#: common/models.py:3026 +#: common/models.py:3042 msgid "Track Click" msgstr "" -#: common/models.py:3029 common/models.py:3132 +#: common/models.py:3045 common/models.py:3148 msgid "Global ID" msgstr "" -#: common/models.py:3042 +#: common/models.py:3058 msgid "Identifier for this message (might be supplied by external system)" msgstr "" -#: common/models.py:3049 +#: common/models.py:3065 msgid "Thread ID" msgstr "Tråd-ID" -#: common/models.py:3051 +#: common/models.py:3067 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "" -#: common/models.py:3060 +#: common/models.py:3076 msgid "Thread" msgstr "Tråd" -#: common/models.py:3061 +#: common/models.py:3077 msgid "Linked thread for this message" msgstr "" -#: common/models.py:3077 +#: common/models.py:3093 msgid "Priority" msgstr "" -#: common/models.py:3119 +#: common/models.py:3135 msgid "Email Thread" msgstr "" -#: common/models.py:3120 +#: common/models.py:3136 msgid "Email Threads" msgstr "E-posttrådar" -#: common/models.py:3126 generic/states/serializers.py:16 +#: common/models.py:3142 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:113 msgid "Key" msgstr "Nyckel" -#: common/models.py:3129 +#: common/models.py:3145 msgid "Unique key for this thread (used to identify the thread)" msgstr "" -#: common/models.py:3133 +#: common/models.py:3149 msgid "Unique identifier for this thread" msgstr "" -#: common/models.py:3140 +#: common/models.py:3156 msgid "Started Internal" msgstr "" -#: common/models.py:3141 +#: common/models.py:3157 msgid "Was this thread started internally?" msgstr "" -#: common/models.py:3146 +#: common/models.py:3162 msgid "Date and time that the thread was created" msgstr "" -#: common/models.py:3151 +#: common/models.py:3167 msgid "Date and time that the thread was last updated" msgstr "" @@ -2347,93 +2347,101 @@ msgstr "" msgid "Items have been received against a return order" msgstr "" -#: common/serializers.py:149 +#: common/serializers.py:125 +msgid "Indicates if changing this setting requires confirmation" +msgstr "" + +#: common/serializers.py:139 +msgid "This setting requires confirmation before changing. Please confirm the change." +msgstr "" + +#: common/serializers.py:172 msgid "Indicates if the setting is overridden by an environment variable" msgstr "" -#: common/serializers.py:151 +#: common/serializers.py:174 msgid "Override" msgstr "" -#: common/serializers.py:502 +#: common/serializers.py:529 msgid "Is Running" msgstr "" -#: common/serializers.py:508 +#: common/serializers.py:535 msgid "Pending Tasks" msgstr "Väntande uppgifter" -#: common/serializers.py:514 +#: common/serializers.py:541 msgid "Scheduled Tasks" msgstr "Schemalagda uppgifter" -#: common/serializers.py:520 +#: common/serializers.py:547 msgid "Failed Tasks" msgstr "Misslyckade uppgifter" -#: common/serializers.py:535 +#: common/serializers.py:562 msgid "Task ID" msgstr "Uppgifts-ID" -#: common/serializers.py:535 +#: common/serializers.py:562 msgid "Unique task ID" msgstr "" -#: common/serializers.py:537 +#: common/serializers.py:564 msgid "Lock" msgstr "Lås" -#: common/serializers.py:537 +#: common/serializers.py:564 msgid "Lock time" msgstr "" -#: common/serializers.py:539 +#: common/serializers.py:566 msgid "Task name" msgstr "Uppgiftsnamn" -#: common/serializers.py:541 +#: common/serializers.py:568 msgid "Function" msgstr "Funktion" -#: common/serializers.py:541 +#: common/serializers.py:568 msgid "Function name" msgstr "Funktionsnamn" -#: common/serializers.py:543 +#: common/serializers.py:570 msgid "Arguments" msgstr "Argument" -#: common/serializers.py:543 +#: common/serializers.py:570 msgid "Task arguments" msgstr "" -#: common/serializers.py:546 +#: common/serializers.py:573 msgid "Keyword Arguments" msgstr "" -#: common/serializers.py:546 +#: common/serializers.py:573 msgid "Task keyword arguments" msgstr "" -#: common/serializers.py:656 +#: common/serializers.py:683 msgid "Filename" msgstr "Filnamn" -#: common/serializers.py:663 common/serializers.py:730 -#: common/serializers.py:805 importer/models.py:89 report/api.py:41 +#: common/serializers.py:690 common/serializers.py:757 +#: common/serializers.py:832 importer/models.py:89 report/api.py:41 #: report/models.py:293 report/serializers.py:52 msgid "Model Type" msgstr "Modelltyp" -#: common/serializers.py:691 +#: common/serializers.py:718 msgid "User does not have permission to create or edit attachments for this model" msgstr "" -#: common/serializers.py:786 +#: common/serializers.py:813 msgid "User does not have permission to create or edit parameters for this model" msgstr "" -#: common/serializers.py:856 common/serializers.py:959 +#: common/serializers.py:883 common/serializers.py:986 msgid "Selection list is locked" msgstr "" @@ -2441,1128 +2449,1132 @@ msgstr "" msgid "No group" msgstr "Ingen grupp" -#: common/setting/system.py:155 +#: common/setting/system.py:169 msgid "Site URL is locked by configuration" msgstr "" -#: common/setting/system.py:172 +#: common/setting/system.py:186 msgid "Restart required" msgstr "Omstart krävs" -#: common/setting/system.py:173 +#: common/setting/system.py:187 msgid "A setting has been changed which requires a server restart" msgstr "" -#: common/setting/system.py:179 +#: common/setting/system.py:193 msgid "Pending migrations" msgstr "" -#: common/setting/system.py:180 +#: common/setting/system.py:194 msgid "Number of pending database migrations" msgstr "" -#: common/setting/system.py:185 +#: common/setting/system.py:199 msgid "Active warning codes" msgstr "" -#: common/setting/system.py:186 +#: common/setting/system.py:200 msgid "A dict of active warning codes" msgstr "" -#: common/setting/system.py:192 +#: common/setting/system.py:206 msgid "Instance ID" msgstr "" -#: common/setting/system.py:193 +#: common/setting/system.py:207 msgid "Unique identifier for this InvenTree instance" msgstr "" -#: common/setting/system.py:198 +#: common/setting/system.py:212 msgid "Announce ID" msgstr "" -#: common/setting/system.py:200 +#: common/setting/system.py:214 msgid "Announce the instance ID of the server in the server status info (unauthenticated)" msgstr "" -#: common/setting/system.py:206 +#: common/setting/system.py:220 msgid "Server Instance Name" msgstr "Serverinstans (Namn)" -#: common/setting/system.py:208 +#: common/setting/system.py:222 msgid "String descriptor for the server instance" msgstr "" -#: common/setting/system.py:212 +#: common/setting/system.py:226 msgid "Use instance name" msgstr "" -#: common/setting/system.py:213 +#: common/setting/system.py:227 msgid "Use the instance name in the title-bar" msgstr "" -#: common/setting/system.py:218 +#: common/setting/system.py:232 msgid "Restrict showing `about`" msgstr "" -#: common/setting/system.py:219 +#: common/setting/system.py:233 msgid "Show the `about` modal only to superusers" msgstr "" -#: common/setting/system.py:224 company/models.py:145 company/models.py:146 +#: common/setting/system.py:238 company/models.py:145 company/models.py:146 msgid "Company name" msgstr "Företagsnamn" -#: common/setting/system.py:225 +#: common/setting/system.py:239 msgid "Internal company name" msgstr "Internt företagsnamn" -#: common/setting/system.py:229 +#: common/setting/system.py:243 msgid "Base URL" msgstr "Bas-URL" -#: common/setting/system.py:230 +#: common/setting/system.py:244 msgid "Base URL for server instance" msgstr "Bas-URL för serverinstans" -#: common/setting/system.py:236 +#: common/setting/system.py:250 msgid "Default Currency" msgstr "Standardvaluta" -#: common/setting/system.py:237 +#: common/setting/system.py:251 msgid "Select base currency for pricing calculations" msgstr "" -#: common/setting/system.py:243 +#: common/setting/system.py:257 msgid "Supported Currencies" msgstr "" -#: common/setting/system.py:244 +#: common/setting/system.py:258 msgid "List of supported currency codes" msgstr "" -#: common/setting/system.py:250 +#: common/setting/system.py:264 msgid "Currency Update Interval" msgstr "" -#: common/setting/system.py:251 +#: common/setting/system.py:265 msgid "How often to update exchange rates (set to zero to disable)" msgstr "" -#: common/setting/system.py:253 common/setting/system.py:293 -#: common/setting/system.py:306 common/setting/system.py:314 -#: common/setting/system.py:321 common/setting/system.py:330 -#: common/setting/system.py:339 common/setting/system.py:580 -#: common/setting/system.py:608 common/setting/system.py:707 -#: common/setting/system.py:1103 common/setting/system.py:1119 +#: common/setting/system.py:267 common/setting/system.py:307 +#: common/setting/system.py:320 common/setting/system.py:328 +#: common/setting/system.py:335 common/setting/system.py:344 +#: common/setting/system.py:353 common/setting/system.py:594 +#: common/setting/system.py:622 common/setting/system.py:721 +#: common/setting/system.py:1122 common/setting/system.py:1138 msgid "days" msgstr "dagar" -#: common/setting/system.py:257 +#: common/setting/system.py:271 msgid "Currency Update Plugin" msgstr "" -#: common/setting/system.py:258 +#: common/setting/system.py:272 msgid "Currency update plugin to use" msgstr "" -#: common/setting/system.py:263 +#: common/setting/system.py:277 msgid "Download from URL" msgstr "Ladda ner från URL" -#: common/setting/system.py:264 +#: common/setting/system.py:278 msgid "Allow download of remote images and files from external URL" msgstr "Tillåt nedladdning av bilder och filer från extern URL" -#: common/setting/system.py:269 +#: common/setting/system.py:283 msgid "Download Size Limit" msgstr "" -#: common/setting/system.py:270 +#: common/setting/system.py:284 msgid "Maximum allowable download size for remote image" msgstr "" -#: common/setting/system.py:276 +#: common/setting/system.py:290 msgid "User-agent used to download from URL" msgstr "" -#: common/setting/system.py:278 +#: common/setting/system.py:292 msgid "Allow to override the user-agent used to download images and files from external URL (leave blank for the default)" msgstr "" -#: common/setting/system.py:283 +#: common/setting/system.py:297 msgid "Strict URL Validation" msgstr "" -#: common/setting/system.py:284 +#: common/setting/system.py:298 msgid "Require schema specification when validating URLs" msgstr "" -#: common/setting/system.py:289 +#: common/setting/system.py:303 msgid "Update Check Interval" msgstr "" -#: common/setting/system.py:290 +#: common/setting/system.py:304 msgid "How often to check for updates (set to zero to disable)" msgstr "" -#: common/setting/system.py:296 +#: common/setting/system.py:310 msgid "Automatic Backup" msgstr "" -#: common/setting/system.py:297 +#: common/setting/system.py:311 msgid "Enable automatic backup of database and media files" msgstr "" -#: common/setting/system.py:302 +#: common/setting/system.py:316 msgid "Auto Backup Interval" msgstr "" -#: common/setting/system.py:303 +#: common/setting/system.py:317 msgid "Specify number of days between automated backup events" msgstr "" -#: common/setting/system.py:309 +#: common/setting/system.py:323 msgid "Task Deletion Interval" msgstr "" -#: common/setting/system.py:311 +#: common/setting/system.py:325 msgid "Background task results will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:318 +#: common/setting/system.py:332 msgid "Error Log Deletion Interval" msgstr "" -#: common/setting/system.py:319 +#: common/setting/system.py:333 msgid "Error logs will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:325 +#: common/setting/system.py:339 msgid "Notification Deletion Interval" msgstr "" -#: common/setting/system.py:327 +#: common/setting/system.py:341 msgid "User notifications will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:334 +#: common/setting/system.py:348 msgid "Email Deletion Interval" msgstr "" -#: common/setting/system.py:336 +#: common/setting/system.py:350 msgid "Email messages will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:343 +#: common/setting/system.py:357 msgid "Protect Email Log" msgstr "" -#: common/setting/system.py:344 +#: common/setting/system.py:358 msgid "Prevent deletion of email log entries" msgstr "" -#: common/setting/system.py:349 +#: common/setting/system.py:363 msgid "Barcode Support" msgstr "Stöd för streckkoder" -#: common/setting/system.py:350 +#: common/setting/system.py:364 msgid "Enable barcode scanner support in the web interface" msgstr "" -#: common/setting/system.py:355 +#: common/setting/system.py:369 msgid "Store Barcode Results" msgstr "" -#: common/setting/system.py:356 +#: common/setting/system.py:370 msgid "Store barcode scan results in the database" msgstr "" -#: common/setting/system.py:361 +#: common/setting/system.py:375 msgid "Barcode Scans Maximum Count" msgstr "" -#: common/setting/system.py:362 +#: common/setting/system.py:376 msgid "Maximum number of barcode scan results to store" msgstr "" -#: common/setting/system.py:367 +#: common/setting/system.py:381 msgid "Barcode Input Delay" msgstr "" -#: common/setting/system.py:368 +#: common/setting/system.py:382 msgid "Barcode input processing delay time" msgstr "" -#: common/setting/system.py:374 +#: common/setting/system.py:388 msgid "Barcode Webcam Support" msgstr "" -#: common/setting/system.py:375 +#: common/setting/system.py:389 msgid "Allow barcode scanning via webcam in browser" msgstr "" -#: common/setting/system.py:380 +#: common/setting/system.py:394 msgid "Barcode Show Data" msgstr "" -#: common/setting/system.py:381 +#: common/setting/system.py:395 msgid "Display barcode data in browser as text" msgstr "" -#: common/setting/system.py:386 +#: common/setting/system.py:400 msgid "Barcode Generation Plugin" msgstr "" -#: common/setting/system.py:387 +#: common/setting/system.py:401 msgid "Plugin to use for internal barcode data generation" msgstr "" -#: common/setting/system.py:392 +#: common/setting/system.py:406 msgid "Part Revisions" msgstr "" -#: common/setting/system.py:393 +#: common/setting/system.py:407 msgid "Enable revision field for Part" msgstr "" -#: common/setting/system.py:398 +#: common/setting/system.py:412 msgid "Assembly Revision Only" msgstr "" -#: common/setting/system.py:399 +#: common/setting/system.py:413 msgid "Only allow revisions for assembly parts" msgstr "" -#: common/setting/system.py:404 +#: common/setting/system.py:418 msgid "Allow Deletion from Assembly" msgstr "" -#: common/setting/system.py:405 +#: common/setting/system.py:419 msgid "Allow deletion of parts which are used in an assembly" msgstr "" -#: common/setting/system.py:410 +#: common/setting/system.py:424 msgid "IPN Regex" msgstr "" -#: common/setting/system.py:411 +#: common/setting/system.py:425 msgid "Regular expression pattern for matching Part IPN" msgstr "" -#: common/setting/system.py:414 +#: common/setting/system.py:428 msgid "Allow Duplicate IPN" msgstr "" -#: common/setting/system.py:415 +#: common/setting/system.py:429 msgid "Allow multiple parts to share the same IPN" msgstr "" -#: common/setting/system.py:420 +#: common/setting/system.py:434 msgid "Allow Editing IPN" msgstr "" -#: common/setting/system.py:421 +#: common/setting/system.py:435 msgid "Allow changing the IPN value while editing a part" msgstr "" -#: common/setting/system.py:426 +#: common/setting/system.py:440 msgid "Copy Part BOM Data" msgstr "" -#: common/setting/system.py:427 +#: common/setting/system.py:441 msgid "Copy BOM data by default when duplicating a part" msgstr "" -#: common/setting/system.py:432 +#: common/setting/system.py:446 msgid "Copy Part Parameter Data" msgstr "" -#: common/setting/system.py:433 +#: common/setting/system.py:447 msgid "Copy parameter data by default when duplicating a part" msgstr "" -#: common/setting/system.py:438 +#: common/setting/system.py:452 msgid "Copy Part Test Data" msgstr "" -#: common/setting/system.py:439 +#: common/setting/system.py:453 msgid "Copy test data by default when duplicating a part" msgstr "" -#: common/setting/system.py:444 +#: common/setting/system.py:458 msgid "Copy Category Parameter Templates" msgstr "" -#: common/setting/system.py:445 +#: common/setting/system.py:459 msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/setting/system.py:451 +#: common/setting/system.py:465 msgid "Parts are templates by default" msgstr "" -#: common/setting/system.py:457 +#: common/setting/system.py:471 msgid "Parts can be assembled from other components by default" msgstr "" -#: common/setting/system.py:462 part/models.py:1277 part/serializers.py:1588 +#: common/setting/system.py:476 part/models.py:1277 part/serializers.py:1588 #: part/serializers.py:1595 msgid "Component" msgstr "Komponent" -#: common/setting/system.py:463 +#: common/setting/system.py:477 msgid "Parts can be used as sub-components by default" msgstr "" -#: common/setting/system.py:468 part/models.py:1295 +#: common/setting/system.py:482 part/models.py:1295 msgid "Purchaseable" msgstr "" -#: common/setting/system.py:469 +#: common/setting/system.py:483 msgid "Parts are purchaseable by default" msgstr "" -#: common/setting/system.py:474 part/models.py:1301 stock/api.py:643 +#: common/setting/system.py:488 part/models.py:1301 stock/api.py:643 msgid "Salable" msgstr "" -#: common/setting/system.py:475 +#: common/setting/system.py:489 msgid "Parts are salable by default" msgstr "" -#: common/setting/system.py:481 +#: common/setting/system.py:495 msgid "Parts are trackable by default" msgstr "" -#: common/setting/system.py:486 part/models.py:1317 +#: common/setting/system.py:500 part/models.py:1317 msgid "Virtual" msgstr "Virtuell" -#: common/setting/system.py:487 +#: common/setting/system.py:501 msgid "Parts are virtual by default" msgstr "Delar är virtuella som standard" -#: common/setting/system.py:492 +#: common/setting/system.py:506 msgid "Show related parts" msgstr "Visa relaterade delar" -#: common/setting/system.py:493 +#: common/setting/system.py:507 msgid "Display related parts for a part" msgstr "Visa relaterade delar för en del" -#: common/setting/system.py:498 +#: common/setting/system.py:512 msgid "Initial Stock Data" msgstr "" -#: common/setting/system.py:499 +#: common/setting/system.py:513 msgid "Allow creation of initial stock when adding a new part" msgstr "" -#: common/setting/system.py:504 +#: common/setting/system.py:518 msgid "Initial Supplier Data" msgstr "" -#: common/setting/system.py:506 +#: common/setting/system.py:520 msgid "Allow creation of initial supplier data when adding a new part" msgstr "" -#: common/setting/system.py:512 +#: common/setting/system.py:526 msgid "Part Name Display Format" msgstr "Visningsformat för delnamn" -#: common/setting/system.py:513 +#: common/setting/system.py:527 msgid "Format to display the part name" msgstr "Formatera för att visa artikelnamnet" -#: common/setting/system.py:519 +#: common/setting/system.py:533 msgid "Part Category Default Icon" msgstr "" -#: common/setting/system.py:520 +#: common/setting/system.py:534 msgid "Part category default icon (empty means no icon)" msgstr "" -#: common/setting/system.py:525 +#: common/setting/system.py:539 msgid "Minimum Pricing Decimal Places" msgstr "" -#: common/setting/system.py:527 +#: common/setting/system.py:541 msgid "Minimum number of decimal places to display when rendering pricing data" msgstr "" -#: common/setting/system.py:538 +#: common/setting/system.py:552 msgid "Maximum Pricing Decimal Places" msgstr "" -#: common/setting/system.py:540 +#: common/setting/system.py:554 msgid "Maximum number of decimal places to display when rendering pricing data" msgstr "" -#: common/setting/system.py:551 +#: common/setting/system.py:565 msgid "Use Supplier Pricing" msgstr "" -#: common/setting/system.py:553 +#: common/setting/system.py:567 msgid "Include supplier price breaks in overall pricing calculations" msgstr "" -#: common/setting/system.py:559 +#: common/setting/system.py:573 msgid "Purchase History Override" msgstr "" -#: common/setting/system.py:561 +#: common/setting/system.py:575 msgid "Historical purchase order pricing overrides supplier price breaks" msgstr "" -#: common/setting/system.py:567 +#: common/setting/system.py:581 msgid "Use Stock Item Pricing" msgstr "" -#: common/setting/system.py:569 +#: common/setting/system.py:583 msgid "Use pricing from manually entered stock data for pricing calculations" msgstr "" -#: common/setting/system.py:575 +#: common/setting/system.py:589 msgid "Stock Item Pricing Age" msgstr "" -#: common/setting/system.py:577 +#: common/setting/system.py:591 msgid "Exclude stock items older than this number of days from pricing calculations" msgstr "" -#: common/setting/system.py:584 +#: common/setting/system.py:598 msgid "Use Variant Pricing" msgstr "" -#: common/setting/system.py:585 +#: common/setting/system.py:599 msgid "Include variant pricing in overall pricing calculations" msgstr "" -#: common/setting/system.py:590 +#: common/setting/system.py:604 msgid "Active Variants Only" msgstr "" -#: common/setting/system.py:592 +#: common/setting/system.py:606 msgid "Only use active variant parts for calculating variant pricing" msgstr "" -#: common/setting/system.py:598 +#: common/setting/system.py:612 msgid "Auto Update Pricing" msgstr "" -#: common/setting/system.py:600 +#: common/setting/system.py:614 msgid "Automatically update part pricing when internal data changes" msgstr "" -#: common/setting/system.py:606 +#: common/setting/system.py:620 msgid "Pricing Rebuild Interval" msgstr "" -#: common/setting/system.py:607 +#: common/setting/system.py:621 msgid "Number of days before part pricing is automatically updated" msgstr "" -#: common/setting/system.py:613 +#: common/setting/system.py:627 msgid "Internal Prices" msgstr "Interna priser" -#: common/setting/system.py:614 +#: common/setting/system.py:628 msgid "Enable internal prices for parts" msgstr "" -#: common/setting/system.py:619 +#: common/setting/system.py:633 msgid "Internal Price Override" msgstr "" -#: common/setting/system.py:621 +#: common/setting/system.py:635 msgid "If available, internal prices override price range calculations" msgstr "" -#: common/setting/system.py:627 +#: common/setting/system.py:641 msgid "Enable label printing" msgstr "Aktivera etikettutskrift" -#: common/setting/system.py:628 +#: common/setting/system.py:642 msgid "Enable label printing from the web interface" msgstr "Aktivera etikettutskrift från webbgränssnittet" -#: common/setting/system.py:633 +#: common/setting/system.py:647 msgid "Label Image DPI" msgstr "Etikettbild DPI" -#: common/setting/system.py:635 +#: common/setting/system.py:649 msgid "DPI resolution when generating image files to supply to label printing plugins" msgstr "" -#: common/setting/system.py:641 +#: common/setting/system.py:655 msgid "Enable Reports" msgstr "Aktivera rapporter" -#: common/setting/system.py:642 +#: common/setting/system.py:656 msgid "Enable generation of reports" msgstr "Aktivera generering av rapporter" -#: common/setting/system.py:647 +#: common/setting/system.py:661 msgid "Debug Mode" msgstr "Debugläge" -#: common/setting/system.py:648 +#: common/setting/system.py:662 msgid "Generate reports in debug mode (HTML output)" msgstr "" -#: common/setting/system.py:653 +#: common/setting/system.py:667 msgid "Log Report Errors" msgstr "" -#: common/setting/system.py:654 +#: common/setting/system.py:668 msgid "Log errors which occur when generating reports" msgstr "" -#: common/setting/system.py:659 plugin/builtin/labels/label_sheet.py:29 +#: common/setting/system.py:673 plugin/builtin/labels/label_sheet.py:29 #: report/models.py:381 msgid "Page Size" msgstr "Sidstorlek" -#: common/setting/system.py:660 +#: common/setting/system.py:674 msgid "Default page size for PDF reports" msgstr "Standard sidstorlek för PDF-rapporter" -#: common/setting/system.py:665 +#: common/setting/system.py:679 msgid "Enforce Parameter Units" msgstr "" -#: common/setting/system.py:667 +#: common/setting/system.py:681 msgid "If units are provided, parameter values must match the specified units" msgstr "" -#: common/setting/system.py:673 +#: common/setting/system.py:687 msgid "Globally Unique Serials" msgstr "" -#: common/setting/system.py:674 +#: common/setting/system.py:688 msgid "Serial numbers for stock items must be globally unique" msgstr "" -#: common/setting/system.py:679 +#: common/setting/system.py:693 msgid "Delete Depleted Stock" msgstr "" -#: common/setting/system.py:680 +#: common/setting/system.py:694 msgid "Determines default behavior when a stock item is depleted" msgstr "" -#: common/setting/system.py:685 +#: common/setting/system.py:699 msgid "Batch Code Template" msgstr "" -#: common/setting/system.py:686 +#: common/setting/system.py:700 msgid "Template for generating default batch codes for stock items" msgstr "" -#: common/setting/system.py:690 +#: common/setting/system.py:704 msgid "Stock Expiry" msgstr "" -#: common/setting/system.py:691 +#: common/setting/system.py:705 msgid "Enable stock expiry functionality" msgstr "" -#: common/setting/system.py:696 +#: common/setting/system.py:710 msgid "Sell Expired Stock" msgstr "" -#: common/setting/system.py:697 +#: common/setting/system.py:711 msgid "Allow sale of expired stock" msgstr "" -#: common/setting/system.py:702 +#: common/setting/system.py:716 msgid "Stock Stale Time" msgstr "" -#: common/setting/system.py:704 +#: common/setting/system.py:718 msgid "Number of days stock items are considered stale before expiring" msgstr "" -#: common/setting/system.py:711 +#: common/setting/system.py:725 msgid "Build Expired Stock" msgstr "" -#: common/setting/system.py:712 +#: common/setting/system.py:726 msgid "Allow building with expired stock" msgstr "" -#: common/setting/system.py:717 +#: common/setting/system.py:731 msgid "Stock Ownership Control" msgstr "" -#: common/setting/system.py:718 +#: common/setting/system.py:732 msgid "Enable ownership control over stock locations and items" msgstr "" -#: common/setting/system.py:723 +#: common/setting/system.py:737 msgid "Stock Location Default Icon" msgstr "" -#: common/setting/system.py:724 +#: common/setting/system.py:738 msgid "Stock location default icon (empty means no icon)" msgstr "" -#: common/setting/system.py:729 +#: common/setting/system.py:743 msgid "Show Installed Stock Items" msgstr "" -#: common/setting/system.py:730 +#: common/setting/system.py:744 msgid "Display installed stock items in stock tables" msgstr "" -#: common/setting/system.py:735 +#: common/setting/system.py:749 msgid "Check BOM when installing items" msgstr "" -#: common/setting/system.py:737 +#: common/setting/system.py:751 msgid "Installed stock items must exist in the BOM for the parent part" msgstr "" -#: common/setting/system.py:743 +#: common/setting/system.py:757 msgid "Allow Out of Stock Transfer" msgstr "" -#: common/setting/system.py:745 +#: common/setting/system.py:759 msgid "Allow stock items which are not in stock to be transferred between stock locations" msgstr "" -#: common/setting/system.py:751 +#: common/setting/system.py:765 msgid "Build Order Reference Pattern" msgstr "" -#: common/setting/system.py:752 +#: common/setting/system.py:766 msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/setting/system.py:757 common/setting/system.py:817 -#: common/setting/system.py:837 common/setting/system.py:881 +#: common/setting/system.py:771 common/setting/system.py:831 +#: common/setting/system.py:851 common/setting/system.py:895 msgid "Require Responsible Owner" msgstr "" -#: common/setting/system.py:758 common/setting/system.py:818 -#: common/setting/system.py:838 common/setting/system.py:882 +#: common/setting/system.py:772 common/setting/system.py:832 +#: common/setting/system.py:852 common/setting/system.py:896 msgid "A responsible owner must be assigned to each order" msgstr "" -#: common/setting/system.py:763 +#: common/setting/system.py:777 msgid "Require Active Part" msgstr "" -#: common/setting/system.py:764 +#: common/setting/system.py:778 msgid "Prevent build order creation for inactive parts" msgstr "" -#: common/setting/system.py:769 +#: common/setting/system.py:783 msgid "Require Locked Part" msgstr "" -#: common/setting/system.py:770 +#: common/setting/system.py:784 msgid "Prevent build order creation for unlocked parts" msgstr "" -#: common/setting/system.py:775 +#: common/setting/system.py:789 msgid "Require Valid BOM" msgstr "" -#: common/setting/system.py:776 +#: common/setting/system.py:790 msgid "Prevent build order creation unless BOM has been validated" msgstr "" -#: common/setting/system.py:781 +#: common/setting/system.py:795 msgid "Require Closed Child Orders" msgstr "" -#: common/setting/system.py:783 +#: common/setting/system.py:797 msgid "Prevent build order completion until all child orders are closed" msgstr "" -#: common/setting/system.py:789 +#: common/setting/system.py:803 msgid "External Build Orders" msgstr "" -#: common/setting/system.py:790 +#: common/setting/system.py:804 msgid "Enable external build order functionality" msgstr "" -#: common/setting/system.py:795 +#: common/setting/system.py:809 msgid "Block Until Tests Pass" msgstr "" -#: common/setting/system.py:797 +#: common/setting/system.py:811 msgid "Prevent build outputs from being completed until all required tests pass" msgstr "Förhindra produktion från att slutföras tills alla nödvändiga tester är klara" -#: common/setting/system.py:803 +#: common/setting/system.py:817 msgid "Enable Return Orders" msgstr "" -#: common/setting/system.py:804 +#: common/setting/system.py:818 msgid "Enable return order functionality in the user interface" msgstr "" -#: common/setting/system.py:809 +#: common/setting/system.py:823 msgid "Return Order Reference Pattern" msgstr "" -#: common/setting/system.py:811 +#: common/setting/system.py:825 msgid "Required pattern for generating Return Order reference field" msgstr "" -#: common/setting/system.py:823 +#: common/setting/system.py:837 msgid "Edit Completed Return Orders" msgstr "" -#: common/setting/system.py:825 +#: common/setting/system.py:839 msgid "Allow editing of return orders after they have been completed" msgstr "" -#: common/setting/system.py:831 +#: common/setting/system.py:845 msgid "Sales Order Reference Pattern" msgstr "" -#: common/setting/system.py:832 +#: common/setting/system.py:846 msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/setting/system.py:843 +#: common/setting/system.py:857 msgid "Sales Order Default Shipment" msgstr "" -#: common/setting/system.py:844 +#: common/setting/system.py:858 msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/setting/system.py:849 +#: common/setting/system.py:863 msgid "Edit Completed Sales Orders" msgstr "" -#: common/setting/system.py:851 +#: common/setting/system.py:865 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "" -#: common/setting/system.py:857 +#: common/setting/system.py:871 msgid "Shipment Requires Checking" msgstr "" -#: common/setting/system.py:859 +#: common/setting/system.py:873 msgid "Prevent completion of shipments until items have been checked" msgstr "" -#: common/setting/system.py:865 +#: common/setting/system.py:879 msgid "Mark Shipped Orders as Complete" msgstr "" -#: common/setting/system.py:867 +#: common/setting/system.py:881 msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" msgstr "" -#: common/setting/system.py:873 +#: common/setting/system.py:887 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/setting/system.py:875 +#: common/setting/system.py:889 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/setting/system.py:887 +#: common/setting/system.py:901 msgid "Edit Completed Purchase Orders" msgstr "" -#: common/setting/system.py:889 +#: common/setting/system.py:903 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "" -#: common/setting/system.py:895 +#: common/setting/system.py:909 msgid "Convert Currency" msgstr "" -#: common/setting/system.py:896 +#: common/setting/system.py:910 msgid "Convert item value to base currency when receiving stock" msgstr "" -#: common/setting/system.py:901 +#: common/setting/system.py:915 msgid "Auto Complete Purchase Orders" msgstr "" -#: common/setting/system.py:903 +#: common/setting/system.py:917 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "" -#: common/setting/system.py:910 +#: common/setting/system.py:924 msgid "Enable password forgot" msgstr "" -#: common/setting/system.py:911 +#: common/setting/system.py:925 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/setting/system.py:916 +#: common/setting/system.py:930 msgid "Enable registration" msgstr "Aktivera registrering" -#: common/setting/system.py:917 +#: common/setting/system.py:931 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/setting/system.py:922 +#: common/setting/system.py:936 msgid "Enable SSO" msgstr "Aktivera SSO" -#: common/setting/system.py:923 +#: common/setting/system.py:937 msgid "Enable SSO on the login pages" msgstr "" -#: common/setting/system.py:928 +#: common/setting/system.py:942 msgid "Enable SSO registration" msgstr "" -#: common/setting/system.py:930 +#: common/setting/system.py:944 msgid "Enable self-registration via SSO for users on the login pages" msgstr "" -#: common/setting/system.py:936 +#: common/setting/system.py:950 msgid "Enable SSO group sync" msgstr "" -#: common/setting/system.py:938 +#: common/setting/system.py:952 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "" -#: common/setting/system.py:944 +#: common/setting/system.py:958 msgid "SSO group key" msgstr "" -#: common/setting/system.py:945 +#: common/setting/system.py:959 msgid "The name of the groups claim attribute provided by the IdP" msgstr "" -#: common/setting/system.py:950 +#: common/setting/system.py:964 msgid "SSO group map" msgstr "" -#: common/setting/system.py:952 +#: common/setting/system.py:966 msgid "A mapping from SSO groups to local InvenTree groups. If the local group does not exist, it will be created." msgstr "" -#: common/setting/system.py:958 +#: common/setting/system.py:972 msgid "Remove groups outside of SSO" msgstr "" -#: common/setting/system.py:960 +#: common/setting/system.py:974 msgid "Whether groups assigned to the user should be removed if they are not backend by the IdP. Disabling this setting might cause security issues" msgstr "" -#: common/setting/system.py:966 +#: common/setting/system.py:980 msgid "Email required" msgstr "" -#: common/setting/system.py:967 +#: common/setting/system.py:981 msgid "Require user to supply mail on signup" msgstr "" -#: common/setting/system.py:972 +#: common/setting/system.py:986 msgid "Auto-fill SSO users" msgstr "" -#: common/setting/system.py:973 +#: common/setting/system.py:987 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/setting/system.py:978 +#: common/setting/system.py:992 msgid "Mail twice" msgstr "" -#: common/setting/system.py:979 +#: common/setting/system.py:993 msgid "On signup ask users twice for their mail" msgstr "" -#: common/setting/system.py:984 +#: common/setting/system.py:998 msgid "Password twice" msgstr "" -#: common/setting/system.py:985 +#: common/setting/system.py:999 msgid "On signup ask users twice for their password" msgstr "" -#: common/setting/system.py:990 +#: common/setting/system.py:1004 msgid "Allowed domains" msgstr "Tillåtna domäner" -#: common/setting/system.py:992 +#: common/setting/system.py:1006 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "" -#: common/setting/system.py:998 +#: common/setting/system.py:1012 msgid "Group on signup" msgstr "" -#: common/setting/system.py:1000 +#: common/setting/system.py:1014 msgid "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP." msgstr "" -#: common/setting/system.py:1006 +#: common/setting/system.py:1020 msgid "Enforce MFA" msgstr "" -#: common/setting/system.py:1007 +#: common/setting/system.py:1021 msgid "Users must use multifactor security." msgstr "" -#: common/setting/system.py:1012 +#: common/setting/system.py:1026 +msgid "Enabling this setting will require all users to set up multifactor authentication. All sessions will be disconnected immediately." +msgstr "" + +#: common/setting/system.py:1031 msgid "Check plugins on startup" msgstr "" -#: common/setting/system.py:1014 +#: common/setting/system.py:1033 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/setting/system.py:1021 +#: common/setting/system.py:1040 msgid "Check for plugin updates" msgstr "" -#: common/setting/system.py:1022 +#: common/setting/system.py:1041 msgid "Enable periodic checks for updates to installed plugins" msgstr "" -#: common/setting/system.py:1028 +#: common/setting/system.py:1047 msgid "Enable URL integration" msgstr "" -#: common/setting/system.py:1029 +#: common/setting/system.py:1048 msgid "Enable plugins to add URL routes" msgstr "" -#: common/setting/system.py:1035 +#: common/setting/system.py:1054 msgid "Enable navigation integration" msgstr "" -#: common/setting/system.py:1036 +#: common/setting/system.py:1055 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/setting/system.py:1042 +#: common/setting/system.py:1061 msgid "Enable app integration" msgstr "" -#: common/setting/system.py:1043 +#: common/setting/system.py:1062 msgid "Enable plugins to add apps" msgstr "" -#: common/setting/system.py:1049 +#: common/setting/system.py:1068 msgid "Enable schedule integration" msgstr "" -#: common/setting/system.py:1050 +#: common/setting/system.py:1069 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/setting/system.py:1056 +#: common/setting/system.py:1075 msgid "Enable event integration" msgstr "" -#: common/setting/system.py:1057 +#: common/setting/system.py:1076 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/setting/system.py:1063 +#: common/setting/system.py:1082 msgid "Enable interface integration" msgstr "" -#: common/setting/system.py:1064 +#: common/setting/system.py:1083 msgid "Enable plugins to integrate into the user interface" msgstr "" -#: common/setting/system.py:1070 +#: common/setting/system.py:1089 msgid "Enable mail integration" msgstr "" -#: common/setting/system.py:1071 +#: common/setting/system.py:1090 msgid "Enable plugins to process outgoing/incoming mails" msgstr "" -#: common/setting/system.py:1077 +#: common/setting/system.py:1096 msgid "Enable project codes" msgstr "" -#: common/setting/system.py:1078 +#: common/setting/system.py:1097 msgid "Enable project codes for tracking projects" msgstr "" -#: common/setting/system.py:1083 +#: common/setting/system.py:1102 msgid "Enable Stock History" msgstr "" -#: common/setting/system.py:1085 +#: common/setting/system.py:1104 msgid "Enable functionality for recording historical stock levels and value" msgstr "" -#: common/setting/system.py:1091 +#: common/setting/system.py:1110 msgid "Exclude External Locations" msgstr "" -#: common/setting/system.py:1093 +#: common/setting/system.py:1112 msgid "Exclude stock items in external locations from stock history calculations" msgstr "" -#: common/setting/system.py:1099 +#: common/setting/system.py:1118 msgid "Automatic Stocktake Period" msgstr "" -#: common/setting/system.py:1100 +#: common/setting/system.py:1119 msgid "Number of days between automatic stock history recording" msgstr "" -#: common/setting/system.py:1106 +#: common/setting/system.py:1125 msgid "Delete Old Stock History Entries" msgstr "" -#: common/setting/system.py:1108 +#: common/setting/system.py:1127 msgid "Delete stock history entries older than the specified number of days" msgstr "" -#: common/setting/system.py:1114 +#: common/setting/system.py:1133 msgid "Stock History Deletion Interval" msgstr "" -#: common/setting/system.py:1116 +#: common/setting/system.py:1135 msgid "Stock history entries will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:1123 +#: common/setting/system.py:1142 msgid "Display Users full names" msgstr "" -#: common/setting/system.py:1124 +#: common/setting/system.py:1143 msgid "Display Users full names instead of usernames" msgstr "" -#: common/setting/system.py:1129 +#: common/setting/system.py:1148 msgid "Display User Profiles" msgstr "" -#: common/setting/system.py:1130 +#: common/setting/system.py:1149 msgid "Display Users Profiles on their profile page" msgstr "" -#: common/setting/system.py:1135 +#: common/setting/system.py:1154 msgid "Enable Test Station Data" msgstr "" -#: common/setting/system.py:1136 +#: common/setting/system.py:1155 msgid "Enable test station data collection for test results" msgstr "" -#: common/setting/system.py:1141 +#: common/setting/system.py:1160 msgid "Enable Machine Ping" msgstr "" -#: common/setting/system.py:1143 +#: common/setting/system.py:1162 msgid "Enable periodic ping task of registered machines to check their status" msgstr "" diff --git a/src/backend/InvenTree/locale/th/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/th/LC_MESSAGES/django.po index 3640da9d55..569273feb5 100644 --- a/src/backend/InvenTree/locale/th/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/th/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-01-10 01:45+0000\n" -"PO-Revision-Date: 2026-01-10 01:48\n" +"POT-Creation-Date: 2026-01-15 22:34+0000\n" +"PO-Revision-Date: 2026-01-15 22:38\n" "Last-Translator: \n" "Language-Team: Thai\n" "Language: th_TH\n" @@ -259,16 +259,16 @@ msgstr "" msgid "Invalid choice" msgstr "" -#: InvenTree/models.py:1022 common/models.py:1414 common/models.py:1841 -#: common/models.py:2102 common/models.py:2227 common/models.py:2494 -#: common/serializers.py:539 generic/states/serializers.py:20 +#: InvenTree/models.py:1022 common/models.py:1430 common/models.py:1857 +#: common/models.py:2118 common/models.py:2243 common/models.py:2510 +#: common/serializers.py:566 generic/states/serializers.py:20 #: machine/models.py:25 part/models.py:1108 plugin/models.py:54 #: report/models.py:216 stock/models.py:84 msgid "Name" msgstr "ชื่อ" #: InvenTree/models.py:1028 build/models.py:253 common/models.py:175 -#: common/models.py:2234 common/models.py:2347 common/models.py:2509 +#: common/models.py:2250 common/models.py:2363 common/models.py:2525 #: company/models.py:551 company/models.py:789 order/models.py:444 #: order/models.py:1827 part/models.py:1131 report/models.py:222 #: report/models.py:815 report/models.py:841 @@ -281,7 +281,7 @@ msgstr "คำอธิบาย" msgid "Description (optional)" msgstr "" -#: InvenTree/models.py:1044 common/models.py:2815 +#: InvenTree/models.py:1044 common/models.py:2831 msgid "Path" msgstr "" @@ -330,7 +330,7 @@ msgstr "เกิดข้อผิดพลาดที่เซิร์ฟเ msgid "An error has been logged by the server." msgstr "" -#: InvenTree/models.py:1506 common/models.py:1752 +#: InvenTree/models.py:1506 common/models.py:1768 #: 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 @@ -678,7 +678,7 @@ msgstr "" msgid "Optional" msgstr "" -#: build/api.py:445 build/serializers.py:1444 common/setting/system.py:456 +#: build/api.py:445 build/serializers.py:1444 common/setting/system.py:470 #: part/models.py:1271 part/serializers.py:1560 part/serializers.py:1579 #: stock/api.py:639 msgid "Assembly" @@ -700,7 +700,7 @@ msgstr "" msgid "Allocated" msgstr "" -#: build/api.py:480 build/models.py:1670 build/serializers.py:1420 +#: build/api.py:480 build/models.py:1672 build/serializers.py:1420 msgid "Consumed" msgstr "" @@ -917,7 +917,7 @@ msgstr "" msgid "External Link" msgstr "" -#: build/models.py:407 common/models.py:1990 part/models.py:1183 +#: build/models.py:407 common/models.py:2006 part/models.py:1183 #: stock/models.py:1081 msgid "Link to external URL" msgstr "" @@ -1001,16 +1001,16 @@ msgstr "" msgid "Cannot partially complete a build output with allocated items" msgstr "" -#: build/models.py:1625 +#: build/models.py:1627 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1649 +#: build/models.py:1651 msgid "Build object" msgstr "" -#: build/models.py:1661 build/models.py:1983 build/serializers.py:261 -#: build/serializers.py:310 build/serializers.py:1419 common/models.py:1344 +#: build/models.py:1663 build/models.py:1985 build/serializers.py:261 +#: build/serializers.py:310 build/serializers.py:1419 common/models.py:1360 #: order/models.py:1758 order/models.py:2598 order/serializers.py:1673 #: order/serializers.py:2109 part/models.py:3498 part/models.py:4008 #: report/templates/report/inventree_bill_of_materials_report.html:138 @@ -1030,40 +1030,40 @@ msgstr "" msgid "Quantity" msgstr "" -#: build/models.py:1662 +#: build/models.py:1664 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1671 +#: build/models.py:1673 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:1769 +#: build/models.py:1771 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1832 +#: build/models.py:1834 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1851 +#: build/models.py:1853 msgid "Allocated quantity must be greater than zero" msgstr "" -#: build/models.py:1857 +#: build/models.py:1859 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1867 +#: build/models.py:1869 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1884 order/models.py:2547 +#: build/models.py:1886 order/models.py:2547 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1973 build/serializers.py:938 build/serializers.py:1231 +#: build/models.py:1975 build/serializers.py:938 build/serializers.py:1231 #: order/serializers.py:1510 order/serializers.py:1531 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/api.py:1404 stock/models.py:442 stock/serializers.py:102 @@ -1071,19 +1071,19 @@ msgstr "" msgid "Stock Item" msgstr "" -#: build/models.py:1974 +#: build/models.py:1976 msgid "Source stock item" msgstr "" -#: build/models.py:1984 +#: build/models.py:1986 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1993 +#: build/models.py:1995 msgid "Install into" msgstr "" -#: build/models.py:1994 +#: build/models.py:1996 msgid "Destination stock item" msgstr "" @@ -1376,7 +1376,7 @@ msgstr "" msgid "Part Category Name" msgstr "" -#: build/serializers.py:1410 common/setting/system.py:480 part/models.py:1283 +#: build/serializers.py:1410 common/setting/system.py:494 part/models.py:1283 msgid "Trackable" msgstr "" @@ -1526,7 +1526,7 @@ msgstr "" msgid "Project Code Label" msgstr "" -#: common/models.py:105 common/models.py:130 common/models.py:3150 +#: common/models.py:105 common/models.py:130 common/models.py:3166 msgid "Updated" msgstr "" @@ -1554,7 +1554,7 @@ msgstr "" msgid "User or group responsible for this project" msgstr "" -#: common/models.py:775 common/models.py:1276 common/models.py:1314 +#: common/models.py:775 common/models.py:1292 common/models.py:1330 msgid "Settings key" msgstr "" @@ -1586,9 +1586,9 @@ msgstr "" msgid "Key string must be unique" msgstr "" -#: common/models.py:1322 common/models.py:1323 common/models.py:1427 -#: common/models.py:1428 common/models.py:1673 common/models.py:1674 -#: common/models.py:2006 common/models.py:2007 common/models.py:2803 +#: common/models.py:1338 common/models.py:1339 common/models.py:1443 +#: common/models.py:1444 common/models.py:1689 common/models.py:1690 +#: common/models.py:2022 common/models.py:2023 common/models.py:2819 #: importer/models.py:100 part/models.py:3592 part/models.py:3620 #: plugin/models.py:355 plugin/models.py:356 #: report/templates/report/inventree_test_report.html:105 users/models.py:124 @@ -1596,111 +1596,111 @@ msgstr "" msgid "User" msgstr "ผู้ใช้งาน" -#: common/models.py:1345 +#: common/models.py:1361 msgid "Price break quantity" msgstr "" -#: common/models.py:1352 company/serializers.py:316 order/models.py:1844 +#: common/models.py:1368 company/serializers.py:316 order/models.py:1844 #: order/models.py:3044 msgid "Price" msgstr "" -#: common/models.py:1353 +#: common/models.py:1369 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:1404 common/models.py:1589 +#: common/models.py:1420 common/models.py:1605 msgid "Endpoint" msgstr "" -#: common/models.py:1405 +#: common/models.py:1421 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:1415 +#: common/models.py:1431 msgid "Name for this webhook" msgstr "" -#: common/models.py:1419 common/models.py:2247 common/models.py:2354 +#: common/models.py:1435 common/models.py:2263 common/models.py:2370 #: company/models.py:192 company/models.py:763 machine/models.py:40 #: part/models.py:1306 plugin/models.py:69 stock/api.py:642 users/models.py:195 #: users/models.py:554 users/serializers.py:319 msgid "Active" msgstr "" -#: common/models.py:1419 +#: common/models.py:1435 msgid "Is this webhook active" msgstr "" -#: common/models.py:1435 users/models.py:172 +#: common/models.py:1451 users/models.py:172 msgid "Token" msgstr "" -#: common/models.py:1436 +#: common/models.py:1452 msgid "Token for access" msgstr "" -#: common/models.py:1444 +#: common/models.py:1460 msgid "Secret" msgstr "" -#: common/models.py:1445 +#: common/models.py:1461 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:1553 common/models.py:3040 +#: common/models.py:1569 common/models.py:3056 msgid "Message ID" msgstr "" -#: common/models.py:1554 common/models.py:3030 +#: common/models.py:1570 common/models.py:3046 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:1562 +#: common/models.py:1578 msgid "Host" msgstr "" -#: common/models.py:1563 +#: common/models.py:1579 msgid "Host from which this message was received" msgstr "" -#: common/models.py:1571 +#: common/models.py:1587 msgid "Header" msgstr "" -#: common/models.py:1572 +#: common/models.py:1588 msgid "Header of this message" msgstr "" -#: common/models.py:1579 +#: common/models.py:1595 msgid "Body" msgstr "" -#: common/models.py:1580 +#: common/models.py:1596 msgid "Body of this message" msgstr "" -#: common/models.py:1590 +#: common/models.py:1606 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:1595 +#: common/models.py:1611 msgid "Worked on" msgstr "" -#: common/models.py:1596 +#: common/models.py:1612 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:1722 +#: common/models.py:1738 msgid "Id" msgstr "" -#: common/models.py:1724 +#: common/models.py:1740 msgid "Title" msgstr "" -#: common/models.py:1726 common/models.py:1989 company/models.py:186 +#: common/models.py:1742 common/models.py:2005 company/models.py:186 #: company/models.py:474 company/models.py:542 company/models.py:780 #: order/models.py:459 order/models.py:1788 order/models.py:2344 #: part/models.py:1182 @@ -1708,427 +1708,427 @@ msgstr "" msgid "Link" msgstr "ลิงก์" -#: common/models.py:1728 +#: common/models.py:1744 msgid "Published" msgstr "" -#: common/models.py:1730 +#: common/models.py:1746 msgid "Author" msgstr "" -#: common/models.py:1732 +#: common/models.py:1748 msgid "Summary" msgstr "" -#: common/models.py:1735 common/models.py:3007 +#: common/models.py:1751 common/models.py:3023 msgid "Read" msgstr "" -#: common/models.py:1735 +#: common/models.py:1751 msgid "Was this news item read?" msgstr "" -#: common/models.py:1752 +#: common/models.py:1768 msgid "Image file" msgstr "" -#: common/models.py:1764 +#: common/models.py:1780 msgid "Target model type for this image" msgstr "" -#: common/models.py:1768 +#: common/models.py:1784 msgid "Target model ID for this image" msgstr "" -#: common/models.py:1790 +#: common/models.py:1806 msgid "Custom Unit" msgstr "" -#: common/models.py:1808 +#: common/models.py:1824 msgid "Unit symbol must be unique" msgstr "" -#: common/models.py:1823 +#: common/models.py:1839 msgid "Unit name must be a valid identifier" msgstr "" -#: common/models.py:1842 +#: common/models.py:1858 msgid "Unit name" msgstr "" -#: common/models.py:1849 +#: common/models.py:1865 msgid "Symbol" msgstr "" -#: common/models.py:1850 +#: common/models.py:1866 msgid "Optional unit symbol" msgstr "" -#: common/models.py:1856 +#: common/models.py:1872 msgid "Definition" msgstr "" -#: common/models.py:1857 +#: common/models.py:1873 msgid "Unit definition" msgstr "" -#: common/models.py:1917 common/models.py:1980 stock/models.py:2970 +#: common/models.py:1933 common/models.py:1996 stock/models.py:2970 #: stock/serializers.py:249 msgid "Attachment" msgstr "ไฟล์แนบ" -#: common/models.py:1934 +#: common/models.py:1950 msgid "Missing file" msgstr "ไม่พบไฟล์" -#: common/models.py:1935 +#: common/models.py:1951 msgid "Missing external link" msgstr "" -#: common/models.py:1972 common/models.py:2488 +#: common/models.py:1988 common/models.py:2504 msgid "Model type" msgstr "" -#: common/models.py:1973 +#: common/models.py:1989 msgid "Target model type for image" msgstr "" -#: common/models.py:1981 +#: common/models.py:1997 msgid "Select file to attach" msgstr "เลือกไฟล์ที่ต้องการแนบ" -#: common/models.py:1997 +#: common/models.py:2013 msgid "Comment" msgstr "ความคิดเห็น" -#: common/models.py:1998 +#: common/models.py:2014 msgid "Attachment comment" msgstr "" -#: common/models.py:2014 +#: common/models.py:2030 msgid "Upload date" msgstr "" -#: common/models.py:2015 +#: common/models.py:2031 msgid "Date the file was uploaded" msgstr "" -#: common/models.py:2019 +#: common/models.py:2035 msgid "File size" msgstr "" -#: common/models.py:2019 +#: common/models.py:2035 msgid "File size in bytes" msgstr "" -#: common/models.py:2057 common/serializers.py:688 +#: common/models.py:2073 common/serializers.py:715 msgid "Invalid model type specified for attachment" msgstr "" -#: common/models.py:2078 +#: common/models.py:2094 msgid "Custom State" msgstr "" -#: common/models.py:2079 +#: common/models.py:2095 msgid "Custom States" msgstr "" -#: common/models.py:2084 +#: common/models.py:2100 msgid "Reference Status Set" msgstr "" -#: common/models.py:2085 +#: common/models.py:2101 msgid "Status set that is extended with this custom state" msgstr "" -#: common/models.py:2089 generic/states/serializers.py:18 +#: common/models.py:2105 generic/states/serializers.py:18 msgid "Logical Key" msgstr "" -#: common/models.py:2091 +#: common/models.py:2107 msgid "State logical key that is equal to this custom state in business logic" msgstr "" -#: common/models.py:2096 common/models.py:2335 machine/serializers.py:27 +#: common/models.py:2112 common/models.py:2351 machine/serializers.py:27 #: report/templates/report/inventree_test_report.html:104 stock/models.py:2962 msgid "Value" msgstr "" -#: common/models.py:2097 +#: common/models.py:2113 msgid "Numerical value that will be saved in the models database" msgstr "" -#: common/models.py:2103 +#: common/models.py:2119 msgid "Name of the state" msgstr "" -#: common/models.py:2112 common/models.py:2341 generic/states/serializers.py:22 +#: common/models.py:2128 common/models.py:2357 generic/states/serializers.py:22 msgid "Label" msgstr "" -#: common/models.py:2113 +#: common/models.py:2129 msgid "Label that will be displayed in the frontend" msgstr "" -#: common/models.py:2120 generic/states/serializers.py:24 +#: common/models.py:2136 generic/states/serializers.py:24 msgid "Color" msgstr "" -#: common/models.py:2121 +#: common/models.py:2137 msgid "Color that will be displayed in the frontend" msgstr "" -#: common/models.py:2129 +#: common/models.py:2145 msgid "Model" msgstr "" -#: common/models.py:2130 +#: common/models.py:2146 msgid "Model this state is associated with" msgstr "" -#: common/models.py:2145 +#: common/models.py:2161 msgid "Model must be selected" msgstr "" -#: common/models.py:2148 +#: common/models.py:2164 msgid "Key must be selected" msgstr "" -#: common/models.py:2151 +#: common/models.py:2167 msgid "Logical key must be selected" msgstr "" -#: common/models.py:2155 +#: common/models.py:2171 msgid "Key must be different from logical key" msgstr "" -#: common/models.py:2162 +#: common/models.py:2178 msgid "Valid reference status class must be provided" msgstr "" -#: common/models.py:2168 +#: common/models.py:2184 msgid "Key must be different from the logical keys of the reference status" msgstr "" -#: common/models.py:2175 +#: common/models.py:2191 msgid "Logical key must be in the logical keys of the reference status" msgstr "" -#: common/models.py:2182 +#: common/models.py:2198 msgid "Name must be different from the names of the reference status" msgstr "" -#: common/models.py:2222 common/models.py:2329 common/models.py:2533 +#: common/models.py:2238 common/models.py:2345 common/models.py:2549 msgid "Selection List" msgstr "" -#: common/models.py:2223 +#: common/models.py:2239 msgid "Selection Lists" msgstr "" -#: common/models.py:2228 +#: common/models.py:2244 msgid "Name of the selection list" msgstr "" -#: common/models.py:2235 +#: common/models.py:2251 msgid "Description of the selection list" msgstr "" -#: common/models.py:2241 part/models.py:1311 +#: common/models.py:2257 part/models.py:1311 msgid "Locked" msgstr "" -#: common/models.py:2242 +#: common/models.py:2258 msgid "Is this selection list locked?" msgstr "" -#: common/models.py:2248 +#: common/models.py:2264 msgid "Can this selection list be used?" msgstr "" -#: common/models.py:2256 +#: common/models.py:2272 msgid "Source Plugin" msgstr "" -#: common/models.py:2257 +#: common/models.py:2273 msgid "Plugin which provides the selection list" msgstr "" -#: common/models.py:2262 +#: common/models.py:2278 msgid "Source String" msgstr "" -#: common/models.py:2263 +#: common/models.py:2279 msgid "Optional string identifying the source used for this list" msgstr "" -#: common/models.py:2272 +#: common/models.py:2288 msgid "Default Entry" msgstr "" -#: common/models.py:2273 +#: common/models.py:2289 msgid "Default entry for this selection list" msgstr "" -#: common/models.py:2278 common/models.py:3145 +#: common/models.py:2294 common/models.py:3161 msgid "Created" msgstr "" -#: common/models.py:2279 +#: common/models.py:2295 msgid "Date and time that the selection list was created" msgstr "" -#: common/models.py:2284 +#: common/models.py:2300 msgid "Last Updated" msgstr "" -#: common/models.py:2285 +#: common/models.py:2301 msgid "Date and time that the selection list was last updated" msgstr "" -#: common/models.py:2319 +#: common/models.py:2335 msgid "Selection List Entry" msgstr "" -#: common/models.py:2320 +#: common/models.py:2336 msgid "Selection List Entries" msgstr "" -#: common/models.py:2330 +#: common/models.py:2346 msgid "Selection list to which this entry belongs" msgstr "" -#: common/models.py:2336 +#: common/models.py:2352 msgid "Value of the selection list entry" msgstr "" -#: common/models.py:2342 +#: common/models.py:2358 msgid "Label for the selection list entry" msgstr "" -#: common/models.py:2348 +#: common/models.py:2364 msgid "Description of the selection list entry" msgstr "" -#: common/models.py:2355 +#: common/models.py:2371 msgid "Is this selection list entry active?" msgstr "" -#: common/models.py:2387 +#: common/models.py:2403 msgid "Parameter Template" msgstr "" -#: common/models.py:2388 +#: common/models.py:2404 msgid "Parameter Templates" msgstr "" -#: common/models.py:2425 +#: common/models.py:2441 msgid "Checkbox parameters cannot have units" msgstr "" -#: common/models.py:2430 +#: common/models.py:2446 msgid "Checkbox parameters cannot have choices" msgstr "" -#: common/models.py:2450 part/models.py:3688 +#: common/models.py:2466 part/models.py:3688 msgid "Choices must be unique" msgstr "" -#: common/models.py:2467 +#: common/models.py:2483 msgid "Parameter template name must be unique" msgstr "" -#: common/models.py:2489 +#: common/models.py:2505 msgid "Target model type for this parameter template" msgstr "" -#: common/models.py:2495 +#: common/models.py:2511 msgid "Parameter Name" msgstr "" -#: common/models.py:2501 part/models.py:1264 +#: common/models.py:2517 part/models.py:1264 msgid "Units" msgstr "" -#: common/models.py:2502 +#: common/models.py:2518 msgid "Physical units for this parameter" msgstr "" -#: common/models.py:2510 +#: common/models.py:2526 msgid "Parameter description" msgstr "" -#: common/models.py:2516 +#: common/models.py:2532 msgid "Checkbox" msgstr "" -#: common/models.py:2517 +#: common/models.py:2533 msgid "Is this parameter a checkbox?" msgstr "" -#: common/models.py:2522 part/models.py:3775 +#: common/models.py:2538 part/models.py:3775 msgid "Choices" msgstr "" -#: common/models.py:2523 +#: common/models.py:2539 msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: common/models.py:2534 +#: common/models.py:2550 msgid "Selection list for this parameter" msgstr "" -#: common/models.py:2539 part/models.py:3750 report/models.py:287 +#: common/models.py:2555 part/models.py:3750 report/models.py:287 msgid "Enabled" msgstr "" -#: common/models.py:2540 +#: common/models.py:2556 msgid "Is this parameter template enabled?" msgstr "" -#: common/models.py:2581 +#: common/models.py:2597 msgid "Parameter" msgstr "" -#: common/models.py:2582 +#: common/models.py:2598 msgid "Parameters" msgstr "" -#: common/models.py:2628 +#: common/models.py:2644 msgid "Invalid choice for parameter value" msgstr "" -#: common/models.py:2698 common/serializers.py:783 +#: common/models.py:2714 common/serializers.py:810 msgid "Invalid model type specified for parameter" msgstr "" -#: common/models.py:2734 +#: common/models.py:2750 msgid "Model ID" msgstr "" -#: common/models.py:2735 +#: common/models.py:2751 msgid "ID of the target model for this parameter" msgstr "" -#: common/models.py:2744 common/setting/system.py:450 report/models.py:373 +#: common/models.py:2760 common/setting/system.py:464 report/models.py:373 #: report/models.py:669 report/serializers.py:94 report/serializers.py:135 #: stock/serializers.py:235 msgid "Template" msgstr "" -#: common/models.py:2745 +#: common/models.py:2761 msgid "Parameter template" msgstr "" -#: common/models.py:2750 common/models.py:2792 importer/models.py:546 +#: common/models.py:2766 common/models.py:2808 importer/models.py:546 msgid "Data" msgstr "" -#: common/models.py:2751 +#: common/models.py:2767 msgid "Parameter Value" msgstr "" -#: common/models.py:2760 company/models.py:797 order/serializers.py:841 +#: common/models.py:2776 company/models.py:797 order/serializers.py:841 #: order/serializers.py:2025 part/models.py:4068 part/models.py:4437 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 @@ -2139,181 +2139,181 @@ msgstr "" msgid "Note" msgstr "" -#: common/models.py:2761 stock/serializers.py:718 +#: common/models.py:2777 stock/serializers.py:718 msgid "Optional note field" msgstr "" -#: common/models.py:2788 +#: common/models.py:2804 msgid "Barcode Scan" msgstr "" -#: common/models.py:2793 +#: common/models.py:2809 msgid "Barcode data" msgstr "" -#: common/models.py:2804 +#: common/models.py:2820 msgid "User who scanned the barcode" msgstr "" -#: common/models.py:2809 importer/models.py:69 +#: common/models.py:2825 importer/models.py:69 msgid "Timestamp" msgstr "" -#: common/models.py:2810 +#: common/models.py:2826 msgid "Date and time of the barcode scan" msgstr "" -#: common/models.py:2816 +#: common/models.py:2832 msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:2823 order/models.py:1834 plugin/serializers.py:93 +#: common/models.py:2839 order/models.py:1834 plugin/serializers.py:93 msgid "Context" msgstr "" -#: common/models.py:2824 +#: common/models.py:2840 msgid "Context data for the barcode scan" msgstr "" -#: common/models.py:2831 +#: common/models.py:2847 msgid "Response" msgstr "" -#: common/models.py:2832 +#: common/models.py:2848 msgid "Response data from the barcode scan" msgstr "" -#: common/models.py:2838 report/templates/report/inventree_test_report.html:103 +#: common/models.py:2854 report/templates/report/inventree_test_report.html:103 #: stock/models.py:2956 msgid "Result" msgstr "" -#: common/models.py:2839 +#: common/models.py:2855 msgid "Was the barcode scan successful?" msgstr "" -#: common/models.py:2921 +#: common/models.py:2937 msgid "An error occurred" msgstr "" -#: common/models.py:2942 +#: common/models.py:2958 msgid "INVE-E8: Email log deletion is protected. Set INVENTREE_PROTECT_EMAIL_LOG to False to allow deletion." msgstr "" -#: common/models.py:2989 +#: common/models.py:3005 msgid "Email Message" msgstr "" -#: common/models.py:2990 +#: common/models.py:3006 msgid "Email Messages" msgstr "" -#: common/models.py:2997 +#: common/models.py:3013 msgid "Announced" msgstr "" -#: common/models.py:2999 +#: common/models.py:3015 msgid "Sent" msgstr "" -#: common/models.py:3000 +#: common/models.py:3016 msgid "Failed" msgstr "" -#: common/models.py:3003 +#: common/models.py:3019 msgid "Delivered" msgstr "" -#: common/models.py:3011 +#: common/models.py:3027 msgid "Confirmed" msgstr "" -#: common/models.py:3017 +#: common/models.py:3033 msgid "Inbound" msgstr "" -#: common/models.py:3018 +#: common/models.py:3034 msgid "Outbound" msgstr "" -#: common/models.py:3023 +#: common/models.py:3039 msgid "No Reply" msgstr "" -#: common/models.py:3024 +#: common/models.py:3040 msgid "Track Delivery" msgstr "" -#: common/models.py:3025 +#: common/models.py:3041 msgid "Track Read" msgstr "" -#: common/models.py:3026 +#: common/models.py:3042 msgid "Track Click" msgstr "" -#: common/models.py:3029 common/models.py:3132 +#: common/models.py:3045 common/models.py:3148 msgid "Global ID" msgstr "" -#: common/models.py:3042 +#: common/models.py:3058 msgid "Identifier for this message (might be supplied by external system)" msgstr "" -#: common/models.py:3049 +#: common/models.py:3065 msgid "Thread ID" msgstr "" -#: common/models.py:3051 +#: common/models.py:3067 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "" -#: common/models.py:3060 +#: common/models.py:3076 msgid "Thread" msgstr "" -#: common/models.py:3061 +#: common/models.py:3077 msgid "Linked thread for this message" msgstr "" -#: common/models.py:3077 +#: common/models.py:3093 msgid "Priority" msgstr "" -#: common/models.py:3119 +#: common/models.py:3135 msgid "Email Thread" msgstr "" -#: common/models.py:3120 +#: common/models.py:3136 msgid "Email Threads" msgstr "" -#: common/models.py:3126 generic/states/serializers.py:16 +#: common/models.py:3142 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:113 msgid "Key" msgstr "" -#: common/models.py:3129 +#: common/models.py:3145 msgid "Unique key for this thread (used to identify the thread)" msgstr "" -#: common/models.py:3133 +#: common/models.py:3149 msgid "Unique identifier for this thread" msgstr "" -#: common/models.py:3140 +#: common/models.py:3156 msgid "Started Internal" msgstr "" -#: common/models.py:3141 +#: common/models.py:3157 msgid "Was this thread started internally?" msgstr "" -#: common/models.py:3146 +#: common/models.py:3162 msgid "Date and time that the thread was created" msgstr "" -#: common/models.py:3151 +#: common/models.py:3167 msgid "Date and time that the thread was last updated" msgstr "" @@ -2347,93 +2347,101 @@ msgstr "" msgid "Items have been received against a return order" msgstr "" -#: common/serializers.py:149 +#: common/serializers.py:125 +msgid "Indicates if changing this setting requires confirmation" +msgstr "" + +#: common/serializers.py:139 +msgid "This setting requires confirmation before changing. Please confirm the change." +msgstr "" + +#: common/serializers.py:172 msgid "Indicates if the setting is overridden by an environment variable" msgstr "" -#: common/serializers.py:151 +#: common/serializers.py:174 msgid "Override" msgstr "" -#: common/serializers.py:502 +#: common/serializers.py:529 msgid "Is Running" msgstr "" -#: common/serializers.py:508 +#: common/serializers.py:535 msgid "Pending Tasks" msgstr "" -#: common/serializers.py:514 +#: common/serializers.py:541 msgid "Scheduled Tasks" msgstr "" -#: common/serializers.py:520 +#: common/serializers.py:547 msgid "Failed Tasks" msgstr "" -#: common/serializers.py:535 +#: common/serializers.py:562 msgid "Task ID" msgstr "" -#: common/serializers.py:535 +#: common/serializers.py:562 msgid "Unique task ID" msgstr "" -#: common/serializers.py:537 +#: common/serializers.py:564 msgid "Lock" msgstr "" -#: common/serializers.py:537 +#: common/serializers.py:564 msgid "Lock time" msgstr "" -#: common/serializers.py:539 +#: common/serializers.py:566 msgid "Task name" msgstr "" -#: common/serializers.py:541 +#: common/serializers.py:568 msgid "Function" msgstr "" -#: common/serializers.py:541 +#: common/serializers.py:568 msgid "Function name" msgstr "" -#: common/serializers.py:543 +#: common/serializers.py:570 msgid "Arguments" msgstr "" -#: common/serializers.py:543 +#: common/serializers.py:570 msgid "Task arguments" msgstr "" -#: common/serializers.py:546 +#: common/serializers.py:573 msgid "Keyword Arguments" msgstr "" -#: common/serializers.py:546 +#: common/serializers.py:573 msgid "Task keyword arguments" msgstr "" -#: common/serializers.py:656 +#: common/serializers.py:683 msgid "Filename" msgstr "ชื่อไฟล์" -#: common/serializers.py:663 common/serializers.py:730 -#: common/serializers.py:805 importer/models.py:89 report/api.py:41 +#: common/serializers.py:690 common/serializers.py:757 +#: common/serializers.py:832 importer/models.py:89 report/api.py:41 #: report/models.py:293 report/serializers.py:52 msgid "Model Type" msgstr "" -#: common/serializers.py:691 +#: common/serializers.py:718 msgid "User does not have permission to create or edit attachments for this model" msgstr "" -#: common/serializers.py:786 +#: common/serializers.py:813 msgid "User does not have permission to create or edit parameters for this model" msgstr "" -#: common/serializers.py:856 common/serializers.py:959 +#: common/serializers.py:883 common/serializers.py:986 msgid "Selection list is locked" msgstr "" @@ -2441,1128 +2449,1132 @@ msgstr "" msgid "No group" msgstr "" -#: common/setting/system.py:155 +#: common/setting/system.py:169 msgid "Site URL is locked by configuration" msgstr "" -#: common/setting/system.py:172 +#: common/setting/system.py:186 msgid "Restart required" msgstr "" -#: common/setting/system.py:173 +#: common/setting/system.py:187 msgid "A setting has been changed which requires a server restart" msgstr "" -#: common/setting/system.py:179 +#: common/setting/system.py:193 msgid "Pending migrations" msgstr "" -#: common/setting/system.py:180 +#: common/setting/system.py:194 msgid "Number of pending database migrations" msgstr "" -#: common/setting/system.py:185 +#: common/setting/system.py:199 msgid "Active warning codes" msgstr "" -#: common/setting/system.py:186 +#: common/setting/system.py:200 msgid "A dict of active warning codes" msgstr "" -#: common/setting/system.py:192 +#: common/setting/system.py:206 msgid "Instance ID" msgstr "" -#: common/setting/system.py:193 +#: common/setting/system.py:207 msgid "Unique identifier for this InvenTree instance" msgstr "" -#: common/setting/system.py:198 +#: common/setting/system.py:212 msgid "Announce ID" msgstr "" -#: common/setting/system.py:200 +#: common/setting/system.py:214 msgid "Announce the instance ID of the server in the server status info (unauthenticated)" msgstr "" -#: common/setting/system.py:206 +#: common/setting/system.py:220 msgid "Server Instance Name" msgstr "" -#: common/setting/system.py:208 +#: common/setting/system.py:222 msgid "String descriptor for the server instance" msgstr "" -#: common/setting/system.py:212 +#: common/setting/system.py:226 msgid "Use instance name" msgstr "" -#: common/setting/system.py:213 +#: common/setting/system.py:227 msgid "Use the instance name in the title-bar" msgstr "" -#: common/setting/system.py:218 +#: common/setting/system.py:232 msgid "Restrict showing `about`" msgstr "" -#: common/setting/system.py:219 +#: common/setting/system.py:233 msgid "Show the `about` modal only to superusers" msgstr "" -#: common/setting/system.py:224 company/models.py:145 company/models.py:146 +#: common/setting/system.py:238 company/models.py:145 company/models.py:146 msgid "Company name" msgstr "" -#: common/setting/system.py:225 +#: common/setting/system.py:239 msgid "Internal company name" msgstr "" -#: common/setting/system.py:229 +#: common/setting/system.py:243 msgid "Base URL" msgstr "" -#: common/setting/system.py:230 +#: common/setting/system.py:244 msgid "Base URL for server instance" msgstr "" -#: common/setting/system.py:236 +#: common/setting/system.py:250 msgid "Default Currency" msgstr "" -#: common/setting/system.py:237 +#: common/setting/system.py:251 msgid "Select base currency for pricing calculations" msgstr "" -#: common/setting/system.py:243 +#: common/setting/system.py:257 msgid "Supported Currencies" msgstr "" -#: common/setting/system.py:244 +#: common/setting/system.py:258 msgid "List of supported currency codes" msgstr "" -#: common/setting/system.py:250 +#: common/setting/system.py:264 msgid "Currency Update Interval" msgstr "" -#: common/setting/system.py:251 +#: common/setting/system.py:265 msgid "How often to update exchange rates (set to zero to disable)" msgstr "" -#: common/setting/system.py:253 common/setting/system.py:293 -#: common/setting/system.py:306 common/setting/system.py:314 -#: common/setting/system.py:321 common/setting/system.py:330 -#: common/setting/system.py:339 common/setting/system.py:580 -#: common/setting/system.py:608 common/setting/system.py:707 -#: common/setting/system.py:1103 common/setting/system.py:1119 +#: common/setting/system.py:267 common/setting/system.py:307 +#: common/setting/system.py:320 common/setting/system.py:328 +#: common/setting/system.py:335 common/setting/system.py:344 +#: common/setting/system.py:353 common/setting/system.py:594 +#: common/setting/system.py:622 common/setting/system.py:721 +#: common/setting/system.py:1122 common/setting/system.py:1138 msgid "days" msgstr "" -#: common/setting/system.py:257 +#: common/setting/system.py:271 msgid "Currency Update Plugin" msgstr "" -#: common/setting/system.py:258 +#: common/setting/system.py:272 msgid "Currency update plugin to use" msgstr "" -#: common/setting/system.py:263 +#: common/setting/system.py:277 msgid "Download from URL" msgstr "" -#: common/setting/system.py:264 +#: common/setting/system.py:278 msgid "Allow download of remote images and files from external URL" msgstr "" -#: common/setting/system.py:269 +#: common/setting/system.py:283 msgid "Download Size Limit" msgstr "" -#: common/setting/system.py:270 +#: common/setting/system.py:284 msgid "Maximum allowable download size for remote image" msgstr "" -#: common/setting/system.py:276 +#: common/setting/system.py:290 msgid "User-agent used to download from URL" msgstr "" -#: common/setting/system.py:278 +#: common/setting/system.py:292 msgid "Allow to override the user-agent used to download images and files from external URL (leave blank for the default)" msgstr "" -#: common/setting/system.py:283 +#: common/setting/system.py:297 msgid "Strict URL Validation" msgstr "" -#: common/setting/system.py:284 +#: common/setting/system.py:298 msgid "Require schema specification when validating URLs" msgstr "" -#: common/setting/system.py:289 +#: common/setting/system.py:303 msgid "Update Check Interval" msgstr "" -#: common/setting/system.py:290 +#: common/setting/system.py:304 msgid "How often to check for updates (set to zero to disable)" msgstr "" -#: common/setting/system.py:296 +#: common/setting/system.py:310 msgid "Automatic Backup" msgstr "" -#: common/setting/system.py:297 +#: common/setting/system.py:311 msgid "Enable automatic backup of database and media files" msgstr "" -#: common/setting/system.py:302 +#: common/setting/system.py:316 msgid "Auto Backup Interval" msgstr "" -#: common/setting/system.py:303 +#: common/setting/system.py:317 msgid "Specify number of days between automated backup events" msgstr "" -#: common/setting/system.py:309 +#: common/setting/system.py:323 msgid "Task Deletion Interval" msgstr "" -#: common/setting/system.py:311 +#: common/setting/system.py:325 msgid "Background task results will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:318 +#: common/setting/system.py:332 msgid "Error Log Deletion Interval" msgstr "" -#: common/setting/system.py:319 +#: common/setting/system.py:333 msgid "Error logs will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:325 +#: common/setting/system.py:339 msgid "Notification Deletion Interval" msgstr "" -#: common/setting/system.py:327 +#: common/setting/system.py:341 msgid "User notifications will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:334 +#: common/setting/system.py:348 msgid "Email Deletion Interval" msgstr "" -#: common/setting/system.py:336 +#: common/setting/system.py:350 msgid "Email messages will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:343 +#: common/setting/system.py:357 msgid "Protect Email Log" msgstr "" -#: common/setting/system.py:344 +#: common/setting/system.py:358 msgid "Prevent deletion of email log entries" msgstr "" -#: common/setting/system.py:349 +#: common/setting/system.py:363 msgid "Barcode Support" msgstr "" -#: common/setting/system.py:350 +#: common/setting/system.py:364 msgid "Enable barcode scanner support in the web interface" msgstr "" -#: common/setting/system.py:355 +#: common/setting/system.py:369 msgid "Store Barcode Results" msgstr "" -#: common/setting/system.py:356 +#: common/setting/system.py:370 msgid "Store barcode scan results in the database" msgstr "" -#: common/setting/system.py:361 +#: common/setting/system.py:375 msgid "Barcode Scans Maximum Count" msgstr "" -#: common/setting/system.py:362 +#: common/setting/system.py:376 msgid "Maximum number of barcode scan results to store" msgstr "" -#: common/setting/system.py:367 +#: common/setting/system.py:381 msgid "Barcode Input Delay" msgstr "" -#: common/setting/system.py:368 +#: common/setting/system.py:382 msgid "Barcode input processing delay time" msgstr "" -#: common/setting/system.py:374 +#: common/setting/system.py:388 msgid "Barcode Webcam Support" msgstr "" -#: common/setting/system.py:375 +#: common/setting/system.py:389 msgid "Allow barcode scanning via webcam in browser" msgstr "" -#: common/setting/system.py:380 +#: common/setting/system.py:394 msgid "Barcode Show Data" msgstr "" -#: common/setting/system.py:381 +#: common/setting/system.py:395 msgid "Display barcode data in browser as text" msgstr "" -#: common/setting/system.py:386 +#: common/setting/system.py:400 msgid "Barcode Generation Plugin" msgstr "" -#: common/setting/system.py:387 +#: common/setting/system.py:401 msgid "Plugin to use for internal barcode data generation" msgstr "" -#: common/setting/system.py:392 +#: common/setting/system.py:406 msgid "Part Revisions" msgstr "" -#: common/setting/system.py:393 +#: common/setting/system.py:407 msgid "Enable revision field for Part" msgstr "" -#: common/setting/system.py:398 +#: common/setting/system.py:412 msgid "Assembly Revision Only" msgstr "" -#: common/setting/system.py:399 +#: common/setting/system.py:413 msgid "Only allow revisions for assembly parts" msgstr "" -#: common/setting/system.py:404 +#: common/setting/system.py:418 msgid "Allow Deletion from Assembly" msgstr "" -#: common/setting/system.py:405 +#: common/setting/system.py:419 msgid "Allow deletion of parts which are used in an assembly" msgstr "" -#: common/setting/system.py:410 +#: common/setting/system.py:424 msgid "IPN Regex" msgstr "" -#: common/setting/system.py:411 +#: common/setting/system.py:425 msgid "Regular expression pattern for matching Part IPN" msgstr "" -#: common/setting/system.py:414 +#: common/setting/system.py:428 msgid "Allow Duplicate IPN" msgstr "" -#: common/setting/system.py:415 +#: common/setting/system.py:429 msgid "Allow multiple parts to share the same IPN" msgstr "" -#: common/setting/system.py:420 +#: common/setting/system.py:434 msgid "Allow Editing IPN" msgstr "" -#: common/setting/system.py:421 +#: common/setting/system.py:435 msgid "Allow changing the IPN value while editing a part" msgstr "" -#: common/setting/system.py:426 +#: common/setting/system.py:440 msgid "Copy Part BOM Data" msgstr "" -#: common/setting/system.py:427 +#: common/setting/system.py:441 msgid "Copy BOM data by default when duplicating a part" msgstr "" -#: common/setting/system.py:432 +#: common/setting/system.py:446 msgid "Copy Part Parameter Data" msgstr "" -#: common/setting/system.py:433 +#: common/setting/system.py:447 msgid "Copy parameter data by default when duplicating a part" msgstr "" -#: common/setting/system.py:438 +#: common/setting/system.py:452 msgid "Copy Part Test Data" msgstr "" -#: common/setting/system.py:439 +#: common/setting/system.py:453 msgid "Copy test data by default when duplicating a part" msgstr "" -#: common/setting/system.py:444 +#: common/setting/system.py:458 msgid "Copy Category Parameter Templates" msgstr "" -#: common/setting/system.py:445 +#: common/setting/system.py:459 msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/setting/system.py:451 +#: common/setting/system.py:465 msgid "Parts are templates by default" msgstr "" -#: common/setting/system.py:457 +#: common/setting/system.py:471 msgid "Parts can be assembled from other components by default" msgstr "" -#: common/setting/system.py:462 part/models.py:1277 part/serializers.py:1588 +#: common/setting/system.py:476 part/models.py:1277 part/serializers.py:1588 #: part/serializers.py:1595 msgid "Component" msgstr "" -#: common/setting/system.py:463 +#: common/setting/system.py:477 msgid "Parts can be used as sub-components by default" msgstr "" -#: common/setting/system.py:468 part/models.py:1295 +#: common/setting/system.py:482 part/models.py:1295 msgid "Purchaseable" msgstr "" -#: common/setting/system.py:469 +#: common/setting/system.py:483 msgid "Parts are purchaseable by default" msgstr "" -#: common/setting/system.py:474 part/models.py:1301 stock/api.py:643 +#: common/setting/system.py:488 part/models.py:1301 stock/api.py:643 msgid "Salable" msgstr "" -#: common/setting/system.py:475 +#: common/setting/system.py:489 msgid "Parts are salable by default" msgstr "" -#: common/setting/system.py:481 +#: common/setting/system.py:495 msgid "Parts are trackable by default" msgstr "" -#: common/setting/system.py:486 part/models.py:1317 +#: common/setting/system.py:500 part/models.py:1317 msgid "Virtual" msgstr "" -#: common/setting/system.py:487 +#: common/setting/system.py:501 msgid "Parts are virtual by default" msgstr "" -#: common/setting/system.py:492 +#: common/setting/system.py:506 msgid "Show related parts" msgstr "" -#: common/setting/system.py:493 +#: common/setting/system.py:507 msgid "Display related parts for a part" msgstr "" -#: common/setting/system.py:498 +#: common/setting/system.py:512 msgid "Initial Stock Data" msgstr "" -#: common/setting/system.py:499 +#: common/setting/system.py:513 msgid "Allow creation of initial stock when adding a new part" msgstr "" -#: common/setting/system.py:504 +#: common/setting/system.py:518 msgid "Initial Supplier Data" msgstr "" -#: common/setting/system.py:506 +#: common/setting/system.py:520 msgid "Allow creation of initial supplier data when adding a new part" msgstr "" -#: common/setting/system.py:512 +#: common/setting/system.py:526 msgid "Part Name Display Format" msgstr "" -#: common/setting/system.py:513 +#: common/setting/system.py:527 msgid "Format to display the part name" msgstr "" -#: common/setting/system.py:519 +#: common/setting/system.py:533 msgid "Part Category Default Icon" msgstr "" -#: common/setting/system.py:520 +#: common/setting/system.py:534 msgid "Part category default icon (empty means no icon)" msgstr "" -#: common/setting/system.py:525 +#: common/setting/system.py:539 msgid "Minimum Pricing Decimal Places" msgstr "" -#: common/setting/system.py:527 +#: common/setting/system.py:541 msgid "Minimum number of decimal places to display when rendering pricing data" msgstr "" -#: common/setting/system.py:538 +#: common/setting/system.py:552 msgid "Maximum Pricing Decimal Places" msgstr "" -#: common/setting/system.py:540 +#: common/setting/system.py:554 msgid "Maximum number of decimal places to display when rendering pricing data" msgstr "" -#: common/setting/system.py:551 +#: common/setting/system.py:565 msgid "Use Supplier Pricing" msgstr "" -#: common/setting/system.py:553 +#: common/setting/system.py:567 msgid "Include supplier price breaks in overall pricing calculations" msgstr "" -#: common/setting/system.py:559 +#: common/setting/system.py:573 msgid "Purchase History Override" msgstr "" -#: common/setting/system.py:561 +#: common/setting/system.py:575 msgid "Historical purchase order pricing overrides supplier price breaks" msgstr "" -#: common/setting/system.py:567 +#: common/setting/system.py:581 msgid "Use Stock Item Pricing" msgstr "" -#: common/setting/system.py:569 +#: common/setting/system.py:583 msgid "Use pricing from manually entered stock data for pricing calculations" msgstr "" -#: common/setting/system.py:575 +#: common/setting/system.py:589 msgid "Stock Item Pricing Age" msgstr "" -#: common/setting/system.py:577 +#: common/setting/system.py:591 msgid "Exclude stock items older than this number of days from pricing calculations" msgstr "" -#: common/setting/system.py:584 +#: common/setting/system.py:598 msgid "Use Variant Pricing" msgstr "" -#: common/setting/system.py:585 +#: common/setting/system.py:599 msgid "Include variant pricing in overall pricing calculations" msgstr "" -#: common/setting/system.py:590 +#: common/setting/system.py:604 msgid "Active Variants Only" msgstr "" -#: common/setting/system.py:592 +#: common/setting/system.py:606 msgid "Only use active variant parts for calculating variant pricing" msgstr "" -#: common/setting/system.py:598 +#: common/setting/system.py:612 msgid "Auto Update Pricing" msgstr "" -#: common/setting/system.py:600 +#: common/setting/system.py:614 msgid "Automatically update part pricing when internal data changes" msgstr "" -#: common/setting/system.py:606 +#: common/setting/system.py:620 msgid "Pricing Rebuild Interval" msgstr "" -#: common/setting/system.py:607 +#: common/setting/system.py:621 msgid "Number of days before part pricing is automatically updated" msgstr "" -#: common/setting/system.py:613 +#: common/setting/system.py:627 msgid "Internal Prices" msgstr "" -#: common/setting/system.py:614 +#: common/setting/system.py:628 msgid "Enable internal prices for parts" msgstr "" -#: common/setting/system.py:619 +#: common/setting/system.py:633 msgid "Internal Price Override" msgstr "" -#: common/setting/system.py:621 +#: common/setting/system.py:635 msgid "If available, internal prices override price range calculations" msgstr "" -#: common/setting/system.py:627 +#: common/setting/system.py:641 msgid "Enable label printing" msgstr "" -#: common/setting/system.py:628 +#: common/setting/system.py:642 msgid "Enable label printing from the web interface" msgstr "" -#: common/setting/system.py:633 +#: common/setting/system.py:647 msgid "Label Image DPI" msgstr "" -#: common/setting/system.py:635 +#: common/setting/system.py:649 msgid "DPI resolution when generating image files to supply to label printing plugins" msgstr "" -#: common/setting/system.py:641 +#: common/setting/system.py:655 msgid "Enable Reports" msgstr "" -#: common/setting/system.py:642 +#: common/setting/system.py:656 msgid "Enable generation of reports" msgstr "" -#: common/setting/system.py:647 +#: common/setting/system.py:661 msgid "Debug Mode" msgstr "" -#: common/setting/system.py:648 +#: common/setting/system.py:662 msgid "Generate reports in debug mode (HTML output)" msgstr "" -#: common/setting/system.py:653 +#: common/setting/system.py:667 msgid "Log Report Errors" msgstr "" -#: common/setting/system.py:654 +#: common/setting/system.py:668 msgid "Log errors which occur when generating reports" msgstr "" -#: common/setting/system.py:659 plugin/builtin/labels/label_sheet.py:29 +#: common/setting/system.py:673 plugin/builtin/labels/label_sheet.py:29 #: report/models.py:381 msgid "Page Size" msgstr "" -#: common/setting/system.py:660 +#: common/setting/system.py:674 msgid "Default page size for PDF reports" msgstr "" -#: common/setting/system.py:665 +#: common/setting/system.py:679 msgid "Enforce Parameter Units" msgstr "" -#: common/setting/system.py:667 +#: common/setting/system.py:681 msgid "If units are provided, parameter values must match the specified units" msgstr "" -#: common/setting/system.py:673 +#: common/setting/system.py:687 msgid "Globally Unique Serials" msgstr "" -#: common/setting/system.py:674 +#: common/setting/system.py:688 msgid "Serial numbers for stock items must be globally unique" msgstr "" -#: common/setting/system.py:679 +#: common/setting/system.py:693 msgid "Delete Depleted Stock" msgstr "" -#: common/setting/system.py:680 +#: common/setting/system.py:694 msgid "Determines default behavior when a stock item is depleted" msgstr "" -#: common/setting/system.py:685 +#: common/setting/system.py:699 msgid "Batch Code Template" msgstr "" -#: common/setting/system.py:686 +#: common/setting/system.py:700 msgid "Template for generating default batch codes for stock items" msgstr "" -#: common/setting/system.py:690 +#: common/setting/system.py:704 msgid "Stock Expiry" msgstr "" -#: common/setting/system.py:691 +#: common/setting/system.py:705 msgid "Enable stock expiry functionality" msgstr "" -#: common/setting/system.py:696 +#: common/setting/system.py:710 msgid "Sell Expired Stock" msgstr "" -#: common/setting/system.py:697 +#: common/setting/system.py:711 msgid "Allow sale of expired stock" msgstr "" -#: common/setting/system.py:702 +#: common/setting/system.py:716 msgid "Stock Stale Time" msgstr "" -#: common/setting/system.py:704 +#: common/setting/system.py:718 msgid "Number of days stock items are considered stale before expiring" msgstr "" -#: common/setting/system.py:711 +#: common/setting/system.py:725 msgid "Build Expired Stock" msgstr "" -#: common/setting/system.py:712 +#: common/setting/system.py:726 msgid "Allow building with expired stock" msgstr "" -#: common/setting/system.py:717 +#: common/setting/system.py:731 msgid "Stock Ownership Control" msgstr "" -#: common/setting/system.py:718 +#: common/setting/system.py:732 msgid "Enable ownership control over stock locations and items" msgstr "" -#: common/setting/system.py:723 +#: common/setting/system.py:737 msgid "Stock Location Default Icon" msgstr "" -#: common/setting/system.py:724 +#: common/setting/system.py:738 msgid "Stock location default icon (empty means no icon)" msgstr "" -#: common/setting/system.py:729 +#: common/setting/system.py:743 msgid "Show Installed Stock Items" msgstr "" -#: common/setting/system.py:730 +#: common/setting/system.py:744 msgid "Display installed stock items in stock tables" msgstr "" -#: common/setting/system.py:735 +#: common/setting/system.py:749 msgid "Check BOM when installing items" msgstr "" -#: common/setting/system.py:737 +#: common/setting/system.py:751 msgid "Installed stock items must exist in the BOM for the parent part" msgstr "" -#: common/setting/system.py:743 +#: common/setting/system.py:757 msgid "Allow Out of Stock Transfer" msgstr "" -#: common/setting/system.py:745 +#: common/setting/system.py:759 msgid "Allow stock items which are not in stock to be transferred between stock locations" msgstr "" -#: common/setting/system.py:751 +#: common/setting/system.py:765 msgid "Build Order Reference Pattern" msgstr "" -#: common/setting/system.py:752 +#: common/setting/system.py:766 msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/setting/system.py:757 common/setting/system.py:817 -#: common/setting/system.py:837 common/setting/system.py:881 +#: common/setting/system.py:771 common/setting/system.py:831 +#: common/setting/system.py:851 common/setting/system.py:895 msgid "Require Responsible Owner" msgstr "" -#: common/setting/system.py:758 common/setting/system.py:818 -#: common/setting/system.py:838 common/setting/system.py:882 +#: common/setting/system.py:772 common/setting/system.py:832 +#: common/setting/system.py:852 common/setting/system.py:896 msgid "A responsible owner must be assigned to each order" msgstr "" -#: common/setting/system.py:763 +#: common/setting/system.py:777 msgid "Require Active Part" msgstr "" -#: common/setting/system.py:764 +#: common/setting/system.py:778 msgid "Prevent build order creation for inactive parts" msgstr "" -#: common/setting/system.py:769 +#: common/setting/system.py:783 msgid "Require Locked Part" msgstr "" -#: common/setting/system.py:770 +#: common/setting/system.py:784 msgid "Prevent build order creation for unlocked parts" msgstr "" -#: common/setting/system.py:775 +#: common/setting/system.py:789 msgid "Require Valid BOM" msgstr "" -#: common/setting/system.py:776 +#: common/setting/system.py:790 msgid "Prevent build order creation unless BOM has been validated" msgstr "" -#: common/setting/system.py:781 +#: common/setting/system.py:795 msgid "Require Closed Child Orders" msgstr "" -#: common/setting/system.py:783 +#: common/setting/system.py:797 msgid "Prevent build order completion until all child orders are closed" msgstr "" -#: common/setting/system.py:789 +#: common/setting/system.py:803 msgid "External Build Orders" msgstr "" -#: common/setting/system.py:790 +#: common/setting/system.py:804 msgid "Enable external build order functionality" msgstr "" -#: common/setting/system.py:795 +#: common/setting/system.py:809 msgid "Block Until Tests Pass" msgstr "" -#: common/setting/system.py:797 +#: common/setting/system.py:811 msgid "Prevent build outputs from being completed until all required tests pass" msgstr "" -#: common/setting/system.py:803 +#: common/setting/system.py:817 msgid "Enable Return Orders" msgstr "" -#: common/setting/system.py:804 +#: common/setting/system.py:818 msgid "Enable return order functionality in the user interface" msgstr "" -#: common/setting/system.py:809 +#: common/setting/system.py:823 msgid "Return Order Reference Pattern" msgstr "" -#: common/setting/system.py:811 +#: common/setting/system.py:825 msgid "Required pattern for generating Return Order reference field" msgstr "" -#: common/setting/system.py:823 +#: common/setting/system.py:837 msgid "Edit Completed Return Orders" msgstr "" -#: common/setting/system.py:825 +#: common/setting/system.py:839 msgid "Allow editing of return orders after they have been completed" msgstr "" -#: common/setting/system.py:831 +#: common/setting/system.py:845 msgid "Sales Order Reference Pattern" msgstr "" -#: common/setting/system.py:832 +#: common/setting/system.py:846 msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/setting/system.py:843 +#: common/setting/system.py:857 msgid "Sales Order Default Shipment" msgstr "" -#: common/setting/system.py:844 +#: common/setting/system.py:858 msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/setting/system.py:849 +#: common/setting/system.py:863 msgid "Edit Completed Sales Orders" msgstr "" -#: common/setting/system.py:851 +#: common/setting/system.py:865 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "" -#: common/setting/system.py:857 +#: common/setting/system.py:871 msgid "Shipment Requires Checking" msgstr "" -#: common/setting/system.py:859 +#: common/setting/system.py:873 msgid "Prevent completion of shipments until items have been checked" msgstr "" -#: common/setting/system.py:865 +#: common/setting/system.py:879 msgid "Mark Shipped Orders as Complete" msgstr "" -#: common/setting/system.py:867 +#: common/setting/system.py:881 msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" msgstr "" -#: common/setting/system.py:873 +#: common/setting/system.py:887 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/setting/system.py:875 +#: common/setting/system.py:889 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/setting/system.py:887 +#: common/setting/system.py:901 msgid "Edit Completed Purchase Orders" msgstr "" -#: common/setting/system.py:889 +#: common/setting/system.py:903 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "" -#: common/setting/system.py:895 +#: common/setting/system.py:909 msgid "Convert Currency" msgstr "" -#: common/setting/system.py:896 +#: common/setting/system.py:910 msgid "Convert item value to base currency when receiving stock" msgstr "" -#: common/setting/system.py:901 +#: common/setting/system.py:915 msgid "Auto Complete Purchase Orders" msgstr "" -#: common/setting/system.py:903 +#: common/setting/system.py:917 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "" -#: common/setting/system.py:910 +#: common/setting/system.py:924 msgid "Enable password forgot" msgstr "" -#: common/setting/system.py:911 +#: common/setting/system.py:925 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/setting/system.py:916 +#: common/setting/system.py:930 msgid "Enable registration" msgstr "" -#: common/setting/system.py:917 +#: common/setting/system.py:931 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/setting/system.py:922 +#: common/setting/system.py:936 msgid "Enable SSO" msgstr "" -#: common/setting/system.py:923 +#: common/setting/system.py:937 msgid "Enable SSO on the login pages" msgstr "" -#: common/setting/system.py:928 +#: common/setting/system.py:942 msgid "Enable SSO registration" msgstr "" -#: common/setting/system.py:930 +#: common/setting/system.py:944 msgid "Enable self-registration via SSO for users on the login pages" msgstr "" -#: common/setting/system.py:936 +#: common/setting/system.py:950 msgid "Enable SSO group sync" msgstr "" -#: common/setting/system.py:938 +#: common/setting/system.py:952 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "" -#: common/setting/system.py:944 +#: common/setting/system.py:958 msgid "SSO group key" msgstr "" -#: common/setting/system.py:945 +#: common/setting/system.py:959 msgid "The name of the groups claim attribute provided by the IdP" msgstr "" -#: common/setting/system.py:950 +#: common/setting/system.py:964 msgid "SSO group map" msgstr "" -#: common/setting/system.py:952 +#: common/setting/system.py:966 msgid "A mapping from SSO groups to local InvenTree groups. If the local group does not exist, it will be created." msgstr "" -#: common/setting/system.py:958 +#: common/setting/system.py:972 msgid "Remove groups outside of SSO" msgstr "" -#: common/setting/system.py:960 +#: common/setting/system.py:974 msgid "Whether groups assigned to the user should be removed if they are not backend by the IdP. Disabling this setting might cause security issues" msgstr "" -#: common/setting/system.py:966 +#: common/setting/system.py:980 msgid "Email required" msgstr "" -#: common/setting/system.py:967 +#: common/setting/system.py:981 msgid "Require user to supply mail on signup" msgstr "" -#: common/setting/system.py:972 +#: common/setting/system.py:986 msgid "Auto-fill SSO users" msgstr "" -#: common/setting/system.py:973 +#: common/setting/system.py:987 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/setting/system.py:978 +#: common/setting/system.py:992 msgid "Mail twice" msgstr "" -#: common/setting/system.py:979 +#: common/setting/system.py:993 msgid "On signup ask users twice for their mail" msgstr "" -#: common/setting/system.py:984 +#: common/setting/system.py:998 msgid "Password twice" msgstr "" -#: common/setting/system.py:985 +#: common/setting/system.py:999 msgid "On signup ask users twice for their password" msgstr "" -#: common/setting/system.py:990 +#: common/setting/system.py:1004 msgid "Allowed domains" msgstr "" -#: common/setting/system.py:992 +#: common/setting/system.py:1006 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "" -#: common/setting/system.py:998 +#: common/setting/system.py:1012 msgid "Group on signup" msgstr "" -#: common/setting/system.py:1000 +#: common/setting/system.py:1014 msgid "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP." msgstr "" -#: common/setting/system.py:1006 +#: common/setting/system.py:1020 msgid "Enforce MFA" msgstr "" -#: common/setting/system.py:1007 +#: common/setting/system.py:1021 msgid "Users must use multifactor security." msgstr "" -#: common/setting/system.py:1012 +#: common/setting/system.py:1026 +msgid "Enabling this setting will require all users to set up multifactor authentication. All sessions will be disconnected immediately." +msgstr "" + +#: common/setting/system.py:1031 msgid "Check plugins on startup" msgstr "" -#: common/setting/system.py:1014 +#: common/setting/system.py:1033 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/setting/system.py:1021 +#: common/setting/system.py:1040 msgid "Check for plugin updates" msgstr "" -#: common/setting/system.py:1022 +#: common/setting/system.py:1041 msgid "Enable periodic checks for updates to installed plugins" msgstr "" -#: common/setting/system.py:1028 +#: common/setting/system.py:1047 msgid "Enable URL integration" msgstr "" -#: common/setting/system.py:1029 +#: common/setting/system.py:1048 msgid "Enable plugins to add URL routes" msgstr "" -#: common/setting/system.py:1035 +#: common/setting/system.py:1054 msgid "Enable navigation integration" msgstr "" -#: common/setting/system.py:1036 +#: common/setting/system.py:1055 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/setting/system.py:1042 +#: common/setting/system.py:1061 msgid "Enable app integration" msgstr "" -#: common/setting/system.py:1043 +#: common/setting/system.py:1062 msgid "Enable plugins to add apps" msgstr "" -#: common/setting/system.py:1049 +#: common/setting/system.py:1068 msgid "Enable schedule integration" msgstr "" -#: common/setting/system.py:1050 +#: common/setting/system.py:1069 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/setting/system.py:1056 +#: common/setting/system.py:1075 msgid "Enable event integration" msgstr "" -#: common/setting/system.py:1057 +#: common/setting/system.py:1076 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/setting/system.py:1063 +#: common/setting/system.py:1082 msgid "Enable interface integration" msgstr "" -#: common/setting/system.py:1064 +#: common/setting/system.py:1083 msgid "Enable plugins to integrate into the user interface" msgstr "" -#: common/setting/system.py:1070 +#: common/setting/system.py:1089 msgid "Enable mail integration" msgstr "" -#: common/setting/system.py:1071 +#: common/setting/system.py:1090 msgid "Enable plugins to process outgoing/incoming mails" msgstr "" -#: common/setting/system.py:1077 +#: common/setting/system.py:1096 msgid "Enable project codes" msgstr "" -#: common/setting/system.py:1078 +#: common/setting/system.py:1097 msgid "Enable project codes for tracking projects" msgstr "" -#: common/setting/system.py:1083 +#: common/setting/system.py:1102 msgid "Enable Stock History" msgstr "" -#: common/setting/system.py:1085 +#: common/setting/system.py:1104 msgid "Enable functionality for recording historical stock levels and value" msgstr "" -#: common/setting/system.py:1091 +#: common/setting/system.py:1110 msgid "Exclude External Locations" msgstr "" -#: common/setting/system.py:1093 +#: common/setting/system.py:1112 msgid "Exclude stock items in external locations from stock history calculations" msgstr "" -#: common/setting/system.py:1099 +#: common/setting/system.py:1118 msgid "Automatic Stocktake Period" msgstr "" -#: common/setting/system.py:1100 +#: common/setting/system.py:1119 msgid "Number of days between automatic stock history recording" msgstr "" -#: common/setting/system.py:1106 +#: common/setting/system.py:1125 msgid "Delete Old Stock History Entries" msgstr "" -#: common/setting/system.py:1108 +#: common/setting/system.py:1127 msgid "Delete stock history entries older than the specified number of days" msgstr "" -#: common/setting/system.py:1114 +#: common/setting/system.py:1133 msgid "Stock History Deletion Interval" msgstr "" -#: common/setting/system.py:1116 +#: common/setting/system.py:1135 msgid "Stock history entries will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:1123 +#: common/setting/system.py:1142 msgid "Display Users full names" msgstr "" -#: common/setting/system.py:1124 +#: common/setting/system.py:1143 msgid "Display Users full names instead of usernames" msgstr "" -#: common/setting/system.py:1129 +#: common/setting/system.py:1148 msgid "Display User Profiles" msgstr "" -#: common/setting/system.py:1130 +#: common/setting/system.py:1149 msgid "Display Users Profiles on their profile page" msgstr "" -#: common/setting/system.py:1135 +#: common/setting/system.py:1154 msgid "Enable Test Station Data" msgstr "" -#: common/setting/system.py:1136 +#: common/setting/system.py:1155 msgid "Enable test station data collection for test results" msgstr "" -#: common/setting/system.py:1141 +#: common/setting/system.py:1160 msgid "Enable Machine Ping" msgstr "" -#: common/setting/system.py:1143 +#: common/setting/system.py:1162 msgid "Enable periodic ping task of registered machines to check their status" msgstr "" diff --git a/src/backend/InvenTree/locale/tr/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/tr/LC_MESSAGES/django.po index a611969724..097dd20002 100644 --- a/src/backend/InvenTree/locale/tr/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/tr/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-01-10 01:45+0000\n" -"PO-Revision-Date: 2026-01-10 01:48\n" +"POT-Creation-Date: 2026-01-15 22:34+0000\n" +"PO-Revision-Date: 2026-01-15 22:38\n" "Last-Translator: \n" "Language-Team: Turkish\n" "Language: tr_TR\n" @@ -259,16 +259,16 @@ msgstr "Referans sayısı çok fazla" msgid "Invalid choice" msgstr "Geçersiz seçim" -#: InvenTree/models.py:1022 common/models.py:1414 common/models.py:1841 -#: common/models.py:2102 common/models.py:2227 common/models.py:2494 -#: common/serializers.py:539 generic/states/serializers.py:20 +#: InvenTree/models.py:1022 common/models.py:1430 common/models.py:1857 +#: common/models.py:2118 common/models.py:2243 common/models.py:2510 +#: common/serializers.py:566 generic/states/serializers.py:20 #: machine/models.py:25 part/models.py:1108 plugin/models.py:54 #: report/models.py:216 stock/models.py:84 msgid "Name" msgstr "Adı" #: InvenTree/models.py:1028 build/models.py:253 common/models.py:175 -#: common/models.py:2234 common/models.py:2347 common/models.py:2509 +#: common/models.py:2250 common/models.py:2363 common/models.py:2525 #: company/models.py:551 company/models.py:789 order/models.py:444 #: order/models.py:1827 part/models.py:1131 report/models.py:222 #: report/models.py:815 report/models.py:841 @@ -281,7 +281,7 @@ msgstr "Açıklama" msgid "Description (optional)" msgstr "Açıklama (isteğe bağlı)" -#: InvenTree/models.py:1044 common/models.py:2815 +#: InvenTree/models.py:1044 common/models.py:2831 msgid "Path" msgstr "Yol" @@ -330,7 +330,7 @@ msgstr "Sunucu Hatası" msgid "An error has been logged by the server." msgstr "Bir hafta sunucu tarafından kayıt edildi." -#: InvenTree/models.py:1506 common/models.py:1752 +#: InvenTree/models.py:1506 common/models.py:1768 #: 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 @@ -678,7 +678,7 @@ msgstr "Sarf Malzemesi" msgid "Optional" msgstr "İsteğe Bağlı" -#: build/api.py:445 build/serializers.py:1444 common/setting/system.py:456 +#: build/api.py:445 build/serializers.py:1444 common/setting/system.py:470 #: part/models.py:1271 part/serializers.py:1560 part/serializers.py:1579 #: stock/api.py:639 msgid "Assembly" @@ -700,7 +700,7 @@ msgstr "Sipariş Açık" msgid "Allocated" msgstr "Tahsis Edildi" -#: build/api.py:480 build/models.py:1670 build/serializers.py:1420 +#: build/api.py:480 build/models.py:1672 build/serializers.py:1420 msgid "Consumed" msgstr "Tüketildi" @@ -917,7 +917,7 @@ msgstr "Bu üretim emrinden sorumlu kullanıcı veya grup" msgid "External Link" msgstr "Harici Bağlantı" -#: build/models.py:407 common/models.py:1990 part/models.py:1183 +#: build/models.py:407 common/models.py:2006 part/models.py:1183 #: stock/models.py:1081 msgid "Link to external URL" msgstr "Harici URL'ye bağlantı" @@ -1001,16 +1001,16 @@ msgstr "{serial} üretim çıktısı gerekli testleri geçmedi" msgid "Cannot partially complete a build output with allocated items" msgstr "Tahsisli kalemler içeren bir üretim çıktısı kısmi olarak tamamlanamaz" -#: build/models.py:1625 +#: build/models.py:1627 msgid "Build Order Line Item" msgstr "Üretim Emri Satırı" -#: build/models.py:1649 +#: build/models.py:1651 msgid "Build object" msgstr "Üretim nesnesi" -#: build/models.py:1661 build/models.py:1983 build/serializers.py:261 -#: build/serializers.py:310 build/serializers.py:1419 common/models.py:1344 +#: build/models.py:1663 build/models.py:1985 build/serializers.py:261 +#: build/serializers.py:310 build/serializers.py:1419 common/models.py:1360 #: order/models.py:1758 order/models.py:2598 order/serializers.py:1673 #: order/serializers.py:2109 part/models.py:3498 part/models.py:4008 #: report/templates/report/inventree_bill_of_materials_report.html:138 @@ -1030,40 +1030,40 @@ msgstr "Üretim nesnesi" msgid "Quantity" msgstr "Miktar" -#: build/models.py:1662 +#: build/models.py:1664 msgid "Required quantity for build order" msgstr "Üretim emri için gereken miktar" -#: build/models.py:1671 +#: build/models.py:1673 msgid "Quantity of consumed stock" msgstr "Tüketilen Stok Miktarı" -#: build/models.py:1769 +#: build/models.py:1771 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "Ana parça izlenebilir olarak işaretlendiğinden, üretim kalemi bir üretim çıktısı belirtmelidir" -#: build/models.py:1832 +#: build/models.py:1834 msgid "Selected stock item does not match BOM line" msgstr "Seçilen stok kalemi BOM satırı ile eşleşmiyor" -#: build/models.py:1851 +#: build/models.py:1853 msgid "Allocated quantity must be greater than zero" msgstr "" -#: build/models.py:1857 +#: build/models.py:1859 msgid "Quantity must be 1 for serialized stock" msgstr "Seri numaralı stok için miktar bir olmalı" -#: build/models.py:1867 +#: build/models.py:1869 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "Tahsis edilen miktar ({q}) mevcut stok miktarını ({a}) aşmamalıdır" -#: build/models.py:1884 order/models.py:2547 +#: build/models.py:1886 order/models.py:2547 msgid "Stock item is over-allocated" msgstr "Stok kalemi fazladan tahsis edilmiş" -#: build/models.py:1973 build/serializers.py:938 build/serializers.py:1231 +#: build/models.py:1975 build/serializers.py:938 build/serializers.py:1231 #: order/serializers.py:1510 order/serializers.py:1531 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/api.py:1404 stock/models.py:442 stock/serializers.py:102 @@ -1071,19 +1071,19 @@ msgstr "Stok kalemi fazladan tahsis edilmiş" msgid "Stock Item" msgstr "Stok Kalemi" -#: build/models.py:1974 +#: build/models.py:1976 msgid "Source stock item" msgstr "Kaynak stok kalemi" -#: build/models.py:1984 +#: build/models.py:1986 msgid "Stock quantity to allocate to build" msgstr "Üretime tahsis edilecek stok miktarı" -#: build/models.py:1993 +#: build/models.py:1995 msgid "Install into" msgstr "Kur" -#: build/models.py:1994 +#: build/models.py:1996 msgid "Destination stock item" msgstr "Hedef stok kalemi" @@ -1376,7 +1376,7 @@ msgstr "Üretim Referansı" msgid "Part Category Name" msgstr "Parça Kategorisi Adı" -#: build/serializers.py:1410 common/setting/system.py:480 part/models.py:1283 +#: build/serializers.py:1410 common/setting/system.py:494 part/models.py:1283 msgid "Trackable" msgstr "Takip Edilebilir" @@ -1526,7 +1526,7 @@ msgstr "Eklenti yok" msgid "Project Code Label" msgstr "Proje Kodu Etiketi" -#: common/models.py:105 common/models.py:130 common/models.py:3150 +#: common/models.py:105 common/models.py:130 common/models.py:3166 msgid "Updated" msgstr "Güncellendi" @@ -1554,7 +1554,7 @@ msgstr "Proje açıklaması" msgid "User or group responsible for this project" msgstr "Bu projeden sorumlu kullanıcı veya grup" -#: common/models.py:775 common/models.py:1276 common/models.py:1314 +#: common/models.py:775 common/models.py:1292 common/models.py:1330 msgid "Settings key" msgstr "Ayarlar anahtarı" @@ -1586,9 +1586,9 @@ msgstr "Değer doğrulama kontrollerini geçemiyor" msgid "Key string must be unique" msgstr "Anahtar dizesi benzersiz olmalı" -#: common/models.py:1322 common/models.py:1323 common/models.py:1427 -#: common/models.py:1428 common/models.py:1673 common/models.py:1674 -#: common/models.py:2006 common/models.py:2007 common/models.py:2803 +#: common/models.py:1338 common/models.py:1339 common/models.py:1443 +#: common/models.py:1444 common/models.py:1689 common/models.py:1690 +#: common/models.py:2022 common/models.py:2023 common/models.py:2819 #: importer/models.py:100 part/models.py:3592 part/models.py:3620 #: plugin/models.py:355 plugin/models.py:356 #: report/templates/report/inventree_test_report.html:105 users/models.py:124 @@ -1596,111 +1596,111 @@ msgstr "Anahtar dizesi benzersiz olmalı" msgid "User" msgstr "Kullanıcı" -#: common/models.py:1345 +#: common/models.py:1361 msgid "Price break quantity" msgstr "Fiyat kademesi miktarı" -#: common/models.py:1352 company/serializers.py:316 order/models.py:1844 +#: common/models.py:1368 company/serializers.py:316 order/models.py:1844 #: order/models.py:3044 msgid "Price" msgstr "Fiyat" -#: common/models.py:1353 +#: common/models.py:1369 msgid "Unit price at specified quantity" msgstr "Belirtilen miktardaki birim fiyat" -#: common/models.py:1404 common/models.py:1589 +#: common/models.py:1420 common/models.py:1605 msgid "Endpoint" msgstr "Bitiş Noktası" -#: common/models.py:1405 +#: common/models.py:1421 msgid "Endpoint at which this webhook is received" msgstr "Bu web kancasının alındığı uç nokta" -#: common/models.py:1415 +#: common/models.py:1431 msgid "Name for this webhook" msgstr "Bu web kancası için ad" -#: common/models.py:1419 common/models.py:2247 common/models.py:2354 +#: common/models.py:1435 common/models.py:2263 common/models.py:2370 #: company/models.py:192 company/models.py:763 machine/models.py:40 #: part/models.py:1306 plugin/models.py:69 stock/api.py:642 users/models.py:195 #: users/models.py:554 users/serializers.py:319 msgid "Active" msgstr "Aktif" -#: common/models.py:1419 +#: common/models.py:1435 msgid "Is this webhook active" msgstr "Bu web kancası aktif mi" -#: common/models.py:1435 users/models.py:172 +#: common/models.py:1451 users/models.py:172 msgid "Token" msgstr "Token" -#: common/models.py:1436 +#: common/models.py:1452 msgid "Token for access" msgstr "Erişim için belirteç" -#: common/models.py:1444 +#: common/models.py:1460 msgid "Secret" msgstr "Gizli" -#: common/models.py:1445 +#: common/models.py:1461 msgid "Shared secret for HMAC" msgstr "HMAC için paylaşılan gizli bilgi" -#: common/models.py:1553 common/models.py:3040 +#: common/models.py:1569 common/models.py:3056 msgid "Message ID" msgstr "Mesaj ID" -#: common/models.py:1554 common/models.py:3030 +#: common/models.py:1570 common/models.py:3046 msgid "Unique identifier for this message" msgstr "Bu mesaj için benzersiz tanımlayıcı" -#: common/models.py:1562 +#: common/models.py:1578 msgid "Host" msgstr "Sağlayıcı" -#: common/models.py:1563 +#: common/models.py:1579 msgid "Host from which this message was received" msgstr "Bu mesajın alındığı ana bilgisayar" -#: common/models.py:1571 +#: common/models.py:1587 msgid "Header" msgstr "Başlık" -#: common/models.py:1572 +#: common/models.py:1588 msgid "Header of this message" msgstr "Bu mesajın başlığı" -#: common/models.py:1579 +#: common/models.py:1595 msgid "Body" msgstr "Gövde" -#: common/models.py:1580 +#: common/models.py:1596 msgid "Body of this message" msgstr "Bu mesajın gövdesi" -#: common/models.py:1590 +#: common/models.py:1606 msgid "Endpoint on which this message was received" msgstr "Bu mesajın alındığı uç nokta" -#: common/models.py:1595 +#: common/models.py:1611 msgid "Worked on" msgstr "Üzerinde çalışıldı" -#: common/models.py:1596 +#: common/models.py:1612 msgid "Was the work on this message finished?" msgstr "Bu mesajdaki iş bitirildi mi?" -#: common/models.py:1722 +#: common/models.py:1738 msgid "Id" msgstr "Kimlik" -#: common/models.py:1724 +#: common/models.py:1740 msgid "Title" msgstr "Başlık" -#: common/models.py:1726 common/models.py:1989 company/models.py:186 +#: common/models.py:1742 common/models.py:2005 company/models.py:186 #: company/models.py:474 company/models.py:542 company/models.py:780 #: order/models.py:459 order/models.py:1788 order/models.py:2344 #: part/models.py:1182 @@ -1708,427 +1708,427 @@ msgstr "Başlık" msgid "Link" msgstr "Bağlantı" -#: common/models.py:1728 +#: common/models.py:1744 msgid "Published" msgstr "Yayınlandı" -#: common/models.py:1730 +#: common/models.py:1746 msgid "Author" msgstr "Yazar" -#: common/models.py:1732 +#: common/models.py:1748 msgid "Summary" msgstr "Özet" -#: common/models.py:1735 common/models.py:3007 +#: common/models.py:1751 common/models.py:3023 msgid "Read" msgstr "Oku" -#: common/models.py:1735 +#: common/models.py:1751 msgid "Was this news item read?" msgstr "Haberi okudunuz mu?" -#: common/models.py:1752 +#: common/models.py:1768 msgid "Image file" msgstr "Görsel dosyası" -#: common/models.py:1764 +#: common/models.py:1780 msgid "Target model type for this image" msgstr "Bu görsel için hedef model türü" -#: common/models.py:1768 +#: common/models.py:1784 msgid "Target model ID for this image" msgstr "Bu görsel için hedef model ID" -#: common/models.py:1790 +#: common/models.py:1806 msgid "Custom Unit" msgstr "Özel Birim" -#: common/models.py:1808 +#: common/models.py:1824 msgid "Unit symbol must be unique" msgstr "Birim simgesi benzersiz olmalıdır" -#: common/models.py:1823 +#: common/models.py:1839 msgid "Unit name must be a valid identifier" msgstr "Birim adı geçerli bir tanımlayıcı olmalıdır" -#: common/models.py:1842 +#: common/models.py:1858 msgid "Unit name" msgstr "Birim adı" -#: common/models.py:1849 +#: common/models.py:1865 msgid "Symbol" msgstr "Sembol" -#: common/models.py:1850 +#: common/models.py:1866 msgid "Optional unit symbol" msgstr "İsteğe bağlı birim simgesi" -#: common/models.py:1856 +#: common/models.py:1872 msgid "Definition" msgstr "Tanımlama" -#: common/models.py:1857 +#: common/models.py:1873 msgid "Unit definition" msgstr "Birim tanımlaması" -#: common/models.py:1917 common/models.py:1980 stock/models.py:2970 +#: common/models.py:1933 common/models.py:1996 stock/models.py:2970 #: stock/serializers.py:249 msgid "Attachment" msgstr "Ek" -#: common/models.py:1934 +#: common/models.py:1950 msgid "Missing file" msgstr "Eksik dosya" -#: common/models.py:1935 +#: common/models.py:1951 msgid "Missing external link" msgstr "Bozuk dış bağlantı" -#: common/models.py:1972 common/models.py:2488 +#: common/models.py:1988 common/models.py:2504 msgid "Model type" msgstr "Model türü" -#: common/models.py:1973 +#: common/models.py:1989 msgid "Target model type for image" msgstr "Görsel için hedef model türü" -#: common/models.py:1981 +#: common/models.py:1997 msgid "Select file to attach" msgstr "Eklenecek dosyayı seç" -#: common/models.py:1997 +#: common/models.py:2013 msgid "Comment" msgstr "Yorum" -#: common/models.py:1998 +#: common/models.py:2014 msgid "Attachment comment" msgstr "Ek yorumu" -#: common/models.py:2014 +#: common/models.py:2030 msgid "Upload date" msgstr "Yükleme tarihi" -#: common/models.py:2015 +#: common/models.py:2031 msgid "Date the file was uploaded" msgstr "Dosyanın yüklendiği tarih" -#: common/models.py:2019 +#: common/models.py:2035 msgid "File size" msgstr "Dosya Boyutu" -#: common/models.py:2019 +#: common/models.py:2035 msgid "File size in bytes" msgstr "Bayt cinsinden dosya boyutu" -#: common/models.py:2057 common/serializers.py:688 +#: common/models.py:2073 common/serializers.py:715 msgid "Invalid model type specified for attachment" msgstr "Ek için belirtilen model türü geçersiz" -#: common/models.py:2078 +#: common/models.py:2094 msgid "Custom State" msgstr "Özel Durum" -#: common/models.py:2079 +#: common/models.py:2095 msgid "Custom States" msgstr "Özel Durumlar" -#: common/models.py:2084 +#: common/models.py:2100 msgid "Reference Status Set" msgstr "Referans Durum Seti" -#: common/models.py:2085 +#: common/models.py:2101 msgid "Status set that is extended with this custom state" msgstr "Bu özel durum ile genişletilen durum seti" -#: common/models.py:2089 generic/states/serializers.py:18 +#: common/models.py:2105 generic/states/serializers.py:18 msgid "Logical Key" msgstr "Mantıksal anahtar" -#: common/models.py:2091 +#: common/models.py:2107 msgid "State logical key that is equal to this custom state in business logic" msgstr "İş mantığında bu özel duruma eşit olan durum mantıksal anahtarı" -#: common/models.py:2096 common/models.py:2335 machine/serializers.py:27 +#: common/models.py:2112 common/models.py:2351 machine/serializers.py:27 #: report/templates/report/inventree_test_report.html:104 stock/models.py:2962 msgid "Value" msgstr "Değer" -#: common/models.py:2097 +#: common/models.py:2113 msgid "Numerical value that will be saved in the models database" msgstr "Modeller veritabanına kaydedilecek sayısal değer" -#: common/models.py:2103 +#: common/models.py:2119 msgid "Name of the state" msgstr "Durumun adı" -#: common/models.py:2112 common/models.py:2341 generic/states/serializers.py:22 +#: common/models.py:2128 common/models.py:2357 generic/states/serializers.py:22 msgid "Label" msgstr "Etiket" -#: common/models.py:2113 +#: common/models.py:2129 msgid "Label that will be displayed in the frontend" msgstr "Ön yüzde gösterilecek etiket" -#: common/models.py:2120 generic/states/serializers.py:24 +#: common/models.py:2136 generic/states/serializers.py:24 msgid "Color" msgstr "Renk" -#: common/models.py:2121 +#: common/models.py:2137 msgid "Color that will be displayed in the frontend" msgstr "Ön yüzde gösterilecek renk" -#: common/models.py:2129 +#: common/models.py:2145 msgid "Model" msgstr "Model" -#: common/models.py:2130 +#: common/models.py:2146 msgid "Model this state is associated with" msgstr "Bu durumun ilişkilendirildiği model" -#: common/models.py:2145 +#: common/models.py:2161 msgid "Model must be selected" msgstr "Model seçilmelidir" -#: common/models.py:2148 +#: common/models.py:2164 msgid "Key must be selected" msgstr "Anahtar Seçilmelidir" -#: common/models.py:2151 +#: common/models.py:2167 msgid "Logical key must be selected" msgstr "Mantıksal anahtar seçilmelidir" -#: common/models.py:2155 +#: common/models.py:2171 msgid "Key must be different from logical key" msgstr "Anahtar, mantık anahtarından farklı olmalıdır" -#: common/models.py:2162 +#: common/models.py:2178 msgid "Valid reference status class must be provided" msgstr "Geçerli bir referans durum sınıfı sağlanmalıdır" -#: common/models.py:2168 +#: common/models.py:2184 msgid "Key must be different from the logical keys of the reference status" msgstr "Anahtar, referans durumunun mantık anahtarlarından farklı olmalıdır" -#: common/models.py:2175 +#: common/models.py:2191 msgid "Logical key must be in the logical keys of the reference status" msgstr "Mantık anahtarı, referans durumunun mantık anahtarları içinde olmalıdır" -#: common/models.py:2182 +#: common/models.py:2198 msgid "Name must be different from the names of the reference status" msgstr "İsim, referans durumunun isimlerinden farklı olmalıdır" -#: common/models.py:2222 common/models.py:2329 common/models.py:2533 +#: common/models.py:2238 common/models.py:2345 common/models.py:2549 msgid "Selection List" msgstr "Seçim Listesi" -#: common/models.py:2223 +#: common/models.py:2239 msgid "Selection Lists" msgstr "Seçim Listeleri" -#: common/models.py:2228 +#: common/models.py:2244 msgid "Name of the selection list" msgstr "Seçim listesinin adı" -#: common/models.py:2235 +#: common/models.py:2251 msgid "Description of the selection list" msgstr "Seçim listesinin açıklaması" -#: common/models.py:2241 part/models.py:1311 +#: common/models.py:2257 part/models.py:1311 msgid "Locked" msgstr "Kilitli" -#: common/models.py:2242 +#: common/models.py:2258 msgid "Is this selection list locked?" msgstr "Bu seçim listesi kilitli mi?" -#: common/models.py:2248 +#: common/models.py:2264 msgid "Can this selection list be used?" msgstr "Bu seçim listesi kullanılabilir mi?" -#: common/models.py:2256 +#: common/models.py:2272 msgid "Source Plugin" msgstr "Kaynak Eklentisi" -#: common/models.py:2257 +#: common/models.py:2273 msgid "Plugin which provides the selection list" msgstr "Seçim listesini sağlayan eklenti" -#: common/models.py:2262 +#: common/models.py:2278 msgid "Source String" msgstr "Kaynak Dize" -#: common/models.py:2263 +#: common/models.py:2279 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:2272 +#: common/models.py:2288 msgid "Default Entry" msgstr "Varsayılan Girdi" -#: common/models.py:2273 +#: common/models.py:2289 msgid "Default entry for this selection list" msgstr "Bu seçim listesi için varsayılan girdi" -#: common/models.py:2278 common/models.py:3145 +#: common/models.py:2294 common/models.py:3161 msgid "Created" msgstr "Oluşturuldu" -#: common/models.py:2279 +#: common/models.py:2295 msgid "Date and time that the selection list was created" msgstr "Seçim listesinin oluşturulduğu tarih ve saat" -#: common/models.py:2284 +#: common/models.py:2300 msgid "Last Updated" msgstr "Son Güncelleme" -#: common/models.py:2285 +#: common/models.py:2301 msgid "Date and time that the selection list was last updated" msgstr "Seçim listesinin son güncellendiği tarih ve saat" -#: common/models.py:2319 +#: common/models.py:2335 msgid "Selection List Entry" msgstr "Seçim Listesi Girdisi" -#: common/models.py:2320 +#: common/models.py:2336 msgid "Selection List Entries" msgstr "Seçim Listesi Girişleri" -#: common/models.py:2330 +#: common/models.py:2346 msgid "Selection list to which this entry belongs" msgstr "Bu girdinin ait olduğu seçim listesi" -#: common/models.py:2336 +#: common/models.py:2352 msgid "Value of the selection list entry" msgstr "Seçim listesi girdisinin değeri" -#: common/models.py:2342 +#: common/models.py:2358 msgid "Label for the selection list entry" msgstr "Seçim listesi girdisi için etiket" -#: common/models.py:2348 +#: common/models.py:2364 msgid "Description of the selection list entry" msgstr "Seçim listesi girdisinin açıklaması" -#: common/models.py:2355 +#: common/models.py:2371 msgid "Is this selection list entry active?" msgstr "Bu seçim listesi girdisi aktif mi?" -#: common/models.py:2387 +#: common/models.py:2403 msgid "Parameter Template" msgstr "Parametre Şablonu" -#: common/models.py:2388 +#: common/models.py:2404 msgid "Parameter Templates" msgstr "Parametre Şablonları" -#: common/models.py:2425 +#: common/models.py:2441 msgid "Checkbox parameters cannot have units" msgstr "Onay kutusu parametrelerinin birimleri olamaz" -#: common/models.py:2430 +#: common/models.py:2446 msgid "Checkbox parameters cannot have choices" msgstr "Onay kutusu parametrelerinin seçenekleri olamaz" -#: common/models.py:2450 part/models.py:3688 +#: common/models.py:2466 part/models.py:3688 msgid "Choices must be unique" msgstr "Seçenekler eşsiz olmalıdır" -#: common/models.py:2467 +#: common/models.py:2483 msgid "Parameter template name must be unique" msgstr "Parametre şablon adı benzersiz olmalıdır" -#: common/models.py:2489 +#: common/models.py:2505 msgid "Target model type for this parameter template" msgstr "Bu parametre şablonu için hedef modeli türü" -#: common/models.py:2495 +#: common/models.py:2511 msgid "Parameter Name" msgstr "Parametre Adı" -#: common/models.py:2501 part/models.py:1264 +#: common/models.py:2517 part/models.py:1264 msgid "Units" msgstr "Birim" -#: common/models.py:2502 +#: common/models.py:2518 msgid "Physical units for this parameter" msgstr "Bu parametre için fiziksel birimler" -#: common/models.py:2510 +#: common/models.py:2526 msgid "Parameter description" msgstr "Parametre açıklaması" -#: common/models.py:2516 +#: common/models.py:2532 msgid "Checkbox" msgstr "Onay kutusu" -#: common/models.py:2517 +#: common/models.py:2533 msgid "Is this parameter a checkbox?" msgstr "Bu parametre bir onay kutusu mu?" -#: common/models.py:2522 part/models.py:3775 +#: common/models.py:2538 part/models.py:3775 msgid "Choices" msgstr "Seçenekler" -#: common/models.py:2523 +#: common/models.py:2539 msgid "Valid choices for this parameter (comma-separated)" msgstr "Bu parametre için geçerli seçenekler (virgül ile ayrılmış)" -#: common/models.py:2534 +#: common/models.py:2550 msgid "Selection list for this parameter" msgstr "Bu parametre için seçim listesi" -#: common/models.py:2539 part/models.py:3750 report/models.py:287 +#: common/models.py:2555 part/models.py:3750 report/models.py:287 msgid "Enabled" msgstr "Etkin" -#: common/models.py:2540 +#: common/models.py:2556 msgid "Is this parameter template enabled?" msgstr "Bu parametre şablonu etkin mi?" -#: common/models.py:2581 +#: common/models.py:2597 msgid "Parameter" msgstr "Parametre" -#: common/models.py:2582 +#: common/models.py:2598 msgid "Parameters" msgstr "Parametreler" -#: common/models.py:2628 +#: common/models.py:2644 msgid "Invalid choice for parameter value" msgstr "Parametre değeri için geçersiz seçim" -#: common/models.py:2698 common/serializers.py:783 +#: common/models.py:2714 common/serializers.py:810 msgid "Invalid model type specified for parameter" msgstr "Parametre için belirtilen model türü geçersiz" -#: common/models.py:2734 +#: common/models.py:2750 msgid "Model ID" msgstr "Model ID" -#: common/models.py:2735 +#: common/models.py:2751 msgid "ID of the target model for this parameter" msgstr "Bu parametre için hedef modelin ID'si" -#: common/models.py:2744 common/setting/system.py:450 report/models.py:373 +#: common/models.py:2760 common/setting/system.py:464 report/models.py:373 #: report/models.py:669 report/serializers.py:94 report/serializers.py:135 #: stock/serializers.py:235 msgid "Template" msgstr "Şablon" -#: common/models.py:2745 +#: common/models.py:2761 msgid "Parameter template" msgstr "Parametre şablonu" -#: common/models.py:2750 common/models.py:2792 importer/models.py:546 +#: common/models.py:2766 common/models.py:2808 importer/models.py:546 msgid "Data" msgstr "Veri" -#: common/models.py:2751 +#: common/models.py:2767 msgid "Parameter Value" msgstr "Parametre Değeri" -#: common/models.py:2760 company/models.py:797 order/serializers.py:841 +#: common/models.py:2776 company/models.py:797 order/serializers.py:841 #: order/serializers.py:2025 part/models.py:4068 part/models.py:4437 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 @@ -2139,181 +2139,181 @@ msgstr "Parametre Değeri" msgid "Note" msgstr "Not" -#: common/models.py:2761 stock/serializers.py:718 +#: common/models.py:2777 stock/serializers.py:718 msgid "Optional note field" msgstr "İsteğe bağlı not alanı" -#: common/models.py:2788 +#: common/models.py:2804 msgid "Barcode Scan" msgstr "Barkod Taraması" -#: common/models.py:2793 +#: common/models.py:2809 msgid "Barcode data" msgstr "Barkod verisi" -#: common/models.py:2804 +#: common/models.py:2820 msgid "User who scanned the barcode" msgstr "Barkodu taratan kullanıcı" -#: common/models.py:2809 importer/models.py:69 +#: common/models.py:2825 importer/models.py:69 msgid "Timestamp" msgstr "Zaman damgası" -#: common/models.py:2810 +#: common/models.py:2826 msgid "Date and time of the barcode scan" msgstr "Barkod taramasının tarihi ve saati" -#: common/models.py:2816 +#: common/models.py:2832 msgid "URL endpoint which processed the barcode" msgstr "Barkodu işleyen URL uç noktası" -#: common/models.py:2823 order/models.py:1834 plugin/serializers.py:93 +#: common/models.py:2839 order/models.py:1834 plugin/serializers.py:93 msgid "Context" msgstr "Bağlam" -#: common/models.py:2824 +#: common/models.py:2840 msgid "Context data for the barcode scan" msgstr "Barkod taraması için bağlam verisi" -#: common/models.py:2831 +#: common/models.py:2847 msgid "Response" msgstr "Yanıt" -#: common/models.py:2832 +#: common/models.py:2848 msgid "Response data from the barcode scan" msgstr "Barkod taramasından gelen yanıt verisi" -#: common/models.py:2838 report/templates/report/inventree_test_report.html:103 +#: common/models.py:2854 report/templates/report/inventree_test_report.html:103 #: stock/models.py:2956 msgid "Result" msgstr "Sonuç" -#: common/models.py:2839 +#: common/models.py:2855 msgid "Was the barcode scan successful?" msgstr "Barkod taraması başarılı mıydı?" -#: common/models.py:2921 +#: common/models.py:2937 msgid "An error occurred" msgstr "Bir hata oluştu" -#: common/models.py:2942 +#: common/models.py:2958 msgid "INVE-E8: Email log deletion is protected. Set INVENTREE_PROTECT_EMAIL_LOG to False to allow deletion." msgstr "NVE-ER: E-posta günlüğünün silinmesi korumalı. Silmeye izin vermek için INVENTREE_PROTECT_EMAIL_LOG ayarını False olarak ayarlayın." -#: common/models.py:2989 +#: common/models.py:3005 msgid "Email Message" msgstr "E-posta İletisi" -#: common/models.py:2990 +#: common/models.py:3006 msgid "Email Messages" msgstr "E-posta İletileri" -#: common/models.py:2997 +#: common/models.py:3013 msgid "Announced" msgstr "Duyuruldu" -#: common/models.py:2999 +#: common/models.py:3015 msgid "Sent" msgstr "Gönderildi" -#: common/models.py:3000 +#: common/models.py:3016 msgid "Failed" msgstr "Başarısız" -#: common/models.py:3003 +#: common/models.py:3019 msgid "Delivered" msgstr "Teslim edildi" -#: common/models.py:3011 +#: common/models.py:3027 msgid "Confirmed" msgstr "Onaylandı" -#: common/models.py:3017 +#: common/models.py:3033 msgid "Inbound" msgstr "Gelen" -#: common/models.py:3018 +#: common/models.py:3034 msgid "Outbound" msgstr "Giden" -#: common/models.py:3023 +#: common/models.py:3039 msgid "No Reply" msgstr "Yanıt Yok" -#: common/models.py:3024 +#: common/models.py:3040 msgid "Track Delivery" msgstr "Teslimat Takibi" -#: common/models.py:3025 +#: common/models.py:3041 msgid "Track Read" msgstr "Okumayı Takip Et" -#: common/models.py:3026 +#: common/models.py:3042 msgid "Track Click" msgstr "Tıklamayı Takip Et" -#: common/models.py:3029 common/models.py:3132 +#: common/models.py:3045 common/models.py:3148 msgid "Global ID" msgstr "Global ID" -#: common/models.py:3042 +#: common/models.py:3058 msgid "Identifier for this message (might be supplied by external system)" msgstr "Bu ileti için tanımlayıcı (harici sistem tarafından sağlanabilir)" -#: common/models.py:3049 +#: common/models.py:3065 msgid "Thread ID" msgstr "Konu Kimliği" -#: common/models.py:3051 +#: common/models.py:3067 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "Bu ileti konusu için tanımlayıcı (harici sistem tarafından sağlanabilir)" -#: common/models.py:3060 +#: common/models.py:3076 msgid "Thread" msgstr "Konu" -#: common/models.py:3061 +#: common/models.py:3077 msgid "Linked thread for this message" msgstr "Bu mesaja bağlı konu" -#: common/models.py:3077 +#: common/models.py:3093 msgid "Priority" msgstr "Öncelik" -#: common/models.py:3119 +#: common/models.py:3135 msgid "Email Thread" msgstr "E-Posta Konusu" -#: common/models.py:3120 +#: common/models.py:3136 msgid "Email Threads" msgstr "E-posta Konuları" -#: common/models.py:3126 generic/states/serializers.py:16 +#: common/models.py:3142 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:113 msgid "Key" msgstr "Anahtar" -#: common/models.py:3129 +#: common/models.py:3145 msgid "Unique key for this thread (used to identify the thread)" msgstr "Bu konu için benzersiz anahtar (konuyu tanımlamak için kullanılır)" -#: common/models.py:3133 +#: common/models.py:3149 msgid "Unique identifier for this thread" msgstr "Bu konu için benzersiz tanımlayıcı" -#: common/models.py:3140 +#: common/models.py:3156 msgid "Started Internal" msgstr "Dahili Olarak Başlatıldı" -#: common/models.py:3141 +#: common/models.py:3157 msgid "Was this thread started internally?" msgstr "Bu konu dahili olarak mı başlatıldı?" -#: common/models.py:3146 +#: common/models.py:3162 msgid "Date and time that the thread was created" msgstr "Konunun oluşturulduğu tarih ve saat" -#: common/models.py:3151 +#: common/models.py:3167 msgid "Date and time that the thread was last updated" msgstr "Konunun son güncellendiği tarih ve saat" @@ -2347,93 +2347,101 @@ msgstr "Kalemler, bir satın alma siparişine istinaden teslim alındı" msgid "Items have been received against a return order" msgstr "Kalemler, bir iade siparişine istinaden teslim alındı" -#: common/serializers.py:149 +#: common/serializers.py:125 +msgid "Indicates if changing this setting requires confirmation" +msgstr "" + +#: common/serializers.py:139 +msgid "This setting requires confirmation before changing. Please confirm the change." +msgstr "" + +#: common/serializers.py:172 msgid "Indicates if the setting is overridden by an environment variable" msgstr "Ayarın bir ortam değişkeni tarafından üstüne yazılıp yazılmadığını belirtir" -#: common/serializers.py:151 +#: common/serializers.py:174 msgid "Override" msgstr "Üstüne Yaz" -#: common/serializers.py:502 +#: common/serializers.py:529 msgid "Is Running" msgstr "Çalışıyor" -#: common/serializers.py:508 +#: common/serializers.py:535 msgid "Pending Tasks" msgstr "Bekleyen Görevler" -#: common/serializers.py:514 +#: common/serializers.py:541 msgid "Scheduled Tasks" msgstr "Planlanan Görevler" -#: common/serializers.py:520 +#: common/serializers.py:547 msgid "Failed Tasks" msgstr "Başarısız Görevler" -#: common/serializers.py:535 +#: common/serializers.py:562 msgid "Task ID" msgstr "Görev ID" -#: common/serializers.py:535 +#: common/serializers.py:562 msgid "Unique task ID" msgstr "Benzersiz Görev ID" -#: common/serializers.py:537 +#: common/serializers.py:564 msgid "Lock" msgstr "Kilit" -#: common/serializers.py:537 +#: common/serializers.py:564 msgid "Lock time" msgstr "Kilit Zamanı" -#: common/serializers.py:539 +#: common/serializers.py:566 msgid "Task name" msgstr "Görev Adı" -#: common/serializers.py:541 +#: common/serializers.py:568 msgid "Function" msgstr "Fonksiyon" -#: common/serializers.py:541 +#: common/serializers.py:568 msgid "Function name" msgstr "Fonksiyon Adı" -#: common/serializers.py:543 +#: common/serializers.py:570 msgid "Arguments" msgstr "Argümanlar" -#: common/serializers.py:543 +#: common/serializers.py:570 msgid "Task arguments" msgstr "Görev Argümanları" -#: common/serializers.py:546 +#: common/serializers.py:573 msgid "Keyword Arguments" msgstr "Anahtar Argümanlar" -#: common/serializers.py:546 +#: common/serializers.py:573 msgid "Task keyword arguments" msgstr "Anahtar görev argümanları" -#: common/serializers.py:656 +#: common/serializers.py:683 msgid "Filename" msgstr "Dosya adı" -#: common/serializers.py:663 common/serializers.py:730 -#: common/serializers.py:805 importer/models.py:89 report/api.py:41 +#: common/serializers.py:690 common/serializers.py:757 +#: common/serializers.py:832 importer/models.py:89 report/api.py:41 #: report/models.py:293 report/serializers.py:52 msgid "Model Type" msgstr "Model Tipi" -#: common/serializers.py:691 +#: common/serializers.py:718 msgid "User does not have permission to create or edit attachments for this model" msgstr "Kullanıcının bu model için ek oluşturma veya düzenleme izni yok" -#: common/serializers.py:786 +#: common/serializers.py:813 msgid "User does not have permission to create or edit parameters for this model" msgstr "Kullanıcı bu model için parametre oluşturma veya düzenleme iznine sahip değil" -#: common/serializers.py:856 common/serializers.py:959 +#: common/serializers.py:883 common/serializers.py:986 msgid "Selection list is locked" msgstr "Seçim listesi kilitli" @@ -2441,1128 +2449,1132 @@ msgstr "Seçim listesi kilitli" msgid "No group" msgstr "Grup yok" -#: common/setting/system.py:155 +#: common/setting/system.py:169 msgid "Site URL is locked by configuration" msgstr "Site URL'si yapılandırma tarafından kilitlendi" -#: common/setting/system.py:172 +#: common/setting/system.py:186 msgid "Restart required" msgstr "Yeniden başlatma gerekli" -#: common/setting/system.py:173 +#: common/setting/system.py:187 msgid "A setting has been changed which requires a server restart" msgstr "Sunucunun yeniden başlatılmasını gerektiren bir ayar değişti" -#: common/setting/system.py:179 +#: common/setting/system.py:193 msgid "Pending migrations" msgstr "Bekleyen taşıma işlemleri" -#: common/setting/system.py:180 +#: common/setting/system.py:194 msgid "Number of pending database migrations" msgstr "Bekleyen veritabanı taşıma sayısı" -#: common/setting/system.py:185 +#: common/setting/system.py:199 msgid "Active warning codes" msgstr "Aktif uyarı kodları" -#: common/setting/system.py:186 +#: common/setting/system.py:200 msgid "A dict of active warning codes" msgstr "Aktif uyarı kodlarının bir sözlüğü" -#: common/setting/system.py:192 +#: common/setting/system.py:206 msgid "Instance ID" msgstr "Örnek ID" -#: common/setting/system.py:193 +#: common/setting/system.py:207 msgid "Unique identifier for this InvenTree instance" msgstr "Bu InvenTree örneği için benzersiz tanımlayıcı" -#: common/setting/system.py:198 +#: common/setting/system.py:212 msgid "Announce ID" msgstr "Duyuru ID" -#: common/setting/system.py:200 +#: common/setting/system.py:214 msgid "Announce the instance ID of the server in the server status info (unauthenticated)" msgstr "Sunucu durum bilgisinde sunucu ID'sini göster (oturum açılmadan)" -#: common/setting/system.py:206 +#: common/setting/system.py:220 msgid "Server Instance Name" msgstr "Sunucu Örneği adı" -#: common/setting/system.py:208 +#: common/setting/system.py:222 msgid "String descriptor for the server instance" msgstr "Sunucu örneği için sözce (string) açıklayıcı" -#: common/setting/system.py:212 +#: common/setting/system.py:226 msgid "Use instance name" msgstr "Örnek adını kullan" -#: common/setting/system.py:213 +#: common/setting/system.py:227 msgid "Use the instance name in the title-bar" msgstr "Örnek adını başlık çubuğunda kullan" -#: common/setting/system.py:218 +#: common/setting/system.py:232 msgid "Restrict showing `about`" msgstr "`Hakkında` gösterimini kısıtla" -#: common/setting/system.py:219 +#: common/setting/system.py:233 msgid "Show the `about` modal only to superusers" msgstr "`Hakkında` kipini yalnızca süper kullanıcılara göster" -#: common/setting/system.py:224 company/models.py:145 company/models.py:146 +#: common/setting/system.py:238 company/models.py:145 company/models.py:146 msgid "Company name" msgstr "Şirket adı" -#: common/setting/system.py:225 +#: common/setting/system.py:239 msgid "Internal company name" msgstr "Dahili şirket adı" -#: common/setting/system.py:229 +#: common/setting/system.py:243 msgid "Base URL" msgstr "Ana URL" -#: common/setting/system.py:230 +#: common/setting/system.py:244 msgid "Base URL for server instance" msgstr "Sunucu örneğinn temel URL'i" -#: common/setting/system.py:236 +#: common/setting/system.py:250 msgid "Default Currency" msgstr "Varsayılan Para Birimi" -#: common/setting/system.py:237 +#: common/setting/system.py:251 msgid "Select base currency for pricing calculations" msgstr "Fiyat hesaplamaları için temel para birimini seçin" -#: common/setting/system.py:243 +#: common/setting/system.py:257 msgid "Supported Currencies" msgstr "Desteklenen Para Birimleri" -#: common/setting/system.py:244 +#: common/setting/system.py:258 msgid "List of supported currency codes" msgstr "Desteklenen para birimi kodlarının listesi" -#: common/setting/system.py:250 +#: common/setting/system.py:264 msgid "Currency Update Interval" msgstr "Para Birimi Güncelleme Aralığı" -#: common/setting/system.py:251 +#: common/setting/system.py:265 msgid "How often to update exchange rates (set to zero to disable)" msgstr "Döviz kurlarını şu sıklıkla güncelle (etkisizleştirmek için sıfır yapın)" -#: common/setting/system.py:253 common/setting/system.py:293 -#: common/setting/system.py:306 common/setting/system.py:314 -#: common/setting/system.py:321 common/setting/system.py:330 -#: common/setting/system.py:339 common/setting/system.py:580 -#: common/setting/system.py:608 common/setting/system.py:707 -#: common/setting/system.py:1103 common/setting/system.py:1119 +#: common/setting/system.py:267 common/setting/system.py:307 +#: common/setting/system.py:320 common/setting/system.py:328 +#: common/setting/system.py:335 common/setting/system.py:344 +#: common/setting/system.py:353 common/setting/system.py:594 +#: common/setting/system.py:622 common/setting/system.py:721 +#: common/setting/system.py:1122 common/setting/system.py:1138 msgid "days" msgstr "günler" -#: common/setting/system.py:257 +#: common/setting/system.py:271 msgid "Currency Update Plugin" msgstr "Para Birimi Güncelleme Eklentisi" -#: common/setting/system.py:258 +#: common/setting/system.py:272 msgid "Currency update plugin to use" msgstr "Kullanılacak para birimi güncelleme eklentisi" -#: common/setting/system.py:263 +#: common/setting/system.py:277 msgid "Download from URL" msgstr "URL'den indir" -#: common/setting/system.py:264 +#: common/setting/system.py:278 msgid "Allow download of remote images and files from external URL" msgstr "Harici URL'den uzak görseller ve dosyalar indirmeye izin ver" -#: common/setting/system.py:269 +#: common/setting/system.py:283 msgid "Download Size Limit" msgstr "İndirme Boyutu Sınırı" -#: common/setting/system.py:270 +#: common/setting/system.py:284 msgid "Maximum allowable download size for remote image" msgstr "Uzak görsel için izin verilebilir maksimum indirme boyutu" -#: common/setting/system.py:276 +#: common/setting/system.py:290 msgid "User-agent used to download from URL" msgstr "URL'den indirmek için kullanılan kullanıcı aracısı" -#: common/setting/system.py:278 +#: common/setting/system.py:292 msgid "Allow to override the user-agent used to download images and files from external URL (leave blank for the default)" msgstr "Harici URL'lerden görsel ve dosya indirirken kullanılan kullanıcı aracısının (user-agent) değiştirilmesine izin ver (varsayılan için boş bırakın)" -#: common/setting/system.py:283 +#: common/setting/system.py:297 msgid "Strict URL Validation" msgstr "Sıkı URL Doğrulama" -#: common/setting/system.py:284 +#: common/setting/system.py:298 msgid "Require schema specification when validating URLs" msgstr "URL'leri doğrularken şema tanımlamasını gerekli kıl" -#: common/setting/system.py:289 +#: common/setting/system.py:303 msgid "Update Check Interval" msgstr "Güncelleme Kontrol Aralığı" -#: common/setting/system.py:290 +#: common/setting/system.py:304 msgid "How often to check for updates (set to zero to disable)" msgstr "Güncellemeleri şu sıklıkla kontrol et (etkisizleştirmek için sıfır yapın)" -#: common/setting/system.py:296 +#: common/setting/system.py:310 msgid "Automatic Backup" msgstr "Otomatik Yedekleme" -#: common/setting/system.py:297 +#: common/setting/system.py:311 msgid "Enable automatic backup of database and media files" msgstr "Veritabanı ve ortam dosyalarını otomatik yedeklemeyi etkinleştir" -#: common/setting/system.py:302 +#: common/setting/system.py:316 msgid "Auto Backup Interval" msgstr "Otomatik Yedekleme Aralığı" -#: common/setting/system.py:303 +#: common/setting/system.py:317 msgid "Specify number of days between automated backup events" msgstr "Otomatik yedekleme olayları arasındaki gün sayısını belirtin" -#: common/setting/system.py:309 +#: common/setting/system.py:323 msgid "Task Deletion Interval" msgstr "Görev Silme Aralığı" -#: common/setting/system.py:311 +#: common/setting/system.py:325 msgid "Background task results will be deleted after specified number of days" msgstr "Arkaplan görev sonuçları belirtilen gün sayısı kadar sonra silinecektir" -#: common/setting/system.py:318 +#: common/setting/system.py:332 msgid "Error Log Deletion Interval" msgstr "Hata Günlüğü Silme Aralığı" -#: common/setting/system.py:319 +#: common/setting/system.py:333 msgid "Error logs will be deleted after specified number of days" msgstr "Hata günlükleri belirtilen gün sayısı kadar sonra silinecektir" -#: common/setting/system.py:325 +#: common/setting/system.py:339 msgid "Notification Deletion Interval" msgstr "Bildirim Silme Aralığı" -#: common/setting/system.py:327 +#: common/setting/system.py:341 msgid "User notifications will be deleted after specified number of days" msgstr "Kullanıcı bildirimleri belirtilen gün sayısı kadar sonra silinecektir" -#: common/setting/system.py:334 +#: common/setting/system.py:348 msgid "Email Deletion Interval" msgstr "E-posta Silme Aralığı" -#: common/setting/system.py:336 +#: common/setting/system.py:350 msgid "Email messages will be deleted after specified number of days" msgstr "E-postalar belirtilen gün sayısı sonrasında silinecektir" -#: common/setting/system.py:343 +#: common/setting/system.py:357 msgid "Protect Email Log" msgstr "E-posta Kaydını Koru" -#: common/setting/system.py:344 +#: common/setting/system.py:358 msgid "Prevent deletion of email log entries" msgstr "E-posta kayıt girdilerinin silinmesini engelle" -#: common/setting/system.py:349 +#: common/setting/system.py:363 msgid "Barcode Support" msgstr "Barkod Desteği" -#: common/setting/system.py:350 +#: common/setting/system.py:364 msgid "Enable barcode scanner support in the web interface" msgstr "Web arayüzünde barkod tarayıcı desteğini etkinleştir" -#: common/setting/system.py:355 +#: common/setting/system.py:369 msgid "Store Barcode Results" msgstr "Barkod Sonuçlarını Depola" -#: common/setting/system.py:356 +#: common/setting/system.py:370 msgid "Store barcode scan results in the database" msgstr "Barkod tarama sonuçlarını veritabanına depola" -#: common/setting/system.py:361 +#: common/setting/system.py:375 msgid "Barcode Scans Maximum Count" msgstr "Maksimum Barkod Tarama Sayısı" -#: common/setting/system.py:362 +#: common/setting/system.py:376 msgid "Maximum number of barcode scan results to store" msgstr "Depolanacak maksimum barkod tarama sonuçları sayısı" -#: common/setting/system.py:367 +#: common/setting/system.py:381 msgid "Barcode Input Delay" msgstr "Barkod Girdi Gecikmesi" -#: common/setting/system.py:368 +#: common/setting/system.py:382 msgid "Barcode input processing delay time" msgstr "Barkod girdi işleme gecikme süresi" -#: common/setting/system.py:374 +#: common/setting/system.py:388 msgid "Barcode Webcam Support" msgstr "Barkod Web Kamerası Desteği" -#: common/setting/system.py:375 +#: common/setting/system.py:389 msgid "Allow barcode scanning via webcam in browser" msgstr "Tarayıcıda web kamerası aracılığıyla barkod taramaya izin ver" -#: common/setting/system.py:380 +#: common/setting/system.py:394 msgid "Barcode Show Data" msgstr "Barkod Verisini Göster" -#: common/setting/system.py:381 +#: common/setting/system.py:395 msgid "Display barcode data in browser as text" msgstr "Barkod verisini tarayıcıda metin olarak görüntüle" -#: common/setting/system.py:386 +#: common/setting/system.py:400 msgid "Barcode Generation Plugin" msgstr "Barkod Üreteci Eklentisi" -#: common/setting/system.py:387 +#: common/setting/system.py:401 msgid "Plugin to use for internal barcode data generation" msgstr "Dahili barkod üretimi için kullanılacak eklenti" -#: common/setting/system.py:392 +#: common/setting/system.py:406 msgid "Part Revisions" msgstr "Parça Revizyonları" -#: common/setting/system.py:393 +#: common/setting/system.py:407 msgid "Enable revision field for Part" msgstr "Parça için revizyon alanını etkinleştir" -#: common/setting/system.py:398 +#: common/setting/system.py:412 msgid "Assembly Revision Only" msgstr "Yalnızca Montaj Revizyonu" -#: common/setting/system.py:399 +#: common/setting/system.py:413 msgid "Only allow revisions for assembly parts" msgstr "Yalnızca montaj parçaları için revizyona izin ver" -#: common/setting/system.py:404 +#: common/setting/system.py:418 msgid "Allow Deletion from Assembly" msgstr "Montajdan Silmeye İzin Ver" -#: common/setting/system.py:405 +#: common/setting/system.py:419 msgid "Allow deletion of parts which are used in an assembly" msgstr "Bir montajda kullanılan parçaları silmeye izin ver" -#: common/setting/system.py:410 +#: common/setting/system.py:424 msgid "IPN Regex" msgstr "DPN Regex" -#: common/setting/system.py:411 +#: common/setting/system.py:425 msgid "Regular expression pattern for matching Part IPN" msgstr "Parça DPN eşleştirmesi için Düzenli İfade Kalıbı (Regex)" -#: common/setting/system.py:414 +#: common/setting/system.py:428 msgid "Allow Duplicate IPN" msgstr "Yinelenen DPN'ye İzin Ver" -#: common/setting/system.py:415 +#: common/setting/system.py:429 msgid "Allow multiple parts to share the same IPN" msgstr "Birden çok parçanın aynı DPN'yi paylaşmasına izin ver" -#: common/setting/system.py:420 +#: common/setting/system.py:434 msgid "Allow Editing IPN" msgstr "DPN Düzenlemeye İzin Ver" -#: common/setting/system.py:421 +#: common/setting/system.py:435 msgid "Allow changing the IPN value while editing a part" msgstr "Parçayı düzenlerken DPN değiştirmeye izin ver" -#: common/setting/system.py:426 +#: common/setting/system.py:440 msgid "Copy Part BOM Data" msgstr "Parça ML Verisini Kopyala" -#: common/setting/system.py:427 +#: common/setting/system.py:441 msgid "Copy BOM data by default when duplicating a part" msgstr "Bir parçayo çoğaltırken varsayılan olarak ML verisini kopyala" -#: common/setting/system.py:432 +#: common/setting/system.py:446 msgid "Copy Part Parameter Data" msgstr "Parça Parametre Verisini Kopyala" -#: common/setting/system.py:433 +#: common/setting/system.py:447 msgid "Copy parameter data by default when duplicating a part" msgstr "Bir parçayı çoğaltırken varsayılan olarak parametre verisini kopyala" -#: common/setting/system.py:438 +#: common/setting/system.py:452 msgid "Copy Part Test Data" msgstr "Parça Test Verisini Kopyala" -#: common/setting/system.py:439 +#: common/setting/system.py:453 msgid "Copy test data by default when duplicating a part" msgstr "Bir parçayı çoğaltırken varsayılan olarak test verisini kopyala" -#: common/setting/system.py:444 +#: common/setting/system.py:458 msgid "Copy Category Parameter Templates" msgstr "Kategori Paremetre Sablonu Kopyala" -#: common/setting/system.py:445 +#: common/setting/system.py:459 msgid "Copy category parameter templates when creating a part" msgstr "Parça oluştururken kategori parametre şablonlarını kopyala" -#: common/setting/system.py:451 +#: common/setting/system.py:465 msgid "Parts are templates by default" msgstr "Parçaları varsayılan olan şablondur" -#: common/setting/system.py:457 +#: common/setting/system.py:471 msgid "Parts can be assembled from other components by default" msgstr "Parçalar varsayılan olarak başka bileşenlerden monte edilebilir" -#: common/setting/system.py:462 part/models.py:1277 part/serializers.py:1588 +#: common/setting/system.py:476 part/models.py:1277 part/serializers.py:1588 #: part/serializers.py:1595 msgid "Component" msgstr "Bileşen" -#: common/setting/system.py:463 +#: common/setting/system.py:477 msgid "Parts can be used as sub-components by default" msgstr "Parçalar varsayılan olarak alt bileşen olarak kullanılabilir" -#: common/setting/system.py:468 part/models.py:1295 +#: common/setting/system.py:482 part/models.py:1295 msgid "Purchaseable" msgstr "Satın Alınabilir" -#: common/setting/system.py:469 +#: common/setting/system.py:483 msgid "Parts are purchaseable by default" msgstr "Parçalar varsayılan olarak satın alınabilir" -#: common/setting/system.py:474 part/models.py:1301 stock/api.py:643 +#: common/setting/system.py:488 part/models.py:1301 stock/api.py:643 msgid "Salable" msgstr "Satılabilir" -#: common/setting/system.py:475 +#: common/setting/system.py:489 msgid "Parts are salable by default" msgstr "Parçalar varsayılan olarak satılabilir" -#: common/setting/system.py:481 +#: common/setting/system.py:495 msgid "Parts are trackable by default" msgstr "Parçalar varsayılan olarak takip edilebilir" -#: common/setting/system.py:486 part/models.py:1317 +#: common/setting/system.py:500 part/models.py:1317 msgid "Virtual" msgstr "Sanal" -#: common/setting/system.py:487 +#: common/setting/system.py:501 msgid "Parts are virtual by default" msgstr "Parçalar varsayılan olarak sanaldır" -#: common/setting/system.py:492 +#: common/setting/system.py:506 msgid "Show related parts" msgstr "İlgili parçaları göster" -#: common/setting/system.py:493 +#: common/setting/system.py:507 msgid "Display related parts for a part" msgstr "Bir parça için ilgili parçaları görüntüle" -#: common/setting/system.py:498 +#: common/setting/system.py:512 msgid "Initial Stock Data" msgstr "Başlangıç Stok Verisi" -#: common/setting/system.py:499 +#: common/setting/system.py:513 msgid "Allow creation of initial stock when adding a new part" msgstr "Yeni bir parça eklerken başlangıç stoku oluşturmaya izin ver" -#: common/setting/system.py:504 +#: common/setting/system.py:518 msgid "Initial Supplier Data" msgstr "İlk Tedarikçi Bilgileri" -#: common/setting/system.py:506 +#: common/setting/system.py:520 msgid "Allow creation of initial supplier data when adding a new part" msgstr "Yeni bir parça eklerken ilk tedarikçi bilgilerinin oluşturulmasına izin ver" -#: common/setting/system.py:512 +#: common/setting/system.py:526 msgid "Part Name Display Format" msgstr "Parça Adı Görüntüleme Biçimi" -#: common/setting/system.py:513 +#: common/setting/system.py:527 msgid "Format to display the part name" msgstr "Parça adını görüntüleme biçimi" -#: common/setting/system.py:519 +#: common/setting/system.py:533 msgid "Part Category Default Icon" msgstr "Parça Kategorisi Varsayılan Simgesi" -#: common/setting/system.py:520 +#: common/setting/system.py:534 msgid "Part category default icon (empty means no icon)" msgstr "Parça kategorisi için varsayılan simge (boş bırakılırsa simge kullanılmaz)" -#: common/setting/system.py:525 +#: common/setting/system.py:539 msgid "Minimum Pricing Decimal Places" msgstr "Minimum Fiyatlandırma Ondalık Basamakları" -#: common/setting/system.py:527 +#: common/setting/system.py:541 msgid "Minimum number of decimal places to display when rendering pricing data" msgstr "Fiyat verilerinde görüntülenecek maksimum ondalık hane sayısı" -#: common/setting/system.py:538 +#: common/setting/system.py:552 msgid "Maximum Pricing Decimal Places" msgstr "Maksimum Fiyatlandırma Ondalık Basamakları" -#: common/setting/system.py:540 +#: common/setting/system.py:554 msgid "Maximum number of decimal places to display when rendering pricing data" msgstr "Fiyat verilerinde görüntülenecek maksimum ondalık hane sayısı" -#: common/setting/system.py:551 +#: common/setting/system.py:565 msgid "Use Supplier Pricing" msgstr "Tedarikçi Fiyatlandırmasını Kullan" -#: common/setting/system.py:553 +#: common/setting/system.py:567 msgid "Include supplier price breaks in overall pricing calculations" msgstr "Tedarikçi fiyat kademelerini genel fiyat hesaplamalarına dahil et" -#: common/setting/system.py:559 +#: common/setting/system.py:573 msgid "Purchase History Override" msgstr "Satın Alma Geçmişini Geçersiz Kılma" -#: common/setting/system.py:561 +#: common/setting/system.py:575 msgid "Historical purchase order pricing overrides supplier price breaks" msgstr "Tarihsel satın alma siparişi fiyatlandırması, tedarikçi fiyat kademelerini geçersiz kılar" -#: common/setting/system.py:567 +#: common/setting/system.py:581 msgid "Use Stock Item Pricing" msgstr "Stok Kalemi Fiyatlandırmasını Kullan" -#: common/setting/system.py:569 +#: common/setting/system.py:583 msgid "Use pricing from manually entered stock data for pricing calculations" msgstr "Fiyatlandırma hesaplamaları için elle girilen stok verisinin fiyatlandırmasını kullan" -#: common/setting/system.py:575 +#: common/setting/system.py:589 msgid "Stock Item Pricing Age" msgstr "Stok Kalemi Fiyatlandırma Süresi" -#: common/setting/system.py:577 +#: common/setting/system.py:591 msgid "Exclude stock items older than this number of days from pricing calculations" msgstr "Bu gün sayısından daha eski olan stok kalemlerini fiyatlandırma hesaplamalarından hariç tut" -#: common/setting/system.py:584 +#: common/setting/system.py:598 msgid "Use Variant Pricing" msgstr "Varyant Fiyatlandırması Kullan" -#: common/setting/system.py:585 +#: common/setting/system.py:599 msgid "Include variant pricing in overall pricing calculations" msgstr "Genel fiyat hesaplamalarına varyant fiyatlarını dahil et" -#: common/setting/system.py:590 +#: common/setting/system.py:604 msgid "Active Variants Only" msgstr "Yalnızca Aktif Varyantlar" -#: common/setting/system.py:592 +#: common/setting/system.py:606 msgid "Only use active variant parts for calculating variant pricing" msgstr "Varyant fiyatlandırmasını hesaplamak için yalnızca aktif varyant parçaları kullan" -#: common/setting/system.py:598 +#: common/setting/system.py:612 msgid "Auto Update Pricing" msgstr "Fiyatlandırmayı Otomatik Güncelle" -#: common/setting/system.py:600 +#: common/setting/system.py:614 msgid "Automatically update part pricing when internal data changes" msgstr "Dahili veri değişince parça fiyatını otomatik güncelle" -#: common/setting/system.py:606 +#: common/setting/system.py:620 msgid "Pricing Rebuild Interval" msgstr "Fiyatlandırmayı Yeniden Oluşturma Aralığı" -#: common/setting/system.py:607 +#: common/setting/system.py:621 msgid "Number of days before part pricing is automatically updated" msgstr "Parça fiyatlandrımasının otomatik güncellenmesinden önceki gün sayısı" -#: common/setting/system.py:613 +#: common/setting/system.py:627 msgid "Internal Prices" msgstr "Dahili Fiyatlar" -#: common/setting/system.py:614 +#: common/setting/system.py:628 msgid "Enable internal prices for parts" msgstr "Parçalar için dahili fiyatları etkinleştir" -#: common/setting/system.py:619 +#: common/setting/system.py:633 msgid "Internal Price Override" msgstr "Dahili Fiyat Geçersiz Kılma" -#: common/setting/system.py:621 +#: common/setting/system.py:635 msgid "If available, internal prices override price range calculations" msgstr "Varsa, dahili fiyatlar fiyat aralığı hesaplarını geçersiz kılar" -#: common/setting/system.py:627 +#: common/setting/system.py:641 msgid "Enable label printing" msgstr "Etiket yazdırmayı etkinleştir" -#: common/setting/system.py:628 +#: common/setting/system.py:642 msgid "Enable label printing from the web interface" msgstr "Web arayüzünden etiket yazdırmayı etkinleştir" -#: common/setting/system.py:633 +#: common/setting/system.py:647 msgid "Label Image DPI" msgstr "Etiket Görseli DPI Değeri" -#: common/setting/system.py:635 +#: common/setting/system.py:649 msgid "DPI resolution when generating image files to supply to label printing plugins" msgstr "Görsel dosyaları üretirken etiket yazdırma eklentilerine sağlanacak DPI çözünürlüğü" -#: common/setting/system.py:641 +#: common/setting/system.py:655 msgid "Enable Reports" msgstr "Raporları Etkinleştir" -#: common/setting/system.py:642 +#: common/setting/system.py:656 msgid "Enable generation of reports" msgstr "Rapor üretimini etkinleştir" -#: common/setting/system.py:647 +#: common/setting/system.py:661 msgid "Debug Mode" msgstr "Hata Ayıklama Modu" -#: common/setting/system.py:648 +#: common/setting/system.py:662 msgid "Generate reports in debug mode (HTML output)" msgstr "Raporları hata ayıklama modunda oluştur (HTML çıktısı)" -#: common/setting/system.py:653 +#: common/setting/system.py:667 msgid "Log Report Errors" msgstr "Rapor Hatalarını Günlüğe Kaydet" -#: common/setting/system.py:654 +#: common/setting/system.py:668 msgid "Log errors which occur when generating reports" msgstr "Raporlar üretirken oluşan hataları günlüğe kaydet" -#: common/setting/system.py:659 plugin/builtin/labels/label_sheet.py:29 +#: common/setting/system.py:673 plugin/builtin/labels/label_sheet.py:29 #: report/models.py:381 msgid "Page Size" msgstr "Sayfa Boyutu" -#: common/setting/system.py:660 +#: common/setting/system.py:674 msgid "Default page size for PDF reports" msgstr "PDF raporlar için varsayılan sayfa boyutu" -#: common/setting/system.py:665 +#: common/setting/system.py:679 msgid "Enforce Parameter Units" msgstr "Parametre Birimlerini Zorunlu Kıl" -#: common/setting/system.py:667 +#: common/setting/system.py:681 msgid "If units are provided, parameter values must match the specified units" msgstr "Birimler sağlanırsa, parametre değerleri belirtilen birimlere uymalıdır" -#: common/setting/system.py:673 +#: common/setting/system.py:687 msgid "Globally Unique Serials" msgstr "Küresel Çapta Benzersiz Seri Numaraları" -#: common/setting/system.py:674 +#: common/setting/system.py:688 msgid "Serial numbers for stock items must be globally unique" msgstr "Stok kalemleri için seri numaraları küresel çapta benzersiz olmalıdır" -#: common/setting/system.py:679 +#: common/setting/system.py:693 msgid "Delete Depleted Stock" msgstr "Tükenen Stoku Sil" -#: common/setting/system.py:680 +#: common/setting/system.py:694 msgid "Determines default behavior when a stock item is depleted" msgstr "Bir stok kalemi tükendiğinde varsayılan davranışı belirler" -#: common/setting/system.py:685 +#: common/setting/system.py:699 msgid "Batch Code Template" msgstr "Parti Kodu Şablonu" -#: common/setting/system.py:686 +#: common/setting/system.py:700 msgid "Template for generating default batch codes for stock items" msgstr "Stok kalemleri için varsayılan parti kodları oluşturma şablonu" -#: common/setting/system.py:690 +#: common/setting/system.py:704 msgid "Stock Expiry" msgstr "Stok Sona Erme Tarihi" -#: common/setting/system.py:691 +#: common/setting/system.py:705 msgid "Enable stock expiry functionality" msgstr "Stokun sona erme işlevselliğini etkinleştir" -#: common/setting/system.py:696 +#: common/setting/system.py:710 msgid "Sell Expired Stock" msgstr "Süresi Dolan Stoku Sat" -#: common/setting/system.py:697 +#: common/setting/system.py:711 msgid "Allow sale of expired stock" msgstr "Süresi dolan stok satışına izin ver" -#: common/setting/system.py:702 +#: common/setting/system.py:716 msgid "Stock Stale Time" msgstr "Stok Eskime Süresi" -#: common/setting/system.py:704 +#: common/setting/system.py:718 msgid "Number of days stock items are considered stale before expiring" msgstr "Stok kalemlerinin son kullanma tarihinden önce eskimiş sayılacağı gün sayısı" -#: common/setting/system.py:711 +#: common/setting/system.py:725 msgid "Build Expired Stock" msgstr "Süresi Dolmuş Stoktan Üretim" -#: common/setting/system.py:712 +#: common/setting/system.py:726 msgid "Allow building with expired stock" msgstr "Süresi dolmuş stok ile üretime izin ver" -#: common/setting/system.py:717 +#: common/setting/system.py:731 msgid "Stock Ownership Control" msgstr "Stok Sahipliği Kontrolü" -#: common/setting/system.py:718 +#: common/setting/system.py:732 msgid "Enable ownership control over stock locations and items" msgstr "Stok konumu ve kalemleri üzerinde sahiplik kontrolünü etkinleştir" -#: common/setting/system.py:723 +#: common/setting/system.py:737 msgid "Stock Location Default Icon" msgstr "Varsayılan Stok Konumu Simgesi" -#: common/setting/system.py:724 +#: common/setting/system.py:738 msgid "Stock location default icon (empty means no icon)" msgstr "Stok konumu için varsayılan simge (boşsa simge yok demektir)" -#: common/setting/system.py:729 +#: common/setting/system.py:743 msgid "Show Installed Stock Items" msgstr "Takılı Stok Kalemlerini Göster" -#: common/setting/system.py:730 +#: common/setting/system.py:744 msgid "Display installed stock items in stock tables" msgstr "Stok tablolarında takılı stok kalemlerini görüntüle" -#: common/setting/system.py:735 +#: common/setting/system.py:749 msgid "Check BOM when installing items" msgstr "Kalemlerin kurulumunu yaparken BOM'u kontrol et" -#: common/setting/system.py:737 +#: common/setting/system.py:751 msgid "Installed stock items must exist in the BOM for the parent part" msgstr "Takılı stok kalemleri üst parçanın BOM listesinde mevcut olmalıdır" -#: common/setting/system.py:743 +#: common/setting/system.py:757 msgid "Allow Out of Stock Transfer" msgstr "Stok Dışı Aktarıma İzin Ver" -#: common/setting/system.py:745 +#: common/setting/system.py:759 msgid "Allow stock items which are not in stock to be transferred between stock locations" msgstr "Stokta olmayan kalemlerin stok konumları arasında aktarılmasına izin ver" -#: common/setting/system.py:751 +#: common/setting/system.py:765 msgid "Build Order Reference Pattern" msgstr "Üretim Emri Referans Şablonu" -#: common/setting/system.py:752 +#: common/setting/system.py:766 msgid "Required pattern for generating Build Order reference field" msgstr "Üretim emri referans alanını üretmek için gerekli şablon" -#: common/setting/system.py:757 common/setting/system.py:817 -#: common/setting/system.py:837 common/setting/system.py:881 +#: common/setting/system.py:771 common/setting/system.py:831 +#: common/setting/system.py:851 common/setting/system.py:895 msgid "Require Responsible Owner" msgstr "Sorumlu Sahip Gerektir" -#: common/setting/system.py:758 common/setting/system.py:818 -#: common/setting/system.py:838 common/setting/system.py:882 +#: common/setting/system.py:772 common/setting/system.py:832 +#: common/setting/system.py:852 common/setting/system.py:896 msgid "A responsible owner must be assigned to each order" msgstr "Her siparişe sorumlu bir yetkili atanmalıdır." -#: common/setting/system.py:763 +#: common/setting/system.py:777 msgid "Require Active Part" msgstr "Aktif Parça Gerektirir" -#: common/setting/system.py:764 +#: common/setting/system.py:778 msgid "Prevent build order creation for inactive parts" msgstr "Pasif parçalarla üretim emri oluşturmayı engelle" -#: common/setting/system.py:769 +#: common/setting/system.py:783 msgid "Require Locked Part" msgstr "Kilitli Parça Gerekli" -#: common/setting/system.py:770 +#: common/setting/system.py:784 msgid "Prevent build order creation for unlocked parts" msgstr "Kilidi açılmış parçalarla üretim emri oluşturmayı engelle" -#: common/setting/system.py:775 +#: common/setting/system.py:789 msgid "Require Valid BOM" msgstr "Geçerli BOM gereklidir." -#: common/setting/system.py:776 +#: common/setting/system.py:790 msgid "Prevent build order creation unless BOM has been validated" msgstr "BOM henüz doğrulanmadan üretim emri oluşturmayı engelle" -#: common/setting/system.py:781 +#: common/setting/system.py:795 msgid "Require Closed Child Orders" msgstr "Kapalı Alt Siparişler Gerekli" -#: common/setting/system.py:783 +#: common/setting/system.py:797 msgid "Prevent build order completion until all child orders are closed" msgstr "Tüm alt emirler kapatılana kadar üretim emrini tamamlamayı engelle" -#: common/setting/system.py:789 +#: common/setting/system.py:803 msgid "External Build Orders" msgstr "Harici Üretim Emirleri" -#: common/setting/system.py:790 +#: common/setting/system.py:804 msgid "Enable external build order functionality" msgstr "Harici üretim emri işlevselliğini etkinleştir" -#: common/setting/system.py:795 +#: common/setting/system.py:809 msgid "Block Until Tests Pass" msgstr "Testler Geçene Kadar Engelle" -#: common/setting/system.py:797 +#: common/setting/system.py:811 msgid "Prevent build outputs from being completed until all required tests pass" msgstr "Tüm gerekli testler geçene kadar üretim çıktılarını tamamlamayı engelle" -#: common/setting/system.py:803 +#: common/setting/system.py:817 msgid "Enable Return Orders" msgstr "İade Siparişlerini Etkinleştir" -#: common/setting/system.py:804 +#: common/setting/system.py:818 msgid "Enable return order functionality in the user interface" msgstr "Kullanıcı arayüzünde iade siparişi işlevselliğini etkinleştir" -#: common/setting/system.py:809 +#: common/setting/system.py:823 msgid "Return Order Reference Pattern" msgstr "Kullanıcı arayüzünde iade siparişi işlevselliğini etkinleştirin." -#: common/setting/system.py:811 +#: common/setting/system.py:825 msgid "Required pattern for generating Return Order reference field" msgstr "İade Sipariş referans alanı oluşturmak için gerekli desen" -#: common/setting/system.py:823 +#: common/setting/system.py:837 msgid "Edit Completed Return Orders" msgstr "Tamamlanan İade Siparişlerini Düzenle" -#: common/setting/system.py:825 +#: common/setting/system.py:839 msgid "Allow editing of return orders after they have been completed" msgstr "Tamamlandıktan sonra iade siparişlerini düzenlemeye izin ver" -#: common/setting/system.py:831 +#: common/setting/system.py:845 msgid "Sales Order Reference Pattern" msgstr "Satış Siparişi Referans Şablonu" -#: common/setting/system.py:832 +#: common/setting/system.py:846 msgid "Required pattern for generating Sales Order reference field" msgstr "Satış Siparişi referans alanını üretmek için gerekli şablon" -#: common/setting/system.py:843 +#: common/setting/system.py:857 msgid "Sales Order Default Shipment" msgstr "Satış Siparişi Varsayılan Gönderi" -#: common/setting/system.py:844 +#: common/setting/system.py:858 msgid "Enable creation of default shipment with sales orders" msgstr "Satış siparişleriyle varsayılan gönderi oluşturmayı etkinleştir" -#: common/setting/system.py:849 +#: common/setting/system.py:863 msgid "Edit Completed Sales Orders" msgstr "Tamamlanmış Satış Siparişlerini Düzenle" -#: common/setting/system.py:851 +#: common/setting/system.py:865 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "Gönderilen veya tamamlanan satış siparişlerini düzenlemeye izin ver" -#: common/setting/system.py:857 +#: common/setting/system.py:871 msgid "Shipment Requires Checking" msgstr "Kontrol Gerektiren Gönderi" -#: common/setting/system.py:859 +#: common/setting/system.py:873 msgid "Prevent completion of shipments until items have been checked" msgstr "Kalemler kontrol edilene dek gönderilerin tamamlanmasını engelle" -#: common/setting/system.py:865 +#: common/setting/system.py:879 msgid "Mark Shipped Orders as Complete" msgstr "Gönderilen Siparişleri Tamamlandı Olarak İmle" -#: common/setting/system.py:867 +#: common/setting/system.py:881 msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" msgstr "Gönderildi olarak işaretli satış siparişleri \"gönderildi\" durumu atlanarak otomatik olarak tamamlanacaktır" -#: common/setting/system.py:873 +#: common/setting/system.py:887 msgid "Purchase Order Reference Pattern" msgstr "Satın Alma Siparişi Referans Şablonu" -#: common/setting/system.py:875 +#: common/setting/system.py:889 msgid "Required pattern for generating Purchase Order reference field" msgstr "Satın Alma Siparişi referans alanını üretmek için gerekli şablon" -#: common/setting/system.py:887 +#: common/setting/system.py:901 msgid "Edit Completed Purchase Orders" msgstr "Tamamlanan Satın Alma Siparişlerini Düzenle" -#: common/setting/system.py:889 +#: common/setting/system.py:903 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "Gönderildikten veya tamamlandıktan sonra satın alma siparişlerini düzenlemeye izin ver" -#: common/setting/system.py:895 +#: common/setting/system.py:909 msgid "Convert Currency" msgstr "Para Birimini Dönüştür" -#: common/setting/system.py:896 +#: common/setting/system.py:910 msgid "Convert item value to base currency when receiving stock" msgstr "Stok alınırken kalem değerini temel para birimine dönüştür" -#: common/setting/system.py:901 +#: common/setting/system.py:915 msgid "Auto Complete Purchase Orders" msgstr "Satın Alma Siparişlerini Otomatik Tamamla" -#: common/setting/system.py:903 +#: common/setting/system.py:917 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "Tüm satırlar alındığında satın alma siparişini otomatikmen tamamlandı olarak işaretle" -#: common/setting/system.py:910 +#: common/setting/system.py:924 msgid "Enable password forgot" msgstr "Şifremi unuttum seçeneğini etkinleştir" -#: common/setting/system.py:911 +#: common/setting/system.py:925 msgid "Enable password forgot function on the login pages" msgstr "Giriş yapma sayfasında şifremi unuttum işlevini etkinleştir" -#: common/setting/system.py:916 +#: common/setting/system.py:930 msgid "Enable registration" msgstr "Kayıt olmayı etkinleştir" -#: common/setting/system.py:917 +#: common/setting/system.py:931 msgid "Enable self-registration for users on the login pages" msgstr "Giriş yapma sayfalarında kullanıcılar için kendini kaydetme işlevini etkinleştir" -#: common/setting/system.py:922 +#: common/setting/system.py:936 msgid "Enable SSO" msgstr "SSO Etkinleştir" -#: common/setting/system.py:923 +#: common/setting/system.py:937 msgid "Enable SSO on the login pages" msgstr "Kullanıcı girişi sayfalarında SSO etkinleştir" -#: common/setting/system.py:928 +#: common/setting/system.py:942 msgid "Enable SSO registration" msgstr "SSO ile kayıt olmayı etkinleştir" -#: common/setting/system.py:930 +#: common/setting/system.py:944 msgid "Enable self-registration via SSO for users on the login pages" msgstr "Giriş yapma sayfalarında kullanıcılar için SSO ile kendini kaydetmeyi etkinleştir" -#: common/setting/system.py:936 +#: common/setting/system.py:950 msgid "Enable SSO group sync" msgstr "SSO grup eşitlemeyi etkinleştir" -#: common/setting/system.py:938 +#: common/setting/system.py:952 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "InvenTree gruplarını IdP tarafından sağlanan gruplar ile eşitlemeyi etkinleştir" -#: common/setting/system.py:944 +#: common/setting/system.py:958 msgid "SSO group key" msgstr "SSO grup anahtarı" -#: common/setting/system.py:945 +#: common/setting/system.py:959 msgid "The name of the groups claim attribute provided by the IdP" msgstr "IdP tarafından sağlanan talep özniteliğinin adı" -#: common/setting/system.py:950 +#: common/setting/system.py:964 msgid "SSO group map" msgstr "SSO grup haritası" -#: common/setting/system.py:952 +#: common/setting/system.py:966 msgid "A mapping from SSO groups to local InvenTree groups. If the local group does not exist, it will be created." msgstr "SSO gruplarından yerel InvenTree gruplarına bir eşleme. Yerel grup yoksa, oluşturulacaktır." -#: common/setting/system.py:958 +#: common/setting/system.py:972 msgid "Remove groups outside of SSO" msgstr "SSO dışındaki grupları kaldır" -#: common/setting/system.py:960 +#: common/setting/system.py:974 msgid "Whether groups assigned to the user should be removed if they are not backend by the IdP. Disabling this setting might cause security issues" msgstr "IdP arka ucu tarafından olmayan, kullanıcıya atanmış grupların kaldırılıp kaldırılmayacağı. Bu ayarı etkisizleştirmek güvenlik sorunlarına neden olabilir" -#: common/setting/system.py:966 +#: common/setting/system.py:980 msgid "Email required" msgstr "E-posta Gerekir" -#: common/setting/system.py:967 +#: common/setting/system.py:981 msgid "Require user to supply mail on signup" msgstr "Üyelik sırasında kullanıcının eposta sağlamasını gerektir" -#: common/setting/system.py:972 +#: common/setting/system.py:986 msgid "Auto-fill SSO users" msgstr "SSO kullanıcıları otomatik doldur" -#: common/setting/system.py:973 +#: common/setting/system.py:987 msgid "Automatically fill out user-details from SSO account-data" msgstr "Kullanıcı ayrıntılarını TOA hesabı verisinden otomatik olarak doldur" -#: common/setting/system.py:978 +#: common/setting/system.py:992 msgid "Mail twice" msgstr "Postayı iki kez gir" -#: common/setting/system.py:979 +#: common/setting/system.py:993 msgid "On signup ask users twice for their mail" msgstr "Hesap oluştururken kullanıcıların postalarını iki kez girmelerini iste" -#: common/setting/system.py:984 +#: common/setting/system.py:998 msgid "Password twice" msgstr "Şifreyi iki kez gir" -#: common/setting/system.py:985 +#: common/setting/system.py:999 msgid "On signup ask users twice for their password" msgstr "Hesap oluştururken kullanıcıların şifrelerini iki kez girmesini iste" -#: common/setting/system.py:990 +#: common/setting/system.py:1004 msgid "Allowed domains" msgstr "Alanlara izin ver" -#: common/setting/system.py:992 +#: common/setting/system.py:1006 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "Belirli alanlara hesap açmayı kısıtla (virgülle ayrılmış, @ ile başlayan)" -#: common/setting/system.py:998 +#: common/setting/system.py:1012 msgid "Group on signup" msgstr "Hesap oluştururken grup" -#: common/setting/system.py:1000 +#: common/setting/system.py:1014 msgid "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP." msgstr "Yeni kullanıcıların kayıt sırasında atanacağı grup. Eğer TOA grup eşitlemesi etkinse, yalnızca ıdP'den hiçbir grup atanamazsa bu grup ayarlanır." -#: common/setting/system.py:1006 +#: common/setting/system.py:1020 msgid "Enforce MFA" msgstr "ÇFKD'yi Zorunlu Kıl" -#: common/setting/system.py:1007 +#: common/setting/system.py:1021 msgid "Users must use multifactor security." msgstr "Kullanıcıların çok faktörlü kimlik doğrulamasını kullanması gerekmektedir." -#: common/setting/system.py:1012 +#: common/setting/system.py:1026 +msgid "Enabling this setting will require all users to set up multifactor authentication. All sessions will be disconnected immediately." +msgstr "" + +#: common/setting/system.py:1031 msgid "Check plugins on startup" msgstr "Başlangıçta eklentileri kontrol et" -#: common/setting/system.py:1014 +#: common/setting/system.py:1033 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "Başlangıçta tüm eklentilerin kurulmuş olduğunu kontrol et - konteyner ortamlarında etkinleştir" -#: common/setting/system.py:1021 +#: common/setting/system.py:1040 msgid "Check for plugin updates" msgstr "Eklenti güncellemelerini kontrol et" -#: common/setting/system.py:1022 +#: common/setting/system.py:1041 msgid "Enable periodic checks for updates to installed plugins" msgstr "Kurulu eklentiler için periyodik güncelleme kontrolünü etkinleştir" -#: common/setting/system.py:1028 +#: common/setting/system.py:1047 msgid "Enable URL integration" msgstr "URL entegrasyonunu etkinleştir" -#: common/setting/system.py:1029 +#: common/setting/system.py:1048 msgid "Enable plugins to add URL routes" msgstr "URL yönlendirmesi eklemek için eklentileri etkinleştir" -#: common/setting/system.py:1035 +#: common/setting/system.py:1054 msgid "Enable navigation integration" msgstr "Gezinti entegrasyonunu etkinleştir" -#: common/setting/system.py:1036 +#: common/setting/system.py:1055 msgid "Enable plugins to integrate into navigation" msgstr "Eklentilerin gezintiye entegre edilmesini etkinleştir" -#: common/setting/system.py:1042 +#: common/setting/system.py:1061 msgid "Enable app integration" msgstr "Uygulama entegrasyonunu etkinleştir" -#: common/setting/system.py:1043 +#: common/setting/system.py:1062 msgid "Enable plugins to add apps" msgstr "Uygulamalar eklemek için eklentileri etkinleştir" -#: common/setting/system.py:1049 +#: common/setting/system.py:1068 msgid "Enable schedule integration" msgstr "Zamanlama entegrasyonunu etkinleştir" -#: common/setting/system.py:1050 +#: common/setting/system.py:1069 msgid "Enable plugins to run scheduled tasks" msgstr "Zamanlanmış görevleri çalıştırmak için eklentileri etkinleştir" -#: common/setting/system.py:1056 +#: common/setting/system.py:1075 msgid "Enable event integration" msgstr "Olay entegrasyonunu etkinleştir" -#: common/setting/system.py:1057 +#: common/setting/system.py:1076 msgid "Enable plugins to respond to internal events" msgstr "Eklentilerin olaylara yanıt verebilmesini etkinleştirin" -#: common/setting/system.py:1063 +#: common/setting/system.py:1082 msgid "Enable interface integration" msgstr "Arayüz entegrasyonunu etkinleştir" -#: common/setting/system.py:1064 +#: common/setting/system.py:1083 msgid "Enable plugins to integrate into the user interface" msgstr "Eklentilerin kullanıcı arayüzüne entegre olmasını etkinleştir" -#: common/setting/system.py:1070 +#: common/setting/system.py:1089 msgid "Enable mail integration" msgstr "Posta entegrasyonunu etkinleştir" -#: common/setting/system.py:1071 +#: common/setting/system.py:1090 msgid "Enable plugins to process outgoing/incoming mails" msgstr "Eklentilerin giden/gelen postaları işlemesini etkinleştir" -#: common/setting/system.py:1077 +#: common/setting/system.py:1096 msgid "Enable project codes" msgstr "Proje kodlarını etkinleştir" -#: common/setting/system.py:1078 +#: common/setting/system.py:1097 msgid "Enable project codes for tracking projects" msgstr "Projeleri izlemek için proje kodlarını etkinleştir" -#: common/setting/system.py:1083 +#: common/setting/system.py:1102 msgid "Enable Stock History" msgstr "Stok Geçmişini Etkinleştir" -#: common/setting/system.py:1085 +#: common/setting/system.py:1104 msgid "Enable functionality for recording historical stock levels and value" msgstr "Geçmiş stok seviyelerini ve değerini kaydetme işlevini etkinleştir" -#: common/setting/system.py:1091 +#: common/setting/system.py:1110 msgid "Exclude External Locations" msgstr "Harici Konumları Hariç Tut" -#: common/setting/system.py:1093 +#: common/setting/system.py:1112 msgid "Exclude stock items in external locations from stock history calculations" msgstr "Harici konumlardaki stok kalemlerini stok geçmişi hesaplamalarından hariç tut" -#: common/setting/system.py:1099 +#: common/setting/system.py:1118 msgid "Automatic Stocktake Period" msgstr "Otomatik Stok Sayımı Periyodu" -#: common/setting/system.py:1100 +#: common/setting/system.py:1119 msgid "Number of days between automatic stock history recording" msgstr "Otomatik stok geçmişi kaydı arasındaki gün sayısı" -#: common/setting/system.py:1106 +#: common/setting/system.py:1125 msgid "Delete Old Stock History Entries" msgstr "Eski Stok Geçmişi Girdilerini Sil" -#: common/setting/system.py:1108 +#: common/setting/system.py:1127 msgid "Delete stock history entries older than the specified number of days" msgstr "Belirtilen gün sayısından daha eski olan stok geçmişi girdilerini sil" -#: common/setting/system.py:1114 +#: common/setting/system.py:1133 msgid "Stock History Deletion Interval" msgstr "Stok Geçmişi Silme Aralığı" -#: common/setting/system.py:1116 +#: common/setting/system.py:1135 msgid "Stock history entries will be deleted after specified number of days" msgstr "Stok geçmişi girdileri belirtilen gün sayısı kadar sonra silinecektir" -#: common/setting/system.py:1123 +#: common/setting/system.py:1142 msgid "Display Users full names" msgstr "Kullancıların tam isimlerini görüntüle" -#: common/setting/system.py:1124 +#: common/setting/system.py:1143 msgid "Display Users full names instead of usernames" msgstr "Kullanıcı adı yerine kullanıcıların tam adlarını görüntüle" -#: common/setting/system.py:1129 +#: common/setting/system.py:1148 msgid "Display User Profiles" msgstr "Kullanıcı Profillerini Göster" -#: common/setting/system.py:1130 +#: common/setting/system.py:1149 msgid "Display Users Profiles on their profile page" msgstr "Kullanıcıların Profillerini kendi profil sayfalarında göster" -#: common/setting/system.py:1135 +#: common/setting/system.py:1154 msgid "Enable Test Station Data" msgstr "Test İstasyon Verisini Etkinleştir" -#: common/setting/system.py:1136 +#: common/setting/system.py:1155 msgid "Enable test station data collection for test results" msgstr "Test sonuçları için test istasyonundan veri toplamayı etkinleştir" -#: common/setting/system.py:1141 +#: common/setting/system.py:1160 msgid "Enable Machine Ping" msgstr "Makine Pingini Etkinleştir" -#: common/setting/system.py:1143 +#: common/setting/system.py:1162 msgid "Enable periodic ping task of registered machines to check their status" msgstr "Durumlarını kontrol etmek için kayıtlı makinelerin periyodik ping görevini etkinleştir" diff --git a/src/backend/InvenTree/locale/uk/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/uk/LC_MESSAGES/django.po index 1ddc04a7a6..110000e5db 100644 --- a/src/backend/InvenTree/locale/uk/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/uk/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-01-10 01:45+0000\n" -"PO-Revision-Date: 2026-01-10 01:48\n" +"POT-Creation-Date: 2026-01-15 22:34+0000\n" +"PO-Revision-Date: 2026-01-17 04:58\n" "Last-Translator: \n" "Language-Team: Ukrainian\n" "Language: uk_UA\n" @@ -259,16 +259,16 @@ msgstr "" msgid "Invalid choice" msgstr "" -#: InvenTree/models.py:1022 common/models.py:1414 common/models.py:1841 -#: common/models.py:2102 common/models.py:2227 common/models.py:2494 -#: common/serializers.py:539 generic/states/serializers.py:20 +#: InvenTree/models.py:1022 common/models.py:1430 common/models.py:1857 +#: common/models.py:2118 common/models.py:2243 common/models.py:2510 +#: common/serializers.py:566 generic/states/serializers.py:20 #: machine/models.py:25 part/models.py:1108 plugin/models.py:54 #: report/models.py:216 stock/models.py:84 msgid "Name" msgstr "Назва" #: InvenTree/models.py:1028 build/models.py:253 common/models.py:175 -#: common/models.py:2234 common/models.py:2347 common/models.py:2509 +#: common/models.py:2250 common/models.py:2363 common/models.py:2525 #: company/models.py:551 company/models.py:789 order/models.py:444 #: order/models.py:1827 part/models.py:1131 report/models.py:222 #: report/models.py:815 report/models.py:841 @@ -281,7 +281,7 @@ msgstr "Опис" msgid "Description (optional)" msgstr "Опис (опціонально)" -#: InvenTree/models.py:1044 common/models.py:2815 +#: InvenTree/models.py:1044 common/models.py:2831 msgid "Path" msgstr "Шлях" @@ -330,7 +330,7 @@ msgstr "Помилка сервера" msgid "An error has been logged by the server." msgstr "" -#: InvenTree/models.py:1506 common/models.py:1752 +#: InvenTree/models.py:1506 common/models.py:1768 #: 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 @@ -678,7 +678,7 @@ msgstr "Розхідний матеріал" msgid "Optional" msgstr "" -#: build/api.py:445 build/serializers.py:1444 common/setting/system.py:456 +#: build/api.py:445 build/serializers.py:1444 common/setting/system.py:470 #: part/models.py:1271 part/serializers.py:1560 part/serializers.py:1579 #: stock/api.py:639 msgid "Assembly" @@ -700,7 +700,7 @@ msgstr "" msgid "Allocated" msgstr "" -#: build/api.py:480 build/models.py:1670 build/serializers.py:1420 +#: build/api.py:480 build/models.py:1672 build/serializers.py:1420 msgid "Consumed" msgstr "" @@ -917,7 +917,7 @@ msgstr "" msgid "External Link" msgstr "" -#: build/models.py:407 common/models.py:1990 part/models.py:1183 +#: build/models.py:407 common/models.py:2006 part/models.py:1183 #: stock/models.py:1081 msgid "Link to external URL" msgstr "" @@ -1001,16 +1001,16 @@ msgstr "" msgid "Cannot partially complete a build output with allocated items" msgstr "" -#: build/models.py:1625 +#: build/models.py:1627 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1649 +#: build/models.py:1651 msgid "Build object" msgstr "" -#: build/models.py:1661 build/models.py:1983 build/serializers.py:261 -#: build/serializers.py:310 build/serializers.py:1419 common/models.py:1344 +#: build/models.py:1663 build/models.py:1985 build/serializers.py:261 +#: build/serializers.py:310 build/serializers.py:1419 common/models.py:1360 #: order/models.py:1758 order/models.py:2598 order/serializers.py:1673 #: order/serializers.py:2109 part/models.py:3498 part/models.py:4008 #: report/templates/report/inventree_bill_of_materials_report.html:138 @@ -1030,40 +1030,40 @@ msgstr "" msgid "Quantity" msgstr "Кількість" -#: build/models.py:1662 +#: build/models.py:1664 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1671 +#: build/models.py:1673 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:1769 +#: build/models.py:1771 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1832 +#: build/models.py:1834 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1851 +#: build/models.py:1853 msgid "Allocated quantity must be greater than zero" msgstr "" -#: build/models.py:1857 +#: build/models.py:1859 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1867 +#: build/models.py:1869 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1884 order/models.py:2547 +#: build/models.py:1886 order/models.py:2547 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1973 build/serializers.py:938 build/serializers.py:1231 +#: build/models.py:1975 build/serializers.py:938 build/serializers.py:1231 #: order/serializers.py:1510 order/serializers.py:1531 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/api.py:1404 stock/models.py:442 stock/serializers.py:102 @@ -1071,19 +1071,19 @@ msgstr "" msgid "Stock Item" msgstr "" -#: build/models.py:1974 +#: build/models.py:1976 msgid "Source stock item" msgstr "" -#: build/models.py:1984 +#: build/models.py:1986 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1993 +#: build/models.py:1995 msgid "Install into" msgstr "" -#: build/models.py:1994 +#: build/models.py:1996 msgid "Destination stock item" msgstr "" @@ -1376,7 +1376,7 @@ msgstr "" msgid "Part Category Name" msgstr "" -#: build/serializers.py:1410 common/setting/system.py:480 part/models.py:1283 +#: build/serializers.py:1410 common/setting/system.py:494 part/models.py:1283 msgid "Trackable" msgstr "" @@ -1526,7 +1526,7 @@ msgstr "" msgid "Project Code Label" msgstr "" -#: common/models.py:105 common/models.py:130 common/models.py:3150 +#: common/models.py:105 common/models.py:130 common/models.py:3166 msgid "Updated" msgstr "" @@ -1554,7 +1554,7 @@ msgstr "" msgid "User or group responsible for this project" msgstr "" -#: common/models.py:775 common/models.py:1276 common/models.py:1314 +#: common/models.py:775 common/models.py:1292 common/models.py:1330 msgid "Settings key" msgstr "" @@ -1586,9 +1586,9 @@ msgstr "" msgid "Key string must be unique" msgstr "" -#: common/models.py:1322 common/models.py:1323 common/models.py:1427 -#: common/models.py:1428 common/models.py:1673 common/models.py:1674 -#: common/models.py:2006 common/models.py:2007 common/models.py:2803 +#: common/models.py:1338 common/models.py:1339 common/models.py:1443 +#: common/models.py:1444 common/models.py:1689 common/models.py:1690 +#: common/models.py:2022 common/models.py:2023 common/models.py:2819 #: importer/models.py:100 part/models.py:3592 part/models.py:3620 #: plugin/models.py:355 plugin/models.py:356 #: report/templates/report/inventree_test_report.html:105 users/models.py:124 @@ -1596,111 +1596,111 @@ msgstr "" msgid "User" msgstr "Користувач" -#: common/models.py:1345 +#: common/models.py:1361 msgid "Price break quantity" msgstr "" -#: common/models.py:1352 company/serializers.py:316 order/models.py:1844 +#: common/models.py:1368 company/serializers.py:316 order/models.py:1844 #: order/models.py:3044 msgid "Price" msgstr "Ціна" -#: common/models.py:1353 +#: common/models.py:1369 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:1404 common/models.py:1589 +#: common/models.py:1420 common/models.py:1605 msgid "Endpoint" msgstr "" -#: common/models.py:1405 +#: common/models.py:1421 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:1415 +#: common/models.py:1431 msgid "Name for this webhook" msgstr "" -#: common/models.py:1419 common/models.py:2247 common/models.py:2354 +#: common/models.py:1435 common/models.py:2263 common/models.py:2370 #: company/models.py:192 company/models.py:763 machine/models.py:40 #: part/models.py:1306 plugin/models.py:69 stock/api.py:642 users/models.py:195 #: users/models.py:554 users/serializers.py:319 msgid "Active" msgstr "" -#: common/models.py:1419 +#: common/models.py:1435 msgid "Is this webhook active" msgstr "" -#: common/models.py:1435 users/models.py:172 +#: common/models.py:1451 users/models.py:172 msgid "Token" msgstr "" -#: common/models.py:1436 +#: common/models.py:1452 msgid "Token for access" msgstr "" -#: common/models.py:1444 +#: common/models.py:1460 msgid "Secret" msgstr "" -#: common/models.py:1445 +#: common/models.py:1461 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:1553 common/models.py:3040 +#: common/models.py:1569 common/models.py:3056 msgid "Message ID" msgstr "" -#: common/models.py:1554 common/models.py:3030 +#: common/models.py:1570 common/models.py:3046 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:1562 +#: common/models.py:1578 msgid "Host" msgstr "" -#: common/models.py:1563 +#: common/models.py:1579 msgid "Host from which this message was received" msgstr "" -#: common/models.py:1571 +#: common/models.py:1587 msgid "Header" msgstr "" -#: common/models.py:1572 +#: common/models.py:1588 msgid "Header of this message" msgstr "" -#: common/models.py:1579 +#: common/models.py:1595 msgid "Body" msgstr "" -#: common/models.py:1580 +#: common/models.py:1596 msgid "Body of this message" msgstr "" -#: common/models.py:1590 +#: common/models.py:1606 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:1595 +#: common/models.py:1611 msgid "Worked on" msgstr "" -#: common/models.py:1596 +#: common/models.py:1612 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:1722 +#: common/models.py:1738 msgid "Id" msgstr "" -#: common/models.py:1724 +#: common/models.py:1740 msgid "Title" msgstr "Назва" -#: common/models.py:1726 common/models.py:1989 company/models.py:186 +#: common/models.py:1742 common/models.py:2005 company/models.py:186 #: company/models.py:474 company/models.py:542 company/models.py:780 #: order/models.py:459 order/models.py:1788 order/models.py:2344 #: part/models.py:1182 @@ -1708,427 +1708,427 @@ msgstr "Назва" msgid "Link" msgstr "Посилання" -#: common/models.py:1728 +#: common/models.py:1744 msgid "Published" msgstr "" -#: common/models.py:1730 +#: common/models.py:1746 msgid "Author" msgstr "" -#: common/models.py:1732 +#: common/models.py:1748 msgid "Summary" msgstr "" -#: common/models.py:1735 common/models.py:3007 +#: common/models.py:1751 common/models.py:3023 msgid "Read" msgstr "" -#: common/models.py:1735 +#: common/models.py:1751 msgid "Was this news item read?" msgstr "" -#: common/models.py:1752 +#: common/models.py:1768 msgid "Image file" msgstr "" -#: common/models.py:1764 +#: common/models.py:1780 msgid "Target model type for this image" msgstr "" -#: common/models.py:1768 +#: common/models.py:1784 msgid "Target model ID for this image" msgstr "" -#: common/models.py:1790 +#: common/models.py:1806 msgid "Custom Unit" msgstr "" -#: common/models.py:1808 +#: common/models.py:1824 msgid "Unit symbol must be unique" msgstr "" -#: common/models.py:1823 +#: common/models.py:1839 msgid "Unit name must be a valid identifier" msgstr "" -#: common/models.py:1842 +#: common/models.py:1858 msgid "Unit name" msgstr "" -#: common/models.py:1849 +#: common/models.py:1865 msgid "Symbol" msgstr "" -#: common/models.py:1850 +#: common/models.py:1866 msgid "Optional unit symbol" msgstr "" -#: common/models.py:1856 +#: common/models.py:1872 msgid "Definition" msgstr "" -#: common/models.py:1857 +#: common/models.py:1873 msgid "Unit definition" msgstr "" -#: common/models.py:1917 common/models.py:1980 stock/models.py:2970 +#: common/models.py:1933 common/models.py:1996 stock/models.py:2970 #: stock/serializers.py:249 msgid "Attachment" msgstr "" -#: common/models.py:1934 +#: common/models.py:1950 msgid "Missing file" msgstr "" -#: common/models.py:1935 +#: common/models.py:1951 msgid "Missing external link" msgstr "" -#: common/models.py:1972 common/models.py:2488 +#: common/models.py:1988 common/models.py:2504 msgid "Model type" msgstr "" -#: common/models.py:1973 +#: common/models.py:1989 msgid "Target model type for image" msgstr "" -#: common/models.py:1981 +#: common/models.py:1997 msgid "Select file to attach" msgstr "" -#: common/models.py:1997 +#: common/models.py:2013 msgid "Comment" msgstr "Коментар" -#: common/models.py:1998 +#: common/models.py:2014 msgid "Attachment comment" msgstr "" -#: common/models.py:2014 +#: common/models.py:2030 msgid "Upload date" msgstr "Дата завантаження" -#: common/models.py:2015 +#: common/models.py:2031 msgid "Date the file was uploaded" msgstr "Дата завантаження файлу" -#: common/models.py:2019 +#: common/models.py:2035 msgid "File size" msgstr "Розмір файлу" -#: common/models.py:2019 +#: common/models.py:2035 msgid "File size in bytes" msgstr "Розмір файлу в байтах" -#: common/models.py:2057 common/serializers.py:688 +#: common/models.py:2073 common/serializers.py:715 msgid "Invalid model type specified for attachment" msgstr "" -#: common/models.py:2078 +#: common/models.py:2094 msgid "Custom State" msgstr "" -#: common/models.py:2079 +#: common/models.py:2095 msgid "Custom States" msgstr "" -#: common/models.py:2084 +#: common/models.py:2100 msgid "Reference Status Set" msgstr "" -#: common/models.py:2085 +#: common/models.py:2101 msgid "Status set that is extended with this custom state" msgstr "" -#: common/models.py:2089 generic/states/serializers.py:18 +#: common/models.py:2105 generic/states/serializers.py:18 msgid "Logical Key" msgstr "" -#: common/models.py:2091 +#: common/models.py:2107 msgid "State logical key that is equal to this custom state in business logic" msgstr "" -#: common/models.py:2096 common/models.py:2335 machine/serializers.py:27 +#: common/models.py:2112 common/models.py:2351 machine/serializers.py:27 #: report/templates/report/inventree_test_report.html:104 stock/models.py:2962 msgid "Value" msgstr "" -#: common/models.py:2097 +#: common/models.py:2113 msgid "Numerical value that will be saved in the models database" msgstr "" -#: common/models.py:2103 +#: common/models.py:2119 msgid "Name of the state" msgstr "" -#: common/models.py:2112 common/models.py:2341 generic/states/serializers.py:22 +#: common/models.py:2128 common/models.py:2357 generic/states/serializers.py:22 msgid "Label" msgstr "Етикетка" -#: common/models.py:2113 +#: common/models.py:2129 msgid "Label that will be displayed in the frontend" msgstr "" -#: common/models.py:2120 generic/states/serializers.py:24 +#: common/models.py:2136 generic/states/serializers.py:24 msgid "Color" msgstr "Колір" -#: common/models.py:2121 +#: common/models.py:2137 msgid "Color that will be displayed in the frontend" msgstr "" -#: common/models.py:2129 +#: common/models.py:2145 msgid "Model" msgstr "Модель" -#: common/models.py:2130 +#: common/models.py:2146 msgid "Model this state is associated with" msgstr "" -#: common/models.py:2145 +#: common/models.py:2161 msgid "Model must be selected" msgstr "" -#: common/models.py:2148 +#: common/models.py:2164 msgid "Key must be selected" msgstr "" -#: common/models.py:2151 +#: common/models.py:2167 msgid "Logical key must be selected" msgstr "" -#: common/models.py:2155 +#: common/models.py:2171 msgid "Key must be different from logical key" msgstr "" -#: common/models.py:2162 +#: common/models.py:2178 msgid "Valid reference status class must be provided" msgstr "" -#: common/models.py:2168 +#: common/models.py:2184 msgid "Key must be different from the logical keys of the reference status" msgstr "" -#: common/models.py:2175 +#: common/models.py:2191 msgid "Logical key must be in the logical keys of the reference status" msgstr "" -#: common/models.py:2182 +#: common/models.py:2198 msgid "Name must be different from the names of the reference status" msgstr "" -#: common/models.py:2222 common/models.py:2329 common/models.py:2533 +#: common/models.py:2238 common/models.py:2345 common/models.py:2549 msgid "Selection List" msgstr "Список вибору" -#: common/models.py:2223 +#: common/models.py:2239 msgid "Selection Lists" msgstr "" -#: common/models.py:2228 +#: common/models.py:2244 msgid "Name of the selection list" msgstr "" -#: common/models.py:2235 +#: common/models.py:2251 msgid "Description of the selection list" msgstr "" -#: common/models.py:2241 part/models.py:1311 +#: common/models.py:2257 part/models.py:1311 msgid "Locked" msgstr "Заблоковано" -#: common/models.py:2242 +#: common/models.py:2258 msgid "Is this selection list locked?" msgstr "" -#: common/models.py:2248 +#: common/models.py:2264 msgid "Can this selection list be used?" msgstr "" -#: common/models.py:2256 +#: common/models.py:2272 msgid "Source Plugin" msgstr "" -#: common/models.py:2257 +#: common/models.py:2273 msgid "Plugin which provides the selection list" msgstr "" -#: common/models.py:2262 +#: common/models.py:2278 msgid "Source String" msgstr "" -#: common/models.py:2263 +#: common/models.py:2279 msgid "Optional string identifying the source used for this list" msgstr "" -#: common/models.py:2272 +#: common/models.py:2288 msgid "Default Entry" msgstr "" -#: common/models.py:2273 +#: common/models.py:2289 msgid "Default entry for this selection list" msgstr "" -#: common/models.py:2278 common/models.py:3145 +#: common/models.py:2294 common/models.py:3161 msgid "Created" msgstr "" -#: common/models.py:2279 +#: common/models.py:2295 msgid "Date and time that the selection list was created" msgstr "" -#: common/models.py:2284 +#: common/models.py:2300 msgid "Last Updated" msgstr "" -#: common/models.py:2285 +#: common/models.py:2301 msgid "Date and time that the selection list was last updated" msgstr "" -#: common/models.py:2319 +#: common/models.py:2335 msgid "Selection List Entry" msgstr "" -#: common/models.py:2320 +#: common/models.py:2336 msgid "Selection List Entries" msgstr "" -#: common/models.py:2330 +#: common/models.py:2346 msgid "Selection list to which this entry belongs" msgstr "" -#: common/models.py:2336 +#: common/models.py:2352 msgid "Value of the selection list entry" msgstr "" -#: common/models.py:2342 +#: common/models.py:2358 msgid "Label for the selection list entry" msgstr "" -#: common/models.py:2348 +#: common/models.py:2364 msgid "Description of the selection list entry" msgstr "" -#: common/models.py:2355 +#: common/models.py:2371 msgid "Is this selection list entry active?" msgstr "" -#: common/models.py:2387 +#: common/models.py:2403 msgid "Parameter Template" msgstr "" -#: common/models.py:2388 +#: common/models.py:2404 msgid "Parameter Templates" msgstr "" -#: common/models.py:2425 +#: common/models.py:2441 msgid "Checkbox parameters cannot have units" msgstr "" -#: common/models.py:2430 +#: common/models.py:2446 msgid "Checkbox parameters cannot have choices" msgstr "" -#: common/models.py:2450 part/models.py:3688 +#: common/models.py:2466 part/models.py:3688 msgid "Choices must be unique" msgstr "" -#: common/models.py:2467 +#: common/models.py:2483 msgid "Parameter template name must be unique" msgstr "" -#: common/models.py:2489 +#: common/models.py:2505 msgid "Target model type for this parameter template" msgstr "" -#: common/models.py:2495 +#: common/models.py:2511 msgid "Parameter Name" msgstr "" -#: common/models.py:2501 part/models.py:1264 +#: common/models.py:2517 part/models.py:1264 msgid "Units" msgstr "" -#: common/models.py:2502 +#: common/models.py:2518 msgid "Physical units for this parameter" msgstr "" -#: common/models.py:2510 +#: common/models.py:2526 msgid "Parameter description" msgstr "" -#: common/models.py:2516 +#: common/models.py:2532 msgid "Checkbox" msgstr "Прапорець" -#: common/models.py:2517 +#: common/models.py:2533 msgid "Is this parameter a checkbox?" msgstr "" -#: common/models.py:2522 part/models.py:3775 +#: common/models.py:2538 part/models.py:3775 msgid "Choices" msgstr "" -#: common/models.py:2523 +#: common/models.py:2539 msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: common/models.py:2534 +#: common/models.py:2550 msgid "Selection list for this parameter" msgstr "" -#: common/models.py:2539 part/models.py:3750 report/models.py:287 +#: common/models.py:2555 part/models.py:3750 report/models.py:287 msgid "Enabled" msgstr "" -#: common/models.py:2540 +#: common/models.py:2556 msgid "Is this parameter template enabled?" msgstr "" -#: common/models.py:2581 +#: common/models.py:2597 msgid "Parameter" msgstr "" -#: common/models.py:2582 +#: common/models.py:2598 msgid "Parameters" msgstr "" -#: common/models.py:2628 +#: common/models.py:2644 msgid "Invalid choice for parameter value" msgstr "" -#: common/models.py:2698 common/serializers.py:783 +#: common/models.py:2714 common/serializers.py:810 msgid "Invalid model type specified for parameter" msgstr "" -#: common/models.py:2734 +#: common/models.py:2750 msgid "Model ID" msgstr "" -#: common/models.py:2735 +#: common/models.py:2751 msgid "ID of the target model for this parameter" msgstr "" -#: common/models.py:2744 common/setting/system.py:450 report/models.py:373 +#: common/models.py:2760 common/setting/system.py:464 report/models.py:373 #: report/models.py:669 report/serializers.py:94 report/serializers.py:135 #: stock/serializers.py:235 msgid "Template" msgstr "Шаблон" -#: common/models.py:2745 +#: common/models.py:2761 msgid "Parameter template" msgstr "" -#: common/models.py:2750 common/models.py:2792 importer/models.py:546 +#: common/models.py:2766 common/models.py:2808 importer/models.py:546 msgid "Data" msgstr "Дані" -#: common/models.py:2751 +#: common/models.py:2767 msgid "Parameter Value" msgstr "" -#: common/models.py:2760 company/models.py:797 order/serializers.py:841 +#: common/models.py:2776 company/models.py:797 order/serializers.py:841 #: order/serializers.py:2025 part/models.py:4068 part/models.py:4437 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 @@ -2139,181 +2139,181 @@ msgstr "" msgid "Note" msgstr "Примітка" -#: common/models.py:2761 stock/serializers.py:718 +#: common/models.py:2777 stock/serializers.py:718 msgid "Optional note field" msgstr "" -#: common/models.py:2788 +#: common/models.py:2804 msgid "Barcode Scan" msgstr "" -#: common/models.py:2793 +#: common/models.py:2809 msgid "Barcode data" msgstr "" -#: common/models.py:2804 +#: common/models.py:2820 msgid "User who scanned the barcode" msgstr "" -#: common/models.py:2809 importer/models.py:69 +#: common/models.py:2825 importer/models.py:69 msgid "Timestamp" msgstr "" -#: common/models.py:2810 +#: common/models.py:2826 msgid "Date and time of the barcode scan" msgstr "" -#: common/models.py:2816 +#: common/models.py:2832 msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:2823 order/models.py:1834 plugin/serializers.py:93 +#: common/models.py:2839 order/models.py:1834 plugin/serializers.py:93 msgid "Context" msgstr "" -#: common/models.py:2824 +#: common/models.py:2840 msgid "Context data for the barcode scan" msgstr "" -#: common/models.py:2831 +#: common/models.py:2847 msgid "Response" msgstr "" -#: common/models.py:2832 +#: common/models.py:2848 msgid "Response data from the barcode scan" msgstr "" -#: common/models.py:2838 report/templates/report/inventree_test_report.html:103 +#: common/models.py:2854 report/templates/report/inventree_test_report.html:103 #: stock/models.py:2956 msgid "Result" msgstr "" -#: common/models.py:2839 +#: common/models.py:2855 msgid "Was the barcode scan successful?" msgstr "" -#: common/models.py:2921 +#: common/models.py:2937 msgid "An error occurred" msgstr "" -#: common/models.py:2942 +#: common/models.py:2958 msgid "INVE-E8: Email log deletion is protected. Set INVENTREE_PROTECT_EMAIL_LOG to False to allow deletion." msgstr "" -#: common/models.py:2989 +#: common/models.py:3005 msgid "Email Message" msgstr "" -#: common/models.py:2990 +#: common/models.py:3006 msgid "Email Messages" msgstr "" -#: common/models.py:2997 +#: common/models.py:3013 msgid "Announced" msgstr "" -#: common/models.py:2999 +#: common/models.py:3015 msgid "Sent" msgstr "" -#: common/models.py:3000 +#: common/models.py:3016 msgid "Failed" msgstr "" -#: common/models.py:3003 +#: common/models.py:3019 msgid "Delivered" msgstr "" -#: common/models.py:3011 +#: common/models.py:3027 msgid "Confirmed" msgstr "" -#: common/models.py:3017 +#: common/models.py:3033 msgid "Inbound" msgstr "" -#: common/models.py:3018 +#: common/models.py:3034 msgid "Outbound" msgstr "" -#: common/models.py:3023 +#: common/models.py:3039 msgid "No Reply" msgstr "" -#: common/models.py:3024 +#: common/models.py:3040 msgid "Track Delivery" msgstr "" -#: common/models.py:3025 +#: common/models.py:3041 msgid "Track Read" msgstr "" -#: common/models.py:3026 +#: common/models.py:3042 msgid "Track Click" msgstr "" -#: common/models.py:3029 common/models.py:3132 +#: common/models.py:3045 common/models.py:3148 msgid "Global ID" msgstr "" -#: common/models.py:3042 +#: common/models.py:3058 msgid "Identifier for this message (might be supplied by external system)" msgstr "" -#: common/models.py:3049 +#: common/models.py:3065 msgid "Thread ID" msgstr "" -#: common/models.py:3051 +#: common/models.py:3067 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "" -#: common/models.py:3060 +#: common/models.py:3076 msgid "Thread" msgstr "" -#: common/models.py:3061 +#: common/models.py:3077 msgid "Linked thread for this message" msgstr "" -#: common/models.py:3077 +#: common/models.py:3093 msgid "Priority" msgstr "" -#: common/models.py:3119 +#: common/models.py:3135 msgid "Email Thread" msgstr "" -#: common/models.py:3120 +#: common/models.py:3136 msgid "Email Threads" msgstr "" -#: common/models.py:3126 generic/states/serializers.py:16 +#: common/models.py:3142 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:113 msgid "Key" msgstr "" -#: common/models.py:3129 +#: common/models.py:3145 msgid "Unique key for this thread (used to identify the thread)" msgstr "" -#: common/models.py:3133 +#: common/models.py:3149 msgid "Unique identifier for this thread" msgstr "" -#: common/models.py:3140 +#: common/models.py:3156 msgid "Started Internal" msgstr "" -#: common/models.py:3141 +#: common/models.py:3157 msgid "Was this thread started internally?" msgstr "" -#: common/models.py:3146 +#: common/models.py:3162 msgid "Date and time that the thread was created" msgstr "" -#: common/models.py:3151 +#: common/models.py:3167 msgid "Date and time that the thread was last updated" msgstr "" @@ -2347,93 +2347,101 @@ msgstr "" msgid "Items have been received against a return order" msgstr "" -#: common/serializers.py:149 +#: common/serializers.py:125 +msgid "Indicates if changing this setting requires confirmation" +msgstr "" + +#: common/serializers.py:139 +msgid "This setting requires confirmation before changing. Please confirm the change." +msgstr "" + +#: common/serializers.py:172 msgid "Indicates if the setting is overridden by an environment variable" msgstr "" -#: common/serializers.py:151 +#: common/serializers.py:174 msgid "Override" msgstr "" -#: common/serializers.py:502 +#: common/serializers.py:529 msgid "Is Running" msgstr "" -#: common/serializers.py:508 +#: common/serializers.py:535 msgid "Pending Tasks" msgstr "" -#: common/serializers.py:514 +#: common/serializers.py:541 msgid "Scheduled Tasks" msgstr "" -#: common/serializers.py:520 +#: common/serializers.py:547 msgid "Failed Tasks" msgstr "" -#: common/serializers.py:535 +#: common/serializers.py:562 msgid "Task ID" msgstr "" -#: common/serializers.py:535 +#: common/serializers.py:562 msgid "Unique task ID" msgstr "" -#: common/serializers.py:537 +#: common/serializers.py:564 msgid "Lock" msgstr "" -#: common/serializers.py:537 +#: common/serializers.py:564 msgid "Lock time" msgstr "" -#: common/serializers.py:539 +#: common/serializers.py:566 msgid "Task name" msgstr "" -#: common/serializers.py:541 +#: common/serializers.py:568 msgid "Function" msgstr "" -#: common/serializers.py:541 +#: common/serializers.py:568 msgid "Function name" msgstr "" -#: common/serializers.py:543 +#: common/serializers.py:570 msgid "Arguments" msgstr "" -#: common/serializers.py:543 +#: common/serializers.py:570 msgid "Task arguments" msgstr "" -#: common/serializers.py:546 +#: common/serializers.py:573 msgid "Keyword Arguments" msgstr "" -#: common/serializers.py:546 +#: common/serializers.py:573 msgid "Task keyword arguments" msgstr "" -#: common/serializers.py:656 +#: common/serializers.py:683 msgid "Filename" msgstr "" -#: common/serializers.py:663 common/serializers.py:730 -#: common/serializers.py:805 importer/models.py:89 report/api.py:41 +#: common/serializers.py:690 common/serializers.py:757 +#: common/serializers.py:832 importer/models.py:89 report/api.py:41 #: report/models.py:293 report/serializers.py:52 msgid "Model Type" msgstr "" -#: common/serializers.py:691 +#: common/serializers.py:718 msgid "User does not have permission to create or edit attachments for this model" msgstr "" -#: common/serializers.py:786 +#: common/serializers.py:813 msgid "User does not have permission to create or edit parameters for this model" msgstr "" -#: common/serializers.py:856 common/serializers.py:959 +#: common/serializers.py:883 common/serializers.py:986 msgid "Selection list is locked" msgstr "" @@ -2441,1128 +2449,1132 @@ msgstr "" msgid "No group" msgstr "" -#: common/setting/system.py:155 +#: common/setting/system.py:169 msgid "Site URL is locked by configuration" msgstr "" -#: common/setting/system.py:172 +#: common/setting/system.py:186 msgid "Restart required" msgstr "" -#: common/setting/system.py:173 +#: common/setting/system.py:187 msgid "A setting has been changed which requires a server restart" msgstr "" -#: common/setting/system.py:179 +#: common/setting/system.py:193 msgid "Pending migrations" msgstr "" -#: common/setting/system.py:180 +#: common/setting/system.py:194 msgid "Number of pending database migrations" msgstr "" -#: common/setting/system.py:185 +#: common/setting/system.py:199 msgid "Active warning codes" msgstr "" -#: common/setting/system.py:186 +#: common/setting/system.py:200 msgid "A dict of active warning codes" msgstr "" -#: common/setting/system.py:192 +#: common/setting/system.py:206 msgid "Instance ID" msgstr "" -#: common/setting/system.py:193 +#: common/setting/system.py:207 msgid "Unique identifier for this InvenTree instance" msgstr "" -#: common/setting/system.py:198 +#: common/setting/system.py:212 msgid "Announce ID" msgstr "" -#: common/setting/system.py:200 +#: common/setting/system.py:214 msgid "Announce the instance ID of the server in the server status info (unauthenticated)" msgstr "" -#: common/setting/system.py:206 +#: common/setting/system.py:220 msgid "Server Instance Name" msgstr "" -#: common/setting/system.py:208 +#: common/setting/system.py:222 msgid "String descriptor for the server instance" msgstr "" -#: common/setting/system.py:212 +#: common/setting/system.py:226 msgid "Use instance name" msgstr "" -#: common/setting/system.py:213 +#: common/setting/system.py:227 msgid "Use the instance name in the title-bar" msgstr "" -#: common/setting/system.py:218 +#: common/setting/system.py:232 msgid "Restrict showing `about`" msgstr "" -#: common/setting/system.py:219 +#: common/setting/system.py:233 msgid "Show the `about` modal only to superusers" msgstr "" -#: common/setting/system.py:224 company/models.py:145 company/models.py:146 +#: common/setting/system.py:238 company/models.py:145 company/models.py:146 msgid "Company name" msgstr "" -#: common/setting/system.py:225 +#: common/setting/system.py:239 msgid "Internal company name" msgstr "" -#: common/setting/system.py:229 +#: common/setting/system.py:243 msgid "Base URL" msgstr "" -#: common/setting/system.py:230 +#: common/setting/system.py:244 msgid "Base URL for server instance" msgstr "" -#: common/setting/system.py:236 +#: common/setting/system.py:250 msgid "Default Currency" msgstr "" -#: common/setting/system.py:237 +#: common/setting/system.py:251 msgid "Select base currency for pricing calculations" msgstr "" -#: common/setting/system.py:243 +#: common/setting/system.py:257 msgid "Supported Currencies" msgstr "" -#: common/setting/system.py:244 +#: common/setting/system.py:258 msgid "List of supported currency codes" msgstr "" -#: common/setting/system.py:250 +#: common/setting/system.py:264 msgid "Currency Update Interval" msgstr "" -#: common/setting/system.py:251 +#: common/setting/system.py:265 msgid "How often to update exchange rates (set to zero to disable)" msgstr "" -#: common/setting/system.py:253 common/setting/system.py:293 -#: common/setting/system.py:306 common/setting/system.py:314 -#: common/setting/system.py:321 common/setting/system.py:330 -#: common/setting/system.py:339 common/setting/system.py:580 -#: common/setting/system.py:608 common/setting/system.py:707 -#: common/setting/system.py:1103 common/setting/system.py:1119 +#: common/setting/system.py:267 common/setting/system.py:307 +#: common/setting/system.py:320 common/setting/system.py:328 +#: common/setting/system.py:335 common/setting/system.py:344 +#: common/setting/system.py:353 common/setting/system.py:594 +#: common/setting/system.py:622 common/setting/system.py:721 +#: common/setting/system.py:1122 common/setting/system.py:1138 msgid "days" msgstr "" -#: common/setting/system.py:257 +#: common/setting/system.py:271 msgid "Currency Update Plugin" msgstr "" -#: common/setting/system.py:258 +#: common/setting/system.py:272 msgid "Currency update plugin to use" msgstr "" -#: common/setting/system.py:263 +#: common/setting/system.py:277 msgid "Download from URL" msgstr "" -#: common/setting/system.py:264 +#: common/setting/system.py:278 msgid "Allow download of remote images and files from external URL" msgstr "" -#: common/setting/system.py:269 +#: common/setting/system.py:283 msgid "Download Size Limit" msgstr "" -#: common/setting/system.py:270 +#: common/setting/system.py:284 msgid "Maximum allowable download size for remote image" msgstr "" -#: common/setting/system.py:276 +#: common/setting/system.py:290 msgid "User-agent used to download from URL" msgstr "" -#: common/setting/system.py:278 +#: common/setting/system.py:292 msgid "Allow to override the user-agent used to download images and files from external URL (leave blank for the default)" msgstr "" -#: common/setting/system.py:283 +#: common/setting/system.py:297 msgid "Strict URL Validation" msgstr "" -#: common/setting/system.py:284 +#: common/setting/system.py:298 msgid "Require schema specification when validating URLs" msgstr "" -#: common/setting/system.py:289 +#: common/setting/system.py:303 msgid "Update Check Interval" msgstr "" -#: common/setting/system.py:290 +#: common/setting/system.py:304 msgid "How often to check for updates (set to zero to disable)" msgstr "" -#: common/setting/system.py:296 +#: common/setting/system.py:310 msgid "Automatic Backup" msgstr "" -#: common/setting/system.py:297 +#: common/setting/system.py:311 msgid "Enable automatic backup of database and media files" msgstr "" -#: common/setting/system.py:302 +#: common/setting/system.py:316 msgid "Auto Backup Interval" msgstr "" -#: common/setting/system.py:303 +#: common/setting/system.py:317 msgid "Specify number of days between automated backup events" msgstr "" -#: common/setting/system.py:309 +#: common/setting/system.py:323 msgid "Task Deletion Interval" msgstr "" -#: common/setting/system.py:311 +#: common/setting/system.py:325 msgid "Background task results will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:318 +#: common/setting/system.py:332 msgid "Error Log Deletion Interval" msgstr "" -#: common/setting/system.py:319 +#: common/setting/system.py:333 msgid "Error logs will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:325 +#: common/setting/system.py:339 msgid "Notification Deletion Interval" msgstr "" -#: common/setting/system.py:327 +#: common/setting/system.py:341 msgid "User notifications will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:334 +#: common/setting/system.py:348 msgid "Email Deletion Interval" msgstr "" -#: common/setting/system.py:336 +#: common/setting/system.py:350 msgid "Email messages will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:343 +#: common/setting/system.py:357 msgid "Protect Email Log" msgstr "" -#: common/setting/system.py:344 +#: common/setting/system.py:358 msgid "Prevent deletion of email log entries" msgstr "" -#: common/setting/system.py:349 +#: common/setting/system.py:363 msgid "Barcode Support" msgstr "" -#: common/setting/system.py:350 +#: common/setting/system.py:364 msgid "Enable barcode scanner support in the web interface" msgstr "" -#: common/setting/system.py:355 +#: common/setting/system.py:369 msgid "Store Barcode Results" msgstr "" -#: common/setting/system.py:356 +#: common/setting/system.py:370 msgid "Store barcode scan results in the database" msgstr "" -#: common/setting/system.py:361 +#: common/setting/system.py:375 msgid "Barcode Scans Maximum Count" msgstr "" -#: common/setting/system.py:362 +#: common/setting/system.py:376 msgid "Maximum number of barcode scan results to store" msgstr "" -#: common/setting/system.py:367 +#: common/setting/system.py:381 msgid "Barcode Input Delay" msgstr "" -#: common/setting/system.py:368 +#: common/setting/system.py:382 msgid "Barcode input processing delay time" msgstr "" -#: common/setting/system.py:374 +#: common/setting/system.py:388 msgid "Barcode Webcam Support" msgstr "" -#: common/setting/system.py:375 +#: common/setting/system.py:389 msgid "Allow barcode scanning via webcam in browser" msgstr "" -#: common/setting/system.py:380 +#: common/setting/system.py:394 msgid "Barcode Show Data" msgstr "" -#: common/setting/system.py:381 +#: common/setting/system.py:395 msgid "Display barcode data in browser as text" msgstr "" -#: common/setting/system.py:386 +#: common/setting/system.py:400 msgid "Barcode Generation Plugin" msgstr "" -#: common/setting/system.py:387 +#: common/setting/system.py:401 msgid "Plugin to use for internal barcode data generation" msgstr "" -#: common/setting/system.py:392 +#: common/setting/system.py:406 msgid "Part Revisions" msgstr "" -#: common/setting/system.py:393 +#: common/setting/system.py:407 msgid "Enable revision field for Part" msgstr "" -#: common/setting/system.py:398 +#: common/setting/system.py:412 msgid "Assembly Revision Only" msgstr "" -#: common/setting/system.py:399 +#: common/setting/system.py:413 msgid "Only allow revisions for assembly parts" msgstr "" -#: common/setting/system.py:404 +#: common/setting/system.py:418 msgid "Allow Deletion from Assembly" msgstr "" -#: common/setting/system.py:405 +#: common/setting/system.py:419 msgid "Allow deletion of parts which are used in an assembly" msgstr "" -#: common/setting/system.py:410 +#: common/setting/system.py:424 msgid "IPN Regex" msgstr "" -#: common/setting/system.py:411 +#: common/setting/system.py:425 msgid "Regular expression pattern for matching Part IPN" msgstr "" -#: common/setting/system.py:414 +#: common/setting/system.py:428 msgid "Allow Duplicate IPN" msgstr "" -#: common/setting/system.py:415 +#: common/setting/system.py:429 msgid "Allow multiple parts to share the same IPN" msgstr "" -#: common/setting/system.py:420 +#: common/setting/system.py:434 msgid "Allow Editing IPN" msgstr "" -#: common/setting/system.py:421 +#: common/setting/system.py:435 msgid "Allow changing the IPN value while editing a part" msgstr "" -#: common/setting/system.py:426 +#: common/setting/system.py:440 msgid "Copy Part BOM Data" msgstr "" -#: common/setting/system.py:427 +#: common/setting/system.py:441 msgid "Copy BOM data by default when duplicating a part" msgstr "" -#: common/setting/system.py:432 +#: common/setting/system.py:446 msgid "Copy Part Parameter Data" msgstr "" -#: common/setting/system.py:433 +#: common/setting/system.py:447 msgid "Copy parameter data by default when duplicating a part" msgstr "" -#: common/setting/system.py:438 +#: common/setting/system.py:452 msgid "Copy Part Test Data" msgstr "" -#: common/setting/system.py:439 +#: common/setting/system.py:453 msgid "Copy test data by default when duplicating a part" msgstr "" -#: common/setting/system.py:444 +#: common/setting/system.py:458 msgid "Copy Category Parameter Templates" msgstr "" -#: common/setting/system.py:445 +#: common/setting/system.py:459 msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/setting/system.py:451 +#: common/setting/system.py:465 msgid "Parts are templates by default" msgstr "" -#: common/setting/system.py:457 +#: common/setting/system.py:471 msgid "Parts can be assembled from other components by default" msgstr "" -#: common/setting/system.py:462 part/models.py:1277 part/serializers.py:1588 +#: common/setting/system.py:476 part/models.py:1277 part/serializers.py:1588 #: part/serializers.py:1595 msgid "Component" msgstr "Компонент" -#: common/setting/system.py:463 +#: common/setting/system.py:477 msgid "Parts can be used as sub-components by default" msgstr "" -#: common/setting/system.py:468 part/models.py:1295 +#: common/setting/system.py:482 part/models.py:1295 msgid "Purchaseable" msgstr "" -#: common/setting/system.py:469 +#: common/setting/system.py:483 msgid "Parts are purchaseable by default" msgstr "" -#: common/setting/system.py:474 part/models.py:1301 stock/api.py:643 +#: common/setting/system.py:488 part/models.py:1301 stock/api.py:643 msgid "Salable" msgstr "Доступний для продажу" -#: common/setting/system.py:475 +#: common/setting/system.py:489 msgid "Parts are salable by default" msgstr "" -#: common/setting/system.py:481 +#: common/setting/system.py:495 msgid "Parts are trackable by default" msgstr "" -#: common/setting/system.py:486 part/models.py:1317 +#: common/setting/system.py:500 part/models.py:1317 msgid "Virtual" msgstr "Віртуальний" -#: common/setting/system.py:487 +#: common/setting/system.py:501 msgid "Parts are virtual by default" msgstr "" -#: common/setting/system.py:492 +#: common/setting/system.py:506 msgid "Show related parts" msgstr "Показати пов'язані деталі" -#: common/setting/system.py:493 +#: common/setting/system.py:507 msgid "Display related parts for a part" msgstr "" -#: common/setting/system.py:498 +#: common/setting/system.py:512 msgid "Initial Stock Data" msgstr "" -#: common/setting/system.py:499 +#: common/setting/system.py:513 msgid "Allow creation of initial stock when adding a new part" msgstr "" -#: common/setting/system.py:504 +#: common/setting/system.py:518 msgid "Initial Supplier Data" msgstr "" -#: common/setting/system.py:506 +#: common/setting/system.py:520 msgid "Allow creation of initial supplier data when adding a new part" msgstr "" -#: common/setting/system.py:512 +#: common/setting/system.py:526 msgid "Part Name Display Format" msgstr "" -#: common/setting/system.py:513 +#: common/setting/system.py:527 msgid "Format to display the part name" msgstr "" -#: common/setting/system.py:519 +#: common/setting/system.py:533 msgid "Part Category Default Icon" msgstr "" -#: common/setting/system.py:520 +#: common/setting/system.py:534 msgid "Part category default icon (empty means no icon)" msgstr "" -#: common/setting/system.py:525 +#: common/setting/system.py:539 msgid "Minimum Pricing Decimal Places" msgstr "" -#: common/setting/system.py:527 +#: common/setting/system.py:541 msgid "Minimum number of decimal places to display when rendering pricing data" msgstr "" -#: common/setting/system.py:538 +#: common/setting/system.py:552 msgid "Maximum Pricing Decimal Places" msgstr "" -#: common/setting/system.py:540 +#: common/setting/system.py:554 msgid "Maximum number of decimal places to display when rendering pricing data" msgstr "" -#: common/setting/system.py:551 +#: common/setting/system.py:565 msgid "Use Supplier Pricing" msgstr "" -#: common/setting/system.py:553 +#: common/setting/system.py:567 msgid "Include supplier price breaks in overall pricing calculations" msgstr "" -#: common/setting/system.py:559 +#: common/setting/system.py:573 msgid "Purchase History Override" msgstr "" -#: common/setting/system.py:561 +#: common/setting/system.py:575 msgid "Historical purchase order pricing overrides supplier price breaks" msgstr "" -#: common/setting/system.py:567 +#: common/setting/system.py:581 msgid "Use Stock Item Pricing" msgstr "" -#: common/setting/system.py:569 +#: common/setting/system.py:583 msgid "Use pricing from manually entered stock data for pricing calculations" msgstr "" -#: common/setting/system.py:575 +#: common/setting/system.py:589 msgid "Stock Item Pricing Age" msgstr "" -#: common/setting/system.py:577 +#: common/setting/system.py:591 msgid "Exclude stock items older than this number of days from pricing calculations" msgstr "" -#: common/setting/system.py:584 +#: common/setting/system.py:598 msgid "Use Variant Pricing" msgstr "" -#: common/setting/system.py:585 +#: common/setting/system.py:599 msgid "Include variant pricing in overall pricing calculations" msgstr "" -#: common/setting/system.py:590 +#: common/setting/system.py:604 msgid "Active Variants Only" msgstr "" -#: common/setting/system.py:592 +#: common/setting/system.py:606 msgid "Only use active variant parts for calculating variant pricing" msgstr "" -#: common/setting/system.py:598 +#: common/setting/system.py:612 msgid "Auto Update Pricing" msgstr "" -#: common/setting/system.py:600 +#: common/setting/system.py:614 msgid "Automatically update part pricing when internal data changes" msgstr "" -#: common/setting/system.py:606 +#: common/setting/system.py:620 msgid "Pricing Rebuild Interval" msgstr "" -#: common/setting/system.py:607 +#: common/setting/system.py:621 msgid "Number of days before part pricing is automatically updated" msgstr "" -#: common/setting/system.py:613 +#: common/setting/system.py:627 msgid "Internal Prices" msgstr "" -#: common/setting/system.py:614 +#: common/setting/system.py:628 msgid "Enable internal prices for parts" msgstr "" -#: common/setting/system.py:619 +#: common/setting/system.py:633 msgid "Internal Price Override" msgstr "" -#: common/setting/system.py:621 +#: common/setting/system.py:635 msgid "If available, internal prices override price range calculations" msgstr "" -#: common/setting/system.py:627 +#: common/setting/system.py:641 msgid "Enable label printing" msgstr "" -#: common/setting/system.py:628 +#: common/setting/system.py:642 msgid "Enable label printing from the web interface" msgstr "" -#: common/setting/system.py:633 +#: common/setting/system.py:647 msgid "Label Image DPI" msgstr "" -#: common/setting/system.py:635 +#: common/setting/system.py:649 msgid "DPI resolution when generating image files to supply to label printing plugins" msgstr "" -#: common/setting/system.py:641 +#: common/setting/system.py:655 msgid "Enable Reports" msgstr "" -#: common/setting/system.py:642 +#: common/setting/system.py:656 msgid "Enable generation of reports" msgstr "" -#: common/setting/system.py:647 +#: common/setting/system.py:661 msgid "Debug Mode" msgstr "" -#: common/setting/system.py:648 +#: common/setting/system.py:662 msgid "Generate reports in debug mode (HTML output)" msgstr "" -#: common/setting/system.py:653 +#: common/setting/system.py:667 msgid "Log Report Errors" msgstr "" -#: common/setting/system.py:654 +#: common/setting/system.py:668 msgid "Log errors which occur when generating reports" msgstr "" -#: common/setting/system.py:659 plugin/builtin/labels/label_sheet.py:29 +#: common/setting/system.py:673 plugin/builtin/labels/label_sheet.py:29 #: report/models.py:381 msgid "Page Size" msgstr "" -#: common/setting/system.py:660 +#: common/setting/system.py:674 msgid "Default page size for PDF reports" msgstr "" -#: common/setting/system.py:665 +#: common/setting/system.py:679 msgid "Enforce Parameter Units" msgstr "" -#: common/setting/system.py:667 +#: common/setting/system.py:681 msgid "If units are provided, parameter values must match the specified units" msgstr "" -#: common/setting/system.py:673 +#: common/setting/system.py:687 msgid "Globally Unique Serials" msgstr "" -#: common/setting/system.py:674 +#: common/setting/system.py:688 msgid "Serial numbers for stock items must be globally unique" msgstr "" -#: common/setting/system.py:679 +#: common/setting/system.py:693 msgid "Delete Depleted Stock" msgstr "" -#: common/setting/system.py:680 +#: common/setting/system.py:694 msgid "Determines default behavior when a stock item is depleted" msgstr "" -#: common/setting/system.py:685 +#: common/setting/system.py:699 msgid "Batch Code Template" msgstr "" -#: common/setting/system.py:686 +#: common/setting/system.py:700 msgid "Template for generating default batch codes for stock items" msgstr "" -#: common/setting/system.py:690 +#: common/setting/system.py:704 msgid "Stock Expiry" msgstr "" -#: common/setting/system.py:691 +#: common/setting/system.py:705 msgid "Enable stock expiry functionality" msgstr "" -#: common/setting/system.py:696 +#: common/setting/system.py:710 msgid "Sell Expired Stock" msgstr "" -#: common/setting/system.py:697 +#: common/setting/system.py:711 msgid "Allow sale of expired stock" msgstr "" -#: common/setting/system.py:702 +#: common/setting/system.py:716 msgid "Stock Stale Time" msgstr "" -#: common/setting/system.py:704 +#: common/setting/system.py:718 msgid "Number of days stock items are considered stale before expiring" msgstr "" -#: common/setting/system.py:711 +#: common/setting/system.py:725 msgid "Build Expired Stock" msgstr "" -#: common/setting/system.py:712 +#: common/setting/system.py:726 msgid "Allow building with expired stock" msgstr "" -#: common/setting/system.py:717 +#: common/setting/system.py:731 msgid "Stock Ownership Control" msgstr "" -#: common/setting/system.py:718 +#: common/setting/system.py:732 msgid "Enable ownership control over stock locations and items" msgstr "" -#: common/setting/system.py:723 +#: common/setting/system.py:737 msgid "Stock Location Default Icon" msgstr "" -#: common/setting/system.py:724 +#: common/setting/system.py:738 msgid "Stock location default icon (empty means no icon)" msgstr "" -#: common/setting/system.py:729 +#: common/setting/system.py:743 msgid "Show Installed Stock Items" msgstr "" -#: common/setting/system.py:730 +#: common/setting/system.py:744 msgid "Display installed stock items in stock tables" msgstr "" -#: common/setting/system.py:735 +#: common/setting/system.py:749 msgid "Check BOM when installing items" msgstr "" -#: common/setting/system.py:737 +#: common/setting/system.py:751 msgid "Installed stock items must exist in the BOM for the parent part" msgstr "" -#: common/setting/system.py:743 +#: common/setting/system.py:757 msgid "Allow Out of Stock Transfer" msgstr "" -#: common/setting/system.py:745 +#: common/setting/system.py:759 msgid "Allow stock items which are not in stock to be transferred between stock locations" msgstr "" -#: common/setting/system.py:751 +#: common/setting/system.py:765 msgid "Build Order Reference Pattern" msgstr "" -#: common/setting/system.py:752 +#: common/setting/system.py:766 msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/setting/system.py:757 common/setting/system.py:817 -#: common/setting/system.py:837 common/setting/system.py:881 +#: common/setting/system.py:771 common/setting/system.py:831 +#: common/setting/system.py:851 common/setting/system.py:895 msgid "Require Responsible Owner" msgstr "" -#: common/setting/system.py:758 common/setting/system.py:818 -#: common/setting/system.py:838 common/setting/system.py:882 +#: common/setting/system.py:772 common/setting/system.py:832 +#: common/setting/system.py:852 common/setting/system.py:896 msgid "A responsible owner must be assigned to each order" msgstr "" -#: common/setting/system.py:763 +#: common/setting/system.py:777 msgid "Require Active Part" msgstr "" -#: common/setting/system.py:764 +#: common/setting/system.py:778 msgid "Prevent build order creation for inactive parts" msgstr "" -#: common/setting/system.py:769 +#: common/setting/system.py:783 msgid "Require Locked Part" msgstr "" -#: common/setting/system.py:770 +#: common/setting/system.py:784 msgid "Prevent build order creation for unlocked parts" msgstr "" -#: common/setting/system.py:775 +#: common/setting/system.py:789 msgid "Require Valid BOM" msgstr "" -#: common/setting/system.py:776 +#: common/setting/system.py:790 msgid "Prevent build order creation unless BOM has been validated" msgstr "" -#: common/setting/system.py:781 +#: common/setting/system.py:795 msgid "Require Closed Child Orders" msgstr "" -#: common/setting/system.py:783 +#: common/setting/system.py:797 msgid "Prevent build order completion until all child orders are closed" msgstr "" -#: common/setting/system.py:789 +#: common/setting/system.py:803 msgid "External Build Orders" msgstr "" -#: common/setting/system.py:790 +#: common/setting/system.py:804 msgid "Enable external build order functionality" msgstr "" -#: common/setting/system.py:795 +#: common/setting/system.py:809 msgid "Block Until Tests Pass" msgstr "" -#: common/setting/system.py:797 +#: common/setting/system.py:811 msgid "Prevent build outputs from being completed until all required tests pass" msgstr "" -#: common/setting/system.py:803 +#: common/setting/system.py:817 msgid "Enable Return Orders" msgstr "" -#: common/setting/system.py:804 +#: common/setting/system.py:818 msgid "Enable return order functionality in the user interface" msgstr "" -#: common/setting/system.py:809 +#: common/setting/system.py:823 msgid "Return Order Reference Pattern" msgstr "" -#: common/setting/system.py:811 +#: common/setting/system.py:825 msgid "Required pattern for generating Return Order reference field" msgstr "" -#: common/setting/system.py:823 +#: common/setting/system.py:837 msgid "Edit Completed Return Orders" msgstr "" -#: common/setting/system.py:825 +#: common/setting/system.py:839 msgid "Allow editing of return orders after they have been completed" msgstr "" -#: common/setting/system.py:831 +#: common/setting/system.py:845 msgid "Sales Order Reference Pattern" msgstr "" -#: common/setting/system.py:832 +#: common/setting/system.py:846 msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/setting/system.py:843 +#: common/setting/system.py:857 msgid "Sales Order Default Shipment" msgstr "" -#: common/setting/system.py:844 +#: common/setting/system.py:858 msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/setting/system.py:849 +#: common/setting/system.py:863 msgid "Edit Completed Sales Orders" msgstr "" -#: common/setting/system.py:851 +#: common/setting/system.py:865 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "" -#: common/setting/system.py:857 +#: common/setting/system.py:871 msgid "Shipment Requires Checking" msgstr "" -#: common/setting/system.py:859 +#: common/setting/system.py:873 msgid "Prevent completion of shipments until items have been checked" msgstr "" -#: common/setting/system.py:865 +#: common/setting/system.py:879 msgid "Mark Shipped Orders as Complete" msgstr "" -#: common/setting/system.py:867 +#: common/setting/system.py:881 msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" msgstr "" -#: common/setting/system.py:873 +#: common/setting/system.py:887 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/setting/system.py:875 +#: common/setting/system.py:889 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/setting/system.py:887 +#: common/setting/system.py:901 msgid "Edit Completed Purchase Orders" msgstr "" -#: common/setting/system.py:889 +#: common/setting/system.py:903 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "" -#: common/setting/system.py:895 +#: common/setting/system.py:909 msgid "Convert Currency" msgstr "" -#: common/setting/system.py:896 +#: common/setting/system.py:910 msgid "Convert item value to base currency when receiving stock" msgstr "" -#: common/setting/system.py:901 +#: common/setting/system.py:915 msgid "Auto Complete Purchase Orders" msgstr "" -#: common/setting/system.py:903 +#: common/setting/system.py:917 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "" -#: common/setting/system.py:910 +#: common/setting/system.py:924 msgid "Enable password forgot" msgstr "" -#: common/setting/system.py:911 +#: common/setting/system.py:925 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/setting/system.py:916 +#: common/setting/system.py:930 msgid "Enable registration" msgstr "" -#: common/setting/system.py:917 +#: common/setting/system.py:931 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/setting/system.py:922 +#: common/setting/system.py:936 msgid "Enable SSO" msgstr "" -#: common/setting/system.py:923 +#: common/setting/system.py:937 msgid "Enable SSO on the login pages" msgstr "" -#: common/setting/system.py:928 +#: common/setting/system.py:942 msgid "Enable SSO registration" msgstr "" -#: common/setting/system.py:930 +#: common/setting/system.py:944 msgid "Enable self-registration via SSO for users on the login pages" msgstr "" -#: common/setting/system.py:936 +#: common/setting/system.py:950 msgid "Enable SSO group sync" msgstr "" -#: common/setting/system.py:938 +#: common/setting/system.py:952 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "" -#: common/setting/system.py:944 +#: common/setting/system.py:958 msgid "SSO group key" msgstr "" -#: common/setting/system.py:945 +#: common/setting/system.py:959 msgid "The name of the groups claim attribute provided by the IdP" msgstr "" -#: common/setting/system.py:950 +#: common/setting/system.py:964 msgid "SSO group map" msgstr "" -#: common/setting/system.py:952 +#: common/setting/system.py:966 msgid "A mapping from SSO groups to local InvenTree groups. If the local group does not exist, it will be created." msgstr "" -#: common/setting/system.py:958 +#: common/setting/system.py:972 msgid "Remove groups outside of SSO" msgstr "" -#: common/setting/system.py:960 +#: common/setting/system.py:974 msgid "Whether groups assigned to the user should be removed if they are not backend by the IdP. Disabling this setting might cause security issues" msgstr "Чи призначені групи користувачеві повинні бути видалені, якщо вони не є резервним сервером IdP. Відключення цього налаштування може спричинити проблеми безпеки" -#: common/setting/system.py:966 +#: common/setting/system.py:980 msgid "Email required" msgstr "" -#: common/setting/system.py:967 +#: common/setting/system.py:981 msgid "Require user to supply mail on signup" msgstr "" -#: common/setting/system.py:972 +#: common/setting/system.py:986 msgid "Auto-fill SSO users" msgstr "" -#: common/setting/system.py:973 +#: common/setting/system.py:987 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/setting/system.py:978 +#: common/setting/system.py:992 msgid "Mail twice" msgstr "" -#: common/setting/system.py:979 +#: common/setting/system.py:993 msgid "On signup ask users twice for their mail" msgstr "" -#: common/setting/system.py:984 +#: common/setting/system.py:998 msgid "Password twice" msgstr "" -#: common/setting/system.py:985 +#: common/setting/system.py:999 msgid "On signup ask users twice for their password" msgstr "" -#: common/setting/system.py:990 +#: common/setting/system.py:1004 msgid "Allowed domains" msgstr "" -#: common/setting/system.py:992 +#: common/setting/system.py:1006 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "" -#: common/setting/system.py:998 +#: common/setting/system.py:1012 msgid "Group on signup" msgstr "" -#: common/setting/system.py:1000 +#: common/setting/system.py:1014 msgid "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP." msgstr "" -#: common/setting/system.py:1006 +#: common/setting/system.py:1020 msgid "Enforce MFA" msgstr "" -#: common/setting/system.py:1007 +#: common/setting/system.py:1021 msgid "Users must use multifactor security." msgstr "" -#: common/setting/system.py:1012 +#: common/setting/system.py:1026 +msgid "Enabling this setting will require all users to set up multifactor authentication. All sessions will be disconnected immediately." +msgstr "" + +#: common/setting/system.py:1031 msgid "Check plugins on startup" msgstr "" -#: common/setting/system.py:1014 +#: common/setting/system.py:1033 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/setting/system.py:1021 +#: common/setting/system.py:1040 msgid "Check for plugin updates" msgstr "" -#: common/setting/system.py:1022 +#: common/setting/system.py:1041 msgid "Enable periodic checks for updates to installed plugins" msgstr "" -#: common/setting/system.py:1028 +#: common/setting/system.py:1047 msgid "Enable URL integration" msgstr "" -#: common/setting/system.py:1029 +#: common/setting/system.py:1048 msgid "Enable plugins to add URL routes" msgstr "" -#: common/setting/system.py:1035 +#: common/setting/system.py:1054 msgid "Enable navigation integration" msgstr "" -#: common/setting/system.py:1036 +#: common/setting/system.py:1055 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/setting/system.py:1042 +#: common/setting/system.py:1061 msgid "Enable app integration" msgstr "" -#: common/setting/system.py:1043 +#: common/setting/system.py:1062 msgid "Enable plugins to add apps" msgstr "" -#: common/setting/system.py:1049 +#: common/setting/system.py:1068 msgid "Enable schedule integration" msgstr "" -#: common/setting/system.py:1050 +#: common/setting/system.py:1069 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/setting/system.py:1056 +#: common/setting/system.py:1075 msgid "Enable event integration" msgstr "" -#: common/setting/system.py:1057 +#: common/setting/system.py:1076 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/setting/system.py:1063 +#: common/setting/system.py:1082 msgid "Enable interface integration" msgstr "" -#: common/setting/system.py:1064 +#: common/setting/system.py:1083 msgid "Enable plugins to integrate into the user interface" msgstr "" -#: common/setting/system.py:1070 +#: common/setting/system.py:1089 msgid "Enable mail integration" msgstr "" -#: common/setting/system.py:1071 +#: common/setting/system.py:1090 msgid "Enable plugins to process outgoing/incoming mails" msgstr "" -#: common/setting/system.py:1077 +#: common/setting/system.py:1096 msgid "Enable project codes" msgstr "" -#: common/setting/system.py:1078 +#: common/setting/system.py:1097 msgid "Enable project codes for tracking projects" msgstr "" -#: common/setting/system.py:1083 +#: common/setting/system.py:1102 msgid "Enable Stock History" msgstr "" -#: common/setting/system.py:1085 +#: common/setting/system.py:1104 msgid "Enable functionality for recording historical stock levels and value" msgstr "" -#: common/setting/system.py:1091 +#: common/setting/system.py:1110 msgid "Exclude External Locations" msgstr "" -#: common/setting/system.py:1093 +#: common/setting/system.py:1112 msgid "Exclude stock items in external locations from stock history calculations" msgstr "" -#: common/setting/system.py:1099 +#: common/setting/system.py:1118 msgid "Automatic Stocktake Period" msgstr "" -#: common/setting/system.py:1100 +#: common/setting/system.py:1119 msgid "Number of days between automatic stock history recording" msgstr "" -#: common/setting/system.py:1106 +#: common/setting/system.py:1125 msgid "Delete Old Stock History Entries" msgstr "" -#: common/setting/system.py:1108 +#: common/setting/system.py:1127 msgid "Delete stock history entries older than the specified number of days" msgstr "" -#: common/setting/system.py:1114 +#: common/setting/system.py:1133 msgid "Stock History Deletion Interval" msgstr "" -#: common/setting/system.py:1116 +#: common/setting/system.py:1135 msgid "Stock history entries will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:1123 +#: common/setting/system.py:1142 msgid "Display Users full names" msgstr "" -#: common/setting/system.py:1124 +#: common/setting/system.py:1143 msgid "Display Users full names instead of usernames" msgstr "" -#: common/setting/system.py:1129 +#: common/setting/system.py:1148 msgid "Display User Profiles" msgstr "" -#: common/setting/system.py:1130 +#: common/setting/system.py:1149 msgid "Display Users Profiles on their profile page" msgstr "" -#: common/setting/system.py:1135 +#: common/setting/system.py:1154 msgid "Enable Test Station Data" msgstr "" -#: common/setting/system.py:1136 +#: common/setting/system.py:1155 msgid "Enable test station data collection for test results" msgstr "" -#: common/setting/system.py:1141 +#: common/setting/system.py:1160 msgid "Enable Machine Ping" msgstr "" -#: common/setting/system.py:1143 +#: common/setting/system.py:1162 msgid "Enable periodic ping task of registered machines to check their status" msgstr "" diff --git a/src/backend/InvenTree/locale/vi/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/vi/LC_MESSAGES/django.po index b4efb8c180..f9e840a81d 100644 --- a/src/backend/InvenTree/locale/vi/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/vi/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-01-10 01:45+0000\n" -"PO-Revision-Date: 2026-01-10 01:48\n" +"POT-Creation-Date: 2026-01-15 22:34+0000\n" +"PO-Revision-Date: 2026-01-15 22:38\n" "Last-Translator: \n" "Language-Team: Vietnamese\n" "Language: vi_VN\n" @@ -259,16 +259,16 @@ msgstr "Số tham chiếu quá lớn" msgid "Invalid choice" msgstr "Lựa chọn sai" -#: InvenTree/models.py:1022 common/models.py:1414 common/models.py:1841 -#: common/models.py:2102 common/models.py:2227 common/models.py:2494 -#: common/serializers.py:539 generic/states/serializers.py:20 +#: InvenTree/models.py:1022 common/models.py:1430 common/models.py:1857 +#: common/models.py:2118 common/models.py:2243 common/models.py:2510 +#: common/serializers.py:566 generic/states/serializers.py:20 #: machine/models.py:25 part/models.py:1108 plugin/models.py:54 #: report/models.py:216 stock/models.py:84 msgid "Name" msgstr "Tên" #: InvenTree/models.py:1028 build/models.py:253 common/models.py:175 -#: common/models.py:2234 common/models.py:2347 common/models.py:2509 +#: common/models.py:2250 common/models.py:2363 common/models.py:2525 #: company/models.py:551 company/models.py:789 order/models.py:444 #: order/models.py:1827 part/models.py:1131 report/models.py:222 #: report/models.py:815 report/models.py:841 @@ -281,7 +281,7 @@ msgstr "Mô tả" msgid "Description (optional)" msgstr "Mô tả (tùy chọn)" -#: InvenTree/models.py:1044 common/models.py:2815 +#: InvenTree/models.py:1044 common/models.py:2831 msgid "Path" msgstr "Đường dẫn" @@ -330,7 +330,7 @@ msgstr "Lỗi máy chủ" msgid "An error has been logged by the server." msgstr "Lỗi đã được ghi lại bởi máy chủ." -#: InvenTree/models.py:1506 common/models.py:1752 +#: InvenTree/models.py:1506 common/models.py:1768 #: 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 @@ -678,7 +678,7 @@ msgstr "Vật tư tiêu hao" msgid "Optional" msgstr "Tuỳ chọn" -#: build/api.py:445 build/serializers.py:1444 common/setting/system.py:456 +#: build/api.py:445 build/serializers.py:1444 common/setting/system.py:470 #: part/models.py:1271 part/serializers.py:1560 part/serializers.py:1579 #: stock/api.py:639 msgid "Assembly" @@ -700,7 +700,7 @@ msgstr "" msgid "Allocated" msgstr "Đã cấp phát" -#: build/api.py:480 build/models.py:1670 build/serializers.py:1420 +#: build/api.py:480 build/models.py:1672 build/serializers.py:1420 msgid "Consumed" msgstr "Đã dùng" @@ -917,7 +917,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:407 common/models.py:1990 part/models.py:1183 +#: build/models.py:407 common/models.py:2006 part/models.py:1183 #: stock/models.py:1081 msgid "Link to external URL" msgstr "Liên kết đến URL bên ngoài" @@ -1001,16 +1001,16 @@ msgstr "Tạo đầu ra {serial} chưa vượt qua tất cả các bài kiểm t msgid "Cannot partially complete a build output with allocated items" msgstr "" -#: build/models.py:1625 +#: build/models.py:1627 msgid "Build Order Line Item" msgstr "Tạo mục đơn hàng" -#: build/models.py:1649 +#: build/models.py:1651 msgid "Build object" msgstr "Dựng đối tượng" -#: build/models.py:1661 build/models.py:1983 build/serializers.py:261 -#: build/serializers.py:310 build/serializers.py:1419 common/models.py:1344 +#: build/models.py:1663 build/models.py:1985 build/serializers.py:261 +#: build/serializers.py:310 build/serializers.py:1419 common/models.py:1360 #: order/models.py:1758 order/models.py:2598 order/serializers.py:1673 #: order/serializers.py:2109 part/models.py:3498 part/models.py:4008 #: report/templates/report/inventree_bill_of_materials_report.html:138 @@ -1030,40 +1030,40 @@ msgstr "Dựng đối tượng" msgid "Quantity" msgstr "Số lượng" -#: build/models.py:1662 +#: build/models.py:1664 msgid "Required quantity for build order" msgstr "Yêu cầu số lượng để dựng đơn đặt" -#: build/models.py:1671 +#: build/models.py:1673 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:1769 +#: build/models.py:1771 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "Xây dựng mục phải xác định đầu ra, bởi vì sản phẩm chủ được đánh dấu là có thể theo dõi" -#: build/models.py:1832 +#: build/models.py:1834 msgid "Selected stock item does not match BOM line" msgstr "Hàng trong kho đã chọn không phù hợp với đường BOM" -#: build/models.py:1851 +#: build/models.py:1853 msgid "Allocated quantity must be greater than zero" msgstr "" -#: build/models.py:1857 +#: build/models.py:1859 msgid "Quantity must be 1 for serialized stock" msgstr "Số lượng phải là 1 cho kho sê ri" -#: build/models.py:1867 +#: build/models.py:1869 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "Số lượng được phân bổ ({q}) không thể vượt quá số lượng có trong kho ({a})" -#: build/models.py:1884 order/models.py:2547 +#: build/models.py:1886 order/models.py:2547 msgid "Stock item is over-allocated" msgstr "Kho hàng đã bị phân bổ quá đà" -#: build/models.py:1973 build/serializers.py:938 build/serializers.py:1231 +#: build/models.py:1975 build/serializers.py:938 build/serializers.py:1231 #: order/serializers.py:1510 order/serializers.py:1531 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/api.py:1404 stock/models.py:442 stock/serializers.py:102 @@ -1071,19 +1071,19 @@ msgstr "Kho hàng đã bị phân bổ quá đà" msgid "Stock Item" msgstr "Kho hàng" -#: build/models.py:1974 +#: build/models.py:1976 msgid "Source stock item" msgstr "Kho hàng gốc" -#: build/models.py:1984 +#: build/models.py:1986 msgid "Stock quantity to allocate to build" msgstr "Số lượng kho hàng cần chỉ định để xây dựng" -#: build/models.py:1993 +#: build/models.py:1995 msgid "Install into" msgstr "Cài đặt vào" -#: build/models.py:1994 +#: build/models.py:1996 msgid "Destination stock item" msgstr "Kho hàng đích" @@ -1376,7 +1376,7 @@ msgstr "Tạo liên quan" msgid "Part Category Name" msgstr "Tên danh mục hàng hoá" -#: build/serializers.py:1410 common/setting/system.py:480 part/models.py:1283 +#: build/serializers.py:1410 common/setting/system.py:494 part/models.py:1283 msgid "Trackable" msgstr "Có thể theo dõi" @@ -1526,7 +1526,7 @@ msgstr "Không phần mở rộng" msgid "Project Code Label" msgstr "Nhãn mã dự án" -#: common/models.py:105 common/models.py:130 common/models.py:3150 +#: common/models.py:105 common/models.py:130 common/models.py:3166 msgid "Updated" msgstr "Đã cập nhật" @@ -1554,7 +1554,7 @@ msgstr "Mô tả dự án" 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:775 common/models.py:1276 common/models.py:1314 +#: common/models.py:775 common/models.py:1292 common/models.py:1330 msgid "Settings key" msgstr "" @@ -1586,9 +1586,9 @@ msgstr "" msgid "Key string must be unique" msgstr "Chuỗi khóa phải duy nhất" -#: common/models.py:1322 common/models.py:1323 common/models.py:1427 -#: common/models.py:1428 common/models.py:1673 common/models.py:1674 -#: common/models.py:2006 common/models.py:2007 common/models.py:2803 +#: common/models.py:1338 common/models.py:1339 common/models.py:1443 +#: common/models.py:1444 common/models.py:1689 common/models.py:1690 +#: common/models.py:2022 common/models.py:2023 common/models.py:2819 #: importer/models.py:100 part/models.py:3592 part/models.py:3620 #: plugin/models.py:355 plugin/models.py:356 #: report/templates/report/inventree_test_report.html:105 users/models.py:124 @@ -1596,111 +1596,111 @@ msgstr "Chuỗi khóa phải duy nhất" msgid "User" msgstr "Người dùng" -#: common/models.py:1345 +#: common/models.py:1361 msgid "Price break quantity" msgstr "Số lượng giá phá vỡ" -#: common/models.py:1352 company/serializers.py:316 order/models.py:1844 +#: common/models.py:1368 company/serializers.py:316 order/models.py:1844 #: order/models.py:3044 msgid "Price" msgstr "Giá" -#: common/models.py:1353 +#: common/models.py:1369 msgid "Unit price at specified quantity" msgstr "Đơn vị giá theo số lượng cụ thể" -#: common/models.py:1404 common/models.py:1589 +#: common/models.py:1420 common/models.py:1605 msgid "Endpoint" msgstr "Đầu mối" -#: common/models.py:1405 +#: common/models.py:1421 msgid "Endpoint at which this webhook is received" msgstr "Đầu mối tại điểm webhook được nhận" -#: common/models.py:1415 +#: common/models.py:1431 msgid "Name for this webhook" msgstr "Tên của webhook này" -#: common/models.py:1419 common/models.py:2247 common/models.py:2354 +#: common/models.py:1435 common/models.py:2263 common/models.py:2370 #: company/models.py:192 company/models.py:763 machine/models.py:40 #: part/models.py:1306 plugin/models.py:69 stock/api.py:642 users/models.py:195 #: users/models.py:554 users/serializers.py:319 msgid "Active" msgstr "Hoạt động" -#: common/models.py:1419 +#: common/models.py:1435 msgid "Is this webhook active" msgstr "Webhook có hoạt động không" -#: common/models.py:1435 users/models.py:172 +#: common/models.py:1451 users/models.py:172 msgid "Token" msgstr "Chữ ký số" -#: common/models.py:1436 +#: common/models.py:1452 msgid "Token for access" msgstr "Chữ ký số để truy cập" -#: common/models.py:1444 +#: common/models.py:1460 msgid "Secret" msgstr "Bí mật" -#: common/models.py:1445 +#: common/models.py:1461 msgid "Shared secret for HMAC" msgstr "Mã bí mật dùng chung cho HMAC" -#: common/models.py:1553 common/models.py:3040 +#: common/models.py:1569 common/models.py:3056 msgid "Message ID" msgstr "Mã Tin nhắn" -#: common/models.py:1554 common/models.py:3030 +#: common/models.py:1570 common/models.py:3046 msgid "Unique identifier for this message" msgstr "Định danh duy nhất cho tin nhắn này" -#: common/models.py:1562 +#: common/models.py:1578 msgid "Host" msgstr "Máy chủ" -#: common/models.py:1563 +#: common/models.py:1579 msgid "Host from which this message was received" msgstr "Mãy chủ từ tin nhắn này đã được nhận" -#: common/models.py:1571 +#: common/models.py:1587 msgid "Header" msgstr "Đầu mục" -#: common/models.py:1572 +#: common/models.py:1588 msgid "Header of this message" msgstr "Đầu mục tin nhắn" -#: common/models.py:1579 +#: common/models.py:1595 msgid "Body" msgstr "Thân" -#: common/models.py:1580 +#: common/models.py:1596 msgid "Body of this message" msgstr "Thân tin nhắn này" -#: common/models.py:1590 +#: common/models.py:1606 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:1595 +#: common/models.py:1611 msgid "Worked on" msgstr "Làm việc vào" -#: common/models.py:1596 +#: common/models.py:1612 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:1722 +#: common/models.py:1738 msgid "Id" msgstr "Mã" -#: common/models.py:1724 +#: common/models.py:1740 msgid "Title" msgstr "Tiêu đề" -#: common/models.py:1726 common/models.py:1989 company/models.py:186 +#: common/models.py:1742 common/models.py:2005 company/models.py:186 #: company/models.py:474 company/models.py:542 company/models.py:780 #: order/models.py:459 order/models.py:1788 order/models.py:2344 #: part/models.py:1182 @@ -1708,427 +1708,427 @@ msgstr "Tiêu đề" msgid "Link" msgstr "Liên kết" -#: common/models.py:1728 +#: common/models.py:1744 msgid "Published" msgstr "Đã công bố" -#: common/models.py:1730 +#: common/models.py:1746 msgid "Author" msgstr "Tác giả" -#: common/models.py:1732 +#: common/models.py:1748 msgid "Summary" msgstr "Tóm tắt" -#: common/models.py:1735 common/models.py:3007 +#: common/models.py:1751 common/models.py:3023 msgid "Read" msgstr "Đọc" -#: common/models.py:1735 +#: common/models.py:1751 msgid "Was this news item read?" msgstr "Tin này đã được đọc?" -#: common/models.py:1752 +#: common/models.py:1768 msgid "Image file" msgstr "Tệp ảnh" -#: common/models.py:1764 +#: common/models.py:1780 msgid "Target model type for this image" msgstr "" -#: common/models.py:1768 +#: common/models.py:1784 msgid "Target model ID for this image" msgstr "" -#: common/models.py:1790 +#: common/models.py:1806 msgid "Custom Unit" msgstr "" -#: common/models.py:1808 +#: common/models.py:1824 msgid "Unit symbol must be unique" msgstr "" -#: common/models.py:1823 +#: common/models.py:1839 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:1842 +#: common/models.py:1858 msgid "Unit name" msgstr "Tên đơn vị" -#: common/models.py:1849 +#: common/models.py:1865 msgid "Symbol" msgstr "Biểu tượng" -#: common/models.py:1850 +#: common/models.py:1866 msgid "Optional unit symbol" msgstr "Biểu tượng đơn vị tùy chọn" -#: common/models.py:1856 +#: common/models.py:1872 msgid "Definition" msgstr "Định nghĩa" -#: common/models.py:1857 +#: common/models.py:1873 msgid "Unit definition" msgstr "Định nghĩa đơn vị" -#: common/models.py:1917 common/models.py:1980 stock/models.py:2970 +#: common/models.py:1933 common/models.py:1996 stock/models.py:2970 #: stock/serializers.py:249 msgid "Attachment" msgstr "Đính kèm" -#: common/models.py:1934 +#: common/models.py:1950 msgid "Missing file" msgstr "Tập tin bị thiếu" -#: common/models.py:1935 +#: common/models.py:1951 msgid "Missing external link" msgstr "Thiếu liên kết bên ngoài" -#: common/models.py:1972 common/models.py:2488 +#: common/models.py:1988 common/models.py:2504 msgid "Model type" msgstr "" -#: common/models.py:1973 +#: common/models.py:1989 msgid "Target model type for image" msgstr "" -#: common/models.py:1981 +#: common/models.py:1997 msgid "Select file to attach" msgstr "Chọn file đính kèm" -#: common/models.py:1997 +#: common/models.py:2013 msgid "Comment" msgstr "Bình luận" -#: common/models.py:1998 +#: common/models.py:2014 msgid "Attachment comment" msgstr "" -#: common/models.py:2014 +#: common/models.py:2030 msgid "Upload date" msgstr "" -#: common/models.py:2015 +#: common/models.py:2031 msgid "Date the file was uploaded" msgstr "" -#: common/models.py:2019 +#: common/models.py:2035 msgid "File size" msgstr "" -#: common/models.py:2019 +#: common/models.py:2035 msgid "File size in bytes" msgstr "" -#: common/models.py:2057 common/serializers.py:688 +#: common/models.py:2073 common/serializers.py:715 msgid "Invalid model type specified for attachment" msgstr "" -#: common/models.py:2078 +#: common/models.py:2094 msgid "Custom State" msgstr "" -#: common/models.py:2079 +#: common/models.py:2095 msgid "Custom States" msgstr "" -#: common/models.py:2084 +#: common/models.py:2100 msgid "Reference Status Set" msgstr "" -#: common/models.py:2085 +#: common/models.py:2101 msgid "Status set that is extended with this custom state" msgstr "" -#: common/models.py:2089 generic/states/serializers.py:18 +#: common/models.py:2105 generic/states/serializers.py:18 msgid "Logical Key" msgstr "" -#: common/models.py:2091 +#: common/models.py:2107 msgid "State logical key that is equal to this custom state in business logic" msgstr "" -#: common/models.py:2096 common/models.py:2335 machine/serializers.py:27 +#: common/models.py:2112 common/models.py:2351 machine/serializers.py:27 #: report/templates/report/inventree_test_report.html:104 stock/models.py:2962 msgid "Value" msgstr "Giá trị" -#: common/models.py:2097 +#: common/models.py:2113 msgid "Numerical value that will be saved in the models database" msgstr "" -#: common/models.py:2103 +#: common/models.py:2119 msgid "Name of the state" msgstr "" -#: common/models.py:2112 common/models.py:2341 generic/states/serializers.py:22 +#: common/models.py:2128 common/models.py:2357 generic/states/serializers.py:22 msgid "Label" msgstr "" -#: common/models.py:2113 +#: common/models.py:2129 msgid "Label that will be displayed in the frontend" msgstr "" -#: common/models.py:2120 generic/states/serializers.py:24 +#: common/models.py:2136 generic/states/serializers.py:24 msgid "Color" msgstr "" -#: common/models.py:2121 +#: common/models.py:2137 msgid "Color that will be displayed in the frontend" msgstr "" -#: common/models.py:2129 +#: common/models.py:2145 msgid "Model" msgstr "" -#: common/models.py:2130 +#: common/models.py:2146 msgid "Model this state is associated with" msgstr "" -#: common/models.py:2145 +#: common/models.py:2161 msgid "Model must be selected" msgstr "" -#: common/models.py:2148 +#: common/models.py:2164 msgid "Key must be selected" msgstr "" -#: common/models.py:2151 +#: common/models.py:2167 msgid "Logical key must be selected" msgstr "" -#: common/models.py:2155 +#: common/models.py:2171 msgid "Key must be different from logical key" msgstr "" -#: common/models.py:2162 +#: common/models.py:2178 msgid "Valid reference status class must be provided" msgstr "" -#: common/models.py:2168 +#: common/models.py:2184 msgid "Key must be different from the logical keys of the reference status" msgstr "" -#: common/models.py:2175 +#: common/models.py:2191 msgid "Logical key must be in the logical keys of the reference status" msgstr "" -#: common/models.py:2182 +#: common/models.py:2198 msgid "Name must be different from the names of the reference status" msgstr "" -#: common/models.py:2222 common/models.py:2329 common/models.py:2533 +#: common/models.py:2238 common/models.py:2345 common/models.py:2549 msgid "Selection List" msgstr "" -#: common/models.py:2223 +#: common/models.py:2239 msgid "Selection Lists" msgstr "" -#: common/models.py:2228 +#: common/models.py:2244 msgid "Name of the selection list" msgstr "" -#: common/models.py:2235 +#: common/models.py:2251 msgid "Description of the selection list" msgstr "" -#: common/models.py:2241 part/models.py:1311 +#: common/models.py:2257 part/models.py:1311 msgid "Locked" msgstr "" -#: common/models.py:2242 +#: common/models.py:2258 msgid "Is this selection list locked?" msgstr "" -#: common/models.py:2248 +#: common/models.py:2264 msgid "Can this selection list be used?" msgstr "" -#: common/models.py:2256 +#: common/models.py:2272 msgid "Source Plugin" msgstr "" -#: common/models.py:2257 +#: common/models.py:2273 msgid "Plugin which provides the selection list" msgstr "" -#: common/models.py:2262 +#: common/models.py:2278 msgid "Source String" msgstr "" -#: common/models.py:2263 +#: common/models.py:2279 msgid "Optional string identifying the source used for this list" msgstr "" -#: common/models.py:2272 +#: common/models.py:2288 msgid "Default Entry" msgstr "" -#: common/models.py:2273 +#: common/models.py:2289 msgid "Default entry for this selection list" msgstr "" -#: common/models.py:2278 common/models.py:3145 +#: common/models.py:2294 common/models.py:3161 msgid "Created" msgstr "Đã tạo" -#: common/models.py:2279 +#: common/models.py:2295 msgid "Date and time that the selection list was created" msgstr "" -#: common/models.py:2284 +#: common/models.py:2300 msgid "Last Updated" msgstr "Cập nhật lần cuối" -#: common/models.py:2285 +#: common/models.py:2301 msgid "Date and time that the selection list was last updated" msgstr "" -#: common/models.py:2319 +#: common/models.py:2335 msgid "Selection List Entry" msgstr "" -#: common/models.py:2320 +#: common/models.py:2336 msgid "Selection List Entries" msgstr "" -#: common/models.py:2330 +#: common/models.py:2346 msgid "Selection list to which this entry belongs" msgstr "" -#: common/models.py:2336 +#: common/models.py:2352 msgid "Value of the selection list entry" msgstr "" -#: common/models.py:2342 +#: common/models.py:2358 msgid "Label for the selection list entry" msgstr "" -#: common/models.py:2348 +#: common/models.py:2364 msgid "Description of the selection list entry" msgstr "" -#: common/models.py:2355 +#: common/models.py:2371 msgid "Is this selection list entry active?" msgstr "" -#: common/models.py:2387 +#: common/models.py:2403 msgid "Parameter Template" msgstr "Mẫu tham số" -#: common/models.py:2388 +#: common/models.py:2404 msgid "Parameter Templates" msgstr "" -#: common/models.py:2425 +#: common/models.py:2441 msgid "Checkbox parameters cannot have units" msgstr "Tham số hộp kiểm tra không thể có đơn vị" -#: common/models.py:2430 +#: common/models.py:2446 msgid "Checkbox parameters cannot have choices" msgstr "Tham số hộp kiểm tra không thể có lựa chọn" -#: common/models.py:2450 part/models.py:3688 +#: common/models.py:2466 part/models.py:3688 msgid "Choices must be unique" msgstr "Lựa chọn phải duy nhất" -#: common/models.py:2467 +#: common/models.py:2483 msgid "Parameter template name must be unique" msgstr "Tên tham số mẫu phải là duy nhất" -#: common/models.py:2489 +#: common/models.py:2505 msgid "Target model type for this parameter template" msgstr "" -#: common/models.py:2495 +#: common/models.py:2511 msgid "Parameter Name" msgstr "Tên tham số" -#: common/models.py:2501 part/models.py:1264 +#: common/models.py:2517 part/models.py:1264 msgid "Units" msgstr "Đơn vị" -#: common/models.py:2502 +#: common/models.py:2518 msgid "Physical units for this parameter" msgstr "Đơn vị vật lý cho tham số này" -#: common/models.py:2510 +#: common/models.py:2526 msgid "Parameter description" msgstr "Mô tả tham số" -#: common/models.py:2516 +#: common/models.py:2532 msgid "Checkbox" msgstr "Ô lựa chọn" -#: common/models.py:2517 +#: common/models.py:2533 msgid "Is this parameter a checkbox?" msgstr "Tham số này có phải là hộp kiểm tra?" -#: common/models.py:2522 part/models.py:3775 +#: common/models.py:2538 part/models.py:3775 msgid "Choices" msgstr "Lựa chọn" -#: common/models.py:2523 +#: common/models.py:2539 msgid "Valid choices for this parameter (comma-separated)" msgstr "Lựa chọn hợp lệ từ tham số này (ngăn cách bằng dấu phẩy)" -#: common/models.py:2534 +#: common/models.py:2550 msgid "Selection list for this parameter" msgstr "" -#: common/models.py:2539 part/models.py:3750 report/models.py:287 +#: common/models.py:2555 part/models.py:3750 report/models.py:287 msgid "Enabled" msgstr "Đã bật" -#: common/models.py:2540 +#: common/models.py:2556 msgid "Is this parameter template enabled?" msgstr "" -#: common/models.py:2581 +#: common/models.py:2597 msgid "Parameter" msgstr "" -#: common/models.py:2582 +#: common/models.py:2598 msgid "Parameters" msgstr "" -#: common/models.py:2628 +#: common/models.py:2644 msgid "Invalid choice for parameter value" msgstr "Lựa chọn sai cho giá trị tham số" -#: common/models.py:2698 common/serializers.py:783 +#: common/models.py:2714 common/serializers.py:810 msgid "Invalid model type specified for parameter" msgstr "" -#: common/models.py:2734 +#: common/models.py:2750 msgid "Model ID" msgstr "" -#: common/models.py:2735 +#: common/models.py:2751 msgid "ID of the target model for this parameter" msgstr "" -#: common/models.py:2744 common/setting/system.py:450 report/models.py:373 +#: common/models.py:2760 common/setting/system.py:464 report/models.py:373 #: report/models.py:669 report/serializers.py:94 report/serializers.py:135 #: stock/serializers.py:235 msgid "Template" msgstr "Mẫu" -#: common/models.py:2745 +#: common/models.py:2761 msgid "Parameter template" msgstr "" -#: common/models.py:2750 common/models.py:2792 importer/models.py:546 +#: common/models.py:2766 common/models.py:2808 importer/models.py:546 msgid "Data" msgstr "Dữ liệu" -#: common/models.py:2751 +#: common/models.py:2767 msgid "Parameter Value" msgstr "Giá trị tham số" -#: common/models.py:2760 company/models.py:797 order/serializers.py:841 +#: common/models.py:2776 company/models.py:797 order/serializers.py:841 #: order/serializers.py:2025 part/models.py:4068 part/models.py:4437 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 @@ -2139,181 +2139,181 @@ msgstr "Giá trị tham số" msgid "Note" msgstr "Ghi chú" -#: common/models.py:2761 stock/serializers.py:718 +#: common/models.py:2777 stock/serializers.py:718 msgid "Optional note field" msgstr "Trường ghi chú tùy chọn" -#: common/models.py:2788 +#: common/models.py:2804 msgid "Barcode Scan" msgstr "" -#: common/models.py:2793 +#: common/models.py:2809 msgid "Barcode data" msgstr "" -#: common/models.py:2804 +#: common/models.py:2820 msgid "User who scanned the barcode" msgstr "" -#: common/models.py:2809 importer/models.py:69 +#: common/models.py:2825 importer/models.py:69 msgid "Timestamp" msgstr "" -#: common/models.py:2810 +#: common/models.py:2826 msgid "Date and time of the barcode scan" msgstr "" -#: common/models.py:2816 +#: common/models.py:2832 msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:2823 order/models.py:1834 plugin/serializers.py:93 +#: common/models.py:2839 order/models.py:1834 plugin/serializers.py:93 msgid "Context" msgstr "Ngữ cảnh" -#: common/models.py:2824 +#: common/models.py:2840 msgid "Context data for the barcode scan" msgstr "" -#: common/models.py:2831 +#: common/models.py:2847 msgid "Response" msgstr "" -#: common/models.py:2832 +#: common/models.py:2848 msgid "Response data from the barcode scan" msgstr "" -#: common/models.py:2838 report/templates/report/inventree_test_report.html:103 +#: common/models.py:2854 report/templates/report/inventree_test_report.html:103 #: stock/models.py:2956 msgid "Result" msgstr "Kết quả" -#: common/models.py:2839 +#: common/models.py:2855 msgid "Was the barcode scan successful?" msgstr "" -#: common/models.py:2921 +#: common/models.py:2937 msgid "An error occurred" msgstr "" -#: common/models.py:2942 +#: common/models.py:2958 msgid "INVE-E8: Email log deletion is protected. Set INVENTREE_PROTECT_EMAIL_LOG to False to allow deletion." msgstr "" -#: common/models.py:2989 +#: common/models.py:3005 msgid "Email Message" msgstr "" -#: common/models.py:2990 +#: common/models.py:3006 msgid "Email Messages" msgstr "" -#: common/models.py:2997 +#: common/models.py:3013 msgid "Announced" msgstr "" -#: common/models.py:2999 +#: common/models.py:3015 msgid "Sent" msgstr "" -#: common/models.py:3000 +#: common/models.py:3016 msgid "Failed" msgstr "" -#: common/models.py:3003 +#: common/models.py:3019 msgid "Delivered" msgstr "" -#: common/models.py:3011 +#: common/models.py:3027 msgid "Confirmed" msgstr "" -#: common/models.py:3017 +#: common/models.py:3033 msgid "Inbound" msgstr "" -#: common/models.py:3018 +#: common/models.py:3034 msgid "Outbound" msgstr "" -#: common/models.py:3023 +#: common/models.py:3039 msgid "No Reply" msgstr "" -#: common/models.py:3024 +#: common/models.py:3040 msgid "Track Delivery" msgstr "" -#: common/models.py:3025 +#: common/models.py:3041 msgid "Track Read" msgstr "" -#: common/models.py:3026 +#: common/models.py:3042 msgid "Track Click" msgstr "" -#: common/models.py:3029 common/models.py:3132 +#: common/models.py:3045 common/models.py:3148 msgid "Global ID" msgstr "" -#: common/models.py:3042 +#: common/models.py:3058 msgid "Identifier for this message (might be supplied by external system)" msgstr "" -#: common/models.py:3049 +#: common/models.py:3065 msgid "Thread ID" msgstr "" -#: common/models.py:3051 +#: common/models.py:3067 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "" -#: common/models.py:3060 +#: common/models.py:3076 msgid "Thread" msgstr "" -#: common/models.py:3061 +#: common/models.py:3077 msgid "Linked thread for this message" msgstr "" -#: common/models.py:3077 +#: common/models.py:3093 msgid "Priority" msgstr "" -#: common/models.py:3119 +#: common/models.py:3135 msgid "Email Thread" msgstr "" -#: common/models.py:3120 +#: common/models.py:3136 msgid "Email Threads" msgstr "" -#: common/models.py:3126 generic/states/serializers.py:16 +#: common/models.py:3142 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:113 msgid "Key" msgstr "Khóa" -#: common/models.py:3129 +#: common/models.py:3145 msgid "Unique key for this thread (used to identify the thread)" msgstr "" -#: common/models.py:3133 +#: common/models.py:3149 msgid "Unique identifier for this thread" msgstr "" -#: common/models.py:3140 +#: common/models.py:3156 msgid "Started Internal" msgstr "" -#: common/models.py:3141 +#: common/models.py:3157 msgid "Was this thread started internally?" msgstr "" -#: common/models.py:3146 +#: common/models.py:3162 msgid "Date and time that the thread was created" msgstr "" -#: common/models.py:3151 +#: common/models.py:3167 msgid "Date and time that the thread was last updated" msgstr "" @@ -2347,93 +2347,101 @@ msgstr "Hàng đã được nhận theo đơn đặt mua" msgid "Items have been received against a return order" msgstr "Hàng đã nhận theo đơn hàng trả lại" -#: common/serializers.py:149 +#: common/serializers.py:125 +msgid "Indicates if changing this setting requires confirmation" +msgstr "" + +#: common/serializers.py:139 +msgid "This setting requires confirmation before changing. Please confirm the change." +msgstr "" + +#: common/serializers.py:172 msgid "Indicates if the setting is overridden by an environment variable" msgstr "" -#: common/serializers.py:151 +#: common/serializers.py:174 msgid "Override" msgstr "" -#: common/serializers.py:502 +#: common/serializers.py:529 msgid "Is Running" msgstr "Đang chạy" -#: common/serializers.py:508 +#: common/serializers.py:535 msgid "Pending Tasks" msgstr "Công việc chờ xử lý" -#: common/serializers.py:514 +#: common/serializers.py:541 msgid "Scheduled Tasks" msgstr "Tác vụ theo lịch" -#: common/serializers.py:520 +#: common/serializers.py:547 msgid "Failed Tasks" msgstr "Tác vụ thất bại" -#: common/serializers.py:535 +#: common/serializers.py:562 msgid "Task ID" msgstr "ID tác vụ" -#: common/serializers.py:535 +#: common/serializers.py:562 msgid "Unique task ID" msgstr "ID tác vụ duy nhất" -#: common/serializers.py:537 +#: common/serializers.py:564 msgid "Lock" msgstr "Khoá" -#: common/serializers.py:537 +#: common/serializers.py:564 msgid "Lock time" msgstr "Thời gian khóa" -#: common/serializers.py:539 +#: common/serializers.py:566 msgid "Task name" msgstr "Tên công việc" -#: common/serializers.py:541 +#: common/serializers.py:568 msgid "Function" msgstr "Chức năng" -#: common/serializers.py:541 +#: common/serializers.py:568 msgid "Function name" msgstr "Tên chức năng" -#: common/serializers.py:543 +#: common/serializers.py:570 msgid "Arguments" msgstr "Đối số" -#: common/serializers.py:543 +#: common/serializers.py:570 msgid "Task arguments" msgstr "Đối số công việc" -#: common/serializers.py:546 +#: common/serializers.py:573 msgid "Keyword Arguments" msgstr "Đối số từ khóa" -#: common/serializers.py:546 +#: common/serializers.py:573 msgid "Task keyword arguments" msgstr "Đối số từ khóa công việc" -#: common/serializers.py:656 +#: common/serializers.py:683 msgid "Filename" msgstr "Tên tập tin" -#: common/serializers.py:663 common/serializers.py:730 -#: common/serializers.py:805 importer/models.py:89 report/api.py:41 +#: common/serializers.py:690 common/serializers.py:757 +#: common/serializers.py:832 importer/models.py:89 report/api.py:41 #: report/models.py:293 report/serializers.py:52 msgid "Model Type" msgstr "" -#: common/serializers.py:691 +#: common/serializers.py:718 msgid "User does not have permission to create or edit attachments for this model" msgstr "" -#: common/serializers.py:786 +#: common/serializers.py:813 msgid "User does not have permission to create or edit parameters for this model" msgstr "" -#: common/serializers.py:856 common/serializers.py:959 +#: common/serializers.py:883 common/serializers.py:986 msgid "Selection list is locked" msgstr "" @@ -2441,1128 +2449,1132 @@ msgstr "" msgid "No group" msgstr "Không có nhóm" -#: common/setting/system.py:155 +#: common/setting/system.py:169 msgid "Site URL is locked by configuration" msgstr "URL trang web đã bị khóa bởi cấu hình" -#: common/setting/system.py:172 +#: common/setting/system.py:186 msgid "Restart required" msgstr "Cần khởi động lại" -#: common/setting/system.py:173 +#: common/setting/system.py:187 msgid "A setting has been changed which requires a server restart" msgstr "Một thiết lập đã bị thay đổi yêu cầu khởi động lại máy chủ" -#: common/setting/system.py:179 +#: common/setting/system.py:193 msgid "Pending migrations" msgstr "Chuyển dữ liệu chờ xử lý" -#: common/setting/system.py:180 +#: common/setting/system.py:194 msgid "Number of pending database migrations" msgstr "Số đợt nâng cấp cơ sở dữ liệu chờ xử lý" -#: common/setting/system.py:185 +#: common/setting/system.py:199 msgid "Active warning codes" msgstr "" -#: common/setting/system.py:186 +#: common/setting/system.py:200 msgid "A dict of active warning codes" msgstr "" -#: common/setting/system.py:192 +#: common/setting/system.py:206 msgid "Instance ID" msgstr "" -#: common/setting/system.py:193 +#: common/setting/system.py:207 msgid "Unique identifier for this InvenTree instance" msgstr "" -#: common/setting/system.py:198 +#: common/setting/system.py:212 msgid "Announce ID" msgstr "" -#: common/setting/system.py:200 +#: common/setting/system.py:214 msgid "Announce the instance ID of the server in the server status info (unauthenticated)" msgstr "" -#: common/setting/system.py:206 +#: common/setting/system.py:220 msgid "Server Instance Name" msgstr "Tên thực thể máy chủ" -#: common/setting/system.py:208 +#: common/setting/system.py:222 msgid "String descriptor for the server instance" msgstr "Mô tả chuỗi cho thực thể máy chủ" -#: common/setting/system.py:212 +#: common/setting/system.py:226 msgid "Use instance name" msgstr "Sử dụng tên thực thể" -#: common/setting/system.py:213 +#: common/setting/system.py:227 msgid "Use the instance name in the title-bar" msgstr "Sử dụng tên thực thể trên thanh tiêu đề" -#: common/setting/system.py:218 +#: common/setting/system.py:232 msgid "Restrict showing `about`" msgstr "Cấm hiển thị `giới thiệu`" -#: common/setting/system.py:219 +#: common/setting/system.py:233 msgid "Show the `about` modal only to superusers" msgstr "Chỉ hiển thị cửa sổ `giới thiệu` với siêu người dùng" -#: common/setting/system.py:224 company/models.py:145 company/models.py:146 +#: common/setting/system.py:238 company/models.py:145 company/models.py:146 msgid "Company name" msgstr "Tên công ty" -#: common/setting/system.py:225 +#: common/setting/system.py:239 msgid "Internal company name" msgstr "Tên công ty nội bộ" -#: common/setting/system.py:229 +#: common/setting/system.py:243 msgid "Base URL" msgstr "URL cơ sở" -#: common/setting/system.py:230 +#: common/setting/system.py:244 msgid "Base URL for server instance" msgstr "URL cơ sở cho thực thể máy chủ" -#: common/setting/system.py:236 +#: common/setting/system.py:250 msgid "Default Currency" msgstr "Tiền tệ mặc định" -#: common/setting/system.py:237 +#: common/setting/system.py:251 msgid "Select base currency for pricing calculations" msgstr "Chọn tiền tệ chính khi tính giá" -#: common/setting/system.py:243 +#: common/setting/system.py:257 msgid "Supported Currencies" msgstr "" -#: common/setting/system.py:244 +#: common/setting/system.py:258 msgid "List of supported currency codes" msgstr "" -#: common/setting/system.py:250 +#: common/setting/system.py:264 msgid "Currency Update Interval" msgstr "Tần suất cập nhật tiền tệ" -#: common/setting/system.py:251 +#: common/setting/system.py:265 msgid "How often to update exchange rates (set to zero to disable)" msgstr "Mức độ thường xuyên để cập nhật tỉ giá hối đoái (điền 0 để tắt)" -#: common/setting/system.py:253 common/setting/system.py:293 -#: common/setting/system.py:306 common/setting/system.py:314 -#: common/setting/system.py:321 common/setting/system.py:330 -#: common/setting/system.py:339 common/setting/system.py:580 -#: common/setting/system.py:608 common/setting/system.py:707 -#: common/setting/system.py:1103 common/setting/system.py:1119 +#: common/setting/system.py:267 common/setting/system.py:307 +#: common/setting/system.py:320 common/setting/system.py:328 +#: common/setting/system.py:335 common/setting/system.py:344 +#: common/setting/system.py:353 common/setting/system.py:594 +#: common/setting/system.py:622 common/setting/system.py:721 +#: common/setting/system.py:1122 common/setting/system.py:1138 msgid "days" msgstr "ngày" -#: common/setting/system.py:257 +#: common/setting/system.py:271 msgid "Currency Update Plugin" msgstr "Phần mở rộng cập nhật tiền tệ" -#: common/setting/system.py:258 +#: common/setting/system.py:272 msgid "Currency update plugin to use" msgstr "Phần mở rộng cập nhật tiền tệ được sử dụng" -#: common/setting/system.py:263 +#: common/setting/system.py:277 msgid "Download from URL" msgstr "Tải về từ URL" -#: common/setting/system.py:264 +#: common/setting/system.py:278 msgid "Allow download of remote images and files from external URL" msgstr "Cho phép tải ảnh và tệp tin từ xa theo URL bên ngoài" -#: common/setting/system.py:269 +#: common/setting/system.py:283 msgid "Download Size Limit" msgstr "Giới hạn kích thước tải xuống" -#: common/setting/system.py:270 +#: common/setting/system.py:284 msgid "Maximum allowable download size for remote image" msgstr "Kích thước tải xuống tối đa với hình ảnh từ xa" -#: common/setting/system.py:276 +#: common/setting/system.py:290 msgid "User-agent used to download from URL" msgstr "User-agent được dùng để tải xuống theo URL" -#: common/setting/system.py:278 +#: common/setting/system.py:292 msgid "Allow to override the user-agent used to download images and files from external URL (leave blank for the default)" msgstr "Cho phép ghi đè user-agent được dùng để tải về hình ảnh và tệp tin từ xa theo URL bên ngoài (để trống nghĩa là dùng mặc định)" -#: common/setting/system.py:283 +#: common/setting/system.py:297 msgid "Strict URL Validation" msgstr "" -#: common/setting/system.py:284 +#: common/setting/system.py:298 msgid "Require schema specification when validating URLs" msgstr "" -#: common/setting/system.py:289 +#: common/setting/system.py:303 msgid "Update Check Interval" msgstr "Thời gian kiểm tra bản cập nhật" -#: common/setting/system.py:290 +#: common/setting/system.py:304 msgid "How often to check for updates (set to zero to disable)" msgstr "Mức độ thường xuyên để kiểm tra bản cập nhật (điền 0 để tắt)" -#: common/setting/system.py:296 +#: common/setting/system.py:310 msgid "Automatic Backup" msgstr "Sao lưu tự động" -#: common/setting/system.py:297 +#: common/setting/system.py:311 msgid "Enable automatic backup of database and media files" msgstr "Bật tính năng sao lưu tự động cơ sở dữ liệu và tệp tin đa phương tiện" -#: common/setting/system.py:302 +#: common/setting/system.py:316 msgid "Auto Backup Interval" msgstr "Khoảng thời gian sao lưu tự động" -#: common/setting/system.py:303 +#: common/setting/system.py:317 msgid "Specify number of days between automated backup events" msgstr "Xác định số ngày giữa các kỳ sao lưu tự động" -#: common/setting/system.py:309 +#: common/setting/system.py:323 msgid "Task Deletion Interval" msgstr "Khoảng thời gian xóa tác vụ" -#: common/setting/system.py:311 +#: common/setting/system.py:325 msgid "Background task results will be deleted after specified number of days" msgstr "Kết quả tác vụ chạy ngầm sẽ bị xóa sau số ngày được chỉ định" -#: common/setting/system.py:318 +#: common/setting/system.py:332 msgid "Error Log Deletion Interval" msgstr "Khoảng thời gian xóa nhật ký lỗi" -#: common/setting/system.py:319 +#: common/setting/system.py:333 msgid "Error logs will be deleted after specified number of days" msgstr "Nhật ký lỗi sẽ bị xóa sau số ngày được chỉ định" -#: common/setting/system.py:325 +#: common/setting/system.py:339 msgid "Notification Deletion Interval" msgstr "Khoảng thời gian xóa thông báo" -#: common/setting/system.py:327 +#: common/setting/system.py:341 msgid "User notifications will be deleted after specified number of days" msgstr "Thông báo sẽ bị xóa sau số ngày được chỉ định" -#: common/setting/system.py:334 +#: common/setting/system.py:348 msgid "Email Deletion Interval" msgstr "" -#: common/setting/system.py:336 +#: common/setting/system.py:350 msgid "Email messages will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:343 +#: common/setting/system.py:357 msgid "Protect Email Log" msgstr "" -#: common/setting/system.py:344 +#: common/setting/system.py:358 msgid "Prevent deletion of email log entries" msgstr "" -#: common/setting/system.py:349 +#: common/setting/system.py:363 msgid "Barcode Support" msgstr "Hỗ trợ mã vạch" -#: common/setting/system.py:350 +#: common/setting/system.py:364 msgid "Enable barcode scanner support in the web interface" msgstr "Bật hỗ trợ máy quét mã vạch trong giao diện web" -#: common/setting/system.py:355 +#: common/setting/system.py:369 msgid "Store Barcode Results" msgstr "" -#: common/setting/system.py:356 +#: common/setting/system.py:370 msgid "Store barcode scan results in the database" msgstr "" -#: common/setting/system.py:361 +#: common/setting/system.py:375 msgid "Barcode Scans Maximum Count" msgstr "" -#: common/setting/system.py:362 +#: common/setting/system.py:376 msgid "Maximum number of barcode scan results to store" msgstr "" -#: common/setting/system.py:367 +#: common/setting/system.py:381 msgid "Barcode Input Delay" msgstr "Độ trễ quét mã vạch" -#: common/setting/system.py:368 +#: common/setting/system.py:382 msgid "Barcode input processing delay time" msgstr "Thời gian trễ xử lý đầu đọc mã vạch" -#: common/setting/system.py:374 +#: common/setting/system.py:388 msgid "Barcode Webcam Support" msgstr "Hỗ trợ mã vạch qua webcam" -#: common/setting/system.py:375 +#: common/setting/system.py:389 msgid "Allow barcode scanning via webcam in browser" msgstr "Cho phép quét mã vạch qua webcam bên trong trình duyệt" -#: common/setting/system.py:380 +#: common/setting/system.py:394 msgid "Barcode Show Data" msgstr "" -#: common/setting/system.py:381 +#: common/setting/system.py:395 msgid "Display barcode data in browser as text" msgstr "" -#: common/setting/system.py:386 +#: common/setting/system.py:400 msgid "Barcode Generation Plugin" msgstr "" -#: common/setting/system.py:387 +#: common/setting/system.py:401 msgid "Plugin to use for internal barcode data generation" msgstr "" -#: common/setting/system.py:392 +#: common/setting/system.py:406 msgid "Part Revisions" msgstr "Phiên bản Sản phẩm" -#: common/setting/system.py:393 +#: common/setting/system.py:407 msgid "Enable revision field for Part" msgstr "Bật trường phiên bản cho sản phẩm" -#: common/setting/system.py:398 +#: common/setting/system.py:412 msgid "Assembly Revision Only" msgstr "" -#: common/setting/system.py:399 +#: common/setting/system.py:413 msgid "Only allow revisions for assembly parts" msgstr "" -#: common/setting/system.py:404 +#: common/setting/system.py:418 msgid "Allow Deletion from Assembly" msgstr "" -#: common/setting/system.py:405 +#: common/setting/system.py:419 msgid "Allow deletion of parts which are used in an assembly" msgstr "" -#: common/setting/system.py:410 +#: common/setting/system.py:424 msgid "IPN Regex" msgstr "Mẫu IPN" -#: common/setting/system.py:411 +#: common/setting/system.py:425 msgid "Regular expression pattern for matching Part IPN" msgstr "Mẫu dùng nhanh phổ biến dành cho tìm IPN sản phẩm" -#: common/setting/system.py:414 +#: common/setting/system.py:428 msgid "Allow Duplicate IPN" msgstr "Cho phép trùng IPN" -#: common/setting/system.py:415 +#: common/setting/system.py:429 msgid "Allow multiple parts to share the same IPN" msgstr "Cho phép nhiều sản phẩm dùng IPN giống nhau" -#: common/setting/system.py:420 +#: common/setting/system.py:434 msgid "Allow Editing IPN" msgstr "Cho phép sửa IPN" -#: common/setting/system.py:421 +#: common/setting/system.py:435 msgid "Allow changing the IPN value while editing a part" msgstr "Cho phép đổi giá trị IPN khi sửa một sản phẩm" -#: common/setting/system.py:426 +#: common/setting/system.py:440 msgid "Copy Part BOM Data" msgstr "Sao chép dữ liệu BOM của sản phẩm" -#: common/setting/system.py:427 +#: common/setting/system.py:441 msgid "Copy BOM data by default when duplicating a part" msgstr "Sao chép dữ liệu BOM mặc định khi nhân bản 1 sản phẩm" -#: common/setting/system.py:432 +#: common/setting/system.py:446 msgid "Copy Part Parameter Data" msgstr "Sao chép dữ liệu tham số sản phẩm" -#: common/setting/system.py:433 +#: common/setting/system.py:447 msgid "Copy parameter data by default when duplicating a part" msgstr "Sao chép dữ liệu tham số mặc định khi nhân bản 1 sản phẩm" -#: common/setting/system.py:438 +#: common/setting/system.py:452 msgid "Copy Part Test Data" msgstr "Chép thông tin kiểm thử sản phẩm" -#: common/setting/system.py:439 +#: common/setting/system.py:453 msgid "Copy test data by default when duplicating a part" msgstr "Sao chép dữ liệu kiểm thử mặc định khi nhân bản 1 sản phẩm" -#: common/setting/system.py:444 +#: common/setting/system.py:458 msgid "Copy Category Parameter Templates" msgstr "Sao chéo mẫu tham số danh mục" -#: common/setting/system.py:445 +#: common/setting/system.py:459 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:451 +#: common/setting/system.py:465 msgid "Parts are templates by default" msgstr "Sản phẩm là mẫu bởi mặc định" -#: common/setting/system.py:457 +#: common/setting/system.py:471 msgid "Parts can be assembled from other components by default" msgstr "Sản phẩm có thể lắp giáp từ thành phần khác theo mặc định" -#: common/setting/system.py:462 part/models.py:1277 part/serializers.py:1588 +#: common/setting/system.py:476 part/models.py:1277 part/serializers.py:1588 #: part/serializers.py:1595 msgid "Component" msgstr "Thành phần" -#: common/setting/system.py:463 +#: common/setting/system.py:477 msgid "Parts can be used as sub-components by default" msgstr "Sản phẩm có thể được sử dụng mặc định như thành phần phụ" -#: common/setting/system.py:468 part/models.py:1295 +#: common/setting/system.py:482 part/models.py:1295 msgid "Purchaseable" msgstr "Có thể mua" -#: common/setting/system.py:469 +#: common/setting/system.py:483 msgid "Parts are purchaseable by default" msgstr "Sản phẩm mặc định có thể mua được" -#: common/setting/system.py:474 part/models.py:1301 stock/api.py:643 +#: common/setting/system.py:488 part/models.py:1301 stock/api.py:643 msgid "Salable" msgstr "Có thể bán" -#: common/setting/system.py:475 +#: common/setting/system.py:489 msgid "Parts are salable by default" msgstr "Sản phẩm mặc định có thể bán được" -#: common/setting/system.py:481 +#: common/setting/system.py:495 msgid "Parts are trackable by default" msgstr "Sản phẩm mặc định có thể theo dõi được" -#: common/setting/system.py:486 part/models.py:1317 +#: common/setting/system.py:500 part/models.py:1317 msgid "Virtual" msgstr "Ảo" -#: common/setting/system.py:487 +#: common/setting/system.py:501 msgid "Parts are virtual by default" msgstr "Sản phẩm mặc định là số hóa" -#: common/setting/system.py:492 +#: common/setting/system.py:506 msgid "Show related parts" msgstr "Hiển thị sản phẩm liên quan" -#: common/setting/system.py:493 +#: common/setting/system.py:507 msgid "Display related parts for a part" msgstr "Hiện sản phẩm liên quan cho 1 sản phẩm" -#: common/setting/system.py:498 +#: common/setting/system.py:512 msgid "Initial Stock Data" msgstr "Số liệu tồn kho ban đầu" -#: common/setting/system.py:499 +#: common/setting/system.py:513 msgid "Allow creation of initial stock when adding a new part" msgstr "Cho phép tạo tồn kho ban đầu khi thêm 1 sản phẩm mới" -#: common/setting/system.py:504 +#: common/setting/system.py:518 msgid "Initial Supplier Data" msgstr "Dữ liệu nhà cung cấp ban đầu" -#: common/setting/system.py:506 +#: common/setting/system.py:520 msgid "Allow creation of initial supplier data when adding a new part" msgstr "Cho phép tạo dữ liệu nhà cung cấp ban đầu khi thêm 1 sản phẩm mới" -#: common/setting/system.py:512 +#: common/setting/system.py:526 msgid "Part Name Display Format" msgstr "Định dạng tên sản phẩm hiển thị" -#: common/setting/system.py:513 +#: common/setting/system.py:527 msgid "Format to display the part name" msgstr "Định dạng để hiển thị tên sản phẩm" -#: common/setting/system.py:519 +#: common/setting/system.py:533 msgid "Part Category Default Icon" msgstr "Biểu tượng mặc định của danh mục sản phẩm" -#: common/setting/system.py:520 +#: common/setting/system.py:534 msgid "Part category default icon (empty means no icon)" msgstr "Biểu tượng mặc định của danh mục sản phẩm (để trống nghĩa là không có biểu tượng)" -#: common/setting/system.py:525 +#: common/setting/system.py:539 msgid "Minimum Pricing Decimal Places" msgstr "Vị trí phần thập phân giá bán tối thiểu" -#: common/setting/system.py:527 +#: common/setting/system.py:541 msgid "Minimum number of decimal places to display when rendering pricing data" msgstr "Số vị trí thập phân tối thiểu cần hiển thị khi tạo dữ liệu giá" -#: common/setting/system.py:538 +#: common/setting/system.py:552 msgid "Maximum Pricing Decimal Places" msgstr "Vị trí phần thập phân giá bán tối đa" -#: common/setting/system.py:540 +#: common/setting/system.py:554 msgid "Maximum number of decimal places to display when rendering pricing data" msgstr "Số vị trí thập phân tối đa cần hiển thị khi tạo dữ liệu giá" -#: common/setting/system.py:551 +#: common/setting/system.py:565 msgid "Use Supplier Pricing" msgstr "Sử dụng giá bán nhà cung cấp" -#: common/setting/system.py:553 +#: common/setting/system.py:567 msgid "Include supplier price breaks in overall pricing calculations" msgstr "Bao gồm giá phá vỡ cả nhà cung cấp trong tính toán giá tổng thể" -#: common/setting/system.py:559 +#: common/setting/system.py:573 msgid "Purchase History Override" msgstr "Ghi đè lịch sử mua hàng" -#: common/setting/system.py:561 +#: common/setting/system.py:575 msgid "Historical purchase order pricing overrides supplier price breaks" msgstr "Giá đơn hàng đặt mua trước đó ghi đè giá phá vỡ của nhà cung cấp" -#: common/setting/system.py:567 +#: common/setting/system.py:581 msgid "Use Stock Item Pricing" msgstr "Sử dụng giá hàng hóa trong kho" -#: common/setting/system.py:569 +#: common/setting/system.py:583 msgid "Use pricing from manually entered stock data for pricing calculations" msgstr "Dùng giá bán từ dữ liệu kho nhập vào thủ công đối với bộ tính toán giá bán" -#: common/setting/system.py:575 +#: common/setting/system.py:589 msgid "Stock Item Pricing Age" msgstr "Tuổi giá kho hàng" -#: common/setting/system.py:577 +#: common/setting/system.py:591 msgid "Exclude stock items older than this number of days from pricing calculations" msgstr "Loại trừ hàng hóa trong kho cũ hơn số ngày ngày từ bảng tính giá bán" -#: common/setting/system.py:584 +#: common/setting/system.py:598 msgid "Use Variant Pricing" msgstr "Sử dụng giá biến thể" -#: common/setting/system.py:585 +#: common/setting/system.py:599 msgid "Include variant pricing in overall pricing calculations" msgstr "Bao gồm giá biến thể trong bộ tính toán giá tổng thể" -#: common/setting/system.py:590 +#: common/setting/system.py:604 msgid "Active Variants Only" msgstr "Chỉ các biến thể hoạt động" -#: common/setting/system.py:592 +#: common/setting/system.py:606 msgid "Only use active variant parts for calculating variant pricing" msgstr "Chỉ sử dụng sản phẩm biến thể hoạt động để tính toán giá bán biến thể" -#: common/setting/system.py:598 +#: common/setting/system.py:612 msgid "Auto Update Pricing" msgstr "" -#: common/setting/system.py:600 +#: common/setting/system.py:614 msgid "Automatically update part pricing when internal data changes" msgstr "" -#: common/setting/system.py:606 +#: common/setting/system.py:620 msgid "Pricing Rebuild Interval" msgstr "Tần suất tạo lại giá" -#: common/setting/system.py:607 +#: common/setting/system.py:621 msgid "Number of days before part pricing is automatically updated" msgstr "Số ngày trước khi giá sản phẩm được tự động cập nhật" -#: common/setting/system.py:613 +#: common/setting/system.py:627 msgid "Internal Prices" msgstr "Giá nội bộ" -#: common/setting/system.py:614 +#: common/setting/system.py:628 msgid "Enable internal prices for parts" msgstr "Bật giá nội bộ cho sản phẩm" -#: common/setting/system.py:619 +#: common/setting/system.py:633 msgid "Internal Price Override" msgstr "Ghi đè giá nội bộ" -#: common/setting/system.py:621 +#: common/setting/system.py:635 msgid "If available, internal prices override price range calculations" msgstr "Nếu khả dụng, giá nội bộ ghi đè tính toán khoảng giá" -#: common/setting/system.py:627 +#: common/setting/system.py:641 msgid "Enable label printing" msgstr "Bật in tem nhãn" -#: common/setting/system.py:628 +#: common/setting/system.py:642 msgid "Enable label printing from the web interface" msgstr "Bật chức năng in tem nhãn từ giao diện web" -#: common/setting/system.py:633 +#: common/setting/system.py:647 msgid "Label Image DPI" msgstr "DPI hỉnh ảnh tem nhãn" -#: common/setting/system.py:635 +#: common/setting/system.py:649 msgid "DPI resolution when generating image files to supply to label printing plugins" msgstr "Độ phân giải DPI khi tạo tệp hình ảnh để cung cấp cho plugin in ấn tem nhãn" -#: common/setting/system.py:641 +#: common/setting/system.py:655 msgid "Enable Reports" msgstr "Bật báo cáo" -#: common/setting/system.py:642 +#: common/setting/system.py:656 msgid "Enable generation of reports" msgstr "Cho phép tạo báo cáo" -#: common/setting/system.py:647 +#: common/setting/system.py:661 msgid "Debug Mode" msgstr "Chế độ gỡ lỗi" -#: common/setting/system.py:648 +#: common/setting/system.py:662 msgid "Generate reports in debug mode (HTML output)" msgstr "Tạo báo cáo trong chế độ gỡ lỗi (đầu ra HTML)" -#: common/setting/system.py:653 +#: common/setting/system.py:667 msgid "Log Report Errors" msgstr "" -#: common/setting/system.py:654 +#: common/setting/system.py:668 msgid "Log errors which occur when generating reports" msgstr "" -#: common/setting/system.py:659 plugin/builtin/labels/label_sheet.py:29 +#: common/setting/system.py:673 plugin/builtin/labels/label_sheet.py:29 #: report/models.py:381 msgid "Page Size" msgstr "Khổ giấy" -#: common/setting/system.py:660 +#: common/setting/system.py:674 msgid "Default page size for PDF reports" msgstr "Kích thước trang mặc định cho báo cáo PDF" -#: common/setting/system.py:665 +#: common/setting/system.py:679 msgid "Enforce Parameter Units" msgstr "Bắt buộc đơn vị tham số" -#: common/setting/system.py:667 +#: common/setting/system.py:681 msgid "If units are provided, parameter values must match the specified units" msgstr "Nếu đơn vị được cung cấp, giá trị tham số phải phù hợp với các đơn vị xác định" -#: common/setting/system.py:673 +#: common/setting/system.py:687 msgid "Globally Unique Serials" msgstr "Sê ri toàn cục duy nhất" -#: common/setting/system.py:674 +#: common/setting/system.py:688 msgid "Serial numbers for stock items must be globally unique" msgstr "Số sê ri cho hàng trong kho phải là duy nhất trong toàn hệ thống" -#: common/setting/system.py:679 +#: common/setting/system.py:693 msgid "Delete Depleted Stock" msgstr "Xóa kho đã hết hàng" -#: common/setting/system.py:680 +#: common/setting/system.py:694 msgid "Determines default behavior when a stock item is depleted" msgstr "" -#: common/setting/system.py:685 +#: common/setting/system.py:699 msgid "Batch Code Template" msgstr "Mẫu sinh mã theo lô" -#: common/setting/system.py:686 +#: common/setting/system.py:700 msgid "Template for generating default batch codes for stock items" msgstr "Mẫu tạo mã theo lô mặc định cho hàng trong kho" -#: common/setting/system.py:690 +#: common/setting/system.py:704 msgid "Stock Expiry" msgstr "Quá hạn trong kho" -#: common/setting/system.py:691 +#: common/setting/system.py:705 msgid "Enable stock expiry functionality" msgstr "Bật chức năng quá hạn tồn kho" -#: common/setting/system.py:696 +#: common/setting/system.py:710 msgid "Sell Expired Stock" msgstr "Bán kho quá hạn" -#: common/setting/system.py:697 +#: common/setting/system.py:711 msgid "Allow sale of expired stock" msgstr "Cho phép bán hàng kho quá hạn" -#: common/setting/system.py:702 +#: common/setting/system.py:716 msgid "Stock Stale Time" msgstr "Thời gian hàng cũ trong kho" -#: common/setting/system.py:704 +#: common/setting/system.py:718 msgid "Number of days stock items are considered stale before expiring" msgstr "Số ngày hàng trong kho được xác định là cũ trước khi quá hạn" -#: common/setting/system.py:711 +#: common/setting/system.py:725 msgid "Build Expired Stock" msgstr "Dựng kho quá hạn" -#: common/setting/system.py:712 +#: common/setting/system.py:726 msgid "Allow building with expired stock" msgstr "Cho phép xây dựng với kho hàng quá hạn" -#: common/setting/system.py:717 +#: common/setting/system.py:731 msgid "Stock Ownership Control" msgstr "Kiểm soát sở hữu kho" -#: common/setting/system.py:718 +#: common/setting/system.py:732 msgid "Enable ownership control over stock locations and items" msgstr "Bật chức năng kiểm soát sở hữu kho với địa điểm và hàng trong kho" -#: common/setting/system.py:723 +#: common/setting/system.py:737 msgid "Stock Location Default Icon" msgstr "Biểu tượng địa điểm kho mặc định" -#: common/setting/system.py:724 +#: common/setting/system.py:738 msgid "Stock location default icon (empty means no icon)" msgstr "Biểu tượng địa điểm kho hàng mặc định (trống nghĩa là không có biểu tượng)" -#: common/setting/system.py:729 +#: common/setting/system.py:743 msgid "Show Installed Stock Items" msgstr "Hiển thị hàng hóa đã lắp đặt" -#: common/setting/system.py:730 +#: common/setting/system.py:744 msgid "Display installed stock items in stock tables" msgstr "Hiển thị hàng trong kho đã được lắp đặt trên bảng kho" -#: common/setting/system.py:735 +#: common/setting/system.py:749 msgid "Check BOM when installing items" msgstr "" -#: common/setting/system.py:737 +#: common/setting/system.py:751 msgid "Installed stock items must exist in the BOM for the parent part" msgstr "" -#: common/setting/system.py:743 +#: common/setting/system.py:757 msgid "Allow Out of Stock Transfer" msgstr "" -#: common/setting/system.py:745 +#: common/setting/system.py:759 msgid "Allow stock items which are not in stock to be transferred between stock locations" msgstr "" -#: common/setting/system.py:751 +#: common/setting/system.py:765 msgid "Build Order Reference Pattern" msgstr "Mã tham chiếu đơn đặt bản dựng" -#: common/setting/system.py:752 +#: common/setting/system.py:766 msgid "Required pattern for generating Build Order reference field" msgstr "Mẫu bắt buộc cho để trường tham chiếu đơn đặt bản dựng" -#: common/setting/system.py:757 common/setting/system.py:817 -#: common/setting/system.py:837 common/setting/system.py:881 +#: common/setting/system.py:771 common/setting/system.py:831 +#: common/setting/system.py:851 common/setting/system.py:895 msgid "Require Responsible Owner" msgstr "" -#: common/setting/system.py:758 common/setting/system.py:818 -#: common/setting/system.py:838 common/setting/system.py:882 +#: common/setting/system.py:772 common/setting/system.py:832 +#: common/setting/system.py:852 common/setting/system.py:896 msgid "A responsible owner must be assigned to each order" msgstr "" -#: common/setting/system.py:763 +#: common/setting/system.py:777 msgid "Require Active Part" msgstr "" -#: common/setting/system.py:764 +#: common/setting/system.py:778 msgid "Prevent build order creation for inactive parts" msgstr "" -#: common/setting/system.py:769 +#: common/setting/system.py:783 msgid "Require Locked Part" msgstr "" -#: common/setting/system.py:770 +#: common/setting/system.py:784 msgid "Prevent build order creation for unlocked parts" msgstr "" -#: common/setting/system.py:775 +#: common/setting/system.py:789 msgid "Require Valid BOM" msgstr "" -#: common/setting/system.py:776 +#: common/setting/system.py:790 msgid "Prevent build order creation unless BOM has been validated" msgstr "" -#: common/setting/system.py:781 +#: common/setting/system.py:795 msgid "Require Closed Child Orders" msgstr "" -#: common/setting/system.py:783 +#: common/setting/system.py:797 msgid "Prevent build order completion until all child orders are closed" msgstr "" -#: common/setting/system.py:789 +#: common/setting/system.py:803 msgid "External Build Orders" msgstr "" -#: common/setting/system.py:790 +#: common/setting/system.py:804 msgid "Enable external build order functionality" msgstr "" -#: common/setting/system.py:795 +#: common/setting/system.py:809 msgid "Block Until Tests Pass" msgstr "" -#: common/setting/system.py:797 +#: common/setting/system.py:811 msgid "Prevent build outputs from being completed until all required tests pass" msgstr "" -#: common/setting/system.py:803 +#: common/setting/system.py:817 msgid "Enable Return Orders" msgstr "Bật đơn hàng trả lại" -#: common/setting/system.py:804 +#: common/setting/system.py:818 msgid "Enable return order functionality in the user interface" msgstr "Bật chức năng đơn hàng trả lại trong giao diện người dùng" -#: common/setting/system.py:809 +#: common/setting/system.py:823 msgid "Return Order Reference Pattern" msgstr "Mẫu tham chiếu đơn hàng trả lại" -#: common/setting/system.py:811 +#: common/setting/system.py:825 msgid "Required pattern for generating Return Order reference field" msgstr "" -#: common/setting/system.py:823 +#: common/setting/system.py:837 msgid "Edit Completed Return Orders" msgstr "Sửa đơn hàng trả lại đã hoàn thành" -#: common/setting/system.py:825 +#: common/setting/system.py:839 msgid "Allow editing of return orders after they have been completed" msgstr "Cho phép sửa đơn hàng trả lại sau khi đã hoàn thành rồi" -#: common/setting/system.py:831 +#: common/setting/system.py:845 msgid "Sales Order Reference Pattern" msgstr "Mẫu tham chiếu đơn đặt hàng" -#: common/setting/system.py:832 +#: common/setting/system.py:846 msgid "Required pattern for generating Sales Order reference field" msgstr "Mẫu bắt buộc để tạo trường tham chiếu đơn đặt hàng" -#: common/setting/system.py:843 +#: common/setting/system.py:857 msgid "Sales Order Default Shipment" msgstr "Vận chuyển mặc định đơn đặt hàng" -#: common/setting/system.py:844 +#: common/setting/system.py:858 msgid "Enable creation of default shipment with sales orders" msgstr "Cho phép tạo vận chuyển mặc định với đơn đặt hàng" -#: common/setting/system.py:849 +#: common/setting/system.py:863 msgid "Edit Completed Sales Orders" msgstr "Sửa đơn đặt hàng đã hoàn thành" -#: common/setting/system.py:851 +#: common/setting/system.py:865 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "Cho phép sửa đơn đặt hàng sau khi đã vận chuyển hoặc hoàn thành" -#: common/setting/system.py:857 +#: common/setting/system.py:871 msgid "Shipment Requires Checking" msgstr "" -#: common/setting/system.py:859 +#: common/setting/system.py:873 msgid "Prevent completion of shipments until items have been checked" msgstr "" -#: common/setting/system.py:865 +#: common/setting/system.py:879 msgid "Mark Shipped Orders as Complete" msgstr "" -#: common/setting/system.py:867 +#: common/setting/system.py:881 msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" msgstr "" -#: common/setting/system.py:873 +#: common/setting/system.py:887 msgid "Purchase Order Reference Pattern" msgstr "Mẫu tham chiếu đơn đặt mua" -#: common/setting/system.py:875 +#: common/setting/system.py:889 msgid "Required pattern for generating Purchase Order reference field" msgstr "Mẫu bắt buộc cho để trường tham chiếu đơn đặt mua" -#: common/setting/system.py:887 +#: common/setting/system.py:901 msgid "Edit Completed Purchase Orders" msgstr "Sửa đơn đặt mua đã hoàn thành" -#: common/setting/system.py:889 +#: common/setting/system.py:903 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "Cho phép sửa đơn đặt mua sau khi đã vận chuyển hoặc hoàn thành" -#: common/setting/system.py:895 +#: common/setting/system.py:909 msgid "Convert Currency" msgstr "" -#: common/setting/system.py:896 +#: common/setting/system.py:910 msgid "Convert item value to base currency when receiving stock" msgstr "" -#: common/setting/system.py:901 +#: common/setting/system.py:915 msgid "Auto Complete Purchase Orders" msgstr "Tự động hoàn thành đơn đặt mua" -#: common/setting/system.py:903 +#: common/setting/system.py:917 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "" -#: common/setting/system.py:910 +#: common/setting/system.py:924 msgid "Enable password forgot" msgstr "Bật quên mật khẩu" -#: common/setting/system.py:911 +#: common/setting/system.py:925 msgid "Enable password forgot function on the login pages" msgstr "Bật chức năng quên mật khẩu trong trang đăng nhập" -#: common/setting/system.py:916 +#: common/setting/system.py:930 msgid "Enable registration" msgstr "Bật đăng ký" -#: common/setting/system.py:917 +#: common/setting/system.py:931 msgid "Enable self-registration for users on the login pages" msgstr "Cho phép người dùng tự đăng ký tại trang đăng nhập" -#: common/setting/system.py:922 +#: common/setting/system.py:936 msgid "Enable SSO" msgstr "Bật SSO" -#: common/setting/system.py:923 +#: common/setting/system.py:937 msgid "Enable SSO on the login pages" msgstr "Cho phép SSO tại trang đăng nhập" -#: common/setting/system.py:928 +#: common/setting/system.py:942 msgid "Enable SSO registration" msgstr "Bật đăng ký SSO" -#: common/setting/system.py:930 +#: common/setting/system.py:944 msgid "Enable self-registration via SSO for users on the login pages" msgstr "Cho phép người dùng tự đăng ký SSO tại trang đăng nhập" -#: common/setting/system.py:936 +#: common/setting/system.py:950 msgid "Enable SSO group sync" msgstr "" -#: common/setting/system.py:938 +#: common/setting/system.py:952 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "" -#: common/setting/system.py:944 +#: common/setting/system.py:958 msgid "SSO group key" msgstr "" -#: common/setting/system.py:945 +#: common/setting/system.py:959 msgid "The name of the groups claim attribute provided by the IdP" msgstr "" -#: common/setting/system.py:950 +#: common/setting/system.py:964 msgid "SSO group map" msgstr "" -#: common/setting/system.py:952 +#: common/setting/system.py:966 msgid "A mapping from SSO groups to local InvenTree groups. If the local group does not exist, it will be created." msgstr "" -#: common/setting/system.py:958 +#: common/setting/system.py:972 msgid "Remove groups outside of SSO" msgstr "" -#: common/setting/system.py:960 +#: common/setting/system.py:974 msgid "Whether groups assigned to the user should be removed if they are not backend by the IdP. Disabling this setting might cause security issues" msgstr "" -#: common/setting/system.py:966 +#: common/setting/system.py:980 msgid "Email required" msgstr "Yêu cầu email" -#: common/setting/system.py:967 +#: common/setting/system.py:981 msgid "Require user to supply mail on signup" msgstr "Yêu cầu người dùng cung cấp email để đăng ký" -#: common/setting/system.py:972 +#: common/setting/system.py:986 msgid "Auto-fill SSO users" msgstr "Người dùng tự động điền SSO" -#: common/setting/system.py:973 +#: common/setting/system.py:987 msgid "Automatically fill out user-details from SSO account-data" msgstr "Tự động điền thông tin chi tiết từ dữ liệu tài khoản SSO" -#: common/setting/system.py:978 +#: common/setting/system.py:992 msgid "Mail twice" msgstr "Thư 2 lần" -#: common/setting/system.py:979 +#: common/setting/system.py:993 msgid "On signup ask users twice for their mail" msgstr "Khi đăng ký sẽ hỏi người dùng hai lần thư điện tử của họ" -#: common/setting/system.py:984 +#: common/setting/system.py:998 msgid "Password twice" msgstr "Mật khẩu 2 lần" -#: common/setting/system.py:985 +#: common/setting/system.py:999 msgid "On signup ask users twice for their password" msgstr "Khi đăng ký sẽ hỏi người dùng hai lần mật khẩu của họ" -#: common/setting/system.py:990 +#: common/setting/system.py:1004 msgid "Allowed domains" msgstr "Các tên miền được phép" -#: common/setting/system.py:992 +#: common/setting/system.py:1006 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "Cấm đăng ký với 1 số tên miền cụ thể (dấu phẩy ngăn cách, bắt đầu với dấu @)" -#: common/setting/system.py:998 +#: common/setting/system.py:1012 msgid "Group on signup" msgstr "Nhóm khi đăng ký" -#: common/setting/system.py:1000 +#: common/setting/system.py:1014 msgid "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP." msgstr "" -#: common/setting/system.py:1006 +#: common/setting/system.py:1020 msgid "Enforce MFA" msgstr "Bắt buộc MFA" -#: common/setting/system.py:1007 +#: common/setting/system.py:1021 msgid "Users must use multifactor security." msgstr "Người dùng phải sử dụng bảo mật đa nhân tố." -#: common/setting/system.py:1012 +#: common/setting/system.py:1026 +msgid "Enabling this setting will require all users to set up multifactor authentication. All sessions will be disconnected immediately." +msgstr "" + +#: common/setting/system.py:1031 msgid "Check plugins on startup" msgstr "Kiểm tra phần mở rộng khi khởi động" -#: common/setting/system.py:1014 +#: common/setting/system.py:1033 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "Kiểm tra toàn bộ phần mở rộng đã được cài đặt khi khởi dộng - bật trong môi trường ảo hóa" -#: common/setting/system.py:1021 +#: common/setting/system.py:1040 msgid "Check for plugin updates" msgstr "Kiểm tra cập nhật plugin" -#: common/setting/system.py:1022 +#: common/setting/system.py:1041 msgid "Enable periodic checks for updates to installed plugins" msgstr "" -#: common/setting/system.py:1028 +#: common/setting/system.py:1047 msgid "Enable URL integration" msgstr "Bật tích hợp URL" -#: common/setting/system.py:1029 +#: common/setting/system.py:1048 msgid "Enable plugins to add URL routes" msgstr "Bật phần mở rộng để thêm định tuyến URL" -#: common/setting/system.py:1035 +#: common/setting/system.py:1054 msgid "Enable navigation integration" msgstr "Bật tích hợp điều hướng" -#: common/setting/system.py:1036 +#: common/setting/system.py:1055 msgid "Enable plugins to integrate into navigation" msgstr "Bật phần mở rộng để tích hợp thanh định hướng" -#: common/setting/system.py:1042 +#: common/setting/system.py:1061 msgid "Enable app integration" msgstr "Bật tích hợp ứng dụng" -#: common/setting/system.py:1043 +#: common/setting/system.py:1062 msgid "Enable plugins to add apps" msgstr "Bật phần mở rộng để thêm ứng dụng" -#: common/setting/system.py:1049 +#: common/setting/system.py:1068 msgid "Enable schedule integration" msgstr "Cho phép tích hợp lập lịch" -#: common/setting/system.py:1050 +#: common/setting/system.py:1069 msgid "Enable plugins to run scheduled tasks" msgstr "Bật phẩn mở rộng để chạy các tác vụ theo lịch" -#: common/setting/system.py:1056 +#: common/setting/system.py:1075 msgid "Enable event integration" msgstr "Bật tích hợp nguồn cấp sự kiện" -#: common/setting/system.py:1057 +#: common/setting/system.py:1076 msgid "Enable plugins to respond to internal events" msgstr "Bật phần mở rộng để trả lời sự kiện bên trong" -#: common/setting/system.py:1063 +#: common/setting/system.py:1082 msgid "Enable interface integration" msgstr "" -#: common/setting/system.py:1064 +#: common/setting/system.py:1083 msgid "Enable plugins to integrate into the user interface" msgstr "" -#: common/setting/system.py:1070 +#: common/setting/system.py:1089 msgid "Enable mail integration" msgstr "" -#: common/setting/system.py:1071 +#: common/setting/system.py:1090 msgid "Enable plugins to process outgoing/incoming mails" msgstr "" -#: common/setting/system.py:1077 +#: common/setting/system.py:1096 msgid "Enable project codes" msgstr "" -#: common/setting/system.py:1078 +#: common/setting/system.py:1097 msgid "Enable project codes for tracking projects" msgstr "" -#: common/setting/system.py:1083 +#: common/setting/system.py:1102 msgid "Enable Stock History" msgstr "" -#: common/setting/system.py:1085 +#: common/setting/system.py:1104 msgid "Enable functionality for recording historical stock levels and value" msgstr "" -#: common/setting/system.py:1091 +#: common/setting/system.py:1110 msgid "Exclude External Locations" msgstr "Ngoại trừ vị trí bên ngoài" -#: common/setting/system.py:1093 +#: common/setting/system.py:1112 msgid "Exclude stock items in external locations from stock history calculations" msgstr "" -#: common/setting/system.py:1099 +#: common/setting/system.py:1118 msgid "Automatic Stocktake Period" msgstr "Giai đoạn kiểm kê tự động" -#: common/setting/system.py:1100 +#: common/setting/system.py:1119 msgid "Number of days between automatic stock history recording" msgstr "" -#: common/setting/system.py:1106 +#: common/setting/system.py:1125 msgid "Delete Old Stock History Entries" msgstr "" -#: common/setting/system.py:1108 +#: common/setting/system.py:1127 msgid "Delete stock history entries older than the specified number of days" msgstr "" -#: common/setting/system.py:1114 +#: common/setting/system.py:1133 msgid "Stock History Deletion Interval" msgstr "" -#: common/setting/system.py:1116 +#: common/setting/system.py:1135 msgid "Stock history entries will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:1123 +#: common/setting/system.py:1142 msgid "Display Users full names" msgstr "Hiển thị tên đầy đủ của người dùng" -#: common/setting/system.py:1124 +#: common/setting/system.py:1143 msgid "Display Users full names instead of usernames" msgstr "Hiển thị tên đầy đủ thay vì tên đăng nhập" -#: common/setting/system.py:1129 +#: common/setting/system.py:1148 msgid "Display User Profiles" msgstr "" -#: common/setting/system.py:1130 +#: common/setting/system.py:1149 msgid "Display Users Profiles on their profile page" msgstr "" -#: common/setting/system.py:1135 +#: common/setting/system.py:1154 msgid "Enable Test Station Data" msgstr "" -#: common/setting/system.py:1136 +#: common/setting/system.py:1155 msgid "Enable test station data collection for test results" msgstr "" -#: common/setting/system.py:1141 +#: common/setting/system.py:1160 msgid "Enable Machine Ping" msgstr "" -#: common/setting/system.py:1143 +#: common/setting/system.py:1162 msgid "Enable periodic ping task of registered machines to check their status" msgstr "" diff --git a/src/backend/InvenTree/locale/zh_Hans/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/zh_Hans/LC_MESSAGES/django.po index c3fcf6456f..f4a4f2d053 100644 --- a/src/backend/InvenTree/locale/zh_Hans/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/zh_Hans/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-01-10 01:45+0000\n" -"PO-Revision-Date: 2026-01-10 01:48\n" +"POT-Creation-Date: 2026-01-15 22:34+0000\n" +"PO-Revision-Date: 2026-01-17 04:57\n" "Last-Translator: \n" "Language-Team: Chinese Simplified\n" "Language: zh_CN\n" @@ -259,16 +259,16 @@ msgstr "参考编号过大" msgid "Invalid choice" msgstr "无效选项" -#: InvenTree/models.py:1022 common/models.py:1414 common/models.py:1841 -#: common/models.py:2102 common/models.py:2227 common/models.py:2494 -#: common/serializers.py:539 generic/states/serializers.py:20 +#: InvenTree/models.py:1022 common/models.py:1430 common/models.py:1857 +#: common/models.py:2118 common/models.py:2243 common/models.py:2510 +#: common/serializers.py:566 generic/states/serializers.py:20 #: machine/models.py:25 part/models.py:1108 plugin/models.py:54 #: report/models.py:216 stock/models.py:84 msgid "Name" msgstr "名称" #: InvenTree/models.py:1028 build/models.py:253 common/models.py:175 -#: common/models.py:2234 common/models.py:2347 common/models.py:2509 +#: common/models.py:2250 common/models.py:2363 common/models.py:2525 #: company/models.py:551 company/models.py:789 order/models.py:444 #: order/models.py:1827 part/models.py:1131 report/models.py:222 #: report/models.py:815 report/models.py:841 @@ -281,7 +281,7 @@ msgstr "描述" msgid "Description (optional)" msgstr "描述(选填)" -#: InvenTree/models.py:1044 common/models.py:2815 +#: InvenTree/models.py:1044 common/models.py:2831 msgid "Path" msgstr "路径" @@ -330,7 +330,7 @@ msgstr "服务器错误" msgid "An error has been logged by the server." msgstr "服务器记录了一个错误。" -#: InvenTree/models.py:1506 common/models.py:1752 +#: InvenTree/models.py:1506 common/models.py:1768 #: 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 @@ -678,7 +678,7 @@ msgstr "耗材" msgid "Optional" msgstr "可选项" -#: build/api.py:445 build/serializers.py:1444 common/setting/system.py:456 +#: build/api.py:445 build/serializers.py:1444 common/setting/system.py:470 #: part/models.py:1271 part/serializers.py:1560 part/serializers.py:1579 #: stock/api.py:639 msgid "Assembly" @@ -700,7 +700,7 @@ msgstr "未结算订单" msgid "Allocated" msgstr "已分配" -#: build/api.py:480 build/models.py:1670 build/serializers.py:1420 +#: build/api.py:480 build/models.py:1672 build/serializers.py:1420 msgid "Consumed" msgstr "已消耗" @@ -917,7 +917,7 @@ msgstr "该生产订单的责任人或责任团队" msgid "External Link" msgstr "外部链接" -#: build/models.py:407 common/models.py:1990 part/models.py:1183 +#: build/models.py:407 common/models.py:2006 part/models.py:1183 #: stock/models.py:1081 msgid "Link to external URL" msgstr "指向外部资源的URL链接" @@ -1001,16 +1001,16 @@ msgstr "产出 {serial} 未通过所有必要测试" msgid "Cannot partially complete a build output with allocated items" msgstr "存在已分配物料时无法部分完成生产输出" -#: build/models.py:1625 +#: build/models.py:1627 msgid "Build Order Line Item" msgstr "生产订单行项目" -#: build/models.py:1649 +#: build/models.py:1651 msgid "Build object" msgstr "生产对象" -#: build/models.py:1661 build/models.py:1983 build/serializers.py:261 -#: build/serializers.py:310 build/serializers.py:1419 common/models.py:1344 +#: build/models.py:1663 build/models.py:1985 build/serializers.py:261 +#: build/serializers.py:310 build/serializers.py:1419 common/models.py:1360 #: order/models.py:1758 order/models.py:2598 order/serializers.py:1673 #: order/serializers.py:2109 part/models.py:3498 part/models.py:4008 #: report/templates/report/inventree_bill_of_materials_report.html:138 @@ -1030,40 +1030,40 @@ msgstr "生产对象" msgid "Quantity" msgstr "数量" -#: build/models.py:1662 +#: build/models.py:1664 msgid "Required quantity for build order" msgstr "生产订单所需数量" -#: build/models.py:1671 +#: build/models.py:1673 msgid "Quantity of consumed stock" msgstr "库存消耗量" -#: build/models.py:1769 +#: build/models.py:1771 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "生产项必须指定产出,因为主零件已经被标记为可追踪的" -#: build/models.py:1832 +#: build/models.py:1834 msgid "Selected stock item does not match BOM line" msgstr "所选库存项与物料清单行项不匹配" -#: build/models.py:1851 +#: build/models.py:1853 msgid "Allocated quantity must be greater than zero" msgstr "" -#: build/models.py:1857 +#: build/models.py:1859 msgid "Quantity must be 1 for serialized stock" msgstr "序列化物料的数量必须为1" -#: build/models.py:1867 +#: build/models.py:1869 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "分配数量 ({q}) 不得超过可用库存数量 ({a})" -#: build/models.py:1884 order/models.py:2547 +#: build/models.py:1886 order/models.py:2547 msgid "Stock item is over-allocated" msgstr "库存品项超额分配" -#: build/models.py:1973 build/serializers.py:938 build/serializers.py:1231 +#: build/models.py:1975 build/serializers.py:938 build/serializers.py:1231 #: order/serializers.py:1510 order/serializers.py:1531 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/api.py:1404 stock/models.py:442 stock/serializers.py:102 @@ -1071,19 +1071,19 @@ msgstr "库存品项超额分配" msgid "Stock Item" msgstr "库存项" -#: build/models.py:1974 +#: build/models.py:1976 msgid "Source stock item" msgstr "源库存项" -#: build/models.py:1984 +#: build/models.py:1986 msgid "Stock quantity to allocate to build" msgstr "分配给该生产任务的库存量" -#: build/models.py:1993 +#: build/models.py:1995 msgid "Install into" msgstr "安裝到" -#: build/models.py:1994 +#: build/models.py:1996 msgid "Destination stock item" msgstr "目标库存项" @@ -1376,7 +1376,7 @@ msgstr "生产订单编号" msgid "Part Category Name" msgstr "零件类别名称" -#: build/serializers.py:1410 common/setting/system.py:480 part/models.py:1283 +#: build/serializers.py:1410 common/setting/system.py:494 part/models.py:1283 msgid "Trackable" msgstr "可追踪" @@ -1526,7 +1526,7 @@ msgstr "暂无插件" msgid "Project Code Label" msgstr "项目编号标签" -#: common/models.py:105 common/models.py:130 common/models.py:3150 +#: common/models.py:105 common/models.py:130 common/models.py:3166 msgid "Updated" msgstr "已是最新" @@ -1554,7 +1554,7 @@ msgstr "项目描述" msgid "User or group responsible for this project" msgstr "负责此项目的用户或团队" -#: common/models.py:775 common/models.py:1276 common/models.py:1314 +#: common/models.py:775 common/models.py:1292 common/models.py:1330 msgid "Settings key" msgstr "设置密钥" @@ -1586,9 +1586,9 @@ msgstr "值未通过验证检查" msgid "Key string must be unique" msgstr "键字符串必须是唯一的" -#: common/models.py:1322 common/models.py:1323 common/models.py:1427 -#: common/models.py:1428 common/models.py:1673 common/models.py:1674 -#: common/models.py:2006 common/models.py:2007 common/models.py:2803 +#: common/models.py:1338 common/models.py:1339 common/models.py:1443 +#: common/models.py:1444 common/models.py:1689 common/models.py:1690 +#: common/models.py:2022 common/models.py:2023 common/models.py:2819 #: importer/models.py:100 part/models.py:3592 part/models.py:3620 #: plugin/models.py:355 plugin/models.py:356 #: report/templates/report/inventree_test_report.html:105 users/models.py:124 @@ -1596,111 +1596,111 @@ msgstr "键字符串必须是唯一的" msgid "User" msgstr "使用者" -#: common/models.py:1345 +#: common/models.py:1361 msgid "Price break quantity" msgstr "批发价数量" -#: common/models.py:1352 company/serializers.py:316 order/models.py:1844 +#: common/models.py:1368 company/serializers.py:316 order/models.py:1844 #: order/models.py:3044 msgid "Price" msgstr "价格" -#: common/models.py:1353 +#: common/models.py:1369 msgid "Unit price at specified quantity" msgstr "指定数量的单位价格" -#: common/models.py:1404 common/models.py:1589 +#: common/models.py:1420 common/models.py:1605 msgid "Endpoint" msgstr "端点" -#: common/models.py:1405 +#: common/models.py:1421 msgid "Endpoint at which this webhook is received" msgstr "接收此网络钩子的端点" -#: common/models.py:1415 +#: common/models.py:1431 msgid "Name for this webhook" msgstr "此网络钩子的名称" -#: common/models.py:1419 common/models.py:2247 common/models.py:2354 +#: common/models.py:1435 common/models.py:2263 common/models.py:2370 #: company/models.py:192 company/models.py:763 machine/models.py:40 #: part/models.py:1306 plugin/models.py:69 stock/api.py:642 users/models.py:195 #: users/models.py:554 users/serializers.py:319 msgid "Active" msgstr "激活" -#: common/models.py:1419 +#: common/models.py:1435 msgid "Is this webhook active" msgstr "网络钩子是否已启用" -#: common/models.py:1435 users/models.py:172 +#: common/models.py:1451 users/models.py:172 msgid "Token" msgstr "令牌" -#: common/models.py:1436 +#: common/models.py:1452 msgid "Token for access" msgstr "访问令牌" -#: common/models.py:1444 +#: common/models.py:1460 msgid "Secret" msgstr "密钥" -#: common/models.py:1445 +#: common/models.py:1461 msgid "Shared secret for HMAC" msgstr "HMAC共享密钥" -#: common/models.py:1553 common/models.py:3040 +#: common/models.py:1569 common/models.py:3056 msgid "Message ID" msgstr "消息ID" -#: common/models.py:1554 common/models.py:3030 +#: common/models.py:1570 common/models.py:3046 msgid "Unique identifier for this message" msgstr "此邮件的唯一标识符" -#: common/models.py:1562 +#: common/models.py:1578 msgid "Host" msgstr "主机" -#: common/models.py:1563 +#: common/models.py:1579 msgid "Host from which this message was received" msgstr "接收此消息的主机" -#: common/models.py:1571 +#: common/models.py:1587 msgid "Header" msgstr "标题" -#: common/models.py:1572 +#: common/models.py:1588 msgid "Header of this message" msgstr "此消息的标题" -#: common/models.py:1579 +#: common/models.py:1595 msgid "Body" msgstr "正文" -#: common/models.py:1580 +#: common/models.py:1596 msgid "Body of this message" msgstr "此消息的正文" -#: common/models.py:1590 +#: common/models.py:1606 msgid "Endpoint on which this message was received" msgstr "接收此消息的终点" -#: common/models.py:1595 +#: common/models.py:1611 msgid "Worked on" msgstr "工作于" -#: common/models.py:1596 +#: common/models.py:1612 msgid "Was the work on this message finished?" msgstr "这条消息的工作完成了吗?" -#: common/models.py:1722 +#: common/models.py:1738 msgid "Id" msgstr "标识" -#: common/models.py:1724 +#: common/models.py:1740 msgid "Title" msgstr "标题" -#: common/models.py:1726 common/models.py:1989 company/models.py:186 +#: common/models.py:1742 common/models.py:2005 company/models.py:186 #: company/models.py:474 company/models.py:542 company/models.py:780 #: order/models.py:459 order/models.py:1788 order/models.py:2344 #: part/models.py:1182 @@ -1708,427 +1708,427 @@ msgstr "标题" msgid "Link" msgstr "链接" -#: common/models.py:1728 +#: common/models.py:1744 msgid "Published" msgstr "已发布" -#: common/models.py:1730 +#: common/models.py:1746 msgid "Author" msgstr "作者" -#: common/models.py:1732 +#: common/models.py:1748 msgid "Summary" msgstr "摘要" -#: common/models.py:1735 common/models.py:3007 +#: common/models.py:1751 common/models.py:3023 msgid "Read" msgstr "阅读" -#: common/models.py:1735 +#: common/models.py:1751 msgid "Was this news item read?" msgstr "这条新闻被阅读了吗?" -#: common/models.py:1752 +#: common/models.py:1768 msgid "Image file" msgstr "图像文件" -#: common/models.py:1764 +#: common/models.py:1780 msgid "Target model type for this image" msgstr "此图像的目标模型类型" -#: common/models.py:1768 +#: common/models.py:1784 msgid "Target model ID for this image" msgstr "此图像的目标型号ID" -#: common/models.py:1790 +#: common/models.py:1806 msgid "Custom Unit" msgstr "自定义单位" -#: common/models.py:1808 +#: common/models.py:1824 msgid "Unit symbol must be unique" msgstr "单位符号必须唯一" -#: common/models.py:1823 +#: common/models.py:1839 msgid "Unit name must be a valid identifier" msgstr "单位名称必须是有效的标识符" -#: common/models.py:1842 +#: common/models.py:1858 msgid "Unit name" msgstr "单位名称" -#: common/models.py:1849 +#: common/models.py:1865 msgid "Symbol" msgstr "符号" -#: common/models.py:1850 +#: common/models.py:1866 msgid "Optional unit symbol" msgstr "可选单位符号" -#: common/models.py:1856 +#: common/models.py:1872 msgid "Definition" msgstr "定义" -#: common/models.py:1857 +#: common/models.py:1873 msgid "Unit definition" msgstr "单位定义" -#: common/models.py:1917 common/models.py:1980 stock/models.py:2970 +#: common/models.py:1933 common/models.py:1996 stock/models.py:2970 #: stock/serializers.py:249 msgid "Attachment" msgstr "附件" -#: common/models.py:1934 +#: common/models.py:1950 msgid "Missing file" msgstr "缺少文件" -#: common/models.py:1935 +#: common/models.py:1951 msgid "Missing external link" msgstr "缺少外部链接" -#: common/models.py:1972 common/models.py:2488 +#: common/models.py:1988 common/models.py:2504 msgid "Model type" msgstr "模型类型" -#: common/models.py:1973 +#: common/models.py:1989 msgid "Target model type for image" msgstr "图片的目标模型类型" -#: common/models.py:1981 +#: common/models.py:1997 msgid "Select file to attach" msgstr "选择附件" -#: common/models.py:1997 +#: common/models.py:2013 msgid "Comment" msgstr "备注" -#: common/models.py:1998 +#: common/models.py:2014 msgid "Attachment comment" msgstr "附件备注" -#: common/models.py:2014 +#: common/models.py:2030 msgid "Upload date" msgstr "上传日期" -#: common/models.py:2015 +#: common/models.py:2031 msgid "Date the file was uploaded" msgstr "上传文件的日期" -#: common/models.py:2019 +#: common/models.py:2035 msgid "File size" msgstr "文件大小" -#: common/models.py:2019 +#: common/models.py:2035 msgid "File size in bytes" msgstr "文件大小,以字节为单位" -#: common/models.py:2057 common/serializers.py:688 +#: common/models.py:2073 common/serializers.py:715 msgid "Invalid model type specified for attachment" msgstr "为附件指定的模型类型无效" -#: common/models.py:2078 +#: common/models.py:2094 msgid "Custom State" msgstr "自定状态" -#: common/models.py:2079 +#: common/models.py:2095 msgid "Custom States" msgstr "定制状态" -#: common/models.py:2084 +#: common/models.py:2100 msgid "Reference Status Set" msgstr "参考状态设置" -#: common/models.py:2085 +#: common/models.py:2101 msgid "Status set that is extended with this custom state" msgstr "使用此自定义状态扩展状态的状态集" -#: common/models.py:2089 generic/states/serializers.py:18 +#: common/models.py:2105 generic/states/serializers.py:18 msgid "Logical Key" msgstr "逻辑密钥" -#: common/models.py:2091 +#: common/models.py:2107 msgid "State logical key that is equal to this custom state in business logic" msgstr "等同于商业逻辑中自定义状态的状态逻辑键" -#: common/models.py:2096 common/models.py:2335 machine/serializers.py:27 +#: common/models.py:2112 common/models.py:2351 machine/serializers.py:27 #: report/templates/report/inventree_test_report.html:104 stock/models.py:2962 msgid "Value" msgstr "值" -#: common/models.py:2097 +#: common/models.py:2113 msgid "Numerical value that will be saved in the models database" msgstr "将保存至模型数据库的数值" -#: common/models.py:2103 +#: common/models.py:2119 msgid "Name of the state" msgstr "状态名" -#: common/models.py:2112 common/models.py:2341 generic/states/serializers.py:22 +#: common/models.py:2128 common/models.py:2357 generic/states/serializers.py:22 msgid "Label" msgstr "标签" -#: common/models.py:2113 +#: common/models.py:2129 msgid "Label that will be displayed in the frontend" msgstr "将在前端显示的标签" -#: common/models.py:2120 generic/states/serializers.py:24 +#: common/models.py:2136 generic/states/serializers.py:24 msgid "Color" msgstr "颜色" -#: common/models.py:2121 +#: common/models.py:2137 msgid "Color that will be displayed in the frontend" msgstr "将在前端显示颜色" -#: common/models.py:2129 +#: common/models.py:2145 msgid "Model" msgstr "型号" -#: common/models.py:2130 +#: common/models.py:2146 msgid "Model this state is associated with" msgstr "该状态关联的模型" -#: common/models.py:2145 +#: common/models.py:2161 msgid "Model must be selected" msgstr "必须选定模型" -#: common/models.py:2148 +#: common/models.py:2164 msgid "Key must be selected" msgstr "必须选取密钥" -#: common/models.py:2151 +#: common/models.py:2167 msgid "Logical key must be selected" msgstr "必须选中逻辑密钥" -#: common/models.py:2155 +#: common/models.py:2171 msgid "Key must be different from logical key" msgstr "密钥必须不同于逻辑密钥" -#: common/models.py:2162 +#: common/models.py:2178 msgid "Valid reference status class must be provided" msgstr "必须提供有效的参考状态类" -#: common/models.py:2168 +#: common/models.py:2184 msgid "Key must be different from the logical keys of the reference status" msgstr "密钥必须不同于参考状态的逻辑密钥" -#: common/models.py:2175 +#: common/models.py:2191 msgid "Logical key must be in the logical keys of the reference status" msgstr "逻辑密钥必须在参考状态的逻辑键中" -#: common/models.py:2182 +#: common/models.py:2198 msgid "Name must be different from the names of the reference status" msgstr "名称必须不同于参考状态的名称" -#: common/models.py:2222 common/models.py:2329 common/models.py:2533 +#: common/models.py:2238 common/models.py:2345 common/models.py:2549 msgid "Selection List" msgstr "选择列表" -#: common/models.py:2223 +#: common/models.py:2239 msgid "Selection Lists" msgstr "选择列表" -#: common/models.py:2228 +#: common/models.py:2244 msgid "Name of the selection list" msgstr "选择列表的名称" -#: common/models.py:2235 +#: common/models.py:2251 msgid "Description of the selection list" msgstr "选择列表的描述" -#: common/models.py:2241 part/models.py:1311 +#: common/models.py:2257 part/models.py:1311 msgid "Locked" msgstr "已锁定" -#: common/models.py:2242 +#: common/models.py:2258 msgid "Is this selection list locked?" msgstr "此选择列表是否已锁定?" -#: common/models.py:2248 +#: common/models.py:2264 msgid "Can this selection list be used?" msgstr "能否使用此选择列表?" -#: common/models.py:2256 +#: common/models.py:2272 msgid "Source Plugin" msgstr "源插件" -#: common/models.py:2257 +#: common/models.py:2273 msgid "Plugin which provides the selection list" msgstr "提供选择列表的插件" -#: common/models.py:2262 +#: common/models.py:2278 msgid "Source String" msgstr "源字符串" -#: common/models.py:2263 +#: common/models.py:2279 msgid "Optional string identifying the source used for this list" msgstr "可选字符串,用于标识本列表的数据来源" -#: common/models.py:2272 +#: common/models.py:2288 msgid "Default Entry" msgstr "缺省项" -#: common/models.py:2273 +#: common/models.py:2289 msgid "Default entry for this selection list" msgstr "本选择列表的默认选项" -#: common/models.py:2278 common/models.py:3145 +#: common/models.py:2294 common/models.py:3161 msgid "Created" msgstr "已创建" -#: common/models.py:2279 +#: common/models.py:2295 msgid "Date and time that the selection list was created" msgstr "选择列表的创建日期和时间" -#: common/models.py:2284 +#: common/models.py:2300 msgid "Last Updated" msgstr "最近更新" -#: common/models.py:2285 +#: common/models.py:2301 msgid "Date and time that the selection list was last updated" msgstr "选择列表的最后更新时间" -#: common/models.py:2319 +#: common/models.py:2335 msgid "Selection List Entry" msgstr "选择列表项" -#: common/models.py:2320 +#: common/models.py:2336 msgid "Selection List Entries" msgstr "选择列表项" -#: common/models.py:2330 +#: common/models.py:2346 msgid "Selection list to which this entry belongs" msgstr "此选项归属的选择列表" -#: common/models.py:2336 +#: common/models.py:2352 msgid "Value of the selection list entry" msgstr "选择列表项的值" -#: common/models.py:2342 +#: common/models.py:2358 msgid "Label for the selection list entry" msgstr "选择列表项的标签" -#: common/models.py:2348 +#: common/models.py:2364 msgid "Description of the selection list entry" msgstr "选择列表项的描述" -#: common/models.py:2355 +#: common/models.py:2371 msgid "Is this selection list entry active?" msgstr "该选择列表项是否处于激活状态?" -#: common/models.py:2387 +#: common/models.py:2403 msgid "Parameter Template" msgstr "参数模板" -#: common/models.py:2388 +#: common/models.py:2404 msgid "Parameter Templates" msgstr "参数模板" -#: common/models.py:2425 +#: common/models.py:2441 msgid "Checkbox parameters cannot have units" msgstr "勾选框参数不能有单位" -#: common/models.py:2430 +#: common/models.py:2446 msgid "Checkbox parameters cannot have choices" msgstr "复选框参数不能有选项" -#: common/models.py:2450 part/models.py:3688 +#: common/models.py:2466 part/models.py:3688 msgid "Choices must be unique" msgstr "选择必须是唯一的" -#: common/models.py:2467 +#: common/models.py:2483 msgid "Parameter template name must be unique" msgstr "参数模板名称必须是唯一的" -#: common/models.py:2489 +#: common/models.py:2505 msgid "Target model type for this parameter template" msgstr "此参数模板的目标模型类型" -#: common/models.py:2495 +#: common/models.py:2511 msgid "Parameter Name" msgstr "参数名称" -#: common/models.py:2501 part/models.py:1264 +#: common/models.py:2517 part/models.py:1264 msgid "Units" msgstr "单位" -#: common/models.py:2502 +#: common/models.py:2518 msgid "Physical units for this parameter" msgstr "此参数的物理单位" -#: common/models.py:2510 +#: common/models.py:2526 msgid "Parameter description" msgstr "参数说明" -#: common/models.py:2516 +#: common/models.py:2532 msgid "Checkbox" msgstr "勾选框" -#: common/models.py:2517 +#: common/models.py:2533 msgid "Is this parameter a checkbox?" msgstr "此参数是否为勾选框?" -#: common/models.py:2522 part/models.py:3775 +#: common/models.py:2538 part/models.py:3775 msgid "Choices" msgstr "选项" -#: common/models.py:2523 +#: common/models.py:2539 msgid "Valid choices for this parameter (comma-separated)" msgstr "此参数的有效选择 (逗号分隔)" -#: common/models.py:2534 +#: common/models.py:2550 msgid "Selection list for this parameter" msgstr "此参数的选择列表" -#: common/models.py:2539 part/models.py:3750 report/models.py:287 +#: common/models.py:2555 part/models.py:3750 report/models.py:287 msgid "Enabled" msgstr "已启用" -#: common/models.py:2540 +#: common/models.py:2556 msgid "Is this parameter template enabled?" msgstr "此参数模板是否启用?" -#: common/models.py:2581 +#: common/models.py:2597 msgid "Parameter" msgstr "参数" -#: common/models.py:2582 +#: common/models.py:2598 msgid "Parameters" msgstr "参数" -#: common/models.py:2628 +#: common/models.py:2644 msgid "Invalid choice for parameter value" msgstr "无效的参数值选择" -#: common/models.py:2698 common/serializers.py:783 +#: common/models.py:2714 common/serializers.py:810 msgid "Invalid model type specified for parameter" msgstr "为附件指定的模型类型无效" -#: common/models.py:2734 +#: common/models.py:2750 msgid "Model ID" msgstr "型号ID" -#: common/models.py:2735 +#: common/models.py:2751 msgid "ID of the target model for this parameter" msgstr "此参数的目标模型的 ID" -#: common/models.py:2744 common/setting/system.py:450 report/models.py:373 +#: common/models.py:2760 common/setting/system.py:464 report/models.py:373 #: report/models.py:669 report/serializers.py:94 report/serializers.py:135 #: stock/serializers.py:235 msgid "Template" msgstr "模板" -#: common/models.py:2745 +#: common/models.py:2761 msgid "Parameter template" msgstr "参数模板" -#: common/models.py:2750 common/models.py:2792 importer/models.py:546 +#: common/models.py:2766 common/models.py:2808 importer/models.py:546 msgid "Data" msgstr "数据" -#: common/models.py:2751 +#: common/models.py:2767 msgid "Parameter Value" msgstr "参数值" -#: common/models.py:2760 company/models.py:797 order/serializers.py:841 +#: common/models.py:2776 company/models.py:797 order/serializers.py:841 #: order/serializers.py:2025 part/models.py:4068 part/models.py:4437 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 @@ -2139,181 +2139,181 @@ msgstr "参数值" msgid "Note" msgstr "备注" -#: common/models.py:2761 stock/serializers.py:718 +#: common/models.py:2777 stock/serializers.py:718 msgid "Optional note field" msgstr "可选注释字段" -#: common/models.py:2788 +#: common/models.py:2804 msgid "Barcode Scan" msgstr "扫描条码" -#: common/models.py:2793 +#: common/models.py:2809 msgid "Barcode data" msgstr "条码数据" -#: common/models.py:2804 +#: common/models.py:2820 msgid "User who scanned the barcode" msgstr "扫描条码的用户" -#: common/models.py:2809 importer/models.py:69 +#: common/models.py:2825 importer/models.py:69 msgid "Timestamp" msgstr "时间戳" -#: common/models.py:2810 +#: common/models.py:2826 msgid "Date and time of the barcode scan" msgstr "扫描条形码的日期和时间" -#: common/models.py:2816 +#: common/models.py:2832 msgid "URL endpoint which processed the barcode" msgstr "处理条码的 URL 端点" -#: common/models.py:2823 order/models.py:1834 plugin/serializers.py:93 +#: common/models.py:2839 order/models.py:1834 plugin/serializers.py:93 msgid "Context" msgstr "上下文" -#: common/models.py:2824 +#: common/models.py:2840 msgid "Context data for the barcode scan" msgstr "扫描条形码的上下文数据" -#: common/models.py:2831 +#: common/models.py:2847 msgid "Response" msgstr "响应" -#: common/models.py:2832 +#: common/models.py:2848 msgid "Response data from the barcode scan" msgstr "扫描条形码的响应数据" -#: common/models.py:2838 report/templates/report/inventree_test_report.html:103 +#: common/models.py:2854 report/templates/report/inventree_test_report.html:103 #: stock/models.py:2956 msgid "Result" msgstr "结果" -#: common/models.py:2839 +#: common/models.py:2855 msgid "Was the barcode scan successful?" msgstr "条码扫描成功吗?" -#: common/models.py:2921 +#: common/models.py:2937 msgid "An error occurred" msgstr "发生错误" -#: common/models.py:2942 +#: common/models.py:2958 msgid "INVE-E8: Email log deletion is protected. Set INVENTREE_PROTECT_EMAIL_LOG to False to allow deletion." msgstr "INVE-E8:邮件日志删除受保护。需设置 INVENTREE_PROTECT_EMAIL_LOG 为 False 以允许删除。" -#: common/models.py:2989 +#: common/models.py:3005 msgid "Email Message" msgstr "电子邮件信息" -#: common/models.py:2990 +#: common/models.py:3006 msgid "Email Messages" msgstr "电子邮箱信息" -#: common/models.py:2997 +#: common/models.py:3013 msgid "Announced" msgstr "已发布" -#: common/models.py:2999 +#: common/models.py:3015 msgid "Sent" msgstr "已发送" -#: common/models.py:3000 +#: common/models.py:3016 msgid "Failed" msgstr "失败" -#: common/models.py:3003 +#: common/models.py:3019 msgid "Delivered" msgstr "已送达" -#: common/models.py:3011 +#: common/models.py:3027 msgid "Confirmed" msgstr "已确认" -#: common/models.py:3017 +#: common/models.py:3033 msgid "Inbound" msgstr "入站" -#: common/models.py:3018 +#: common/models.py:3034 msgid "Outbound" msgstr "出站" -#: common/models.py:3023 +#: common/models.py:3039 msgid "No Reply" msgstr "暂无回复消息" -#: common/models.py:3024 +#: common/models.py:3040 msgid "Track Delivery" msgstr "跟踪交付" -#: common/models.py:3025 +#: common/models.py:3041 msgid "Track Read" msgstr "已读追踪" -#: common/models.py:3026 +#: common/models.py:3042 msgid "Track Click" msgstr "点击追踪" -#: common/models.py:3029 common/models.py:3132 +#: common/models.py:3045 common/models.py:3148 msgid "Global ID" msgstr "全局ID" -#: common/models.py:3042 +#: common/models.py:3058 msgid "Identifier for this message (might be supplied by external system)" msgstr "此消息的标识符 (可能由外部系统提供)" -#: common/models.py:3049 +#: common/models.py:3065 msgid "Thread ID" msgstr "主题 ID" -#: common/models.py:3051 +#: common/models.py:3067 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "此消息主题的标识符 (可能由外部系统提供)" -#: common/models.py:3060 +#: common/models.py:3076 msgid "Thread" msgstr "主题" -#: common/models.py:3061 +#: common/models.py:3077 msgid "Linked thread for this message" msgstr "链接到此消息的主题" -#: common/models.py:3077 +#: common/models.py:3093 msgid "Priority" msgstr "优先" -#: common/models.py:3119 +#: common/models.py:3135 msgid "Email Thread" msgstr "邮件主题" -#: common/models.py:3120 +#: common/models.py:3136 msgid "Email Threads" msgstr "邮件主题" -#: common/models.py:3126 generic/states/serializers.py:16 +#: common/models.py:3142 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:113 msgid "Key" msgstr "键" -#: common/models.py:3129 +#: common/models.py:3145 msgid "Unique key for this thread (used to identify the thread)" msgstr "此主题的唯一密钥 (用于识别主题)" -#: common/models.py:3133 +#: common/models.py:3149 msgid "Unique identifier for this thread" msgstr "此主题的唯一标识符" -#: common/models.py:3140 +#: common/models.py:3156 msgid "Started Internal" msgstr "内部服务已启动" -#: common/models.py:3141 +#: common/models.py:3157 msgid "Was this thread started internally?" msgstr "该线程是否为内部启动的?" -#: common/models.py:3146 +#: common/models.py:3162 msgid "Date and time that the thread was created" msgstr "创建主题的日期和时间" -#: common/models.py:3151 +#: common/models.py:3167 msgid "Date and time that the thread was last updated" msgstr "主题最后更新的日期和时间" @@ -2347,93 +2347,101 @@ msgstr "已根据采购订单收到物品" msgid "Items have been received against a return order" msgstr "已收到退货订单中的物品" -#: common/serializers.py:149 +#: common/serializers.py:125 +msgid "Indicates if changing this setting requires confirmation" +msgstr "" + +#: common/serializers.py:139 +msgid "This setting requires confirmation before changing. Please confirm the change." +msgstr "" + +#: common/serializers.py:172 msgid "Indicates if the setting is overridden by an environment variable" msgstr "表示设置是否被环境变量覆盖" -#: common/serializers.py:151 +#: common/serializers.py:174 msgid "Override" msgstr "覆盖" -#: common/serializers.py:502 +#: common/serializers.py:529 msgid "Is Running" msgstr "正在运行" -#: common/serializers.py:508 +#: common/serializers.py:535 msgid "Pending Tasks" msgstr "等待完成的任务" -#: common/serializers.py:514 +#: common/serializers.py:541 msgid "Scheduled Tasks" msgstr "预定的任务" -#: common/serializers.py:520 +#: common/serializers.py:547 msgid "Failed Tasks" msgstr "失败的任务" -#: common/serializers.py:535 +#: common/serializers.py:562 msgid "Task ID" msgstr "任务ID" -#: common/serializers.py:535 +#: common/serializers.py:562 msgid "Unique task ID" msgstr "唯一任务ID" -#: common/serializers.py:537 +#: common/serializers.py:564 msgid "Lock" msgstr "锁定" -#: common/serializers.py:537 +#: common/serializers.py:564 msgid "Lock time" msgstr "锁定时间" -#: common/serializers.py:539 +#: common/serializers.py:566 msgid "Task name" msgstr "任务名称" -#: common/serializers.py:541 +#: common/serializers.py:568 msgid "Function" msgstr "功能" -#: common/serializers.py:541 +#: common/serializers.py:568 msgid "Function name" msgstr "功能名称" -#: common/serializers.py:543 +#: common/serializers.py:570 msgid "Arguments" msgstr "参数" -#: common/serializers.py:543 +#: common/serializers.py:570 msgid "Task arguments" msgstr "任务参数" -#: common/serializers.py:546 +#: common/serializers.py:573 msgid "Keyword Arguments" msgstr "关键字参数" -#: common/serializers.py:546 +#: common/serializers.py:573 msgid "Task keyword arguments" msgstr "任务关键词参数" -#: common/serializers.py:656 +#: common/serializers.py:683 msgid "Filename" msgstr "文件名" -#: common/serializers.py:663 common/serializers.py:730 -#: common/serializers.py:805 importer/models.py:89 report/api.py:41 +#: common/serializers.py:690 common/serializers.py:757 +#: common/serializers.py:832 importer/models.py:89 report/api.py:41 #: report/models.py:293 report/serializers.py:52 msgid "Model Type" msgstr "模型类型" -#: common/serializers.py:691 +#: common/serializers.py:718 msgid "User does not have permission to create or edit attachments for this model" msgstr "用户无权为此模式创建或编辑附件" -#: common/serializers.py:786 +#: common/serializers.py:813 msgid "User does not have permission to create or edit parameters for this model" msgstr "用户没有权限为此模型创建或编辑参数" -#: common/serializers.py:856 common/serializers.py:959 +#: common/serializers.py:883 common/serializers.py:986 msgid "Selection list is locked" msgstr "选择列表已锁定" @@ -2441,1128 +2449,1132 @@ msgstr "选择列表已锁定" msgid "No group" msgstr "无分组" -#: common/setting/system.py:155 +#: common/setting/system.py:169 msgid "Site URL is locked by configuration" msgstr "网站 URL 已配置为锁定" -#: common/setting/system.py:172 +#: common/setting/system.py:186 msgid "Restart required" msgstr "需要重启" -#: common/setting/system.py:173 +#: common/setting/system.py:187 msgid "A setting has been changed which requires a server restart" msgstr "设置已更改,需要服务器重启" -#: common/setting/system.py:179 +#: common/setting/system.py:193 msgid "Pending migrations" msgstr "等待迁移" -#: common/setting/system.py:180 +#: common/setting/system.py:194 msgid "Number of pending database migrations" msgstr "待处理的数据库迁移数" -#: common/setting/system.py:185 +#: common/setting/system.py:199 msgid "Active warning codes" msgstr "活动的警告代码" -#: common/setting/system.py:186 +#: common/setting/system.py:200 msgid "A dict of active warning codes" msgstr "活跃警告代码的字典" -#: common/setting/system.py:192 +#: common/setting/system.py:206 msgid "Instance ID" msgstr "实例ID" -#: common/setting/system.py:193 +#: common/setting/system.py:207 msgid "Unique identifier for this InvenTree instance" msgstr "此 InvenTree 实例的唯一标识符" -#: common/setting/system.py:198 +#: common/setting/system.py:212 msgid "Announce ID" msgstr "公告 ID" -#: common/setting/system.py:200 +#: common/setting/system.py:214 msgid "Announce the instance ID of the server in the server status info (unauthenticated)" msgstr "在服务器状态信息中公开实例ID(未认证状态下)" -#: common/setting/system.py:206 +#: common/setting/system.py:220 msgid "Server Instance Name" msgstr "服务器实例名称" -#: common/setting/system.py:208 +#: common/setting/system.py:222 msgid "String descriptor for the server instance" msgstr "服务器实例的字符串描述符" -#: common/setting/system.py:212 +#: common/setting/system.py:226 msgid "Use instance name" msgstr "使用实例名称" -#: common/setting/system.py:213 +#: common/setting/system.py:227 msgid "Use the instance name in the title-bar" msgstr "在标题栏中使用实例名称" -#: common/setting/system.py:218 +#: common/setting/system.py:232 msgid "Restrict showing `about`" msgstr "限制显示 `关于` 信息" -#: common/setting/system.py:219 +#: common/setting/system.py:233 msgid "Show the `about` modal only to superusers" msgstr "只向超级管理员显示关于信息" -#: common/setting/system.py:224 company/models.py:145 company/models.py:146 +#: common/setting/system.py:238 company/models.py:145 company/models.py:146 msgid "Company name" msgstr "公司名称" -#: common/setting/system.py:225 +#: common/setting/system.py:239 msgid "Internal company name" msgstr "内部公司名称" -#: common/setting/system.py:229 +#: common/setting/system.py:243 msgid "Base URL" msgstr "基本 URL" -#: common/setting/system.py:230 +#: common/setting/system.py:244 msgid "Base URL for server instance" msgstr "服务器实例的基准 URL" -#: common/setting/system.py:236 +#: common/setting/system.py:250 msgid "Default Currency" msgstr "默认货币" -#: common/setting/system.py:237 +#: common/setting/system.py:251 msgid "Select base currency for pricing calculations" msgstr "系统价格计算使用的基准货币" -#: common/setting/system.py:243 +#: common/setting/system.py:257 msgid "Supported Currencies" msgstr "支持币种" -#: common/setting/system.py:244 +#: common/setting/system.py:258 msgid "List of supported currency codes" msgstr "支持的货币代码列表" -#: common/setting/system.py:250 +#: common/setting/system.py:264 msgid "Currency Update Interval" msgstr "货币更新间隔时间" -#: common/setting/system.py:251 +#: common/setting/system.py:265 msgid "How often to update exchange rates (set to zero to disable)" msgstr "检查更新的频率(设置为零以禁用)" -#: common/setting/system.py:253 common/setting/system.py:293 -#: common/setting/system.py:306 common/setting/system.py:314 -#: common/setting/system.py:321 common/setting/system.py:330 -#: common/setting/system.py:339 common/setting/system.py:580 -#: common/setting/system.py:608 common/setting/system.py:707 -#: common/setting/system.py:1103 common/setting/system.py:1119 +#: common/setting/system.py:267 common/setting/system.py:307 +#: common/setting/system.py:320 common/setting/system.py:328 +#: common/setting/system.py:335 common/setting/system.py:344 +#: common/setting/system.py:353 common/setting/system.py:594 +#: common/setting/system.py:622 common/setting/system.py:721 +#: common/setting/system.py:1122 common/setting/system.py:1138 msgid "days" msgstr "天" -#: common/setting/system.py:257 +#: common/setting/system.py:271 msgid "Currency Update Plugin" msgstr "币种更新插件" -#: common/setting/system.py:258 +#: common/setting/system.py:272 msgid "Currency update plugin to use" msgstr "使用货币更新插件" -#: common/setting/system.py:263 +#: common/setting/system.py:277 msgid "Download from URL" msgstr "从URL下载" -#: common/setting/system.py:264 +#: common/setting/system.py:278 msgid "Allow download of remote images and files from external URL" msgstr "允许从外部 URL 下载远程图片和文件" -#: common/setting/system.py:269 +#: common/setting/system.py:283 msgid "Download Size Limit" msgstr "下载大小限制" -#: common/setting/system.py:270 +#: common/setting/system.py:284 msgid "Maximum allowable download size for remote image" msgstr "远程图片的最大允许下载大小" -#: common/setting/system.py:276 +#: common/setting/system.py:290 msgid "User-agent used to download from URL" msgstr "用于从 URL 下载的 User-agent" -#: common/setting/system.py:278 +#: common/setting/system.py:292 msgid "Allow to override the user-agent used to download images and files from external URL (leave blank for the default)" msgstr "允许覆盖用于从外部 URL 下载图片和文件的 user-agent(留空为默认值)" -#: common/setting/system.py:283 +#: common/setting/system.py:297 msgid "Strict URL Validation" msgstr "严格的 URL 验证" -#: common/setting/system.py:284 +#: common/setting/system.py:298 msgid "Require schema specification when validating URLs" msgstr "验证 URL 时需要 schema 规范" -#: common/setting/system.py:289 +#: common/setting/system.py:303 msgid "Update Check Interval" msgstr "更新检查间隔" -#: common/setting/system.py:290 +#: common/setting/system.py:304 msgid "How often to check for updates (set to zero to disable)" msgstr "检查更新的频率(设置为零以禁用)" -#: common/setting/system.py:296 +#: common/setting/system.py:310 msgid "Automatic Backup" msgstr "自动备份" -#: common/setting/system.py:297 +#: common/setting/system.py:311 msgid "Enable automatic backup of database and media files" msgstr "启用数据库和媒体文件的自动备份" -#: common/setting/system.py:302 +#: common/setting/system.py:316 msgid "Auto Backup Interval" msgstr "自动备份间隔" -#: common/setting/system.py:303 +#: common/setting/system.py:317 msgid "Specify number of days between automated backup events" msgstr "指定自动备份之间的间隔天数" -#: common/setting/system.py:309 +#: common/setting/system.py:323 msgid "Task Deletion Interval" msgstr "任务删除间隔" -#: common/setting/system.py:311 +#: common/setting/system.py:325 msgid "Background task results will be deleted after specified number of days" msgstr "后台任务结果将在指定天数后删除" -#: common/setting/system.py:318 +#: common/setting/system.py:332 msgid "Error Log Deletion Interval" msgstr "错误日志删除间隔" -#: common/setting/system.py:319 +#: common/setting/system.py:333 msgid "Error logs will be deleted after specified number of days" msgstr "错误日志将在指定天数后被删除" -#: common/setting/system.py:325 +#: common/setting/system.py:339 msgid "Notification Deletion Interval" msgstr "通知删除间隔" -#: common/setting/system.py:327 +#: common/setting/system.py:341 msgid "User notifications will be deleted after specified number of days" msgstr "用户通知将在指定天数后被删除" -#: common/setting/system.py:334 +#: common/setting/system.py:348 msgid "Email Deletion Interval" msgstr "邮件自动清理周期" -#: common/setting/system.py:336 +#: common/setting/system.py:350 msgid "Email messages will be deleted after specified number of days" msgstr "邮件将在指定天数后删除" -#: common/setting/system.py:343 +#: common/setting/system.py:357 msgid "Protect Email Log" msgstr "保护邮件日志" -#: common/setting/system.py:344 +#: common/setting/system.py:358 msgid "Prevent deletion of email log entries" msgstr "防止邮件日志条目被删除" -#: common/setting/system.py:349 +#: common/setting/system.py:363 msgid "Barcode Support" msgstr "条形码支持" -#: common/setting/system.py:350 +#: common/setting/system.py:364 msgid "Enable barcode scanner support in the web interface" msgstr "在网页界面启用条形码扫描器支持" -#: common/setting/system.py:355 +#: common/setting/system.py:369 msgid "Store Barcode Results" msgstr "存储条形码结果" -#: common/setting/system.py:356 +#: common/setting/system.py:370 msgid "Store barcode scan results in the database" msgstr "存储条形码扫描结果" -#: common/setting/system.py:361 +#: common/setting/system.py:375 msgid "Barcode Scans Maximum Count" msgstr "条形码扫描最大计数" -#: common/setting/system.py:362 +#: common/setting/system.py:376 msgid "Maximum number of barcode scan results to store" msgstr "保存的条形码扫描结果的最大数量" -#: common/setting/system.py:367 +#: common/setting/system.py:381 msgid "Barcode Input Delay" msgstr "条形码扫描延迟设置" -#: common/setting/system.py:368 +#: common/setting/system.py:382 msgid "Barcode input processing delay time" msgstr "条形码输入处理延迟时间" -#: common/setting/system.py:374 +#: common/setting/system.py:388 msgid "Barcode Webcam Support" msgstr "启用摄像头扫码支持" -#: common/setting/system.py:375 +#: common/setting/system.py:389 msgid "Allow barcode scanning via webcam in browser" msgstr "允许通过网络摄像头扫描条形码" -#: common/setting/system.py:380 +#: common/setting/system.py:394 msgid "Barcode Show Data" msgstr "显示条形码数据" -#: common/setting/system.py:381 +#: common/setting/system.py:395 msgid "Display barcode data in browser as text" msgstr "在浏览器中将条形码数据显示为文本" -#: common/setting/system.py:386 +#: common/setting/system.py:400 msgid "Barcode Generation Plugin" msgstr "条形码生成插件" -#: common/setting/system.py:387 +#: common/setting/system.py:401 msgid "Plugin to use for internal barcode data generation" msgstr "用于内部条形码数据生成的插件" -#: common/setting/system.py:392 +#: common/setting/system.py:406 msgid "Part Revisions" msgstr "零件修订" -#: common/setting/system.py:393 +#: common/setting/system.py:407 msgid "Enable revision field for Part" msgstr "启用零件修订字段" -#: common/setting/system.py:398 +#: common/setting/system.py:412 msgid "Assembly Revision Only" msgstr "仅限装配修订版本" -#: common/setting/system.py:399 +#: common/setting/system.py:413 msgid "Only allow revisions for assembly parts" msgstr "仅允许对装配零件进行修订" -#: common/setting/system.py:404 +#: common/setting/system.py:418 msgid "Allow Deletion from Assembly" msgstr "允许从装配中删除" -#: common/setting/system.py:405 +#: common/setting/system.py:419 msgid "Allow deletion of parts which are used in an assembly" msgstr "允许删除已在装配中使用的零件" -#: common/setting/system.py:410 +#: common/setting/system.py:424 msgid "IPN Regex" msgstr "IPN(内部零件号)正则规则" -#: common/setting/system.py:411 +#: common/setting/system.py:425 msgid "Regular expression pattern for matching Part IPN" msgstr "用于匹配IPN(内部零件号)格式的正则表达式" -#: common/setting/system.py:414 +#: common/setting/system.py:428 msgid "Allow Duplicate IPN" msgstr "允许重复的 IPN(内部零件号)" -#: common/setting/system.py:415 +#: common/setting/system.py:429 msgid "Allow multiple parts to share the same IPN" msgstr "允许多个零件共享相同的 IPN(内部零件号)" -#: common/setting/system.py:420 +#: common/setting/system.py:434 msgid "Allow Editing IPN" msgstr "允许编辑 IPN(内部零件号)" -#: common/setting/system.py:421 +#: common/setting/system.py:435 msgid "Allow changing the IPN value while editing a part" msgstr "允许编辑零件时更改IPN(内部零件号)" -#: common/setting/system.py:426 +#: common/setting/system.py:440 msgid "Copy Part BOM Data" msgstr "复制零件物料清单数据" -#: common/setting/system.py:427 +#: common/setting/system.py:441 msgid "Copy BOM data by default when duplicating a part" msgstr "复制零件时默认复制物料清单数据" -#: common/setting/system.py:432 +#: common/setting/system.py:446 msgid "Copy Part Parameter Data" msgstr "复制零件参数数据" -#: common/setting/system.py:433 +#: common/setting/system.py:447 msgid "Copy parameter data by default when duplicating a part" msgstr "复制零件时默认复制参数数据" -#: common/setting/system.py:438 +#: common/setting/system.py:452 msgid "Copy Part Test Data" msgstr "复制零件测试数据" -#: common/setting/system.py:439 +#: common/setting/system.py:453 msgid "Copy test data by default when duplicating a part" msgstr "复制零件时默认复制测试数据" -#: common/setting/system.py:444 +#: common/setting/system.py:458 msgid "Copy Category Parameter Templates" msgstr "复制类别参数模板" -#: common/setting/system.py:445 +#: common/setting/system.py:459 msgid "Copy category parameter templates when creating a part" msgstr "创建零件时复制类别参数模板" -#: common/setting/system.py:451 +#: common/setting/system.py:465 msgid "Parts are templates by default" msgstr "零件默认为模板" -#: common/setting/system.py:457 +#: common/setting/system.py:471 msgid "Parts can be assembled from other components by default" msgstr "默认情况下,元件可由其他零件组装而成" -#: common/setting/system.py:462 part/models.py:1277 part/serializers.py:1588 +#: common/setting/system.py:476 part/models.py:1277 part/serializers.py:1588 #: part/serializers.py:1595 msgid "Component" msgstr "组件" -#: common/setting/system.py:463 +#: common/setting/system.py:477 msgid "Parts can be used as sub-components by default" msgstr "默认情况下,零件可用作子部件" -#: common/setting/system.py:468 part/models.py:1295 +#: common/setting/system.py:482 part/models.py:1295 msgid "Purchaseable" msgstr "可购买" -#: common/setting/system.py:469 +#: common/setting/system.py:483 msgid "Parts are purchaseable by default" msgstr "默认情况下可购买零件" -#: common/setting/system.py:474 part/models.py:1301 stock/api.py:643 +#: common/setting/system.py:488 part/models.py:1301 stock/api.py:643 msgid "Salable" msgstr "可销售" -#: common/setting/system.py:475 +#: common/setting/system.py:489 msgid "Parts are salable by default" msgstr "零件默认为可销售" -#: common/setting/system.py:481 +#: common/setting/system.py:495 msgid "Parts are trackable by default" msgstr "默认情况下可跟踪零件" -#: common/setting/system.py:486 part/models.py:1317 +#: common/setting/system.py:500 part/models.py:1317 msgid "Virtual" msgstr "虚拟的" -#: common/setting/system.py:487 +#: common/setting/system.py:501 msgid "Parts are virtual by default" msgstr "默认情况下,零件是虚拟的" -#: common/setting/system.py:492 +#: common/setting/system.py:506 msgid "Show related parts" msgstr "显示关联零件" -#: common/setting/system.py:493 +#: common/setting/system.py:507 msgid "Display related parts for a part" msgstr "显示零件的关联零件" -#: common/setting/system.py:498 +#: common/setting/system.py:512 msgid "Initial Stock Data" msgstr "允许创建初始库存" -#: common/setting/system.py:499 +#: common/setting/system.py:513 msgid "Allow creation of initial stock when adding a new part" msgstr "允许在添加新零件时创建初始库存数据" -#: common/setting/system.py:504 +#: common/setting/system.py:518 msgid "Initial Supplier Data" msgstr "允许创建供应商数据" -#: common/setting/system.py:506 +#: common/setting/system.py:520 msgid "Allow creation of initial supplier data when adding a new part" msgstr "允许在添加新零件时创建初始供应商数据" -#: common/setting/system.py:512 +#: common/setting/system.py:526 msgid "Part Name Display Format" msgstr "零件名称显示格式" -#: common/setting/system.py:513 +#: common/setting/system.py:527 msgid "Format to display the part name" msgstr "显示零件名称的格式" -#: common/setting/system.py:519 +#: common/setting/system.py:533 msgid "Part Category Default Icon" msgstr "零件类别默认图标" -#: common/setting/system.py:520 +#: common/setting/system.py:534 msgid "Part category default icon (empty means no icon)" msgstr "零件类别默认图标 (空表示没有图标)" -#: common/setting/system.py:525 +#: common/setting/system.py:539 msgid "Minimum Pricing Decimal Places" msgstr "最小定价小数位数" -#: common/setting/system.py:527 +#: common/setting/system.py:541 msgid "Minimum number of decimal places to display when rendering pricing data" msgstr "呈现定价数据时显示的最小小数位数" -#: common/setting/system.py:538 +#: common/setting/system.py:552 msgid "Maximum Pricing Decimal Places" msgstr "最大定价小数位数" -#: common/setting/system.py:540 +#: common/setting/system.py:554 msgid "Maximum number of decimal places to display when rendering pricing data" msgstr "呈现定价数据时显示的最大小数位数" -#: common/setting/system.py:551 +#: common/setting/system.py:565 msgid "Use Supplier Pricing" msgstr "使用供应商定价" -#: common/setting/system.py:553 +#: common/setting/system.py:567 msgid "Include supplier price breaks in overall pricing calculations" msgstr "将供应商的批发价纳入整体价格计算" -#: common/setting/system.py:559 +#: common/setting/system.py:573 msgid "Purchase History Override" msgstr "采购历史价优先" -#: common/setting/system.py:561 +#: common/setting/system.py:575 msgid "Historical purchase order pricing overrides supplier price breaks" msgstr "当存在历史采购订单价格时,将忽略供应商的批发价" -#: common/setting/system.py:567 +#: common/setting/system.py:581 msgid "Use Stock Item Pricing" msgstr "使用库存项定价" -#: common/setting/system.py:569 +#: common/setting/system.py:583 msgid "Use pricing from manually entered stock data for pricing calculations" msgstr "使用手动输入的库存数据进行定价计算" -#: common/setting/system.py:575 +#: common/setting/system.py:589 msgid "Stock Item Pricing Age" msgstr "库存项目定价时间" -#: common/setting/system.py:577 +#: common/setting/system.py:591 msgid "Exclude stock items older than this number of days from pricing calculations" msgstr "从定价计算中排除超过此天数的库存项目" -#: common/setting/system.py:584 +#: common/setting/system.py:598 msgid "Use Variant Pricing" msgstr "使用变体定价" -#: common/setting/system.py:585 +#: common/setting/system.py:599 msgid "Include variant pricing in overall pricing calculations" msgstr "将产品变体的特殊定价纳入整体价格计算" -#: common/setting/system.py:590 +#: common/setting/system.py:604 msgid "Active Variants Only" msgstr "仅限活跃变体" -#: common/setting/system.py:592 +#: common/setting/system.py:606 msgid "Only use active variant parts for calculating variant pricing" msgstr "仅使用活跃变体零件计算变体价格" -#: common/setting/system.py:598 +#: common/setting/system.py:612 msgid "Auto Update Pricing" msgstr "自动更新定价" -#: common/setting/system.py:600 +#: common/setting/system.py:614 msgid "Automatically update part pricing when internal data changes" msgstr "当内部数据变化时自动更新零件价格" -#: common/setting/system.py:606 +#: common/setting/system.py:620 msgid "Pricing Rebuild Interval" msgstr "价格重建间隔" -#: common/setting/system.py:607 +#: common/setting/system.py:621 msgid "Number of days before part pricing is automatically updated" msgstr "零件价格自动更新前的天数" -#: common/setting/system.py:613 +#: common/setting/system.py:627 msgid "Internal Prices" msgstr "内部价格" -#: common/setting/system.py:614 +#: common/setting/system.py:628 msgid "Enable internal prices for parts" msgstr "为零件启用内部核算价格功能" -#: common/setting/system.py:619 +#: common/setting/system.py:633 msgid "Internal Price Override" msgstr "内部价格优先" -#: common/setting/system.py:621 +#: common/setting/system.py:635 msgid "If available, internal prices override price range calculations" msgstr "若存在内部价格,将覆盖BOM价格区间计算结果" -#: common/setting/system.py:627 +#: common/setting/system.py:641 msgid "Enable label printing" msgstr "启用标签打印功能" -#: common/setting/system.py:628 +#: common/setting/system.py:642 msgid "Enable label printing from the web interface" msgstr "启用从网络界面打印标签" -#: common/setting/system.py:633 +#: common/setting/system.py:647 msgid "Label Image DPI" msgstr "标签图片 DPI" -#: common/setting/system.py:635 +#: common/setting/system.py:649 msgid "DPI resolution when generating image files to supply to label printing plugins" msgstr "生成图像文件以供标签打印插件使用时的 DPI 分辨率" -#: common/setting/system.py:641 +#: common/setting/system.py:655 msgid "Enable Reports" msgstr "启用报告" -#: common/setting/system.py:642 +#: common/setting/system.py:656 msgid "Enable generation of reports" msgstr "启用报告生成" -#: common/setting/system.py:647 +#: common/setting/system.py:661 msgid "Debug Mode" msgstr "调试模式" -#: common/setting/system.py:648 +#: common/setting/system.py:662 msgid "Generate reports in debug mode (HTML output)" msgstr "以调试模式生成报告(HTML 输出)" -#: common/setting/system.py:653 +#: common/setting/system.py:667 msgid "Log Report Errors" msgstr "日志错误报告" -#: common/setting/system.py:654 +#: common/setting/system.py:668 msgid "Log errors which occur when generating reports" msgstr "记录生成报告时出现的错误" -#: common/setting/system.py:659 plugin/builtin/labels/label_sheet.py:29 +#: common/setting/system.py:673 plugin/builtin/labels/label_sheet.py:29 #: report/models.py:381 msgid "Page Size" msgstr "页面大小" -#: common/setting/system.py:660 +#: common/setting/system.py:674 msgid "Default page size for PDF reports" msgstr "PDF 报告默认页面大小" -#: common/setting/system.py:665 +#: common/setting/system.py:679 msgid "Enforce Parameter Units" msgstr "强制参数单位" -#: common/setting/system.py:667 +#: common/setting/system.py:681 msgid "If units are provided, parameter values must match the specified units" msgstr "如果提供了单位,参数值必须与指定的单位匹配" -#: common/setting/system.py:673 +#: common/setting/system.py:687 msgid "Globally Unique Serials" msgstr "全局唯一序列号" -#: common/setting/system.py:674 +#: common/setting/system.py:688 msgid "Serial numbers for stock items must be globally unique" msgstr "库存项的序列号必须全局唯一" -#: common/setting/system.py:679 +#: common/setting/system.py:693 msgid "Delete Depleted Stock" msgstr "删除已耗尽的库存" -#: common/setting/system.py:680 +#: common/setting/system.py:694 msgid "Determines default behavior when a stock item is depleted" msgstr "设置库存耗尽时的默认行为" -#: common/setting/system.py:685 +#: common/setting/system.py:699 msgid "Batch Code Template" msgstr "批号模板" -#: common/setting/system.py:686 +#: common/setting/system.py:700 msgid "Template for generating default batch codes for stock items" msgstr "为库存项生成默认批号的模板" -#: common/setting/system.py:690 +#: common/setting/system.py:704 msgid "Stock Expiry" msgstr "库存过期" -#: common/setting/system.py:691 +#: common/setting/system.py:705 msgid "Enable stock expiry functionality" msgstr "启用库存过期功能" -#: common/setting/system.py:696 +#: common/setting/system.py:710 msgid "Sell Expired Stock" msgstr "销售过期库存" -#: common/setting/system.py:697 +#: common/setting/system.py:711 msgid "Allow sale of expired stock" msgstr "允许销售过期库存" -#: common/setting/system.py:702 +#: common/setting/system.py:716 msgid "Stock Stale Time" msgstr "库存临期预警天数" -#: common/setting/system.py:704 +#: common/setting/system.py:718 msgid "Number of days stock items are considered stale before expiring" msgstr "库存项过期前被标记为\"临期\"的天数" -#: common/setting/system.py:711 +#: common/setting/system.py:725 msgid "Build Expired Stock" msgstr "允许使用过期库存" -#: common/setting/system.py:712 +#: common/setting/system.py:726 msgid "Allow building with expired stock" msgstr "允许在生产中使用已过期的库存" -#: common/setting/system.py:717 +#: common/setting/system.py:731 msgid "Stock Ownership Control" msgstr "库存所有权管控" -#: common/setting/system.py:718 +#: common/setting/system.py:732 msgid "Enable ownership control over stock locations and items" msgstr "启用对库存地点和库存物品的归属权管理" -#: common/setting/system.py:723 +#: common/setting/system.py:737 msgid "Stock Location Default Icon" msgstr "库存地点默认图标" -#: common/setting/system.py:724 +#: common/setting/system.py:738 msgid "Stock location default icon (empty means no icon)" msgstr "库存地点默认图标 (空表示没有图标)" -#: common/setting/system.py:729 +#: common/setting/system.py:743 msgid "Show Installed Stock Items" msgstr "显示已安装的库存项" -#: common/setting/system.py:730 +#: common/setting/system.py:744 msgid "Display installed stock items in stock tables" msgstr "在库存列表中显示已被安装到设备中的库存项" -#: common/setting/system.py:735 +#: common/setting/system.py:749 msgid "Check BOM when installing items" msgstr "在安装项目时检查物料清单" -#: common/setting/system.py:737 +#: common/setting/system.py:751 msgid "Installed stock items must exist in the BOM for the parent part" msgstr "已安装的库存项目必须存在于上级零件的物料清单中" -#: common/setting/system.py:743 +#: common/setting/system.py:757 msgid "Allow Out of Stock Transfer" msgstr "允许零库存调拨" -#: common/setting/system.py:745 +#: common/setting/system.py:759 msgid "Allow stock items which are not in stock to be transferred between stock locations" msgstr "允许对当前库存量为零的物品执行库位间调拨操作" -#: common/setting/system.py:751 +#: common/setting/system.py:765 msgid "Build Order Reference Pattern" msgstr "生产订单参考模式" -#: common/setting/system.py:752 +#: common/setting/system.py:766 msgid "Required pattern for generating Build Order reference field" msgstr "生成生产订单参考字段所需的模式" -#: common/setting/system.py:757 common/setting/system.py:817 -#: common/setting/system.py:837 common/setting/system.py:881 +#: common/setting/system.py:771 common/setting/system.py:831 +#: common/setting/system.py:851 common/setting/system.py:895 msgid "Require Responsible Owner" msgstr "要求负责人" -#: common/setting/system.py:758 common/setting/system.py:818 -#: common/setting/system.py:838 common/setting/system.py:882 +#: common/setting/system.py:772 common/setting/system.py:832 +#: common/setting/system.py:852 common/setting/system.py:896 msgid "A responsible owner must be assigned to each order" msgstr "必须为每个订单分配一个负责人" -#: common/setting/system.py:763 +#: common/setting/system.py:777 msgid "Require Active Part" msgstr "需要活动零件" -#: common/setting/system.py:764 +#: common/setting/system.py:778 msgid "Prevent build order creation for inactive parts" msgstr "防止为非活动零件创建生产订单" -#: common/setting/system.py:769 +#: common/setting/system.py:783 msgid "Require Locked Part" msgstr "需要锁定零件" -#: common/setting/system.py:770 +#: common/setting/system.py:784 msgid "Prevent build order creation for unlocked parts" msgstr "防止为未锁定的零件创建生产订单" -#: common/setting/system.py:775 +#: common/setting/system.py:789 msgid "Require Valid BOM" msgstr "需要有效的物料清单" -#: common/setting/system.py:776 +#: common/setting/system.py:790 msgid "Prevent build order creation unless BOM has been validated" msgstr "除非物料清单已验证,否则禁止创建生产订单" -#: common/setting/system.py:781 +#: common/setting/system.py:795 msgid "Require Closed Child Orders" msgstr "需要关闭子订单" -#: common/setting/system.py:783 +#: common/setting/system.py:797 msgid "Prevent build order completion until all child orders are closed" msgstr "在所有子订单关闭之前,阻止生产订单的完成" -#: common/setting/system.py:789 +#: common/setting/system.py:803 msgid "External Build Orders" msgstr "外部生产订单" -#: common/setting/system.py:790 +#: common/setting/system.py:804 msgid "Enable external build order functionality" msgstr "启用外部生产订单功能" -#: common/setting/system.py:795 +#: common/setting/system.py:809 msgid "Block Until Tests Pass" msgstr "阻止直到测试通过" -#: common/setting/system.py:797 +#: common/setting/system.py:811 msgid "Prevent build outputs from being completed until all required tests pass" msgstr "在所有必要的测试通过之前,阻止产出完成" -#: common/setting/system.py:803 +#: common/setting/system.py:817 msgid "Enable Return Orders" msgstr "启用订单退货" -#: common/setting/system.py:804 +#: common/setting/system.py:818 msgid "Enable return order functionality in the user interface" msgstr "在用户界面中启用订单退货功能" -#: common/setting/system.py:809 +#: common/setting/system.py:823 msgid "Return Order Reference Pattern" msgstr "退货订单参考模式" -#: common/setting/system.py:811 +#: common/setting/system.py:825 msgid "Required pattern for generating Return Order reference field" msgstr "生成退货订单参考字段所需的模式" -#: common/setting/system.py:823 +#: common/setting/system.py:837 msgid "Edit Completed Return Orders" msgstr "编辑已完成的退货订单" -#: common/setting/system.py:825 +#: common/setting/system.py:839 msgid "Allow editing of return orders after they have been completed" msgstr "允许编辑已完成的退货订单" -#: common/setting/system.py:831 +#: common/setting/system.py:845 msgid "Sales Order Reference Pattern" msgstr "销售订单参考模式" -#: common/setting/system.py:832 +#: common/setting/system.py:846 msgid "Required pattern for generating Sales Order reference field" msgstr "生成销售订单参考字段所需参照模式" -#: common/setting/system.py:843 +#: common/setting/system.py:857 msgid "Sales Order Default Shipment" msgstr "销售订单默认配送方式" -#: common/setting/system.py:844 +#: common/setting/system.py:858 msgid "Enable creation of default shipment with sales orders" msgstr "启用创建销售订单的默认配送功能" -#: common/setting/system.py:849 +#: common/setting/system.py:863 msgid "Edit Completed Sales Orders" msgstr "编辑已完成的销售订单" -#: common/setting/system.py:851 +#: common/setting/system.py:865 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "允许在订单配送或完成后编辑销售订单" -#: common/setting/system.py:857 +#: common/setting/system.py:871 msgid "Shipment Requires Checking" msgstr "货件需核对" -#: common/setting/system.py:859 +#: common/setting/system.py:873 msgid "Prevent completion of shipments until items have been checked" msgstr "只有所有物品均经核对,才能确认发货完成" -#: common/setting/system.py:865 +#: common/setting/system.py:879 msgid "Mark Shipped Orders as Complete" msgstr "标记该订单为已完成?" -#: common/setting/system.py:867 +#: common/setting/system.py:881 msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" msgstr "标记为已发货的销售订单将自动完成,绕过“已发货”状态" -#: common/setting/system.py:873 +#: common/setting/system.py:887 msgid "Purchase Order Reference Pattern" msgstr "采购订单参考模式" -#: common/setting/system.py:875 +#: common/setting/system.py:889 msgid "Required pattern for generating Purchase Order reference field" msgstr "生成采购订单参考字段所需的模式" -#: common/setting/system.py:887 +#: common/setting/system.py:901 msgid "Edit Completed Purchase Orders" msgstr "编辑已完成的采购订单" -#: common/setting/system.py:889 +#: common/setting/system.py:903 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "允许在采购订单已配送或完成后编辑订单" -#: common/setting/system.py:895 +#: common/setting/system.py:909 msgid "Convert Currency" msgstr "货币转换" -#: common/setting/system.py:896 +#: common/setting/system.py:910 msgid "Convert item value to base currency when receiving stock" msgstr "收货时将物料价值折算为基准货币" -#: common/setting/system.py:901 +#: common/setting/system.py:915 msgid "Auto Complete Purchase Orders" msgstr "自动完成采购订单" -#: common/setting/system.py:903 +#: common/setting/system.py:917 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "当收到所有行项目时,自动将采购订单标记为完成" -#: common/setting/system.py:910 +#: common/setting/system.py:924 msgid "Enable password forgot" msgstr "忘记启用密码" -#: common/setting/system.py:911 +#: common/setting/system.py:925 msgid "Enable password forgot function on the login pages" msgstr "在登录页面上启用忘记密码功能" -#: common/setting/system.py:916 +#: common/setting/system.py:930 msgid "Enable registration" msgstr "启用注册" -#: common/setting/system.py:917 +#: common/setting/system.py:931 msgid "Enable self-registration for users on the login pages" msgstr "在登录页面为用户启用自行注册功能" -#: common/setting/system.py:922 +#: common/setting/system.py:936 msgid "Enable SSO" msgstr "启用SSO登录" -#: common/setting/system.py:923 +#: common/setting/system.py:937 msgid "Enable SSO on the login pages" msgstr "在登录页面启用单点登录(SSO)功能" -#: common/setting/system.py:928 +#: common/setting/system.py:942 msgid "Enable SSO registration" msgstr "启用SSO注册" -#: common/setting/system.py:930 +#: common/setting/system.py:944 msgid "Enable self-registration via SSO for users on the login pages" msgstr "允许用户通过登录页面的SSO系统注册账号" -#: common/setting/system.py:936 +#: common/setting/system.py:950 msgid "Enable SSO group sync" msgstr "启用SSO组同步" -#: common/setting/system.py:938 +#: common/setting/system.py:952 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "启用后,将自动同步InvenTree用户组与身份提供商(IdP)提供的用户组" -#: common/setting/system.py:944 +#: common/setting/system.py:958 msgid "SSO group key" msgstr "SSO组属性键" -#: common/setting/system.py:945 +#: common/setting/system.py:959 msgid "The name of the groups claim attribute provided by the IdP" msgstr "身份提供商(IdP)返回的组信息声明属性名称" -#: common/setting/system.py:950 +#: common/setting/system.py:964 msgid "SSO group map" msgstr "SSO组映射关系" -#: common/setting/system.py:952 +#: common/setting/system.py:966 msgid "A mapping from SSO groups to local InvenTree groups. If the local group does not exist, it will be created." msgstr "将SSO用户组映射到本地InvenTree用户组的对应关系表。如果本地组不存在,系统会自动创建对应的用户组。" -#: common/setting/system.py:958 +#: common/setting/system.py:972 msgid "Remove groups outside of SSO" msgstr "移除非SSO来源的用户组" -#: common/setting/system.py:960 +#: common/setting/system.py:974 msgid "Whether groups assigned to the user should be removed if they are not backend by the IdP. Disabling this setting might cause security issues" msgstr "当用户组未被身份提供商(IdP)支持时,是否移除该用户组。禁用此选项可能导致安全风险" -#: common/setting/system.py:966 +#: common/setting/system.py:980 msgid "Email required" msgstr "必须提供邮箱" -#: common/setting/system.py:967 +#: common/setting/system.py:981 msgid "Require user to supply mail on signup" msgstr "用户注册时必须提供邮箱" -#: common/setting/system.py:972 +#: common/setting/system.py:986 msgid "Auto-fill SSO users" msgstr "自动填充SSO用户信息" -#: common/setting/system.py:973 +#: common/setting/system.py:987 msgid "Automatically fill out user-details from SSO account-data" msgstr "自动从SSO账户数据中填充用户详细信息" -#: common/setting/system.py:978 +#: common/setting/system.py:992 msgid "Mail twice" msgstr "发两次邮件" -#: common/setting/system.py:979 +#: common/setting/system.py:993 msgid "On signup ask users twice for their mail" msgstr "注册时询问用户他们的电子邮件两次" -#: common/setting/system.py:984 +#: common/setting/system.py:998 msgid "Password twice" msgstr "两次输入密码" -#: common/setting/system.py:985 +#: common/setting/system.py:999 msgid "On signup ask users twice for their password" msgstr "当注册时请用户输入密码两次" -#: common/setting/system.py:990 +#: common/setting/system.py:1004 msgid "Allowed domains" msgstr "域名白名单" -#: common/setting/system.py:992 +#: common/setting/system.py:1006 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "限制注册到某些域名 (逗号分隔,以 @ 开头)" -#: common/setting/system.py:998 +#: common/setting/system.py:1012 msgid "Group on signup" msgstr "注册默认分组" -#: common/setting/system.py:1000 +#: common/setting/system.py:1014 msgid "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP." msgstr "新用户注册时被分配的默认用户组。 如果启用了SSO组同步功能,当无法从身份提供商(IdP)分配组时才会应用此分组。" -#: common/setting/system.py:1006 +#: common/setting/system.py:1020 msgid "Enforce MFA" msgstr "强制启用多因素安全认证" -#: common/setting/system.py:1007 +#: common/setting/system.py:1021 msgid "Users must use multifactor security." msgstr "用户必须使用多因素安全认证。" -#: common/setting/system.py:1012 +#: common/setting/system.py:1026 +msgid "Enabling this setting will require all users to set up multifactor authentication. All sessions will be disconnected immediately." +msgstr "" + +#: common/setting/system.py:1031 msgid "Check plugins on startup" msgstr "启动时检查插件" -#: common/setting/system.py:1014 +#: common/setting/system.py:1033 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "启动时检查全部插件是否已安装 - 在容器环境中启用" -#: common/setting/system.py:1021 +#: common/setting/system.py:1040 msgid "Check for plugin updates" msgstr "检查插件更新" -#: common/setting/system.py:1022 +#: common/setting/system.py:1041 msgid "Enable periodic checks for updates to installed plugins" msgstr "启用定期检查已安装插件的更新" -#: common/setting/system.py:1028 +#: common/setting/system.py:1047 msgid "Enable URL integration" msgstr "启用统一资源定位符集成" -#: common/setting/system.py:1029 +#: common/setting/system.py:1048 msgid "Enable plugins to add URL routes" msgstr "启用插件以添加统一资源定位符路由" -#: common/setting/system.py:1035 +#: common/setting/system.py:1054 msgid "Enable navigation integration" msgstr "启用导航集成" -#: common/setting/system.py:1036 +#: common/setting/system.py:1055 msgid "Enable plugins to integrate into navigation" msgstr "启用插件以集成到导航中" -#: common/setting/system.py:1042 +#: common/setting/system.py:1061 msgid "Enable app integration" msgstr "启用应用集成" -#: common/setting/system.py:1043 +#: common/setting/system.py:1062 msgid "Enable plugins to add apps" msgstr "启用插件添加应用" -#: common/setting/system.py:1049 +#: common/setting/system.py:1068 msgid "Enable schedule integration" msgstr "启用调度集成" -#: common/setting/system.py:1050 +#: common/setting/system.py:1069 msgid "Enable plugins to run scheduled tasks" msgstr "启用插件来运行预定任务" -#: common/setting/system.py:1056 +#: common/setting/system.py:1075 msgid "Enable event integration" msgstr "启用事件集成" -#: common/setting/system.py:1057 +#: common/setting/system.py:1076 msgid "Enable plugins to respond to internal events" msgstr "启用插件响应内部事件" -#: common/setting/system.py:1063 +#: common/setting/system.py:1082 msgid "Enable interface integration" msgstr "启用界面集成" -#: common/setting/system.py:1064 +#: common/setting/system.py:1083 msgid "Enable plugins to integrate into the user interface" msgstr "启用插件集成到用户界面" -#: common/setting/system.py:1070 +#: common/setting/system.py:1089 msgid "Enable mail integration" msgstr "启用邮件集成" -#: common/setting/system.py:1071 +#: common/setting/system.py:1090 msgid "Enable plugins to process outgoing/incoming mails" msgstr "启用插件来处理发送/接收邮件" -#: common/setting/system.py:1077 +#: common/setting/system.py:1096 msgid "Enable project codes" msgstr "启用项目编码" -#: common/setting/system.py:1078 +#: common/setting/system.py:1097 msgid "Enable project codes for tracking projects" msgstr "启用项目编码来跟踪项目" -#: common/setting/system.py:1083 +#: common/setting/system.py:1102 msgid "Enable Stock History" msgstr "启用库存历史" -#: common/setting/system.py:1085 +#: common/setting/system.py:1104 msgid "Enable functionality for recording historical stock levels and value" msgstr "启用历史库存水平及价值记录功能" -#: common/setting/system.py:1091 +#: common/setting/system.py:1110 msgid "Exclude External Locations" msgstr "排除外部地点" -#: common/setting/system.py:1093 +#: common/setting/system.py:1112 msgid "Exclude stock items in external locations from stock history calculations" msgstr "在库存历史统计中排除外部库位的库存项" -#: common/setting/system.py:1099 +#: common/setting/system.py:1118 msgid "Automatic Stocktake Period" msgstr "自动盘点周期" -#: common/setting/system.py:1100 +#: common/setting/system.py:1119 msgid "Number of days between automatic stock history recording" msgstr "自动记录库存历史的间隔天数" -#: common/setting/system.py:1106 +#: common/setting/system.py:1125 msgid "Delete Old Stock History Entries" msgstr "删除旧的库存历史记录" -#: common/setting/system.py:1108 +#: common/setting/system.py:1127 msgid "Delete stock history entries older than the specified number of days" msgstr "删除超过指定天数的库存历史记录" -#: common/setting/system.py:1114 +#: common/setting/system.py:1133 msgid "Stock History Deletion Interval" msgstr "库存历史删除间隔" -#: common/setting/system.py:1116 +#: common/setting/system.py:1135 msgid "Stock history entries will be deleted after specified number of days" msgstr "库存历史记录将在指定天数后删除" -#: common/setting/system.py:1123 +#: common/setting/system.py:1142 msgid "Display Users full names" msgstr "显示用户全名" -#: common/setting/system.py:1124 +#: common/setting/system.py:1143 msgid "Display Users full names instead of usernames" msgstr "显示用户全名而不是用户名" -#: common/setting/system.py:1129 +#: common/setting/system.py:1148 msgid "Display User Profiles" msgstr "显示用户配置" -#: common/setting/system.py:1130 +#: common/setting/system.py:1149 msgid "Display Users Profiles on their profile page" msgstr "在用户个人资料页展示其档案信息" -#: common/setting/system.py:1135 +#: common/setting/system.py:1154 msgid "Enable Test Station Data" msgstr "启用测试站数据" -#: common/setting/system.py:1136 +#: common/setting/system.py:1155 msgid "Enable test station data collection for test results" msgstr "启用测试站数据收集以获取测试结果" -#: common/setting/system.py:1141 +#: common/setting/system.py:1160 msgid "Enable Machine Ping" msgstr "启用设备状态检测" -#: common/setting/system.py:1143 +#: common/setting/system.py:1162 msgid "Enable periodic ping task of registered machines to check their status" msgstr "启用定期 Ping 检测,确认注册设备的运行状态" 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 e8878fab0c..82d7d8e2ba 100644 --- a/src/backend/InvenTree/locale/zh_Hant/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/zh_Hant/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-01-10 01:45+0000\n" -"PO-Revision-Date: 2026-01-10 01:48\n" +"POT-Creation-Date: 2026-01-15 22:34+0000\n" +"PO-Revision-Date: 2026-01-15 22:37\n" "Last-Translator: \n" "Language-Team: Chinese Traditional\n" "Language: zh_TW\n" @@ -259,16 +259,16 @@ msgstr "參考編號過大" msgid "Invalid choice" msgstr "無效的選項" -#: InvenTree/models.py:1022 common/models.py:1414 common/models.py:1841 -#: common/models.py:2102 common/models.py:2227 common/models.py:2494 -#: common/serializers.py:539 generic/states/serializers.py:20 +#: InvenTree/models.py:1022 common/models.py:1430 common/models.py:1857 +#: common/models.py:2118 common/models.py:2243 common/models.py:2510 +#: common/serializers.py:566 generic/states/serializers.py:20 #: machine/models.py:25 part/models.py:1108 plugin/models.py:54 #: report/models.py:216 stock/models.py:84 msgid "Name" msgstr "名稱" #: InvenTree/models.py:1028 build/models.py:253 common/models.py:175 -#: common/models.py:2234 common/models.py:2347 common/models.py:2509 +#: common/models.py:2250 common/models.py:2363 common/models.py:2525 #: company/models.py:551 company/models.py:789 order/models.py:444 #: order/models.py:1827 part/models.py:1131 report/models.py:222 #: report/models.py:815 report/models.py:841 @@ -281,7 +281,7 @@ msgstr "描述" msgid "Description (optional)" msgstr "描述(選填)" -#: InvenTree/models.py:1044 common/models.py:2815 +#: InvenTree/models.py:1044 common/models.py:2831 msgid "Path" msgstr "路徑" @@ -330,7 +330,7 @@ msgstr "伺服器錯誤" msgid "An error has been logged by the server." msgstr "伺服器紀錄了一個錯誤。" -#: InvenTree/models.py:1506 common/models.py:1752 +#: InvenTree/models.py:1506 common/models.py:1768 #: 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 @@ -678,7 +678,7 @@ msgstr "耗材" msgid "Optional" msgstr "非必須項目" -#: build/api.py:445 build/serializers.py:1444 common/setting/system.py:456 +#: build/api.py:445 build/serializers.py:1444 common/setting/system.py:470 #: part/models.py:1271 part/serializers.py:1560 part/serializers.py:1579 #: stock/api.py:639 msgid "Assembly" @@ -700,7 +700,7 @@ msgstr "訂單未完成" msgid "Allocated" msgstr "已分配" -#: build/api.py:480 build/models.py:1670 build/serializers.py:1420 +#: build/api.py:480 build/models.py:1672 build/serializers.py:1420 msgid "Consumed" msgstr "已消耗" @@ -917,7 +917,7 @@ msgstr "負責此生產工單的使用者或羣組" msgid "External Link" msgstr "外部連結" -#: build/models.py:407 common/models.py:1990 part/models.py:1183 +#: build/models.py:407 common/models.py:2006 part/models.py:1183 #: stock/models.py:1081 msgid "Link to external URL" msgstr "外部URL連結" @@ -1001,16 +1001,16 @@ msgstr "產出 {serial} 未通過所有必要測試" msgid "Cannot partially complete a build output with allocated items" msgstr "" -#: build/models.py:1625 +#: build/models.py:1627 msgid "Build Order Line Item" msgstr "生產訂單行項目" -#: build/models.py:1649 +#: build/models.py:1651 msgid "Build object" msgstr "生產對象" -#: build/models.py:1661 build/models.py:1983 build/serializers.py:261 -#: build/serializers.py:310 build/serializers.py:1419 common/models.py:1344 +#: build/models.py:1663 build/models.py:1985 build/serializers.py:261 +#: build/serializers.py:310 build/serializers.py:1419 common/models.py:1360 #: order/models.py:1758 order/models.py:2598 order/serializers.py:1673 #: order/serializers.py:2109 part/models.py:3498 part/models.py:4008 #: report/templates/report/inventree_bill_of_materials_report.html:138 @@ -1030,40 +1030,40 @@ msgstr "生產對象" msgid "Quantity" msgstr "數量" -#: build/models.py:1662 +#: build/models.py:1664 msgid "Required quantity for build order" msgstr "生產工單所需數量" -#: build/models.py:1671 +#: build/models.py:1673 msgid "Quantity of consumed stock" msgstr "已消耗庫存數量" -#: build/models.py:1769 +#: build/models.py:1771 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "生產項必須指定產出,因為主零件已經被標記為可追蹤的" -#: build/models.py:1832 +#: build/models.py:1834 msgid "Selected stock item does not match BOM line" msgstr "選擇的庫存品項和BOM的項目不符" -#: build/models.py:1851 +#: build/models.py:1853 msgid "Allocated quantity must be greater than zero" msgstr "" -#: build/models.py:1857 +#: build/models.py:1859 msgid "Quantity must be 1 for serialized stock" msgstr "有序號的品項數量必須為1" -#: build/models.py:1867 +#: build/models.py:1869 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "分配的數量({q})不能超過可用的庫存數量({a})" -#: build/models.py:1884 order/models.py:2547 +#: build/models.py:1886 order/models.py:2547 msgid "Stock item is over-allocated" msgstr "庫存品項超額分配" -#: build/models.py:1973 build/serializers.py:938 build/serializers.py:1231 +#: build/models.py:1975 build/serializers.py:938 build/serializers.py:1231 #: order/serializers.py:1510 order/serializers.py:1531 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/api.py:1404 stock/models.py:442 stock/serializers.py:102 @@ -1071,19 +1071,19 @@ msgstr "庫存品項超額分配" msgid "Stock Item" msgstr "庫存品項" -#: build/models.py:1974 +#: build/models.py:1976 msgid "Source stock item" msgstr "來源庫存項目" -#: build/models.py:1984 +#: build/models.py:1986 msgid "Stock quantity to allocate to build" msgstr "要分配的庫存數量" -#: build/models.py:1993 +#: build/models.py:1995 msgid "Install into" msgstr "安裝到" -#: build/models.py:1994 +#: build/models.py:1996 msgid "Destination stock item" msgstr "目的庫存品項" @@ -1376,7 +1376,7 @@ msgstr "構建參考" msgid "Part Category Name" msgstr "零件類別名稱" -#: build/serializers.py:1410 common/setting/system.py:480 part/models.py:1283 +#: build/serializers.py:1410 common/setting/system.py:494 part/models.py:1283 msgid "Trackable" msgstr "可追蹤" @@ -1526,7 +1526,7 @@ msgstr "暫無插件" msgid "Project Code Label" msgstr "項目編碼標籤" -#: common/models.py:105 common/models.py:130 common/models.py:3150 +#: common/models.py:105 common/models.py:130 common/models.py:3166 msgid "Updated" msgstr "已是最新" @@ -1554,7 +1554,7 @@ msgstr "項目描述" msgid "User or group responsible for this project" msgstr "負責此項目的用户或羣組" -#: common/models.py:775 common/models.py:1276 common/models.py:1314 +#: common/models.py:775 common/models.py:1292 common/models.py:1330 msgid "Settings key" msgstr "設定鍵值" @@ -1586,9 +1586,9 @@ msgstr "值未通過驗證檢查" msgid "Key string must be unique" msgstr "鍵字符串必須是唯一的" -#: common/models.py:1322 common/models.py:1323 common/models.py:1427 -#: common/models.py:1428 common/models.py:1673 common/models.py:1674 -#: common/models.py:2006 common/models.py:2007 common/models.py:2803 +#: common/models.py:1338 common/models.py:1339 common/models.py:1443 +#: common/models.py:1444 common/models.py:1689 common/models.py:1690 +#: common/models.py:2022 common/models.py:2023 common/models.py:2819 #: importer/models.py:100 part/models.py:3592 part/models.py:3620 #: plugin/models.py:355 plugin/models.py:356 #: report/templates/report/inventree_test_report.html:105 users/models.py:124 @@ -1596,111 +1596,111 @@ msgstr "鍵字符串必須是唯一的" msgid "User" msgstr "使用者" -#: common/models.py:1345 +#: common/models.py:1361 msgid "Price break quantity" msgstr "批發價數量" -#: common/models.py:1352 company/serializers.py:316 order/models.py:1844 +#: common/models.py:1368 company/serializers.py:316 order/models.py:1844 #: order/models.py:3044 msgid "Price" msgstr "價格" -#: common/models.py:1353 +#: common/models.py:1369 msgid "Unit price at specified quantity" msgstr "指定數量的單位價格" -#: common/models.py:1404 common/models.py:1589 +#: common/models.py:1420 common/models.py:1605 msgid "Endpoint" msgstr "端點" -#: common/models.py:1405 +#: common/models.py:1421 msgid "Endpoint at which this webhook is received" msgstr "接收此網絡鈎子的端點" -#: common/models.py:1415 +#: common/models.py:1431 msgid "Name for this webhook" msgstr "此網絡鈎子的名稱" -#: common/models.py:1419 common/models.py:2247 common/models.py:2354 +#: common/models.py:1435 common/models.py:2263 common/models.py:2370 #: company/models.py:192 company/models.py:763 machine/models.py:40 #: part/models.py:1306 plugin/models.py:69 stock/api.py:642 users/models.py:195 #: users/models.py:554 users/serializers.py:319 msgid "Active" msgstr "激活" -#: common/models.py:1419 +#: common/models.py:1435 msgid "Is this webhook active" msgstr "網絡鈎子是否已啓用" -#: common/models.py:1435 users/models.py:172 +#: common/models.py:1451 users/models.py:172 msgid "Token" msgstr "令牌" -#: common/models.py:1436 +#: common/models.py:1452 msgid "Token for access" msgstr "訪問令牌" -#: common/models.py:1444 +#: common/models.py:1460 msgid "Secret" msgstr "密鑰" -#: common/models.py:1445 +#: common/models.py:1461 msgid "Shared secret for HMAC" msgstr "HMAC共享密鑰" -#: common/models.py:1553 common/models.py:3040 +#: common/models.py:1569 common/models.py:3056 msgid "Message ID" msgstr "消息ID" -#: common/models.py:1554 common/models.py:3030 +#: common/models.py:1570 common/models.py:3046 msgid "Unique identifier for this message" msgstr "此郵件的唯一標識符" -#: common/models.py:1562 +#: common/models.py:1578 msgid "Host" msgstr "主機" -#: common/models.py:1563 +#: common/models.py:1579 msgid "Host from which this message was received" msgstr "接收此消息的主機" -#: common/models.py:1571 +#: common/models.py:1587 msgid "Header" msgstr "標題" -#: common/models.py:1572 +#: common/models.py:1588 msgid "Header of this message" msgstr "此消息的標題" -#: common/models.py:1579 +#: common/models.py:1595 msgid "Body" msgstr "正文" -#: common/models.py:1580 +#: common/models.py:1596 msgid "Body of this message" msgstr "此消息的正文" -#: common/models.py:1590 +#: common/models.py:1606 msgid "Endpoint on which this message was received" msgstr "接收此消息的終點" -#: common/models.py:1595 +#: common/models.py:1611 msgid "Worked on" msgstr "工作於" -#: common/models.py:1596 +#: common/models.py:1612 msgid "Was the work on this message finished?" msgstr "這條消息的工作完成了嗎?" -#: common/models.py:1722 +#: common/models.py:1738 msgid "Id" msgstr "標識" -#: common/models.py:1724 +#: common/models.py:1740 msgid "Title" msgstr "標題" -#: common/models.py:1726 common/models.py:1989 company/models.py:186 +#: common/models.py:1742 common/models.py:2005 company/models.py:186 #: company/models.py:474 company/models.py:542 company/models.py:780 #: order/models.py:459 order/models.py:1788 order/models.py:2344 #: part/models.py:1182 @@ -1708,427 +1708,427 @@ msgstr "標題" msgid "Link" msgstr "連結" -#: common/models.py:1728 +#: common/models.py:1744 msgid "Published" msgstr "已發佈" -#: common/models.py:1730 +#: common/models.py:1746 msgid "Author" msgstr "作者" -#: common/models.py:1732 +#: common/models.py:1748 msgid "Summary" msgstr "摘要" -#: common/models.py:1735 common/models.py:3007 +#: common/models.py:1751 common/models.py:3023 msgid "Read" msgstr "閲讀" -#: common/models.py:1735 +#: common/models.py:1751 msgid "Was this news item read?" msgstr "這條新聞被閲讀了嗎?" -#: common/models.py:1752 +#: common/models.py:1768 msgid "Image file" msgstr "圖像文件" -#: common/models.py:1764 +#: common/models.py:1780 msgid "Target model type for this image" msgstr "此圖像的目標模型類型" -#: common/models.py:1768 +#: common/models.py:1784 msgid "Target model ID for this image" msgstr "此圖像的目標型號ID" -#: common/models.py:1790 +#: common/models.py:1806 msgid "Custom Unit" msgstr "自定義單位" -#: common/models.py:1808 +#: common/models.py:1824 msgid "Unit symbol must be unique" msgstr "單位符號必須唯一" -#: common/models.py:1823 +#: common/models.py:1839 msgid "Unit name must be a valid identifier" msgstr "單位名稱必須是有效的標識符" -#: common/models.py:1842 +#: common/models.py:1858 msgid "Unit name" msgstr "單位名稱" -#: common/models.py:1849 +#: common/models.py:1865 msgid "Symbol" msgstr "符號" -#: common/models.py:1850 +#: common/models.py:1866 msgid "Optional unit symbol" msgstr "可選單位符號" -#: common/models.py:1856 +#: common/models.py:1872 msgid "Definition" msgstr "定義" -#: common/models.py:1857 +#: common/models.py:1873 msgid "Unit definition" msgstr "單位定義" -#: common/models.py:1917 common/models.py:1980 stock/models.py:2970 +#: common/models.py:1933 common/models.py:1996 stock/models.py:2970 #: stock/serializers.py:249 msgid "Attachment" msgstr "附件" -#: common/models.py:1934 +#: common/models.py:1950 msgid "Missing file" msgstr "缺少檔案" -#: common/models.py:1935 +#: common/models.py:1951 msgid "Missing external link" msgstr "缺少外部連結" -#: common/models.py:1972 common/models.py:2488 +#: common/models.py:1988 common/models.py:2504 msgid "Model type" msgstr "模型類型" -#: common/models.py:1973 +#: common/models.py:1989 msgid "Target model type for image" msgstr "圖像的目標模型類型" -#: common/models.py:1981 +#: common/models.py:1997 msgid "Select file to attach" msgstr "選擇附件" -#: common/models.py:1997 +#: common/models.py:2013 msgid "Comment" msgstr "註解" -#: common/models.py:1998 +#: common/models.py:2014 msgid "Attachment comment" msgstr "附件評論" -#: common/models.py:2014 +#: common/models.py:2030 msgid "Upload date" msgstr "上傳日期" -#: common/models.py:2015 +#: common/models.py:2031 msgid "Date the file was uploaded" msgstr "上傳文件的日期" -#: common/models.py:2019 +#: common/models.py:2035 msgid "File size" msgstr "文件大小" -#: common/models.py:2019 +#: common/models.py:2035 msgid "File size in bytes" msgstr "文件大小,以字節為單位" -#: common/models.py:2057 common/serializers.py:688 +#: common/models.py:2073 common/serializers.py:715 msgid "Invalid model type specified for attachment" msgstr "為附件指定的模型類型無效" -#: common/models.py:2078 +#: common/models.py:2094 msgid "Custom State" msgstr "自定狀態" -#: common/models.py:2079 +#: common/models.py:2095 msgid "Custom States" msgstr "定製狀態" -#: common/models.py:2084 +#: common/models.py:2100 msgid "Reference Status Set" msgstr "參考狀態設定" -#: common/models.py:2085 +#: common/models.py:2101 msgid "Status set that is extended with this custom state" msgstr "使用此自定義狀態擴展狀態的狀態集" -#: common/models.py:2089 generic/states/serializers.py:18 +#: common/models.py:2105 generic/states/serializers.py:18 msgid "Logical Key" msgstr "邏輯密鑰" -#: common/models.py:2091 +#: common/models.py:2107 msgid "State logical key that is equal to this custom state in business logic" msgstr "等同於商業邏輯中自定義狀態的狀態邏輯鍵" -#: common/models.py:2096 common/models.py:2335 machine/serializers.py:27 +#: common/models.py:2112 common/models.py:2351 machine/serializers.py:27 #: report/templates/report/inventree_test_report.html:104 stock/models.py:2962 msgid "Value" msgstr "值" -#: common/models.py:2097 +#: common/models.py:2113 msgid "Numerical value that will be saved in the models database" msgstr "將儲存於模型資料庫中的數值" -#: common/models.py:2103 +#: common/models.py:2119 msgid "Name of the state" msgstr "狀態名" -#: common/models.py:2112 common/models.py:2341 generic/states/serializers.py:22 +#: common/models.py:2128 common/models.py:2357 generic/states/serializers.py:22 msgid "Label" msgstr "標籤" -#: common/models.py:2113 +#: common/models.py:2129 msgid "Label that will be displayed in the frontend" msgstr "在前端顯示的標籤" -#: common/models.py:2120 generic/states/serializers.py:24 +#: common/models.py:2136 generic/states/serializers.py:24 msgid "Color" msgstr "顏色" -#: common/models.py:2121 +#: common/models.py:2137 msgid "Color that will be displayed in the frontend" msgstr "將在前端顯示顏色" -#: common/models.py:2129 +#: common/models.py:2145 msgid "Model" msgstr "模式" -#: common/models.py:2130 +#: common/models.py:2146 msgid "Model this state is associated with" msgstr "該狀態關聯的模型" -#: common/models.py:2145 +#: common/models.py:2161 msgid "Model must be selected" msgstr "必須選定模型" -#: common/models.py:2148 +#: common/models.py:2164 msgid "Key must be selected" msgstr "必須選取密鑰" -#: common/models.py:2151 +#: common/models.py:2167 msgid "Logical key must be selected" msgstr "必須選中邏輯密鑰" -#: common/models.py:2155 +#: common/models.py:2171 msgid "Key must be different from logical key" msgstr "密鑰必須不同於邏輯密鑰" -#: common/models.py:2162 +#: common/models.py:2178 msgid "Valid reference status class must be provided" msgstr "必須提供有效參考狀態類別" -#: common/models.py:2168 +#: common/models.py:2184 msgid "Key must be different from the logical keys of the reference status" msgstr "密鑰必須不同於參考狀態的邏輯密鑰" -#: common/models.py:2175 +#: common/models.py:2191 msgid "Logical key must be in the logical keys of the reference status" msgstr "邏輯密鑰必須在參考狀態的邏輯鍵中" -#: common/models.py:2182 +#: common/models.py:2198 msgid "Name must be different from the names of the reference status" msgstr "名稱必須不同於參考狀態的名稱" -#: common/models.py:2222 common/models.py:2329 common/models.py:2533 +#: common/models.py:2238 common/models.py:2345 common/models.py:2549 msgid "Selection List" msgstr "選擇列表" -#: common/models.py:2223 +#: common/models.py:2239 msgid "Selection Lists" msgstr "選擇列表" -#: common/models.py:2228 +#: common/models.py:2244 msgid "Name of the selection list" msgstr "選擇列表名稱" -#: common/models.py:2235 +#: common/models.py:2251 msgid "Description of the selection list" msgstr "選擇列表描述" -#: common/models.py:2241 part/models.py:1311 +#: common/models.py:2257 part/models.py:1311 msgid "Locked" msgstr "已鎖定" -#: common/models.py:2242 +#: common/models.py:2258 msgid "Is this selection list locked?" msgstr "此選擇列表是否已鎖定?" -#: common/models.py:2248 +#: common/models.py:2264 msgid "Can this selection list be used?" msgstr "此選擇列表是否可使用?" -#: common/models.py:2256 +#: common/models.py:2272 msgid "Source Plugin" msgstr "來源模組" -#: common/models.py:2257 +#: common/models.py:2273 msgid "Plugin which provides the selection list" msgstr "提供此選擇列表的模組" -#: common/models.py:2262 +#: common/models.py:2278 msgid "Source String" msgstr "來源字串" -#: common/models.py:2263 +#: common/models.py:2279 msgid "Optional string identifying the source used for this list" msgstr "用於標示此列表來源的可選字串" -#: common/models.py:2272 +#: common/models.py:2288 msgid "Default Entry" msgstr "預設項目" -#: common/models.py:2273 +#: common/models.py:2289 msgid "Default entry for this selection list" msgstr "此選擇列表的預設項目" -#: common/models.py:2278 common/models.py:3145 +#: common/models.py:2294 common/models.py:3161 msgid "Created" msgstr "已創建" -#: common/models.py:2279 +#: common/models.py:2295 msgid "Date and time that the selection list was created" msgstr "選擇列表建立的日期與時間" -#: common/models.py:2284 +#: common/models.py:2300 msgid "Last Updated" msgstr "最近更新" -#: common/models.py:2285 +#: common/models.py:2301 msgid "Date and time that the selection list was last updated" msgstr "選擇列表最近更新的日期與時間" -#: common/models.py:2319 +#: common/models.py:2335 msgid "Selection List Entry" msgstr "選擇列表項目" -#: common/models.py:2320 +#: common/models.py:2336 msgid "Selection List Entries" msgstr "選擇列表項目" -#: common/models.py:2330 +#: common/models.py:2346 msgid "Selection list to which this entry belongs" msgstr "該項目所屬的選擇列表" -#: common/models.py:2336 +#: common/models.py:2352 msgid "Value of the selection list entry" msgstr "選擇列表項目的值" -#: common/models.py:2342 +#: common/models.py:2358 msgid "Label for the selection list entry" msgstr "選擇列表項目的標籤" -#: common/models.py:2348 +#: common/models.py:2364 msgid "Description of the selection list entry" msgstr "選擇列表項目的描述" -#: common/models.py:2355 +#: common/models.py:2371 msgid "Is this selection list entry active?" msgstr "此選擇列表項目是否啟用?" -#: common/models.py:2387 +#: common/models.py:2403 msgid "Parameter Template" msgstr "參數模板" -#: common/models.py:2388 +#: common/models.py:2404 msgid "Parameter Templates" msgstr "" -#: common/models.py:2425 +#: common/models.py:2441 msgid "Checkbox parameters cannot have units" msgstr "勾選框參數不能有單位" -#: common/models.py:2430 +#: common/models.py:2446 msgid "Checkbox parameters cannot have choices" msgstr "複選框參數不能有選項" -#: common/models.py:2450 part/models.py:3688 +#: common/models.py:2466 part/models.py:3688 msgid "Choices must be unique" msgstr "選擇必須是唯一的" -#: common/models.py:2467 +#: common/models.py:2483 msgid "Parameter template name must be unique" msgstr "參數模板名稱必須是唯一的" -#: common/models.py:2489 +#: common/models.py:2505 msgid "Target model type for this parameter template" msgstr "" -#: common/models.py:2495 +#: common/models.py:2511 msgid "Parameter Name" msgstr "參數名稱" -#: common/models.py:2501 part/models.py:1264 +#: common/models.py:2517 part/models.py:1264 msgid "Units" msgstr "單位" -#: common/models.py:2502 +#: common/models.py:2518 msgid "Physical units for this parameter" msgstr "此參數的物理單位" -#: common/models.py:2510 +#: common/models.py:2526 msgid "Parameter description" msgstr "參數説明" -#: common/models.py:2516 +#: common/models.py:2532 msgid "Checkbox" msgstr "勾選框" -#: common/models.py:2517 +#: common/models.py:2533 msgid "Is this parameter a checkbox?" msgstr "此參數是否為勾選框?" -#: common/models.py:2522 part/models.py:3775 +#: common/models.py:2538 part/models.py:3775 msgid "Choices" msgstr "選項" -#: common/models.py:2523 +#: common/models.py:2539 msgid "Valid choices for this parameter (comma-separated)" msgstr "此參數的有效選擇 (逗號分隔)" -#: common/models.py:2534 +#: common/models.py:2550 msgid "Selection list for this parameter" msgstr "此參數的選擇清單" -#: common/models.py:2539 part/models.py:3750 report/models.py:287 +#: common/models.py:2555 part/models.py:3750 report/models.py:287 msgid "Enabled" msgstr "已啓用" -#: common/models.py:2540 +#: common/models.py:2556 msgid "Is this parameter template enabled?" msgstr "" -#: common/models.py:2581 +#: common/models.py:2597 msgid "Parameter" msgstr "" -#: common/models.py:2582 +#: common/models.py:2598 msgid "Parameters" msgstr "" -#: common/models.py:2628 +#: common/models.py:2644 msgid "Invalid choice for parameter value" msgstr "無效的參數值選擇" -#: common/models.py:2698 common/serializers.py:783 +#: common/models.py:2714 common/serializers.py:810 msgid "Invalid model type specified for parameter" msgstr "" -#: common/models.py:2734 +#: common/models.py:2750 msgid "Model ID" msgstr "" -#: common/models.py:2735 +#: common/models.py:2751 msgid "ID of the target model for this parameter" msgstr "" -#: common/models.py:2744 common/setting/system.py:450 report/models.py:373 +#: common/models.py:2760 common/setting/system.py:464 report/models.py:373 #: report/models.py:669 report/serializers.py:94 report/serializers.py:135 #: stock/serializers.py:235 msgid "Template" msgstr "模板" -#: common/models.py:2745 +#: common/models.py:2761 msgid "Parameter template" msgstr "" -#: common/models.py:2750 common/models.py:2792 importer/models.py:546 +#: common/models.py:2766 common/models.py:2808 importer/models.py:546 msgid "Data" msgstr "數據" -#: common/models.py:2751 +#: common/models.py:2767 msgid "Parameter Value" msgstr "參數值" -#: common/models.py:2760 company/models.py:797 order/serializers.py:841 +#: common/models.py:2776 company/models.py:797 order/serializers.py:841 #: order/serializers.py:2025 part/models.py:4068 part/models.py:4437 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 @@ -2139,181 +2139,181 @@ msgstr "參數值" msgid "Note" msgstr "備註" -#: common/models.py:2761 stock/serializers.py:718 +#: common/models.py:2777 stock/serializers.py:718 msgid "Optional note field" msgstr "可選註釋字段" -#: common/models.py:2788 +#: common/models.py:2804 msgid "Barcode Scan" msgstr "掃描條碼" -#: common/models.py:2793 +#: common/models.py:2809 msgid "Barcode data" msgstr "條碼數據" -#: common/models.py:2804 +#: common/models.py:2820 msgid "User who scanned the barcode" msgstr "掃描條碼" -#: common/models.py:2809 importer/models.py:69 +#: common/models.py:2825 importer/models.py:69 msgid "Timestamp" msgstr "時間戳" -#: common/models.py:2810 +#: common/models.py:2826 msgid "Date and time of the barcode scan" msgstr "掃描條碼的日期和時間" -#: common/models.py:2816 +#: common/models.py:2832 msgid "URL endpoint which processed the barcode" msgstr "處理條碼的 URL 終點" -#: common/models.py:2823 order/models.py:1834 plugin/serializers.py:93 +#: common/models.py:2839 order/models.py:1834 plugin/serializers.py:93 msgid "Context" msgstr "上下文" -#: common/models.py:2824 +#: common/models.py:2840 msgid "Context data for the barcode scan" msgstr "掃描條碼的上下文數據" -#: common/models.py:2831 +#: common/models.py:2847 msgid "Response" msgstr "響應" -#: common/models.py:2832 +#: common/models.py:2848 msgid "Response data from the barcode scan" msgstr "掃描條碼的響應數據" -#: common/models.py:2838 report/templates/report/inventree_test_report.html:103 +#: common/models.py:2854 report/templates/report/inventree_test_report.html:103 #: stock/models.py:2956 msgid "Result" msgstr "結果" -#: common/models.py:2839 +#: common/models.py:2855 msgid "Was the barcode scan successful?" msgstr "條碼掃描成功嗎?" -#: common/models.py:2921 +#: common/models.py:2937 msgid "An error occurred" msgstr "發生錯誤" -#: common/models.py:2942 +#: common/models.py:2958 msgid "INVE-E8: Email log deletion is protected. Set INVENTREE_PROTECT_EMAIL_LOG to False to allow deletion." msgstr "INVE-E8:已保護電子郵件日誌刪除。請將 INVENTREE_PROTECT_EMAIL_LOG 設為 False 以允許刪除。" -#: common/models.py:2989 +#: common/models.py:3005 msgid "Email Message" msgstr "電子郵件訊息" -#: common/models.py:2990 +#: common/models.py:3006 msgid "Email Messages" msgstr "電子郵件訊息" -#: common/models.py:2997 +#: common/models.py:3013 msgid "Announced" msgstr "已公告" -#: common/models.py:2999 +#: common/models.py:3015 msgid "Sent" msgstr "已發送" -#: common/models.py:3000 +#: common/models.py:3016 msgid "Failed" msgstr "失敗" -#: common/models.py:3003 +#: common/models.py:3019 msgid "Delivered" msgstr "已送達" -#: common/models.py:3011 +#: common/models.py:3027 msgid "Confirmed" msgstr "已確認" -#: common/models.py:3017 +#: common/models.py:3033 msgid "Inbound" msgstr "入站" -#: common/models.py:3018 +#: common/models.py:3034 msgid "Outbound" msgstr "出站" -#: common/models.py:3023 +#: common/models.py:3039 msgid "No Reply" msgstr "不回覆" -#: common/models.py:3024 +#: common/models.py:3040 msgid "Track Delivery" msgstr "追蹤投遞" -#: common/models.py:3025 +#: common/models.py:3041 msgid "Track Read" msgstr "追蹤已讀" -#: common/models.py:3026 +#: common/models.py:3042 msgid "Track Click" msgstr "追蹤點擊" -#: common/models.py:3029 common/models.py:3132 +#: common/models.py:3045 common/models.py:3148 msgid "Global ID" msgstr "全域 ID" -#: common/models.py:3042 +#: common/models.py:3058 msgid "Identifier for this message (might be supplied by external system)" msgstr "此訊息的識別碼(可能由外部系統提供)" -#: common/models.py:3049 +#: common/models.py:3065 msgid "Thread ID" msgstr "討論串 ID" -#: common/models.py:3051 +#: common/models.py:3067 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "此訊息討論串的識別碼(可能由外部系統提供)" -#: common/models.py:3060 +#: common/models.py:3076 msgid "Thread" msgstr "討論串" -#: common/models.py:3061 +#: common/models.py:3077 msgid "Linked thread for this message" msgstr "此訊息所連結的討論串" -#: common/models.py:3077 +#: common/models.py:3093 msgid "Priority" msgstr "" -#: common/models.py:3119 +#: common/models.py:3135 msgid "Email Thread" msgstr "電子郵件討論串" -#: common/models.py:3120 +#: common/models.py:3136 msgid "Email Threads" msgstr "電子郵件討論串" -#: common/models.py:3126 generic/states/serializers.py:16 +#: common/models.py:3142 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:113 msgid "Key" msgstr "鍵" -#: common/models.py:3129 +#: common/models.py:3145 msgid "Unique key for this thread (used to identify the thread)" msgstr "此討論串的唯一鍵(用於辨識)" -#: common/models.py:3133 +#: common/models.py:3149 msgid "Unique identifier for this thread" msgstr "此討論串的唯一識別碼" -#: common/models.py:3140 +#: common/models.py:3156 msgid "Started Internal" msgstr "內部建立" -#: common/models.py:3141 +#: common/models.py:3157 msgid "Was this thread started internally?" msgstr "此討論串是否為內部建立?" -#: common/models.py:3146 +#: common/models.py:3162 msgid "Date and time that the thread was created" msgstr "討論串建立的日期時間" -#: common/models.py:3151 +#: common/models.py:3167 msgid "Date and time that the thread was last updated" msgstr "討論串最後更新的日期時間" @@ -2347,93 +2347,101 @@ msgstr "已根據採購訂單收到物品" msgid "Items have been received against a return order" msgstr "已收到退貨訂單中的物品" -#: common/serializers.py:149 +#: common/serializers.py:125 +msgid "Indicates if changing this setting requires confirmation" +msgstr "" + +#: common/serializers.py:139 +msgid "This setting requires confirmation before changing. Please confirm the change." +msgstr "" + +#: common/serializers.py:172 msgid "Indicates if the setting is overridden by an environment variable" msgstr "表示此設定是否被環境變數覆蓋" -#: common/serializers.py:151 +#: common/serializers.py:174 msgid "Override" msgstr "覆蓋" -#: common/serializers.py:502 +#: common/serializers.py:529 msgid "Is Running" msgstr "正在運行" -#: common/serializers.py:508 +#: common/serializers.py:535 msgid "Pending Tasks" msgstr "等待完成的任務" -#: common/serializers.py:514 +#: common/serializers.py:541 msgid "Scheduled Tasks" msgstr "預定的任務" -#: common/serializers.py:520 +#: common/serializers.py:547 msgid "Failed Tasks" msgstr "失敗的任務" -#: common/serializers.py:535 +#: common/serializers.py:562 msgid "Task ID" msgstr "任務ID" -#: common/serializers.py:535 +#: common/serializers.py:562 msgid "Unique task ID" msgstr "唯一任務ID" -#: common/serializers.py:537 +#: common/serializers.py:564 msgid "Lock" msgstr "鎖定" -#: common/serializers.py:537 +#: common/serializers.py:564 msgid "Lock time" msgstr "鎖定時間" -#: common/serializers.py:539 +#: common/serializers.py:566 msgid "Task name" msgstr "任務名稱" -#: common/serializers.py:541 +#: common/serializers.py:568 msgid "Function" msgstr "功能" -#: common/serializers.py:541 +#: common/serializers.py:568 msgid "Function name" msgstr "功能名稱" -#: common/serializers.py:543 +#: common/serializers.py:570 msgid "Arguments" msgstr "參數" -#: common/serializers.py:543 +#: common/serializers.py:570 msgid "Task arguments" msgstr "任務參數" -#: common/serializers.py:546 +#: common/serializers.py:573 msgid "Keyword Arguments" msgstr "關鍵字參數" -#: common/serializers.py:546 +#: common/serializers.py:573 msgid "Task keyword arguments" msgstr "任務關鍵詞參數" -#: common/serializers.py:656 +#: common/serializers.py:683 msgid "Filename" msgstr "檔案名稱" -#: common/serializers.py:663 common/serializers.py:730 -#: common/serializers.py:805 importer/models.py:89 report/api.py:41 +#: common/serializers.py:690 common/serializers.py:757 +#: common/serializers.py:832 importer/models.py:89 report/api.py:41 #: report/models.py:293 report/serializers.py:52 msgid "Model Type" msgstr "模型類型" -#: common/serializers.py:691 +#: common/serializers.py:718 msgid "User does not have permission to create or edit attachments for this model" msgstr "用户無權為此模式創建或編輯附件" -#: common/serializers.py:786 +#: common/serializers.py:813 msgid "User does not have permission to create or edit parameters for this model" msgstr "" -#: common/serializers.py:856 common/serializers.py:959 +#: common/serializers.py:883 common/serializers.py:986 msgid "Selection list is locked" msgstr "選擇列表已鎖定" @@ -2441,1128 +2449,1132 @@ msgstr "選擇列表已鎖定" msgid "No group" msgstr "無分組" -#: common/setting/system.py:155 +#: common/setting/system.py:169 msgid "Site URL is locked by configuration" msgstr "網站 URL 已配置為鎖定" -#: common/setting/system.py:172 +#: common/setting/system.py:186 msgid "Restart required" msgstr "需要重啓" -#: common/setting/system.py:173 +#: common/setting/system.py:187 msgid "A setting has been changed which requires a server restart" msgstr "設置已更改,需要服務器重啓" -#: common/setting/system.py:179 +#: common/setting/system.py:193 msgid "Pending migrations" msgstr "等待遷移" -#: common/setting/system.py:180 +#: common/setting/system.py:194 msgid "Number of pending database migrations" msgstr "待處理的數據庫遷移數" -#: common/setting/system.py:185 +#: common/setting/system.py:199 msgid "Active warning codes" msgstr "啟用中的警告碼" -#: common/setting/system.py:186 +#: common/setting/system.py:200 msgid "A dict of active warning codes" msgstr "啟用中警告碼的字典" -#: common/setting/system.py:192 +#: common/setting/system.py:206 msgid "Instance ID" msgstr "實例 ID" -#: common/setting/system.py:193 +#: common/setting/system.py:207 msgid "Unique identifier for this InvenTree instance" msgstr "此 InvenTree 實例的唯一識別碼" -#: common/setting/system.py:198 +#: common/setting/system.py:212 msgid "Announce ID" msgstr "公告 ID" -#: common/setting/system.py:200 +#: common/setting/system.py:214 msgid "Announce the instance ID of the server in the server status info (unauthenticated)" msgstr "在伺服器狀態資訊中公告此伺服器的實例 ID(未驗證也可見)" -#: common/setting/system.py:206 +#: common/setting/system.py:220 msgid "Server Instance Name" msgstr "服務器實例名稱" -#: common/setting/system.py:208 +#: common/setting/system.py:222 msgid "String descriptor for the server instance" msgstr "服務器實例的字符串描述符" -#: common/setting/system.py:212 +#: common/setting/system.py:226 msgid "Use instance name" msgstr "使用實例名稱" -#: common/setting/system.py:213 +#: common/setting/system.py:227 msgid "Use the instance name in the title-bar" msgstr "在標題欄中使用實例名稱" -#: common/setting/system.py:218 +#: common/setting/system.py:232 msgid "Restrict showing `about`" msgstr "限制顯示 `關於` 信息" -#: common/setting/system.py:219 +#: common/setting/system.py:233 msgid "Show the `about` modal only to superusers" msgstr "只向超級管理員顯示關於信息" -#: common/setting/system.py:224 company/models.py:145 company/models.py:146 +#: common/setting/system.py:238 company/models.py:145 company/models.py:146 msgid "Company name" msgstr "公司名稱" -#: common/setting/system.py:225 +#: common/setting/system.py:239 msgid "Internal company name" msgstr "內部公司名稱" -#: common/setting/system.py:229 +#: common/setting/system.py:243 msgid "Base URL" msgstr "基本 URL" -#: common/setting/system.py:230 +#: common/setting/system.py:244 msgid "Base URL for server instance" msgstr "服務器實例的基準 URL" -#: common/setting/system.py:236 +#: common/setting/system.py:250 msgid "Default Currency" msgstr "默認貨幣單位" -#: common/setting/system.py:237 +#: common/setting/system.py:251 msgid "Select base currency for pricing calculations" msgstr "選擇價格計算的默認貨幣" -#: common/setting/system.py:243 +#: common/setting/system.py:257 msgid "Supported Currencies" msgstr "支持幣種" -#: common/setting/system.py:244 +#: common/setting/system.py:258 msgid "List of supported currency codes" msgstr "支持的貨幣代碼列表" -#: common/setting/system.py:250 +#: common/setting/system.py:264 msgid "Currency Update Interval" msgstr "貨幣更新間隔時間" -#: common/setting/system.py:251 +#: common/setting/system.py:265 msgid "How often to update exchange rates (set to zero to disable)" msgstr "檢查更新的頻率(設置為零以禁用)" -#: common/setting/system.py:253 common/setting/system.py:293 -#: common/setting/system.py:306 common/setting/system.py:314 -#: common/setting/system.py:321 common/setting/system.py:330 -#: common/setting/system.py:339 common/setting/system.py:580 -#: common/setting/system.py:608 common/setting/system.py:707 -#: common/setting/system.py:1103 common/setting/system.py:1119 +#: common/setting/system.py:267 common/setting/system.py:307 +#: common/setting/system.py:320 common/setting/system.py:328 +#: common/setting/system.py:335 common/setting/system.py:344 +#: common/setting/system.py:353 common/setting/system.py:594 +#: common/setting/system.py:622 common/setting/system.py:721 +#: common/setting/system.py:1122 common/setting/system.py:1138 msgid "days" msgstr "天" -#: common/setting/system.py:257 +#: common/setting/system.py:271 msgid "Currency Update Plugin" msgstr "幣種更新插件" -#: common/setting/system.py:258 +#: common/setting/system.py:272 msgid "Currency update plugin to use" msgstr "使用貨幣更新插件" -#: common/setting/system.py:263 +#: common/setting/system.py:277 msgid "Download from URL" msgstr "從URL下載" -#: common/setting/system.py:264 +#: common/setting/system.py:278 msgid "Allow download of remote images and files from external URL" msgstr "允許從外部 URL 下載遠程圖片和文件" -#: common/setting/system.py:269 +#: common/setting/system.py:283 msgid "Download Size Limit" msgstr "下載大小限制" -#: common/setting/system.py:270 +#: common/setting/system.py:284 msgid "Maximum allowable download size for remote image" msgstr "遠程圖片的最大允許下載大小" -#: common/setting/system.py:276 +#: common/setting/system.py:290 msgid "User-agent used to download from URL" msgstr "用於從 URL 下載的 User-agent" -#: common/setting/system.py:278 +#: common/setting/system.py:292 msgid "Allow to override the user-agent used to download images and files from external URL (leave blank for the default)" msgstr "允許覆蓋用於從外部 URL 下載圖片和文件的 user-agent(留空為默認值)" -#: common/setting/system.py:283 +#: common/setting/system.py:297 msgid "Strict URL Validation" msgstr "嚴格的 URL 驗證" -#: common/setting/system.py:284 +#: common/setting/system.py:298 msgid "Require schema specification when validating URLs" msgstr "驗證 URL 時需要 schema 規範" -#: common/setting/system.py:289 +#: common/setting/system.py:303 msgid "Update Check Interval" msgstr "更新檢查間隔" -#: common/setting/system.py:290 +#: common/setting/system.py:304 msgid "How often to check for updates (set to zero to disable)" msgstr "檢查更新的頻率(設置為零以禁用)" -#: common/setting/system.py:296 +#: common/setting/system.py:310 msgid "Automatic Backup" msgstr "自動備份" -#: common/setting/system.py:297 +#: common/setting/system.py:311 msgid "Enable automatic backup of database and media files" msgstr "啟動資料庫和媒體文件自動備份" -#: common/setting/system.py:302 +#: common/setting/system.py:316 msgid "Auto Backup Interval" msgstr "自動備份間隔" -#: common/setting/system.py:303 +#: common/setting/system.py:317 msgid "Specify number of days between automated backup events" msgstr "指定自動備份之間的間隔天數" -#: common/setting/system.py:309 +#: common/setting/system.py:323 msgid "Task Deletion Interval" msgstr "任務刪除間隔" -#: common/setting/system.py:311 +#: common/setting/system.py:325 msgid "Background task results will be deleted after specified number of days" msgstr "後台任務結果將在指定天數後刪除" -#: common/setting/system.py:318 +#: common/setting/system.py:332 msgid "Error Log Deletion Interval" msgstr "錯誤日誌刪除間隔" -#: common/setting/system.py:319 +#: common/setting/system.py:333 msgid "Error logs will be deleted after specified number of days" msgstr "錯誤日誌將在指定天數後被刪除" -#: common/setting/system.py:325 +#: common/setting/system.py:339 msgid "Notification Deletion Interval" msgstr "通知刪除間隔" -#: common/setting/system.py:327 +#: common/setting/system.py:341 msgid "User notifications will be deleted after specified number of days" msgstr "用户通知將在指定天數後被刪除" -#: common/setting/system.py:334 +#: common/setting/system.py:348 msgid "Email Deletion Interval" msgstr "電子郵件刪除間隔" -#: common/setting/system.py:336 +#: common/setting/system.py:350 msgid "Email messages will be deleted after specified number of days" msgstr "電子郵件訊息將在指定天數後刪除" -#: common/setting/system.py:343 +#: common/setting/system.py:357 msgid "Protect Email Log" msgstr "保護電子郵件日誌" -#: common/setting/system.py:344 +#: common/setting/system.py:358 msgid "Prevent deletion of email log entries" msgstr "防止刪除電子郵件日誌紀錄" -#: common/setting/system.py:349 +#: common/setting/system.py:363 msgid "Barcode Support" msgstr "條形碼支持" -#: common/setting/system.py:350 +#: common/setting/system.py:364 msgid "Enable barcode scanner support in the web interface" msgstr "在網頁界面啓用條形碼掃描器支持" -#: common/setting/system.py:355 +#: common/setting/system.py:369 msgid "Store Barcode Results" msgstr "存儲條碼結果" -#: common/setting/system.py:356 +#: common/setting/system.py:370 msgid "Store barcode scan results in the database" msgstr "存儲條碼掃描結果" -#: common/setting/system.py:361 +#: common/setting/system.py:375 msgid "Barcode Scans Maximum Count" msgstr "條碼掃描最大計數" -#: common/setting/system.py:362 +#: common/setting/system.py:376 msgid "Maximum number of barcode scan results to store" msgstr "存儲條碼掃描結果的最大數量" -#: common/setting/system.py:367 +#: common/setting/system.py:381 msgid "Barcode Input Delay" msgstr "條形碼掃描延遲設置" -#: common/setting/system.py:368 +#: common/setting/system.py:382 msgid "Barcode input processing delay time" msgstr "條形碼輸入處理延遲時間" -#: common/setting/system.py:374 +#: common/setting/system.py:388 msgid "Barcode Webcam Support" msgstr "條碼攝像頭支持" -#: common/setting/system.py:375 +#: common/setting/system.py:389 msgid "Allow barcode scanning via webcam in browser" msgstr "允許通過網絡攝像頭掃描條形碼" -#: common/setting/system.py:380 +#: common/setting/system.py:394 msgid "Barcode Show Data" msgstr "條形碼顯示數據" -#: common/setting/system.py:381 +#: common/setting/system.py:395 msgid "Display barcode data in browser as text" msgstr "在瀏覽器中將條形碼數據顯示為文本" -#: common/setting/system.py:386 +#: common/setting/system.py:400 msgid "Barcode Generation Plugin" msgstr "條形碼生成插件" -#: common/setting/system.py:387 +#: common/setting/system.py:401 msgid "Plugin to use for internal barcode data generation" msgstr "用於內部條形碼數據生成的插件" -#: common/setting/system.py:392 +#: common/setting/system.py:406 msgid "Part Revisions" msgstr "零件修訂" -#: common/setting/system.py:393 +#: common/setting/system.py:407 msgid "Enable revision field for Part" msgstr "啓用零件修訂字段" -#: common/setting/system.py:398 +#: common/setting/system.py:412 msgid "Assembly Revision Only" msgstr "僅限裝配修訂版本" -#: common/setting/system.py:399 +#: common/setting/system.py:413 msgid "Only allow revisions for assembly parts" msgstr "僅允許對裝配零件進行修訂" -#: common/setting/system.py:404 +#: common/setting/system.py:418 msgid "Allow Deletion from Assembly" msgstr "允許從裝配中刪除" -#: common/setting/system.py:405 +#: common/setting/system.py:419 msgid "Allow deletion of parts which are used in an assembly" msgstr "允許刪除已在裝配中使用的零件" -#: common/setting/system.py:410 +#: common/setting/system.py:424 msgid "IPN Regex" msgstr "IPN 內部零件號" -#: common/setting/system.py:411 +#: common/setting/system.py:425 msgid "Regular expression pattern for matching Part IPN" msgstr "匹配零件 IPN(內部零件號)的正則表達式模式" -#: common/setting/system.py:414 +#: common/setting/system.py:428 msgid "Allow Duplicate IPN" msgstr "允許重複的 IPN(內部零件號)" -#: common/setting/system.py:415 +#: common/setting/system.py:429 msgid "Allow multiple parts to share the same IPN" msgstr "允許多個零件共享相同的 IPN(內部零件號)" -#: common/setting/system.py:420 +#: common/setting/system.py:434 msgid "Allow Editing IPN" msgstr "允許編輯 IPN(內部零件號)" -#: common/setting/system.py:421 +#: common/setting/system.py:435 msgid "Allow changing the IPN value while editing a part" msgstr "允許編輯零件時更改內部零件號" -#: common/setting/system.py:426 +#: common/setting/system.py:440 msgid "Copy Part BOM Data" msgstr "複製零件物料清單數據" -#: common/setting/system.py:427 +#: common/setting/system.py:441 msgid "Copy BOM data by default when duplicating a part" msgstr "複製零件時默認複製物料清單數據" -#: common/setting/system.py:432 +#: common/setting/system.py:446 msgid "Copy Part Parameter Data" msgstr "複製零件參數數據" -#: common/setting/system.py:433 +#: common/setting/system.py:447 msgid "Copy parameter data by default when duplicating a part" msgstr "複製零件時默認複製參數數據" -#: common/setting/system.py:438 +#: common/setting/system.py:452 msgid "Copy Part Test Data" msgstr "複製零件測試數據" -#: common/setting/system.py:439 +#: common/setting/system.py:453 msgid "Copy test data by default when duplicating a part" msgstr "複製零件時默認複製測試數據" -#: common/setting/system.py:444 +#: common/setting/system.py:458 msgid "Copy Category Parameter Templates" msgstr "複製類別參數模板" -#: common/setting/system.py:445 +#: common/setting/system.py:459 msgid "Copy category parameter templates when creating a part" msgstr "創建零件時複製類別參數模板" -#: common/setting/system.py:451 +#: common/setting/system.py:465 msgid "Parts are templates by default" msgstr "零件默認為模板" -#: common/setting/system.py:457 +#: common/setting/system.py:471 msgid "Parts can be assembled from other components by default" msgstr "默認情況下,元件可由其他零件組裝而成" -#: common/setting/system.py:462 part/models.py:1277 part/serializers.py:1588 +#: common/setting/system.py:476 part/models.py:1277 part/serializers.py:1588 #: part/serializers.py:1595 msgid "Component" msgstr "組件" -#: common/setting/system.py:463 +#: common/setting/system.py:477 msgid "Parts can be used as sub-components by default" msgstr "默認情況下,零件可用作子部件" -#: common/setting/system.py:468 part/models.py:1295 +#: common/setting/system.py:482 part/models.py:1295 msgid "Purchaseable" msgstr "可購買" -#: common/setting/system.py:469 +#: common/setting/system.py:483 msgid "Parts are purchaseable by default" msgstr "默認情況下可購買零件" -#: common/setting/system.py:474 part/models.py:1301 stock/api.py:643 +#: common/setting/system.py:488 part/models.py:1301 stock/api.py:643 msgid "Salable" msgstr "可銷售" -#: common/setting/system.py:475 +#: common/setting/system.py:489 msgid "Parts are salable by default" msgstr "零件默認為可銷售" -#: common/setting/system.py:481 +#: common/setting/system.py:495 msgid "Parts are trackable by default" msgstr "默認情況下可跟蹤零件" -#: common/setting/system.py:486 part/models.py:1317 +#: common/setting/system.py:500 part/models.py:1317 msgid "Virtual" msgstr "虛擬的" -#: common/setting/system.py:487 +#: common/setting/system.py:501 msgid "Parts are virtual by default" msgstr "默認情況下,零件是虛擬的" -#: common/setting/system.py:492 +#: common/setting/system.py:506 msgid "Show related parts" msgstr "顯示相關零件" -#: common/setting/system.py:493 +#: common/setting/system.py:507 msgid "Display related parts for a part" msgstr "顯示零件的相關零件" -#: common/setting/system.py:498 +#: common/setting/system.py:512 msgid "Initial Stock Data" msgstr "初始庫存數據" -#: common/setting/system.py:499 +#: common/setting/system.py:513 msgid "Allow creation of initial stock when adding a new part" msgstr "允許在添加新零件時創建初始庫存" -#: common/setting/system.py:504 +#: common/setting/system.py:518 msgid "Initial Supplier Data" msgstr "初始供應商數據" -#: common/setting/system.py:506 +#: common/setting/system.py:520 msgid "Allow creation of initial supplier data when adding a new part" msgstr "允許在添加新零件時創建初始供應商數據" -#: common/setting/system.py:512 +#: common/setting/system.py:526 msgid "Part Name Display Format" msgstr "零件名稱顯示格式" -#: common/setting/system.py:513 +#: common/setting/system.py:527 msgid "Format to display the part name" msgstr "顯示零件名稱的格式" -#: common/setting/system.py:519 +#: common/setting/system.py:533 msgid "Part Category Default Icon" msgstr "零件類別默認圖標" -#: common/setting/system.py:520 +#: common/setting/system.py:534 msgid "Part category default icon (empty means no icon)" msgstr "零件類別默認圖標 (空表示沒有圖標)" -#: common/setting/system.py:525 +#: common/setting/system.py:539 msgid "Minimum Pricing Decimal Places" msgstr "最小定價小數位數" -#: common/setting/system.py:527 +#: common/setting/system.py:541 msgid "Minimum number of decimal places to display when rendering pricing data" msgstr "呈現定價數據時顯示的最小小數位數" -#: common/setting/system.py:538 +#: common/setting/system.py:552 msgid "Maximum Pricing Decimal Places" msgstr "最大定價小數位數" -#: common/setting/system.py:540 +#: common/setting/system.py:554 msgid "Maximum number of decimal places to display when rendering pricing data" msgstr "呈現定價數據時顯示的最大小數位數" -#: common/setting/system.py:551 +#: common/setting/system.py:565 msgid "Use Supplier Pricing" msgstr "使用供應商定價" -#: common/setting/system.py:553 +#: common/setting/system.py:567 msgid "Include supplier price breaks in overall pricing calculations" msgstr "將供應商的價批發價納入總體定價計算中" -#: common/setting/system.py:559 +#: common/setting/system.py:573 msgid "Purchase History Override" msgstr "購買歷史記錄覆蓋" -#: common/setting/system.py:561 +#: common/setting/system.py:575 msgid "Historical purchase order pricing overrides supplier price breaks" msgstr "歷史採購訂單定價優先於供應商批發價" -#: common/setting/system.py:567 +#: common/setting/system.py:581 msgid "Use Stock Item Pricing" msgstr "使用庫存項定價" -#: common/setting/system.py:569 +#: common/setting/system.py:583 msgid "Use pricing from manually entered stock data for pricing calculations" msgstr "使用手動輸入的庫存數據進行定價計算" -#: common/setting/system.py:575 +#: common/setting/system.py:589 msgid "Stock Item Pricing Age" msgstr "庫存項目定價時間" -#: common/setting/system.py:577 +#: common/setting/system.py:591 msgid "Exclude stock items older than this number of days from pricing calculations" msgstr "從定價計算中排除超過此天數的庫存項目" -#: common/setting/system.py:584 +#: common/setting/system.py:598 msgid "Use Variant Pricing" msgstr "使用變體定價" -#: common/setting/system.py:585 +#: common/setting/system.py:599 msgid "Include variant pricing in overall pricing calculations" msgstr "在整體定價計算中包括變體定價" -#: common/setting/system.py:590 +#: common/setting/system.py:604 msgid "Active Variants Only" msgstr "僅限活躍變體" -#: common/setting/system.py:592 +#: common/setting/system.py:606 msgid "Only use active variant parts for calculating variant pricing" msgstr "僅使用活躍變體零件計算變體價格" -#: common/setting/system.py:598 +#: common/setting/system.py:612 msgid "Auto Update Pricing" msgstr "自動更新定價" -#: common/setting/system.py:600 +#: common/setting/system.py:614 msgid "Automatically update part pricing when internal data changes" msgstr "當內部資料變更時自動更新零件定價" -#: common/setting/system.py:606 +#: common/setting/system.py:620 msgid "Pricing Rebuild Interval" msgstr "價格重建間隔" -#: common/setting/system.py:607 +#: common/setting/system.py:621 msgid "Number of days before part pricing is automatically updated" msgstr "零件價格自動更新前的天數" -#: common/setting/system.py:613 +#: common/setting/system.py:627 msgid "Internal Prices" msgstr "內部價格" -#: common/setting/system.py:614 +#: common/setting/system.py:628 msgid "Enable internal prices for parts" msgstr "啓用內部零件價格" -#: common/setting/system.py:619 +#: common/setting/system.py:633 msgid "Internal Price Override" msgstr "覆蓋內部價格" -#: common/setting/system.py:621 +#: common/setting/system.py:635 msgid "If available, internal prices override price range calculations" msgstr "如果有內部價格,內部價格將覆蓋價格範圍計算" -#: common/setting/system.py:627 +#: common/setting/system.py:641 msgid "Enable label printing" msgstr "啓用標籤打印功能" -#: common/setting/system.py:628 +#: common/setting/system.py:642 msgid "Enable label printing from the web interface" msgstr "啓用從網絡界面打印標籤" -#: common/setting/system.py:633 +#: common/setting/system.py:647 msgid "Label Image DPI" msgstr "標籤圖片 DPI" -#: common/setting/system.py:635 +#: common/setting/system.py:649 msgid "DPI resolution when generating image files to supply to label printing plugins" msgstr "生成圖像文件以供標籤打印插件使用時的 DPI 分辨率" -#: common/setting/system.py:641 +#: common/setting/system.py:655 msgid "Enable Reports" msgstr "啓用報告" -#: common/setting/system.py:642 +#: common/setting/system.py:656 msgid "Enable generation of reports" msgstr "啓用報告生成" -#: common/setting/system.py:647 +#: common/setting/system.py:661 msgid "Debug Mode" msgstr "調試模式" -#: common/setting/system.py:648 +#: common/setting/system.py:662 msgid "Generate reports in debug mode (HTML output)" msgstr "以調試模式生成報告(HTML 輸出)" -#: common/setting/system.py:653 +#: common/setting/system.py:667 msgid "Log Report Errors" msgstr "日誌錯誤報告" -#: common/setting/system.py:654 +#: common/setting/system.py:668 msgid "Log errors which occur when generating reports" msgstr "記錄生成報告時出現的錯誤" -#: common/setting/system.py:659 plugin/builtin/labels/label_sheet.py:29 +#: common/setting/system.py:673 plugin/builtin/labels/label_sheet.py:29 #: report/models.py:381 msgid "Page Size" msgstr "頁面大小" -#: common/setting/system.py:660 +#: common/setting/system.py:674 msgid "Default page size for PDF reports" msgstr "PDF 報告默認頁面大小" -#: common/setting/system.py:665 +#: common/setting/system.py:679 msgid "Enforce Parameter Units" msgstr "強制參數單位" -#: common/setting/system.py:667 +#: common/setting/system.py:681 msgid "If units are provided, parameter values must match the specified units" msgstr "如果提供了單位,參數值必須與指定的單位匹配" -#: common/setting/system.py:673 +#: common/setting/system.py:687 msgid "Globally Unique Serials" msgstr "全局唯一序列號" -#: common/setting/system.py:674 +#: common/setting/system.py:688 msgid "Serial numbers for stock items must be globally unique" msgstr "庫存項的序列號必須全局唯一" -#: common/setting/system.py:679 +#: common/setting/system.py:693 msgid "Delete Depleted Stock" msgstr "刪除已耗盡的庫存" -#: common/setting/system.py:680 +#: common/setting/system.py:694 msgid "Determines default behavior when a stock item is depleted" msgstr "設置庫存耗盡時的默認行為" -#: common/setting/system.py:685 +#: common/setting/system.py:699 msgid "Batch Code Template" msgstr "批號模板" -#: common/setting/system.py:686 +#: common/setting/system.py:700 msgid "Template for generating default batch codes for stock items" msgstr "為庫存項生成默認批號的模板" -#: common/setting/system.py:690 +#: common/setting/system.py:704 msgid "Stock Expiry" msgstr "庫存過期" -#: common/setting/system.py:691 +#: common/setting/system.py:705 msgid "Enable stock expiry functionality" msgstr "啓用庫存過期功能" -#: common/setting/system.py:696 +#: common/setting/system.py:710 msgid "Sell Expired Stock" msgstr "銷售過期庫存" -#: common/setting/system.py:697 +#: common/setting/system.py:711 msgid "Allow sale of expired stock" msgstr "允許銷售過期庫存" -#: common/setting/system.py:702 +#: common/setting/system.py:716 msgid "Stock Stale Time" msgstr "庫存過期時間" -#: common/setting/system.py:704 +#: common/setting/system.py:718 msgid "Number of days stock items are considered stale before expiring" msgstr "庫存項在到期前被視為過期的天數" -#: common/setting/system.py:711 +#: common/setting/system.py:725 msgid "Build Expired Stock" msgstr "生產過期庫存" -#: common/setting/system.py:712 +#: common/setting/system.py:726 msgid "Allow building with expired stock" msgstr "允許用過期的庫存生產" -#: common/setting/system.py:717 +#: common/setting/system.py:731 msgid "Stock Ownership Control" msgstr "庫存所有權控制" -#: common/setting/system.py:718 +#: common/setting/system.py:732 msgid "Enable ownership control over stock locations and items" msgstr "啓用庫存地點和項目的所有權控制" -#: common/setting/system.py:723 +#: common/setting/system.py:737 msgid "Stock Location Default Icon" msgstr "庫存地點默認圖標" -#: common/setting/system.py:724 +#: common/setting/system.py:738 msgid "Stock location default icon (empty means no icon)" msgstr "庫存地點默認圖標 (空表示沒有圖標)" -#: common/setting/system.py:729 +#: common/setting/system.py:743 msgid "Show Installed Stock Items" msgstr "顯示已安裝的庫存項" -#: common/setting/system.py:730 +#: common/setting/system.py:744 msgid "Display installed stock items in stock tables" msgstr "在庫存表中顯示已安裝的庫存項" -#: common/setting/system.py:735 +#: common/setting/system.py:749 msgid "Check BOM when installing items" msgstr "在安裝項目時檢查物料清單" -#: common/setting/system.py:737 +#: common/setting/system.py:751 msgid "Installed stock items must exist in the BOM for the parent part" msgstr "已安裝的庫存項目必須存在於上級零件的物料清單中" -#: common/setting/system.py:743 +#: common/setting/system.py:757 msgid "Allow Out of Stock Transfer" msgstr "允許超出庫存轉移" -#: common/setting/system.py:745 +#: common/setting/system.py:759 msgid "Allow stock items which are not in stock to be transferred between stock locations" msgstr "允許非庫存的庫存項目在庫存位置之間轉移" -#: common/setting/system.py:751 +#: common/setting/system.py:765 msgid "Build Order Reference Pattern" msgstr "生產訂單參考模式" -#: common/setting/system.py:752 +#: common/setting/system.py:766 msgid "Required pattern for generating Build Order reference field" msgstr "生成生產訂單參考字段所需的模式" -#: common/setting/system.py:757 common/setting/system.py:817 -#: common/setting/system.py:837 common/setting/system.py:881 +#: common/setting/system.py:771 common/setting/system.py:831 +#: common/setting/system.py:851 common/setting/system.py:895 msgid "Require Responsible Owner" msgstr "要求負責人" -#: common/setting/system.py:758 common/setting/system.py:818 -#: common/setting/system.py:838 common/setting/system.py:882 +#: common/setting/system.py:772 common/setting/system.py:832 +#: common/setting/system.py:852 common/setting/system.py:896 msgid "A responsible owner must be assigned to each order" msgstr "必須為每個訂單分配一個負責人" -#: common/setting/system.py:763 +#: common/setting/system.py:777 msgid "Require Active Part" msgstr "需要活動零件" -#: common/setting/system.py:764 +#: common/setting/system.py:778 msgid "Prevent build order creation for inactive parts" msgstr "防止為非活動零件創建生產訂單" -#: common/setting/system.py:769 +#: common/setting/system.py:783 msgid "Require Locked Part" msgstr "需要鎖定零件" -#: common/setting/system.py:770 +#: common/setting/system.py:784 msgid "Prevent build order creation for unlocked parts" msgstr "防止為未鎖定的零件創建生產訂單" -#: common/setting/system.py:775 +#: common/setting/system.py:789 msgid "Require Valid BOM" msgstr "需要有效的物料清單" -#: common/setting/system.py:776 +#: common/setting/system.py:790 msgid "Prevent build order creation unless BOM has been validated" msgstr "除非物料清單已驗證,否則禁止創建生產訂單" -#: common/setting/system.py:781 +#: common/setting/system.py:795 msgid "Require Closed Child Orders" msgstr "需要關閉子訂單" -#: common/setting/system.py:783 +#: common/setting/system.py:797 msgid "Prevent build order completion until all child orders are closed" msgstr "在所有子訂單關閉之前,阻止生產訂單的完成" -#: common/setting/system.py:789 +#: common/setting/system.py:803 msgid "External Build Orders" msgstr "外部生產工單" -#: common/setting/system.py:790 +#: common/setting/system.py:804 msgid "Enable external build order functionality" msgstr "啟用外部生產工單功能" -#: common/setting/system.py:795 +#: common/setting/system.py:809 msgid "Block Until Tests Pass" msgstr "阻止直到測試通過" -#: common/setting/system.py:797 +#: common/setting/system.py:811 msgid "Prevent build outputs from being completed until all required tests pass" msgstr "在所有必要的測試通過之前,阻止產出完成" -#: common/setting/system.py:803 +#: common/setting/system.py:817 msgid "Enable Return Orders" msgstr "啓用訂單退貨" -#: common/setting/system.py:804 +#: common/setting/system.py:818 msgid "Enable return order functionality in the user interface" msgstr "在用户界面中啓用訂單退貨功能" -#: common/setting/system.py:809 +#: common/setting/system.py:823 msgid "Return Order Reference Pattern" msgstr "退貨訂單參考模式" -#: common/setting/system.py:811 +#: common/setting/system.py:825 msgid "Required pattern for generating Return Order reference field" msgstr "生成退貨訂單參考字段所需的模式" -#: common/setting/system.py:823 +#: common/setting/system.py:837 msgid "Edit Completed Return Orders" msgstr "編輯已完成的退貨訂單" -#: common/setting/system.py:825 +#: common/setting/system.py:839 msgid "Allow editing of return orders after they have been completed" msgstr "允許編輯已完成的退貨訂單" -#: common/setting/system.py:831 +#: common/setting/system.py:845 msgid "Sales Order Reference Pattern" msgstr "銷售訂單參考模式" -#: common/setting/system.py:832 +#: common/setting/system.py:846 msgid "Required pattern for generating Sales Order reference field" msgstr "生成銷售訂單參考字段所需參照模式" -#: common/setting/system.py:843 +#: common/setting/system.py:857 msgid "Sales Order Default Shipment" msgstr "銷售訂單默認配送方式" -#: common/setting/system.py:844 +#: common/setting/system.py:858 msgid "Enable creation of default shipment with sales orders" msgstr "啓用創建銷售訂單的默認配送功能" -#: common/setting/system.py:849 +#: common/setting/system.py:863 msgid "Edit Completed Sales Orders" msgstr "編輯已完成的銷售訂單" -#: common/setting/system.py:851 +#: common/setting/system.py:865 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "允許在訂單配送或完成後編輯銷售訂單" -#: common/setting/system.py:857 +#: common/setting/system.py:871 msgid "Shipment Requires Checking" msgstr "" -#: common/setting/system.py:859 +#: common/setting/system.py:873 msgid "Prevent completion of shipments until items have been checked" msgstr "" -#: common/setting/system.py:865 +#: common/setting/system.py:879 msgid "Mark Shipped Orders as Complete" msgstr "標記該訂單為已完成?" -#: common/setting/system.py:867 +#: common/setting/system.py:881 msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" msgstr "標記為已發貨的銷售訂單將自動完成,繞過“已發貨”狀態" -#: common/setting/system.py:873 +#: common/setting/system.py:887 msgid "Purchase Order Reference Pattern" msgstr "採購訂單參考模式" -#: common/setting/system.py:875 +#: common/setting/system.py:889 msgid "Required pattern for generating Purchase Order reference field" msgstr "生成採購訂單參考字段所需的模式" -#: common/setting/system.py:887 +#: common/setting/system.py:901 msgid "Edit Completed Purchase Orders" msgstr "編輯已完成的採購訂單" -#: common/setting/system.py:889 +#: common/setting/system.py:903 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "允許在採購訂單已配送或完成後編輯訂單" -#: common/setting/system.py:895 +#: common/setting/system.py:909 msgid "Convert Currency" msgstr "轉換幣別" -#: common/setting/system.py:896 +#: common/setting/system.py:910 msgid "Convert item value to base currency when receiving stock" msgstr "收貨時將項目價值換算為基準幣別" -#: common/setting/system.py:901 +#: common/setting/system.py:915 msgid "Auto Complete Purchase Orders" msgstr "自動完成採購訂單" -#: common/setting/system.py:903 +#: common/setting/system.py:917 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "當收到所有行項目時,自動將採購訂單標記為完成" -#: common/setting/system.py:910 +#: common/setting/system.py:924 msgid "Enable password forgot" msgstr "忘記啓用密碼" -#: common/setting/system.py:911 +#: common/setting/system.py:925 msgid "Enable password forgot function on the login pages" msgstr "在登錄頁面上啓用忘記密碼功能" -#: common/setting/system.py:916 +#: common/setting/system.py:930 msgid "Enable registration" msgstr "啓用註冊" -#: common/setting/system.py:917 +#: common/setting/system.py:931 msgid "Enable self-registration for users on the login pages" msgstr "在登錄頁面為用户啓用自行註冊功能" -#: common/setting/system.py:922 +#: common/setting/system.py:936 msgid "Enable SSO" msgstr "啓用單點登錄" -#: common/setting/system.py:923 +#: common/setting/system.py:937 msgid "Enable SSO on the login pages" msgstr "在登錄界面啓用單點登錄" -#: common/setting/system.py:928 +#: common/setting/system.py:942 msgid "Enable SSO registration" msgstr "啓用單點登錄註冊" -#: common/setting/system.py:930 +#: common/setting/system.py:944 msgid "Enable self-registration via SSO for users on the login pages" msgstr "允許登錄頁面上的用户通過 SSO 進行自我註冊" -#: common/setting/system.py:936 +#: common/setting/system.py:950 msgid "Enable SSO group sync" msgstr "啓用單點登錄羣組同步" -#: common/setting/system.py:938 +#: common/setting/system.py:952 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "啓用庫存管理系統組和由身份提供者提供的組的同步功能" -#: common/setting/system.py:944 +#: common/setting/system.py:958 msgid "SSO group key" msgstr "單點登錄系統組密鑰" -#: common/setting/system.py:945 +#: common/setting/system.py:959 msgid "The name of the groups claim attribute provided by the IdP" msgstr "由身份提供者提供的組聲明屬性名稱" -#: common/setting/system.py:950 +#: common/setting/system.py:964 msgid "SSO group map" msgstr "單點登錄系統組地圖" -#: common/setting/system.py:952 +#: common/setting/system.py:966 msgid "A mapping from SSO groups to local InvenTree groups. If the local group does not exist, it will be created." msgstr "從單點登錄系統組組到本地庫存管理系統組的映射。如果本地組不存在,它將被創建。" -#: common/setting/system.py:958 +#: common/setting/system.py:972 msgid "Remove groups outside of SSO" msgstr "移除單點登錄系統以外的羣組" -#: common/setting/system.py:960 +#: common/setting/system.py:974 msgid "Whether groups assigned to the user should be removed if they are not backend by the IdP. Disabling this setting might cause security issues" msgstr "如果分配給用户的組不是身份提供者的後端,是否應該刪除它們。禁用此設置可能會造成安全問題" -#: common/setting/system.py:966 +#: common/setting/system.py:980 msgid "Email required" msgstr "需要郵箱地址" -#: common/setting/system.py:967 +#: common/setting/system.py:981 msgid "Require user to supply mail on signup" msgstr "要求用户在註冊時提供郵件" -#: common/setting/system.py:972 +#: common/setting/system.py:986 msgid "Auto-fill SSO users" msgstr "自動填充單點登錄系統用户" -#: common/setting/system.py:973 +#: common/setting/system.py:987 msgid "Automatically fill out user-details from SSO account-data" msgstr "自動使用單點登錄系統賬户的數據填寫用户詳細信息" -#: common/setting/system.py:978 +#: common/setting/system.py:992 msgid "Mail twice" msgstr "發兩次郵件" -#: common/setting/system.py:979 +#: common/setting/system.py:993 msgid "On signup ask users twice for their mail" msgstr "註冊時詢問用户他們的電子郵件兩次" -#: common/setting/system.py:984 +#: common/setting/system.py:998 msgid "Password twice" msgstr "兩次輸入密碼" -#: common/setting/system.py:985 +#: common/setting/system.py:999 msgid "On signup ask users twice for their password" msgstr "當註冊時請用户輸入密碼兩次" -#: common/setting/system.py:990 +#: common/setting/system.py:1004 msgid "Allowed domains" msgstr "域名白名單" -#: common/setting/system.py:992 +#: common/setting/system.py:1006 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "限制註冊到某些域名 (逗號分隔,以 @ 開頭)" -#: common/setting/system.py:998 +#: common/setting/system.py:1012 msgid "Group on signup" msgstr "註冊羣組" -#: common/setting/system.py:1000 +#: common/setting/system.py:1014 msgid "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP." msgstr "註冊時分配給新用户的組。 如果啓用了單點登錄系統羣組同步,此羣組僅在無法從 IdP 分配任何羣組的情況下才被設置。" -#: common/setting/system.py:1006 +#: common/setting/system.py:1020 msgid "Enforce MFA" msgstr "強制啓用多因素安全認證" -#: common/setting/system.py:1007 +#: common/setting/system.py:1021 msgid "Users must use multifactor security." msgstr "用户必須使用多因素安全認證。" -#: common/setting/system.py:1012 +#: common/setting/system.py:1026 +msgid "Enabling this setting will require all users to set up multifactor authentication. All sessions will be disconnected immediately." +msgstr "" + +#: common/setting/system.py:1031 msgid "Check plugins on startup" msgstr "啓動時檢查插件" -#: common/setting/system.py:1014 +#: common/setting/system.py:1033 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "啓動時檢查全部插件是否已安裝 - 在容器環境中啓用" -#: common/setting/system.py:1021 +#: common/setting/system.py:1040 msgid "Check for plugin updates" msgstr "檢查插件更新" -#: common/setting/system.py:1022 +#: common/setting/system.py:1041 msgid "Enable periodic checks for updates to installed plugins" msgstr "啓用定期檢查已安裝插件的更新" -#: common/setting/system.py:1028 +#: common/setting/system.py:1047 msgid "Enable URL integration" msgstr "啓用統一資源定位符集成" -#: common/setting/system.py:1029 +#: common/setting/system.py:1048 msgid "Enable plugins to add URL routes" msgstr "啓用插件以添加統一資源定位符路由" -#: common/setting/system.py:1035 +#: common/setting/system.py:1054 msgid "Enable navigation integration" msgstr "啓用導航集成" -#: common/setting/system.py:1036 +#: common/setting/system.py:1055 msgid "Enable plugins to integrate into navigation" msgstr "啓用插件以集成到導航中" -#: common/setting/system.py:1042 +#: common/setting/system.py:1061 msgid "Enable app integration" msgstr "啓用應用集成" -#: common/setting/system.py:1043 +#: common/setting/system.py:1062 msgid "Enable plugins to add apps" msgstr "啓用插件添加應用" -#: common/setting/system.py:1049 +#: common/setting/system.py:1068 msgid "Enable schedule integration" msgstr "啓用調度集成" -#: common/setting/system.py:1050 +#: common/setting/system.py:1069 msgid "Enable plugins to run scheduled tasks" msgstr "啓用插件來運行預定任務" -#: common/setting/system.py:1056 +#: common/setting/system.py:1075 msgid "Enable event integration" msgstr "啓用事件集成" -#: common/setting/system.py:1057 +#: common/setting/system.py:1076 msgid "Enable plugins to respond to internal events" msgstr "啓用插件響應內部事件" -#: common/setting/system.py:1063 +#: common/setting/system.py:1082 msgid "Enable interface integration" msgstr "啓用界面集成" -#: common/setting/system.py:1064 +#: common/setting/system.py:1083 msgid "Enable plugins to integrate into the user interface" msgstr "啓用插件集成到用户界面" -#: common/setting/system.py:1070 +#: common/setting/system.py:1089 msgid "Enable mail integration" msgstr "啟用郵件整合" -#: common/setting/system.py:1071 +#: common/setting/system.py:1090 msgid "Enable plugins to process outgoing/incoming mails" msgstr "允許模組處理寄出/接收郵件" -#: common/setting/system.py:1077 +#: common/setting/system.py:1096 msgid "Enable project codes" msgstr "啟用專案代碼" -#: common/setting/system.py:1078 +#: common/setting/system.py:1097 msgid "Enable project codes for tracking projects" msgstr "啟用專案代碼以追蹤專案" -#: common/setting/system.py:1083 +#: common/setting/system.py:1102 msgid "Enable Stock History" msgstr "啟用庫存歷史" -#: common/setting/system.py:1085 +#: common/setting/system.py:1104 msgid "Enable functionality for recording historical stock levels and value" msgstr "啟用記錄庫存數量及價值歷史的功能" -#: common/setting/system.py:1091 +#: common/setting/system.py:1110 msgid "Exclude External Locations" msgstr "排除外部地點" -#: common/setting/system.py:1093 +#: common/setting/system.py:1112 msgid "Exclude stock items in external locations from stock history calculations" msgstr "在庫存歷史統計中排除位於外部位置的庫存項目" -#: common/setting/system.py:1099 +#: common/setting/system.py:1118 msgid "Automatic Stocktake Period" msgstr "自動盤點週期" -#: common/setting/system.py:1100 +#: common/setting/system.py:1119 msgid "Number of days between automatic stock history recording" msgstr "自動記錄庫存歷史的間隔天數" -#: common/setting/system.py:1106 +#: common/setting/system.py:1125 msgid "Delete Old Stock History Entries" msgstr "刪除舊庫存歷史記錄" -#: common/setting/system.py:1108 +#: common/setting/system.py:1127 msgid "Delete stock history entries older than the specified number of days" msgstr "刪除早於指定天數的庫存歷史記錄" -#: common/setting/system.py:1114 +#: common/setting/system.py:1133 msgid "Stock History Deletion Interval" msgstr "庫存歷史刪除週期" -#: common/setting/system.py:1116 +#: common/setting/system.py:1135 msgid "Stock history entries will be deleted after specified number of days" msgstr "庫存歷史記錄將於超過指定天數後刪除" -#: common/setting/system.py:1123 +#: common/setting/system.py:1142 msgid "Display Users full names" msgstr "顯示用户全名" -#: common/setting/system.py:1124 +#: common/setting/system.py:1143 msgid "Display Users full names instead of usernames" msgstr "顯示用户全名而不是用户名" -#: common/setting/system.py:1129 +#: common/setting/system.py:1148 msgid "Display User Profiles" msgstr "顯示使用者個人檔案" -#: common/setting/system.py:1130 +#: common/setting/system.py:1149 msgid "Display Users Profiles on their profile page" msgstr "在個人頁面顯示使用者檔案資訊" -#: common/setting/system.py:1135 +#: common/setting/system.py:1154 msgid "Enable Test Station Data" msgstr "啓用測試站數據" -#: common/setting/system.py:1136 +#: common/setting/system.py:1155 msgid "Enable test station data collection for test results" msgstr "啓用測試站數據收集以獲取測試結果" -#: common/setting/system.py:1141 +#: common/setting/system.py:1160 msgid "Enable Machine Ping" msgstr "" -#: common/setting/system.py:1143 +#: common/setting/system.py:1162 msgid "Enable periodic ping task of registered machines to check their status" msgstr "" diff --git a/src/frontend/src/locales/ar/messages.po b/src/frontend/src/locales/ar/messages.po index 84f6815fd2..3482e384f5 100644 --- a/src/frontend/src/locales/ar/messages.po +++ b/src/frontend/src/locales/ar/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: ar\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2026-01-07 03:08\n" +"PO-Revision-Date: 2026-01-17 04:57\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" @@ -46,11 +46,11 @@ msgstr "" #: src/components/items/ActionDropdown.tsx:278 #: src/contexts/ThemeContext.tsx:45 #: src/hooks/UseForm.tsx:33 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:146 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:321 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:412 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:148 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:323 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:414 #: src/tables/FilterSelectDrawer.tsx:336 -#: src/tables/build/BuildOutputTable.tsx:562 +#: src/tables/build/BuildOutputTable.tsx:560 msgid "Cancel" msgstr "" @@ -62,8 +62,8 @@ msgstr "" #: src/forms/StockForms.tsx:896 #: src/forms/StockForms.tsx:942 #: src/forms/StockForms.tsx:980 -#: src/forms/StockForms.tsx:1066 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:962 +#: src/forms/StockForms.tsx:1090 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:976 msgid "Actions" msgstr "" @@ -73,7 +73,7 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 #: src/pages/Index/Settings/UserSettings.tsx:75 -#: src/pages/part/PartDetail.tsx:1183 +#: src/pages/part/PartDetail.tsx:1182 msgid "Search" msgstr "" @@ -97,12 +97,12 @@ msgstr "" #: lib/enums/ModelInformation.tsx:29 #: src/components/wizards/OrderPartsWizard.tsx:279 -#: src/forms/BuildForms.tsx:332 -#: src/forms/BuildForms.tsx:407 -#: src/forms/BuildForms.tsx:472 -#: src/forms/BuildForms.tsx:630 -#: src/forms/BuildForms.tsx:793 -#: src/forms/BuildForms.tsx:896 +#: src/forms/BuildForms.tsx:336 +#: src/forms/BuildForms.tsx:411 +#: src/forms/BuildForms.tsx:481 +#: src/forms/BuildForms.tsx:639 +#: src/forms/BuildForms.tsx:802 +#: src/forms/BuildForms.tsx:905 #: src/forms/PurchaseOrderForms.tsx:850 #: src/forms/ReturnOrderForms.tsx:242 #: src/forms/SalesOrderForms.tsx:384 @@ -113,11 +113,11 @@ msgstr "" #: src/forms/StockForms.tsx:937 #: src/forms/StockForms.tsx:975 #: src/forms/StockForms.tsx:1018 -#: src/forms/StockForms.tsx:1062 -#: src/forms/StockForms.tsx:1110 -#: src/forms/StockForms.tsx:1154 +#: src/forms/StockForms.tsx:1086 +#: src/forms/StockForms.tsx:1134 +#: src/forms/StockForms.tsx:1178 #: src/pages/build/BuildDetail.tsx:201 -#: src/pages/part/PartDetail.tsx:1235 +#: src/pages/part/PartDetail.tsx:1234 #: src/tables/ColumnRenderers.tsx:91 #: src/tables/build/BuildOrderParametricTable.tsx:26 #: src/tables/part/PartTestResultTable.tsx:247 @@ -135,7 +135,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:285 #: src/pages/part/CategoryDetail.tsx:340 #: src/pages/part/CategoryDetail.tsx:371 -#: src/pages/part/PartDetail.tsx:985 +#: src/pages/part/PartDetail.tsx:981 msgid "Parts" msgstr "" @@ -157,7 +157,7 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:807 #: src/pages/Index/Settings/AdminCenter/Index.tsx:195 #: src/pages/Index/Settings/SystemSettings.tsx:191 -#: src/pages/part/PartDetail.tsx:950 +#: src/pages/part/PartDetail.tsx:946 msgid "Parameters" msgstr "" @@ -219,14 +219,14 @@ msgstr "" #: lib/enums/Roles.tsx:37 #: src/pages/part/CategoryDetail.tsx:279 #: src/pages/part/CategoryDetail.tsx:362 -#: src/pages/part/PartDetail.tsx:1224 +#: src/pages/part/PartDetail.tsx:1223 msgid "Part Categories" msgstr "" #: lib/enums/ModelInformation.tsx:88 -#: src/forms/BuildForms.tsx:473 -#: src/forms/BuildForms.tsx:633 -#: src/forms/BuildForms.tsx:794 +#: src/forms/BuildForms.tsx:482 +#: src/forms/BuildForms.tsx:642 +#: src/forms/BuildForms.tsx:803 #: src/forms/SalesOrderForms.tsx:386 #: src/pages/stock/StockDetail.tsx:1005 #: src/tables/part/PartTestResultTable.tsx:256 @@ -268,7 +268,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:114 #: src/pages/Index/Settings/SystemSettings.tsx:254 -#: src/pages/part/PartDetail.tsx:907 +#: src/pages/part/PartDetail.tsx:903 msgid "Stock History" msgstr "" @@ -345,7 +345,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:289 #: src/pages/company/CompanyDetail.tsx:204 #: src/pages/company/SupplierPartDetail.tsx:267 -#: src/pages/part/PartDetail.tsx:871 +#: src/pages/part/PartDetail.tsx:867 #: src/pages/purchasing/PurchasingIndex.tsx:66 msgid "Purchase Orders" msgstr "" @@ -377,7 +377,7 @@ msgstr "" #: src/defaults/actions.tsx:115 #: src/pages/Index/Settings/SystemSettings.tsx:305 #: src/pages/company/CompanyDetail.tsx:224 -#: src/pages/part/PartDetail.tsx:883 +#: src/pages/part/PartDetail.tsx:879 #: src/pages/sales/SalesIndex.tsx:53 msgid "Sales Orders" msgstr "" @@ -402,7 +402,7 @@ msgstr "" #: src/defaults/actions.tsx:126 #: src/pages/Index/Settings/SystemSettings.tsx:322 #: src/pages/company/CompanyDetail.tsx:231 -#: src/pages/part/PartDetail.tsx:890 +#: src/pages/part/PartDetail.tsx:886 #: src/pages/sales/SalesIndex.tsx:99 msgid "Return Orders" msgstr "" @@ -553,17 +553,17 @@ msgstr "" #: src/components/nav/NavigationTree.tsx:211 #: src/components/nav/NotificationDrawer.tsx:235 #: src/components/nav/SearchDrawer.tsx:572 -#: src/components/settings/SettingList.tsx:139 +#: src/components/settings/SettingList.tsx:143 #: src/components/wizards/ImportPartWizard.tsx:574 #: src/components/wizards/ImportPartWizard.tsx:719 #: src/forms/BomForms.tsx:69 -#: src/functions/auth.tsx:643 +#: src/functions/auth.tsx:677 #: src/pages/ErrorPage.tsx:11 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:315 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:406 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:637 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:816 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:175 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:317 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:408 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:639 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:830 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:189 #: src/pages/part/PartPricingPanel.tsx:71 #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 @@ -588,7 +588,7 @@ msgstr "" #: src/defaults/actions.tsx:136 #: src/pages/Index/Settings/SystemSettings.tsx:270 #: src/pages/build/BuildIndex.tsx:67 -#: src/pages/part/PartDetail.tsx:900 +#: src/pages/part/PartDetail.tsx:896 #: src/pages/sales/SalesOrderDetail.tsx:422 msgid "Build Orders" msgstr "" @@ -598,11 +598,11 @@ msgstr "" #~ msgid "Stocktake" #~ msgstr "Stocktake" -#: src/components/Boundary.tsx:12 +#: src/components/Boundary.tsx:14 msgid "Error rendering component" msgstr "" -#: src/components/Boundary.tsx:14 +#: src/components/Boundary.tsx:16 msgid "An error occurred while rendering this component. Refer to the console for more information." msgstr "" @@ -740,7 +740,7 @@ msgid "Failed to link barcode" msgstr "" #: src/components/barcodes/QRCode.tsx:179 -#: src/pages/part/PartDetail.tsx:528 +#: src/pages/part/PartDetail.tsx:521 #: src/pages/purchasing/PurchaseOrderDetail.tsx:223 #: src/pages/sales/ReturnOrderDetail.tsx:189 #: src/pages/sales/SalesOrderDetail.tsx:182 @@ -1238,11 +1238,11 @@ msgstr "" #: src/components/details/DetailsImage.tsx:83 #: src/forms/StockForms.tsx:895 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:324 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:415 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:884 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:903 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:254 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:326 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:417 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:898 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:917 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:268 #: src/tables/build/BuildAllocatedStockTable.tsx:178 #: src/tables/build/BuildAllocatedStockTable.tsx:258 #: src/tables/build/BuildLineTable.tsx:111 @@ -1281,8 +1281,8 @@ msgstr "" #: src/components/details/DetailsImage.tsx:256 #: src/components/forms/ApiForm.tsx:696 #: src/contexts/ThemeContext.tsx:44 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:149 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:568 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:151 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:570 msgid "Submit" msgstr "" @@ -1580,21 +1580,21 @@ msgstr "" #: src/components/forms/AuthenticationForm.tsx:81 #: src/components/forms/AuthenticationForm.tsx:89 -#: src/functions/auth.tsx:132 -#: src/functions/auth.tsx:141 +#: src/functions/auth.tsx:133 +#: src/functions/auth.tsx:142 msgid "Login failed" msgstr "" #: src/components/forms/AuthenticationForm.tsx:82 #: src/components/forms/AuthenticationForm.tsx:90 #: src/components/forms/AuthenticationForm.tsx:106 -#: src/functions/auth.tsx:133 -#: src/functions/auth.tsx:313 +#: src/functions/auth.tsx:134 +#: src/functions/auth.tsx:340 msgid "Check your input and try again." msgstr "" #: src/components/forms/AuthenticationForm.tsx:100 -#: src/functions/auth.tsx:304 +#: src/functions/auth.tsx:331 msgid "Mail delivery successful" msgstr "" @@ -1629,7 +1629,7 @@ msgstr "" #: src/components/forms/AuthenticationForm.tsx:143 #: src/components/forms/AuthenticationForm.tsx:311 #: src/pages/Auth/ResetPassword.tsx:34 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:193 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:195 msgid "Password" msgstr "" @@ -1894,7 +1894,7 @@ msgstr "" #: src/components/forms/fields/RelatedModelField.tsx:480 #: src/components/modals/AboutInvenTreeModal.tsx:96 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:383 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:397 msgid "Loading" msgstr "" @@ -1964,7 +1964,7 @@ msgstr "" #: src/components/importer/ImportDataSelector.tsx:374 #: src/components/wizards/WizardDrawer.tsx:113 -#: src/tables/build/BuildOutputTable.tsx:535 +#: src/tables/build/BuildOutputTable.tsx:533 msgid "Complete" msgstr "" @@ -1984,7 +1984,7 @@ msgstr "" #: src/components/importer/ImporterColumnSelector.tsx:230 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:60 -#: src/functions/auth.tsx:364 +#: src/functions/auth.tsx:387 msgid "An error occurred" msgstr "" @@ -2077,7 +2077,7 @@ msgstr "" #: src/components/modals/ServerInfoModal.tsx:134 #: src/components/wizards/ImportPartWizard.tsx:773 #: src/forms/BomForms.tsx:132 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:685 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:687 msgid "Close" msgstr "" @@ -2229,7 +2229,7 @@ msgid "Role" msgstr "" #: src/components/items/RoleTable.tsx:140 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:892 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:906 msgid "View" msgstr "" @@ -2261,7 +2261,7 @@ msgstr "" #: src/components/items/TransferList.tsx:161 #: src/components/render/Stock.tsx:102 -#: src/pages/part/PartDetail.tsx:1016 +#: src/pages/part/PartDetail.tsx:1012 #: src/pages/stock/StockDetail.tsx:265 #: src/pages/stock/StockDetail.tsx:942 #: src/tables/build/BuildAllocatedStockTable.tsx:125 @@ -2624,7 +2624,7 @@ msgstr "" #: src/defaults/links.tsx:42 #: src/forms/StockForms.tsx:794 #: src/pages/Index/Settings/SystemSettings.tsx:230 -#: src/pages/part/PartDetail.tsx:800 +#: src/pages/part/PartDetail.tsx:796 #: src/pages/stock/LocationDetail.tsx:426 #: src/pages/stock/LocationDetail.tsx:456 #: src/pages/stock/StockDetail.tsx:642 @@ -2711,7 +2711,7 @@ msgstr "" #: src/components/nav/SearchDrawer.tsx:288 #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:858 +#: src/pages/part/PartDetail.tsx:854 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:100 msgid "Suppliers" @@ -2851,7 +2851,7 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 -#: src/pages/part/PartDetail.tsx:622 +#: src/pages/part/PartDetail.tsx:615 #: src/tables/bom/UsedInTable.tsx:90 #: src/tables/company/CompanyTable.tsx:57 #: src/tables/company/CompanyTable.tsx:91 @@ -2985,7 +2985,7 @@ msgstr "" #: src/pages/company/CompanyDetail.tsx:328 #: src/pages/company/SupplierPartDetail.tsx:378 #: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:1055 +#: src/pages/part/PartDetail.tsx:1051 #: src/tables/ColumnRenderers.tsx:410 msgid "Inactive" msgstr "" @@ -3007,7 +3007,7 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:135 #: src/pages/company/SupplierPartDetail.tsx:198 #: src/pages/company/SupplierPartDetail.tsx:399 -#: src/pages/part/PartDetail.tsx:1037 +#: src/pages/part/PartDetail.tsx:1033 #: src/tables/bom/BomTable.tsx:444 #: src/tables/build/BuildLineTable.tsx:223 #: src/tables/part/PartTable.tsx:108 @@ -3016,8 +3016,8 @@ msgstr "" #: src/components/render/Part.tsx:55 #: src/components/wizards/OrderPartsWizard.tsx:141 -#: src/pages/part/PartDetail.tsx:594 -#: src/pages/part/PartDetail.tsx:1043 +#: src/pages/part/PartDetail.tsx:587 +#: src/pages/part/PartDetail.tsx:1039 #: src/pages/stock/StockDetail.tsx:925 #: src/tables/part/PartTestResultTable.tsx:305 #: src/tables/stock/StockItemTable.tsx:359 @@ -3042,7 +3042,7 @@ msgstr "" #: src/components/render/Stock.tsx:36 #: src/components/render/Stock.tsx:114 #: src/components/render/Stock.tsx:132 -#: src/forms/BuildForms.tsx:795 +#: src/forms/BuildForms.tsx:804 #: src/forms/PurchaseOrderForms.tsx:647 #: src/forms/StockForms.tsx:792 #: src/forms/StockForms.tsx:839 @@ -3050,9 +3050,9 @@ msgstr "" #: src/forms/StockForms.tsx:938 #: src/forms/StockForms.tsx:976 #: src/forms/StockForms.tsx:1019 -#: src/forms/StockForms.tsx:1063 -#: src/forms/StockForms.tsx:1111 -#: src/forms/StockForms.tsx:1155 +#: src/forms/StockForms.tsx:1087 +#: src/forms/StockForms.tsx:1135 +#: src/forms/StockForms.tsx:1179 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:158 #: src/pages/stock/StockDetail.tsx:298 @@ -3066,16 +3066,16 @@ msgstr "" #: src/components/render/Stock.tsx:99 #: src/pages/stock/StockDetail.tsx:198 #: src/pages/stock/StockDetail.tsx:930 -#: src/tables/build/BuildOutputTable.tsx:107 +#: src/tables/build/BuildOutputTable.tsx:106 #: src/tables/sales/SalesOrderAllocationTable.tsx:142 msgid "Serial Number" msgstr "" #: src/components/render/Stock.tsx:104 #: src/components/wizards/OrderPartsWizard.tsx:377 -#: src/forms/BuildForms.tsx:240 -#: src/forms/BuildForms.tsx:634 -#: src/forms/BuildForms.tsx:797 +#: src/forms/BuildForms.tsx:242 +#: src/forms/BuildForms.tsx:643 +#: src/forms/BuildForms.tsx:806 #: src/forms/PurchaseOrderForms.tsx:853 #: src/forms/ReturnOrderForms.tsx:243 #: src/forms/SalesOrderForms.tsx:387 @@ -3100,18 +3100,18 @@ msgid "Quantity" msgstr "" #: src/components/render/Stock.tsx:117 -#: src/forms/BuildForms.tsx:335 -#: src/forms/BuildForms.tsx:410 -#: src/forms/BuildForms.tsx:474 +#: src/forms/BuildForms.tsx:339 +#: src/forms/BuildForms.tsx:414 +#: src/forms/BuildForms.tsx:483 #: src/forms/StockForms.tsx:793 #: src/forms/StockForms.tsx:840 #: src/forms/StockForms.tsx:893 #: src/forms/StockForms.tsx:939 #: src/forms/StockForms.tsx:977 #: src/forms/StockForms.tsx:1020 -#: src/forms/StockForms.tsx:1064 -#: src/forms/StockForms.tsx:1112 -#: src/forms/StockForms.tsx:1156 +#: src/forms/StockForms.tsx:1088 +#: src/forms/StockForms.tsx:1136 +#: src/forms/StockForms.tsx:1180 #: src/tables/build/BuildLineTable.tsx:93 msgid "Batch" msgstr "" @@ -3198,11 +3198,19 @@ msgstr "" msgid "Create a new custom state for your workflow" msgstr "" +#: src/components/settings/SettingItem.tsx:33 +msgid "Do you want to proceed to change this setting?" +msgstr "" + #: src/components/settings/SettingItem.tsx:47 #: src/components/settings/SettingItem.tsx:100 #~ msgid "{0} updated successfully" #~ msgstr "{0} updated successfully" +#: src/components/settings/SettingItem.tsx:221 +msgid "This setting requires confirmation" +msgstr "" + #: src/components/settings/SettingList.tsx:72 msgid "Edit Setting" msgstr "" @@ -3211,32 +3219,32 @@ msgstr "" msgid "Setting {key} updated successfully" msgstr "" -#: src/components/settings/SettingList.tsx:114 +#: src/components/settings/SettingList.tsx:118 msgid "Setting updated" msgstr "" #. placeholder {0}: setting.key -#: src/components/settings/SettingList.tsx:115 +#: src/components/settings/SettingList.tsx:119 msgid "Setting {0} updated successfully" msgstr "" -#: src/components/settings/SettingList.tsx:124 +#: src/components/settings/SettingList.tsx:128 msgid "Error editing setting" msgstr "" -#: src/components/settings/SettingList.tsx:140 +#: src/components/settings/SettingList.tsx:144 msgid "Error loading settings" msgstr "" -#: src/components/settings/SettingList.tsx:151 +#: src/components/settings/SettingList.tsx:155 msgid "No Settings" msgstr "" -#: src/components/settings/SettingList.tsx:152 +#: src/components/settings/SettingList.tsx:156 msgid "There are no configurable settings available" msgstr "" -#: src/components/settings/SettingList.tsx:189 +#: src/components/settings/SettingList.tsx:193 msgid "No settings specified" msgstr "" @@ -3687,7 +3695,7 @@ msgid "Next" msgstr "" #: src/components/wizards/ImportPartWizard.tsx:540 -#: src/pages/part/PartDetail.tsx:1074 +#: src/pages/part/PartDetail.tsx:1073 #: src/tables/part/PartTable.tsx:408 msgid "Edit Part" msgstr "" @@ -3775,13 +3783,13 @@ msgstr "" #: src/forms/StockForms.tsx:940 #: src/forms/StockForms.tsx:978 #: src/forms/StockForms.tsx:1021 -#: src/forms/StockForms.tsx:1065 -#: src/forms/StockForms.tsx:1113 -#: src/forms/StockForms.tsx:1157 +#: src/forms/StockForms.tsx:1089 +#: src/forms/StockForms.tsx:1137 +#: src/forms/StockForms.tsx:1181 #: src/pages/company/SupplierPartDetail.tsx:191 #: src/pages/company/SupplierPartDetail.tsx:383 -#: src/pages/part/PartDetail.tsx:541 -#: src/pages/part/PartDetail.tsx:1006 +#: src/pages/part/PartDetail.tsx:534 +#: src/pages/part/PartDetail.tsx:1002 #: src/tables/Filter.tsx:92 #: src/tables/purchasing/SupplierPartTable.tsx:230 msgid "In Stock" @@ -4383,22 +4391,22 @@ msgstr "" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:333 -#: src/forms/BuildForms.tsx:408 -#: src/forms/BuildForms.tsx:685 +#: src/forms/BuildForms.tsx:337 +#: src/forms/BuildForms.tsx:412 +#: src/forms/BuildForms.tsx:694 #: src/tables/build/BuildAllocatedStockTable.tsx:147 -#: src/tables/build/BuildOutputTable.tsx:584 +#: src/tables/build/BuildOutputTable.tsx:582 #: src/tables/part/PartTestResultTable.tsx:280 msgid "Build Output" msgstr "" -#: src/forms/BuildForms.tsx:334 +#: src/forms/BuildForms.tsx:338 msgid "Quantity to Complete" msgstr "" -#: src/forms/BuildForms.tsx:336 -#: src/forms/BuildForms.tsx:411 -#: src/forms/BuildForms.tsx:475 +#: src/forms/BuildForms.tsx:340 +#: src/forms/BuildForms.tsx:415 +#: src/forms/BuildForms.tsx:484 #: src/forms/PurchaseOrderForms.tsx:769 #: src/forms/ReturnOrderForms.tsx:197 #: src/forms/ReturnOrderForms.tsx:244 @@ -4411,7 +4419,7 @@ msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:126 #: src/pages/stock/StockDetail.tsx:170 #: src/tables/Filter.tsx:274 -#: src/tables/build/BuildOutputTable.tsx:406 +#: src/tables/build/BuildOutputTable.tsx:404 #: src/tables/machine/MachineListTable.tsx:387 #: src/tables/part/PartPurchaseOrdersTable.tsx:38 #: src/tables/part/PartTestResultTable.tsx:317 @@ -4425,11 +4433,11 @@ msgstr "" msgid "Status" msgstr "" -#: src/forms/BuildForms.tsx:358 +#: src/forms/BuildForms.tsx:362 msgid "Complete Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:361 +#: src/forms/BuildForms.tsx:365 msgid "Build outputs have been completed" msgstr "" @@ -4437,24 +4445,24 @@ msgstr "" #~ msgid "Selected build outputs will be deleted" #~ msgstr "Selected build outputs will be deleted" -#: src/forms/BuildForms.tsx:409 +#: src/forms/BuildForms.tsx:413 msgid "Quantity to Scrap" msgstr "" -#: src/forms/BuildForms.tsx:429 -#: src/forms/BuildForms.tsx:431 +#: src/forms/BuildForms.tsx:433 +#: src/forms/BuildForms.tsx:435 msgid "Scrap Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:434 +#: src/forms/BuildForms.tsx:438 msgid "Selected build outputs will be completed, but marked as scrapped" msgstr "" -#: src/forms/BuildForms.tsx:436 +#: src/forms/BuildForms.tsx:440 msgid "Allocated stock items will be consumed" msgstr "" -#: src/forms/BuildForms.tsx:442 +#: src/forms/BuildForms.tsx:446 msgid "Build outputs have been scrapped" msgstr "" @@ -4462,24 +4470,24 @@ msgstr "" #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:485 -#: src/forms/BuildForms.tsx:487 +#: src/forms/BuildForms.tsx:494 +#: src/forms/BuildForms.tsx:496 msgid "Cancel Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:489 +#: src/forms/BuildForms.tsx:498 msgid "Selected build outputs will be removed" msgstr "" -#: src/forms/BuildForms.tsx:491 +#: src/forms/BuildForms.tsx:500 msgid "Allocated stock items will be returned to stock" msgstr "" -#: src/forms/BuildForms.tsx:498 +#: src/forms/BuildForms.tsx:507 msgid "Build outputs have been cancelled" msgstr "" -#: src/forms/BuildForms.tsx:631 +#: src/forms/BuildForms.tsx:640 #: src/pages/build/BuildDetail.tsx:208 #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierPartDetail.tsx:97 @@ -4501,9 +4509,9 @@ msgstr "" msgid "IPN" msgstr "" -#: src/forms/BuildForms.tsx:632 -#: src/forms/BuildForms.tsx:796 -#: src/forms/BuildForms.tsx:897 +#: src/forms/BuildForms.tsx:641 +#: src/forms/BuildForms.tsx:805 +#: src/forms/BuildForms.tsx:906 #: src/forms/SalesOrderForms.tsx:385 #: src/tables/build/BuildAllocatedStockTable.tsx:129 #: src/tables/build/BuildLineTable.tsx:183 @@ -4512,19 +4520,19 @@ msgstr "" msgid "Allocated" msgstr "" -#: src/forms/BuildForms.tsx:667 +#: src/forms/BuildForms.tsx:676 #: src/forms/SalesOrderForms.tsx:374 #: src/pages/build/BuildDetail.tsx:109 #: src/pages/build/BuildDetail.tsx:327 msgid "Source Location" msgstr "" -#: src/forms/BuildForms.tsx:668 +#: src/forms/BuildForms.tsx:677 #: src/forms/SalesOrderForms.tsx:375 msgid "Select the source location for the stock allocation" msgstr "اختر موقع المصدر لتخصيص المخزون" -#: src/forms/BuildForms.tsx:700 +#: src/forms/BuildForms.tsx:709 #: src/forms/SalesOrderForms.tsx:415 #: src/tables/build/BuildLineTable.tsx:575 #: src/tables/build/BuildLineTable.tsx:738 @@ -4534,13 +4542,18 @@ msgstr "اختر موقع المصدر لتخصيص المخزون" msgid "Allocate Stock" msgstr "" -#: src/forms/BuildForms.tsx:703 +#: src/forms/BuildForms.tsx:712 #: src/forms/SalesOrderForms.tsx:420 msgid "Stock items allocated" msgstr "تم تخصيص عناصر المخزون" -#: src/forms/BuildForms.tsx:816 -#: src/forms/BuildForms.tsx:917 +#: src/forms/BuildForms.tsx:817 +#: src/forms/BuildForms.tsx:918 +#~ msgid "Stock items consumed" +#~ msgstr "Stock items consumed" + +#: src/forms/BuildForms.tsx:825 +#: src/forms/BuildForms.tsx:926 #: src/tables/build/BuildAllocatedStockTable.tsx:243 #: src/tables/build/BuildAllocatedStockTable.tsx:279 #: src/tables/build/BuildLineTable.tsx:748 @@ -4548,23 +4561,18 @@ msgstr "تم تخصيص عناصر المخزون" msgid "Consume Stock" msgstr "" -#: src/forms/BuildForms.tsx:817 -#: src/forms/BuildForms.tsx:918 +#: src/forms/BuildForms.tsx:826 +#: src/forms/BuildForms.tsx:927 msgid "Stock items scheduled to be consumed" msgstr "" -#: src/forms/BuildForms.tsx:817 -#: src/forms/BuildForms.tsx:918 -#~ msgid "Stock items consumed" -#~ msgstr "Stock items consumed" - -#: src/forms/BuildForms.tsx:853 +#: src/forms/BuildForms.tsx:862 #: src/tables/build/BuildLineTable.tsx:515 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "" -#: src/forms/BuildForms.tsx:898 +#: src/forms/BuildForms.tsx:907 #: src/tables/build/BuildLineTable.tsx:188 #: src/tables/stock/StockItemTable.tsx:367 msgid "Consumed" @@ -4581,32 +4589,32 @@ msgstr "" #~ msgid "Company updated" #~ msgstr "Company updated" -#: src/forms/PartForms.tsx:107 -#: src/forms/PartForms.tsx:236 +#: src/forms/PartForms.tsx:108 +#~ msgid "Part created" +#~ msgstr "Part created" + +#: src/forms/PartForms.tsx:109 +#: src/forms/PartForms.tsx:239 #: src/pages/part/CategoryDetail.tsx:127 -#: src/pages/part/PartDetail.tsx:675 +#: src/pages/part/PartDetail.tsx:668 #: src/tables/part/PartCategoryTable.tsx:94 #: src/tables/part/PartTable.tsx:325 msgid "Subscribed" msgstr "" -#: src/forms/PartForms.tsx:108 +#: src/forms/PartForms.tsx:110 msgid "Subscribe to notifications for this part" msgstr "" -#: src/forms/PartForms.tsx:108 -#~ msgid "Part created" -#~ msgstr "Part created" - #: src/forms/PartForms.tsx:129 #~ msgid "Part updated" #~ msgstr "Part updated" -#: src/forms/PartForms.tsx:222 +#: src/forms/PartForms.tsx:225 msgid "Parent part category" msgstr "" -#: src/forms/PartForms.tsx:237 +#: src/forms/PartForms.tsx:240 msgid "Subscribe to notifications for this category" msgstr "" @@ -4700,7 +4708,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:952 #: src/tables/Filter.tsx:83 #: src/tables/build/BuildAllocatedStockTable.tsx:118 -#: src/tables/build/BuildOutputTable.tsx:112 +#: src/tables/build/BuildOutputTable.tsx:111 #: src/tables/part/PartTestResultTable.tsx:268 #: src/tables/part/PartTestResultTable.tsx:289 #: src/tables/sales/SalesOrderAllocationTable.tsx:149 @@ -4863,145 +4871,145 @@ msgstr "" msgid "Count" msgstr "" -#: src/forms/StockForms.tsx:1262 +#: src/forms/StockForms.tsx:1286 #: src/hooks/UseStockAdjustActions.tsx:108 msgid "Add Stock" msgstr "" -#: src/forms/StockForms.tsx:1263 +#: src/forms/StockForms.tsx:1287 msgid "Stock added" msgstr "" -#: src/forms/StockForms.tsx:1266 +#: src/forms/StockForms.tsx:1290 msgid "Increase the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1277 +#: src/forms/StockForms.tsx:1301 #: src/hooks/UseStockAdjustActions.tsx:118 msgid "Remove Stock" msgstr "" -#: src/forms/StockForms.tsx:1278 +#: src/forms/StockForms.tsx:1302 msgid "Stock removed" msgstr "" -#: src/forms/StockForms.tsx:1281 +#: src/forms/StockForms.tsx:1305 msgid "Decrease the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1292 +#: src/forms/StockForms.tsx:1316 #: src/hooks/UseStockAdjustActions.tsx:128 msgid "Transfer Stock" msgstr "" -#: src/forms/StockForms.tsx:1293 +#: src/forms/StockForms.tsx:1317 msgid "Stock transferred" msgstr "" -#: src/forms/StockForms.tsx:1296 +#: src/forms/StockForms.tsx:1320 msgid "Transfer selected items to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1307 +#: src/forms/StockForms.tsx:1331 #: src/hooks/UseStockAdjustActions.tsx:168 msgid "Return Stock" msgstr "" -#: src/forms/StockForms.tsx:1308 +#: src/forms/StockForms.tsx:1332 msgid "Stock returned" msgstr "" -#: src/forms/StockForms.tsx:1311 +#: src/forms/StockForms.tsx:1335 msgid "Return selected items into stock, to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1322 +#: src/forms/StockForms.tsx:1346 #: src/hooks/UseStockAdjustActions.tsx:98 msgid "Count Stock" msgstr "" -#: src/forms/StockForms.tsx:1323 +#: src/forms/StockForms.tsx:1347 msgid "Stock counted" msgstr "" -#: src/forms/StockForms.tsx:1326 +#: src/forms/StockForms.tsx:1350 msgid "Count the selected stock items, and adjust the quantity accordingly." msgstr "" -#: src/forms/StockForms.tsx:1337 +#: src/forms/StockForms.tsx:1361 msgid "Change Stock Status" msgstr "" -#: src/forms/StockForms.tsx:1338 +#: src/forms/StockForms.tsx:1362 msgid "Stock status changed" msgstr "" -#: src/forms/StockForms.tsx:1341 +#: src/forms/StockForms.tsx:1365 msgid "Change the status of the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1352 +#: src/forms/StockForms.tsx:1376 #: src/hooks/UseStockAdjustActions.tsx:138 msgid "Merge Stock" msgstr "" -#: src/forms/StockForms.tsx:1353 +#: src/forms/StockForms.tsx:1377 msgid "Stock merged" msgstr "" -#: src/forms/StockForms.tsx:1355 +#: src/forms/StockForms.tsx:1379 msgid "Merge Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1357 +#: src/forms/StockForms.tsx:1381 msgid "Merge operation cannot be reversed" msgstr "" -#: src/forms/StockForms.tsx:1358 +#: src/forms/StockForms.tsx:1382 msgid "Tracking information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1359 +#: src/forms/StockForms.tsx:1383 msgid "Supplier information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1377 +#: src/forms/StockForms.tsx:1401 msgid "Assign Stock to Customer" msgstr "" -#: src/forms/StockForms.tsx:1378 +#: src/forms/StockForms.tsx:1402 msgid "Stock assigned to customer" msgstr "" -#: src/forms/StockForms.tsx:1388 +#: src/forms/StockForms.tsx:1412 msgid "Delete Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1389 +#: src/forms/StockForms.tsx:1413 msgid "Stock deleted" msgstr "" -#: src/forms/StockForms.tsx:1392 +#: src/forms/StockForms.tsx:1416 msgid "This operation will permanently delete the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1401 +#: src/forms/StockForms.tsx:1425 msgid "Parent stock location" msgstr "" -#: src/forms/StockForms.tsx:1528 +#: src/forms/StockForms.tsx:1552 msgid "Find Serial Number" msgstr "" -#: src/forms/StockForms.tsx:1539 +#: src/forms/StockForms.tsx:1563 msgid "No matching items" msgstr "" -#: src/forms/StockForms.tsx:1545 +#: src/forms/StockForms.tsx:1569 msgid "Multiple matching items" msgstr "" -#: src/forms/StockForms.tsx:1554 +#: src/forms/StockForms.tsx:1578 msgid "Invalid response from server" msgstr "" @@ -5071,99 +5079,110 @@ msgstr "" #~ msgid "You have been logged out" #~ msgstr "You have been logged out" -#: src/functions/auth.tsx:123 -#: src/functions/auth.tsx:344 -msgid "Already logged in" -msgstr "" - #: src/functions/auth.tsx:124 -#: src/functions/auth.tsx:345 -msgid "There is a conflicting session on the server for this browser. Please logout of that first." +#: src/functions/auth.tsx:216 +msgid "Logged Out" msgstr "" -#: src/functions/auth.tsx:142 -msgid "No response from server." +#: src/functions/auth.tsx:125 +msgid "There was a conflicting session for this browser, which has been logged out." msgstr "" #: src/functions/auth.tsx:142 #~ msgid "Found an existing login - using it to log you in." #~ msgstr "Found an existing login - using it to log you in." +#: src/functions/auth.tsx:143 +msgid "No response from server." +msgstr "" + #: src/functions/auth.tsx:143 #~ msgid "Found an existing login - welcome back!" #~ msgstr "Found an existing login - welcome back!" -#: src/functions/auth.tsx:179 +#: src/functions/auth.tsx:186 msgid "MFA Login successful" msgstr "" -#: src/functions/auth.tsx:180 +#: src/functions/auth.tsx:187 msgid "MFA details were automatically provided in the browser" msgstr "" -#: src/functions/auth.tsx:209 -msgid "Logged Out" -msgstr "" - -#: src/functions/auth.tsx:210 +#: src/functions/auth.tsx:217 msgid "Successfully logged out" msgstr "" -#: src/functions/auth.tsx:249 +#: src/functions/auth.tsx:276 msgid "Language changed" msgstr "" -#: src/functions/auth.tsx:250 +#: src/functions/auth.tsx:277 msgid "Your active language has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:270 +#: src/functions/auth.tsx:297 msgid "Theme changed" msgstr "" -#: src/functions/auth.tsx:271 +#: src/functions/auth.tsx:298 msgid "Your active theme has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:305 +#: src/functions/auth.tsx:332 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:312 -#: src/functions/auth.tsx:569 +#: src/functions/auth.tsx:339 +#: src/functions/auth.tsx:603 msgid "Reset failed" msgstr "" -#: src/functions/auth.tsx:401 +#: src/functions/auth.tsx:366 +msgid "Already logged in" +msgstr "" + +#: src/functions/auth.tsx:367 +msgid "There is a conflicting session on the server for this browser. Please logout of that first." +msgstr "" + +#: src/functions/auth.tsx:423 msgid "Logged In" msgstr "" -#: src/functions/auth.tsx:402 +#: src/functions/auth.tsx:424 msgid "Successfully logged in" msgstr "" -#: src/functions/auth.tsx:529 +#: src/functions/auth.tsx:558 msgid "Failed to set up MFA" msgstr "" -#: src/functions/auth.tsx:559 +#: src/functions/auth.tsx:577 +msgid "MFA Setup successful" +msgstr "" + +#: src/functions/auth.tsx:578 +msgid "MFA via TOTP has been set up successfully; you will need to login again." +msgstr "" + +#: src/functions/auth.tsx:593 msgid "Password set" msgstr "" -#: src/functions/auth.tsx:560 -#: src/functions/auth.tsx:669 +#: src/functions/auth.tsx:594 +#: src/functions/auth.tsx:703 msgid "The password was set successfully. You can now login with your new password" msgstr "" -#: src/functions/auth.tsx:634 +#: src/functions/auth.tsx:668 msgid "Password could not be changed" msgstr "" -#: src/functions/auth.tsx:652 +#: src/functions/auth.tsx:686 msgid "The two password fields didn’t match" msgstr "" -#: src/functions/auth.tsx:668 +#: src/functions/auth.tsx:702 msgid "Password Changed" msgstr "" @@ -5309,7 +5328,7 @@ msgid "Delete selected stock items" msgstr "" #: src/hooks/UseStockAdjustActions.tsx:205 -#: src/pages/part/PartDetail.tsx:1165 +#: src/pages/part/PartDetail.tsx:1164 msgid "Stock Actions" msgstr "" @@ -5392,12 +5411,12 @@ msgstr "" #~ msgstr "Enter your TOTP or recovery code" #: src/pages/Auth/MFA.tsx:29 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:77 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:86 msgid "Multi-Factor Authentication" msgstr "" #: src/pages/Auth/MFA.tsx:33 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:217 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:219 msgid "TOTP Code" msgstr "" @@ -5895,7 +5914,7 @@ msgid "Position" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:90 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:953 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:967 msgid "Type" msgstr "" @@ -5942,220 +5961,220 @@ msgstr "" msgid "{0}" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:103 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:105 msgid "Reauthentication Succeeded" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:104 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:106 msgid "You have been reauthenticated successfully." msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:112 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:114 msgid "Error during reauthentication" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:115 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:117 msgid "Reauthentication Failed" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:116 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:118 msgid "Failed to reauthenticate" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:131 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:171 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:133 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:173 msgid "Reauthenticate" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:133 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:135 msgid "Reauthentiction is required to continue." msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:195 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:197 msgid "Enter your password" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:219 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:221 msgid "Enter one of your TOTP codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:271 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:273 msgid "WebAuthn Credential Removed" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:272 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:274 msgid "WebAuthn credential removed successfully." msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:281 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:283 msgid "Error removing WebAuthn credential" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:302 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:304 msgid "Remove WebAuthn Credential" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:310 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:401 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:312 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:403 #: src/tables/build/BuildAllocatedStockTable.tsx:181 #: src/tables/build/BuildLineTable.tsx:668 #: src/tables/sales/SalesOrderAllocationTable.tsx:220 msgid "Confirm Removal" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:312 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:314 msgid "Confirm removal of webauth credential" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:364 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:366 msgid "TOTP Removed" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:365 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:367 msgid "TOTP token removed successfully." msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:375 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:377 msgid "Error removing TOTP token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:394 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:396 msgid "Remove TOTP Token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:403 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:405 msgid "Confirm removal of TOTP code" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:463 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:465 msgid "TOTP Already Registered" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:464 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:466 msgid "A TOTP token is already registered for this account." msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:479 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:481 msgid "Error Fetching TOTP Registration" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:480 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:482 msgid "An unexpected error occurred while fetching TOTP registration data." msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:522 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:524 msgid "TOTP Registered" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:523 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:525 msgid "TOTP token registered successfully." msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:532 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:534 msgid "Error registering TOTP token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:551 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:553 msgid "Register TOTP Token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:596 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:598 msgid "Error fetching recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:632 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:648 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:852 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:634 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:650 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:866 msgid "Recovery Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:650 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:652 msgid "The following one time recovery codes are available for use" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:667 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:669 msgid "Copy recovery codes to clipboard" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:677 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:679 msgid "No Unused Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:679 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:681 msgid "There are no available recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:768 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:782 msgid "WebAuthn Registered" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:769 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:783 msgid "WebAuthn credential registered successfully" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:778 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:792 msgid "Error registering WebAuthn credential" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:781 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:795 msgid "WebAuthn Registration Failed" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:782 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:796 msgid "Failed to register WebAuthn credential" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:805 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:819 msgid "Error fetching WebAuthn registration" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:845 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:859 msgid "TOTP" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:846 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:860 msgid "Time-based One-Time Password" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:853 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:867 msgid "One-Time pre-generated recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:859 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:873 msgid "WebAuthn" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:860 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:874 msgid "Web Authentication (WebAuthn) is a web standard for secure authentication" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:956 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:970 msgid "Last used at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:959 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:973 msgid "Created at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:970 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:190 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:348 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:984 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:204 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:362 msgid "Not Configured" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:974 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:988 msgid "No multi-factor tokens configured for this account" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:979 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:993 msgid "Register Authentication Method" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:995 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:1009 msgid "No MFA Methods Available" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:999 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:1013 msgid "There are no MFA methods available for configuration" msgstr "" @@ -6171,47 +6190,47 @@ msgstr "" msgid "Enter the TOTP code to ensure it registered correctly" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:51 -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:59 -msgid "Single Sign On" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:60 +msgid "Email Addresses" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:67 -msgid "Not enabled" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:68 +msgid "Single Sign On" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:69 #~ msgid "Multifactor" #~ msgstr "Multifactor" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:70 -msgid "Single Sign On is not enabled for this server " -msgstr "" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:71 #~ msgid "Single Sign On is not enabled for this server" #~ msgstr "Single Sign On is not enabled for this server" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:76 +msgid "Not enabled" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:79 +msgid "Single Sign On is not enabled for this server " +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:85 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:94 msgid "Access Tokens" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:94 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:108 msgid "Session Information" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:132 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:146 #: src/tables/general/BarcodeScanTable.tsx:60 #: src/tables/settings/BarcodeScanHistoryTable.tsx:75 #: src/tables/settings/EmailTable.tsx:131 @@ -6219,60 +6238,56 @@ msgstr "" msgid "Timestamp" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:133 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:147 msgid "Method" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:176 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:190 msgid "Error while updating email" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:193 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:207 msgid "Currently no email addresses are registered." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:201 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:215 msgid "The following email addresses are associated with your account:" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:214 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:228 msgid "Primary" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:219 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:233 msgid "Verified" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:223 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:237 msgid "Unverified" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:241 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:255 msgid "Make Primary" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:247 -msgid "Re-send Verification" -msgstr "" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:261 -msgid "Add Email Address" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:263 -msgid "E-Mail" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:264 -msgid "E-Mail address" +msgid "Re-send Verification" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:270 #~ msgid "Provider has not been configured" #~ msgstr "Provider has not been configured" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:276 -msgid "Error while adding email" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:275 +msgid "Add Email Address" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:277 +msgid "E-Mail" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:278 +msgid "E-Mail address" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:280 @@ -6283,23 +6298,27 @@ msgstr "" #~ msgid "There are no social network accounts connected to this account." #~ msgstr "There are no social network accounts connected to this account." -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:287 -msgid "Add Email" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:290 +msgid "Error while adding email" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:293 #~ msgid "You can sign in to your account using any of the following third party accounts" #~ msgstr "You can sign in to your account using any of the following third party accounts" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:351 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:301 +msgid "Add Email" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:365 msgid "There are no providers connected to this account." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:360 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:374 msgid "You can sign in to your account using any of the following providers" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:373 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:387 msgid "Remove Provider Link" msgstr "" @@ -6956,7 +6975,7 @@ msgid "Build Quantity" msgstr "" #: src/pages/build/BuildDetail.tsx:276 -#: src/pages/part/PartDetail.tsx:605 +#: src/pages/part/PartDetail.tsx:598 #: src/tables/bom/BomTable.tsx:365 #: src/tables/bom/BomTable.tsx:407 msgid "Can Build" @@ -6974,7 +6993,7 @@ msgid "Issued By" msgstr "" #: src/pages/build/BuildDetail.tsx:310 -#: src/pages/part/PartDetail.tsx:698 +#: src/pages/part/PartDetail.tsx:691 #: src/pages/purchasing/PurchaseOrderDetail.tsx:262 #: src/pages/sales/ReturnOrderDetail.tsx:240 #: src/pages/sales/SalesOrderDetail.tsx:233 @@ -7067,9 +7086,9 @@ msgid "Child Build Orders" msgstr "" #: src/pages/build/BuildDetail.tsx:514 -#: src/pages/part/PartDetail.tsx:933 +#: src/pages/part/PartDetail.tsx:929 #: src/pages/stock/StockDetail.tsx:587 -#: src/tables/build/BuildOutputTable.tsx:656 +#: src/tables/build/BuildOutputTable.tsx:654 #: src/tables/stock/StockItemTestResultTable.tsx:173 msgid "Test Results" msgstr "" @@ -7360,7 +7379,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:147 #: src/pages/company/SupplierPartDetail.tsx:233 -#: src/pages/part/PartDetail.tsx:794 +#: src/pages/part/PartDetail.tsx:790 msgid "Part Details" msgstr "" @@ -7459,7 +7478,7 @@ msgid "Add Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:393 -#: src/pages/part/PartDetail.tsx:1025 +#: src/pages/part/PartDetail.tsx:1021 msgid "No Stock" msgstr "" @@ -7680,8 +7699,7 @@ msgid "Category Default Location" msgstr "" #: src/pages/part/PartDetail.tsx:507 -#: src/pages/part/PartDetail.tsx:705 -msgid "Default Supplier" +msgid "Units" msgstr "" #: src/pages/part/PartDetail.tsx:510 @@ -7689,15 +7707,11 @@ msgstr "" #~ msgstr "Stocktake By" #: src/pages/part/PartDetail.tsx:514 -msgid "Units" -msgstr "" - -#: src/pages/part/PartDetail.tsx:521 #: src/tables/settings/PendingTasksTable.tsx:51 msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:549 +#: src/pages/part/PartDetail.tsx:542 #: src/tables/bom/BomTable.tsx:439 #: src/tables/build/BuildLineTable.tsx:306 #: src/tables/part/PartTable.tsx:319 @@ -7705,26 +7719,26 @@ msgstr "" msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:555 +#: src/pages/part/PartDetail.tsx:548 #: src/tables/bom/BomTable.tsx:341 #: src/tables/build/BuildLineTable.tsx:268 #: src/tables/sales/SalesOrderLineItemTable.tsx:180 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:562 +#: src/pages/part/PartDetail.tsx:555 msgid "Required for Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:573 +#: src/pages/part/PartDetail.tsx:566 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:585 +#: src/pages/part/PartDetail.tsx:578 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:612 +#: src/pages/part/PartDetail.tsx:605 msgid "Minimum Stock" msgstr "" @@ -7732,51 +7746,51 @@ msgstr "" #~ msgid "Scheduling" #~ msgstr "Scheduling" -#: src/pages/part/PartDetail.tsx:627 +#: src/pages/part/PartDetail.tsx:620 #: src/tables/part/ParametricPartTable.tsx:24 #: src/tables/part/PartTable.tsx:203 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:633 +#: src/pages/part/PartDetail.tsx:626 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:638 +#: src/pages/part/PartDetail.tsx:631 #: src/tables/bom/BomTable.tsx:429 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:643 +#: src/pages/part/PartDetail.tsx:636 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:648 +#: src/pages/part/PartDetail.tsx:641 #: src/tables/bom/BomTable.tsx:419 msgid "Testable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:654 +#: src/pages/part/PartDetail.tsx:647 #: src/tables/bom/BomTable.tsx:424 msgid "Trackable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:659 +#: src/pages/part/PartDetail.tsx:652 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:665 +#: src/pages/part/PartDetail.tsx:658 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:670 -#: src/pages/part/PartDetail.tsx:1061 +#: src/pages/part/PartDetail.tsx:663 +#: src/pages/part/PartDetail.tsx:1057 #: src/tables/bom/BomTable.tsx:150 #: src/tables/bom/BomTable.tsx:434 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:685 +#: src/pages/part/PartDetail.tsx:678 #: src/pages/purchasing/PurchaseOrderDetail.tsx:272 #: src/pages/sales/ReturnOrderDetail.tsx:250 #: src/pages/sales/SalesOrderDetail.tsx:243 @@ -7784,65 +7798,69 @@ msgstr "" msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:690 +#: src/pages/part/PartDetail.tsx:683 #: src/tables/ColumnRenderers.tsx:435 #: src/tables/Filter.tsx:373 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:711 +#: src/pages/part/PartDetail.tsx:698 +msgid "Default Supplier" +msgstr "" + +#: src/pages/part/PartDetail.tsx:707 msgid "Default Expiry" msgstr "" -#: src/pages/part/PartDetail.tsx:716 +#: src/pages/part/PartDetail.tsx:712 msgid "days" msgstr "" -#: src/pages/part/PartDetail.tsx:726 +#: src/pages/part/PartDetail.tsx:722 #: src/pages/part/pricing/BomPricingPanel.tsx:78 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:179 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:736 +#: src/pages/part/PartDetail.tsx:732 msgid "Latest Serial Number" msgstr "" -#: src/pages/part/PartDetail.tsx:764 +#: src/pages/part/PartDetail.tsx:760 msgid "Select Part Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:819 +#: src/pages/part/PartDetail.tsx:815 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:826 +#: src/pages/part/PartDetail.tsx:822 #: src/pages/stock/StockDetail.tsx:542 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:833 +#: src/pages/part/PartDetail.tsx:829 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:845 +#: src/pages/part/PartDetail.tsx:841 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:852 +#: src/pages/part/PartDetail.tsx:848 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:922 +#: src/pages/part/PartDetail.tsx:918 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:944 +#: src/pages/part/PartDetail.tsx:940 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:956 +#: src/pages/part/PartDetail.tsx:952 #: src/tables/ColumnRenderers.tsx:73 #: src/tables/bom/BomTable.tsx:657 #: src/tables/part/PartTestTemplateTable.tsx:258 @@ -7853,7 +7871,7 @@ msgstr "" #~ msgid "Count part stock" #~ msgstr "Count part stock" -#: src/pages/part/PartDetail.tsx:961 +#: src/pages/part/PartDetail.tsx:957 msgid "Part parameters cannot be edited, as the part is locked" msgstr "" @@ -7861,46 +7879,46 @@ msgstr "" #~ msgid "Transfer part stock" #~ msgstr "Transfer part stock" -#: src/pages/part/PartDetail.tsx:1031 +#: src/pages/part/PartDetail.tsx:1027 #: src/tables/part/PartTestTemplateTable.tsx:112 #: src/tables/stock/StockItemTestResultTable.tsx:404 msgid "Required" msgstr "" -#: src/pages/part/PartDetail.tsx:1049 +#: src/pages/part/PartDetail.tsx:1045 msgid "Deficit" msgstr "" -#: src/pages/part/PartDetail.tsx:1086 +#: src/pages/part/PartDetail.tsx:1085 #: src/tables/part/PartTable.tsx:396 #: src/tables/part/PartTable.tsx:449 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:1100 +#: src/pages/part/PartDetail.tsx:1099 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:1109 +#: src/pages/part/PartDetail.tsx:1108 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:1171 +#: src/pages/part/PartDetail.tsx:1170 #: src/pages/stock/StockDetail.tsx:883 msgid "Order" msgstr "" -#: src/pages/part/PartDetail.tsx:1172 +#: src/pages/part/PartDetail.tsx:1171 #: src/pages/stock/StockDetail.tsx:884 #: src/tables/build/BuildLineTable.tsx:768 msgid "Order Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1184 +#: src/pages/part/PartDetail.tsx:1183 msgid "Search by serial number" msgstr "" -#: src/pages/part/PartDetail.tsx:1192 +#: src/pages/part/PartDetail.tsx:1191 #: src/tables/part/PartTable.tsx:506 msgid "Part Actions" msgstr "" @@ -8804,7 +8822,7 @@ msgstr "" #~ msgstr "Count stock" #: src/pages/stock/StockDetail.tsx:871 -#: src/tables/build/BuildOutputTable.tsx:524 +#: src/tables/build/BuildOutputTable.tsx:522 msgid "Serialize" msgstr "" @@ -9152,12 +9170,12 @@ msgstr "" msgid "Clear Filters" msgstr "" -#: src/tables/InvenTreeTable.tsx:45 -#: src/tables/InvenTreeTable.tsx:488 +#: src/tables/InvenTreeTable.tsx:46 +#: src/tables/InvenTreeTable.tsx:481 msgid "No records found" msgstr "" -#: src/tables/InvenTreeTable.tsx:152 +#: src/tables/InvenTreeTable.tsx:153 msgid "Error loading table options" msgstr "" @@ -9169,7 +9187,7 @@ msgstr "" #~ msgid "Are you sure you want to delete the selected records?" #~ msgstr "Are you sure you want to delete the selected records?" -#: src/tables/InvenTreeTable.tsx:529 +#: src/tables/InvenTreeTable.tsx:522 msgid "Server returned incorrect data type" msgstr "" @@ -9189,7 +9207,7 @@ msgstr "" #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" -#: src/tables/InvenTreeTable.tsx:562 +#: src/tables/InvenTreeTable.tsx:555 msgid "Error loading table data" msgstr "" @@ -9203,11 +9221,11 @@ msgstr "" #~ msgid "Barcode actions" #~ msgstr "Barcode actions" -#: src/tables/InvenTreeTable.tsx:691 +#: src/tables/InvenTreeTable.tsx:684 msgid "View details" msgstr "" -#: src/tables/InvenTreeTable.tsx:694 +#: src/tables/InvenTreeTable.tsx:687 msgid "View {model}" msgstr "" @@ -9716,8 +9734,8 @@ msgstr "تخصيص المخزون تِلْقائيًا لهذا البناء و #: src/tables/build/BuildLineTable.tsx:631 #: src/tables/build/BuildLineTable.tsx:758 #: src/tables/build/BuildLineTable.tsx:859 -#: src/tables/build/BuildOutputTable.tsx:357 -#: src/tables/build/BuildOutputTable.tsx:362 +#: src/tables/build/BuildOutputTable.tsx:355 +#: src/tables/build/BuildOutputTable.tsx:360 msgid "Deallocate Stock" msgstr "إلغاء تخصيص المخزون" @@ -9801,7 +9819,7 @@ msgstr "" #~ msgid "Filter by user who issued this order" #~ msgstr "Filter by user who issued this order" -#: src/tables/build/BuildOutputTable.tsx:100 +#: src/tables/build/BuildOutputTable.tsx:99 msgid "Build Output Stock Allocation" msgstr "" @@ -9809,12 +9827,12 @@ msgstr "" #~ msgid "Delete build output" #~ msgstr "Delete build output" -#: src/tables/build/BuildOutputTable.tsx:292 -#: src/tables/build/BuildOutputTable.tsx:477 +#: src/tables/build/BuildOutputTable.tsx:290 +#: src/tables/build/BuildOutputTable.tsx:475 msgid "Add Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:295 +#: src/tables/build/BuildOutputTable.tsx:293 msgid "Build output created" msgstr "" @@ -9822,42 +9840,42 @@ msgstr "" #~ msgid "Edit build output" #~ msgstr "Edit build output" -#: src/tables/build/BuildOutputTable.tsx:348 -#: src/tables/build/BuildOutputTable.tsx:545 +#: src/tables/build/BuildOutputTable.tsx:346 +#: src/tables/build/BuildOutputTable.tsx:543 msgid "Edit Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:364 +#: src/tables/build/BuildOutputTable.tsx:362 msgid "This action will deallocate all stock from the selected build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:389 +#: src/tables/build/BuildOutputTable.tsx:387 msgid "Serialize Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:407 +#: src/tables/build/BuildOutputTable.tsx:405 #: src/tables/part/PartTestResultTable.tsx:318 #: src/tables/stock/StockItemTable.tsx:328 msgid "Filter by stock status" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:444 +#: src/tables/build/BuildOutputTable.tsx:442 msgid "Complete selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:455 +#: src/tables/build/BuildOutputTable.tsx:453 msgid "Scrap selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:466 +#: src/tables/build/BuildOutputTable.tsx:464 msgid "Cancel selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:496 +#: src/tables/build/BuildOutputTable.tsx:494 msgid "Allocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:497 +#: src/tables/build/BuildOutputTable.tsx:495 msgid "Allocate stock to build output" msgstr "" @@ -9865,47 +9883,47 @@ msgstr "" #~ msgid "View Build Output" #~ msgstr "View Build Output" -#: src/tables/build/BuildOutputTable.tsx:510 +#: src/tables/build/BuildOutputTable.tsx:508 msgid "Deallocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:511 +#: src/tables/build/BuildOutputTable.tsx:509 msgid "Deallocate stock from build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:525 +#: src/tables/build/BuildOutputTable.tsx:523 msgid "Serialize build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:536 +#: src/tables/build/BuildOutputTable.tsx:534 msgid "Complete build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:552 +#: src/tables/build/BuildOutputTable.tsx:550 msgid "Scrap" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:553 +#: src/tables/build/BuildOutputTable.tsx:551 msgid "Scrap build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:563 +#: src/tables/build/BuildOutputTable.tsx:561 msgid "Cancel build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:612 +#: src/tables/build/BuildOutputTable.tsx:610 msgid "Allocated Lines" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:627 +#: src/tables/build/BuildOutputTable.tsx:625 msgid "Required Tests" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:702 +#: src/tables/build/BuildOutputTable.tsx:700 msgid "External Build" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:704 +#: src/tables/build/BuildOutputTable.tsx:702 msgid "This build order is fulfilled by an external purchase order" msgstr "" diff --git a/src/frontend/src/locales/bg/messages.po b/src/frontend/src/locales/bg/messages.po index 22dfeef9f4..7dea682bd5 100644 --- a/src/frontend/src/locales/bg/messages.po +++ b/src/frontend/src/locales/bg/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: bg\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2026-01-07 03:08\n" +"PO-Revision-Date: 2026-01-17 04:57\n" "Last-Translator: \n" "Language-Team: Bulgarian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -46,11 +46,11 @@ msgstr "" #: src/components/items/ActionDropdown.tsx:278 #: src/contexts/ThemeContext.tsx:45 #: src/hooks/UseForm.tsx:33 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:146 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:321 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:412 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:148 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:323 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:414 #: src/tables/FilterSelectDrawer.tsx:336 -#: src/tables/build/BuildOutputTable.tsx:562 +#: src/tables/build/BuildOutputTable.tsx:560 msgid "Cancel" msgstr "" @@ -62,8 +62,8 @@ msgstr "" #: src/forms/StockForms.tsx:896 #: src/forms/StockForms.tsx:942 #: src/forms/StockForms.tsx:980 -#: src/forms/StockForms.tsx:1066 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:962 +#: src/forms/StockForms.tsx:1090 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:976 msgid "Actions" msgstr "" @@ -73,7 +73,7 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 #: src/pages/Index/Settings/UserSettings.tsx:75 -#: src/pages/part/PartDetail.tsx:1183 +#: src/pages/part/PartDetail.tsx:1182 msgid "Search" msgstr "" @@ -97,12 +97,12 @@ msgstr "" #: lib/enums/ModelInformation.tsx:29 #: src/components/wizards/OrderPartsWizard.tsx:279 -#: src/forms/BuildForms.tsx:332 -#: src/forms/BuildForms.tsx:407 -#: src/forms/BuildForms.tsx:472 -#: src/forms/BuildForms.tsx:630 -#: src/forms/BuildForms.tsx:793 -#: src/forms/BuildForms.tsx:896 +#: src/forms/BuildForms.tsx:336 +#: src/forms/BuildForms.tsx:411 +#: src/forms/BuildForms.tsx:481 +#: src/forms/BuildForms.tsx:639 +#: src/forms/BuildForms.tsx:802 +#: src/forms/BuildForms.tsx:905 #: src/forms/PurchaseOrderForms.tsx:850 #: src/forms/ReturnOrderForms.tsx:242 #: src/forms/SalesOrderForms.tsx:384 @@ -113,11 +113,11 @@ msgstr "" #: src/forms/StockForms.tsx:937 #: src/forms/StockForms.tsx:975 #: src/forms/StockForms.tsx:1018 -#: src/forms/StockForms.tsx:1062 -#: src/forms/StockForms.tsx:1110 -#: src/forms/StockForms.tsx:1154 +#: src/forms/StockForms.tsx:1086 +#: src/forms/StockForms.tsx:1134 +#: src/forms/StockForms.tsx:1178 #: src/pages/build/BuildDetail.tsx:201 -#: src/pages/part/PartDetail.tsx:1235 +#: src/pages/part/PartDetail.tsx:1234 #: src/tables/ColumnRenderers.tsx:91 #: src/tables/build/BuildOrderParametricTable.tsx:26 #: src/tables/part/PartTestResultTable.tsx:247 @@ -135,7 +135,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:285 #: src/pages/part/CategoryDetail.tsx:340 #: src/pages/part/CategoryDetail.tsx:371 -#: src/pages/part/PartDetail.tsx:985 +#: src/pages/part/PartDetail.tsx:981 msgid "Parts" msgstr "" @@ -157,7 +157,7 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:807 #: src/pages/Index/Settings/AdminCenter/Index.tsx:195 #: src/pages/Index/Settings/SystemSettings.tsx:191 -#: src/pages/part/PartDetail.tsx:950 +#: src/pages/part/PartDetail.tsx:946 msgid "Parameters" msgstr "" @@ -219,14 +219,14 @@ msgstr "" #: lib/enums/Roles.tsx:37 #: src/pages/part/CategoryDetail.tsx:279 #: src/pages/part/CategoryDetail.tsx:362 -#: src/pages/part/PartDetail.tsx:1224 +#: src/pages/part/PartDetail.tsx:1223 msgid "Part Categories" msgstr "" #: lib/enums/ModelInformation.tsx:88 -#: src/forms/BuildForms.tsx:473 -#: src/forms/BuildForms.tsx:633 -#: src/forms/BuildForms.tsx:794 +#: src/forms/BuildForms.tsx:482 +#: src/forms/BuildForms.tsx:642 +#: src/forms/BuildForms.tsx:803 #: src/forms/SalesOrderForms.tsx:386 #: src/pages/stock/StockDetail.tsx:1005 #: src/tables/part/PartTestResultTable.tsx:256 @@ -268,7 +268,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:114 #: src/pages/Index/Settings/SystemSettings.tsx:254 -#: src/pages/part/PartDetail.tsx:907 +#: src/pages/part/PartDetail.tsx:903 msgid "Stock History" msgstr "" @@ -345,7 +345,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:289 #: src/pages/company/CompanyDetail.tsx:204 #: src/pages/company/SupplierPartDetail.tsx:267 -#: src/pages/part/PartDetail.tsx:871 +#: src/pages/part/PartDetail.tsx:867 #: src/pages/purchasing/PurchasingIndex.tsx:66 msgid "Purchase Orders" msgstr "" @@ -377,7 +377,7 @@ msgstr "" #: src/defaults/actions.tsx:115 #: src/pages/Index/Settings/SystemSettings.tsx:305 #: src/pages/company/CompanyDetail.tsx:224 -#: src/pages/part/PartDetail.tsx:883 +#: src/pages/part/PartDetail.tsx:879 #: src/pages/sales/SalesIndex.tsx:53 msgid "Sales Orders" msgstr "" @@ -402,7 +402,7 @@ msgstr "" #: src/defaults/actions.tsx:126 #: src/pages/Index/Settings/SystemSettings.tsx:322 #: src/pages/company/CompanyDetail.tsx:231 -#: src/pages/part/PartDetail.tsx:890 +#: src/pages/part/PartDetail.tsx:886 #: src/pages/sales/SalesIndex.tsx:99 msgid "Return Orders" msgstr "" @@ -553,17 +553,17 @@ msgstr "" #: src/components/nav/NavigationTree.tsx:211 #: src/components/nav/NotificationDrawer.tsx:235 #: src/components/nav/SearchDrawer.tsx:572 -#: src/components/settings/SettingList.tsx:139 +#: src/components/settings/SettingList.tsx:143 #: src/components/wizards/ImportPartWizard.tsx:574 #: src/components/wizards/ImportPartWizard.tsx:719 #: src/forms/BomForms.tsx:69 -#: src/functions/auth.tsx:643 +#: src/functions/auth.tsx:677 #: src/pages/ErrorPage.tsx:11 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:315 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:406 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:637 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:816 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:175 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:317 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:408 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:639 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:830 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:189 #: src/pages/part/PartPricingPanel.tsx:71 #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 @@ -588,7 +588,7 @@ msgstr "" #: src/defaults/actions.tsx:136 #: src/pages/Index/Settings/SystemSettings.tsx:270 #: src/pages/build/BuildIndex.tsx:67 -#: src/pages/part/PartDetail.tsx:900 +#: src/pages/part/PartDetail.tsx:896 #: src/pages/sales/SalesOrderDetail.tsx:422 msgid "Build Orders" msgstr "" @@ -598,11 +598,11 @@ msgstr "" #~ msgid "Stocktake" #~ msgstr "Stocktake" -#: src/components/Boundary.tsx:12 +#: src/components/Boundary.tsx:14 msgid "Error rendering component" msgstr "" -#: src/components/Boundary.tsx:14 +#: src/components/Boundary.tsx:16 msgid "An error occurred while rendering this component. Refer to the console for more information." msgstr "" @@ -740,7 +740,7 @@ msgid "Failed to link barcode" msgstr "" #: src/components/barcodes/QRCode.tsx:179 -#: src/pages/part/PartDetail.tsx:528 +#: src/pages/part/PartDetail.tsx:521 #: src/pages/purchasing/PurchaseOrderDetail.tsx:223 #: src/pages/sales/ReturnOrderDetail.tsx:189 #: src/pages/sales/SalesOrderDetail.tsx:182 @@ -1238,11 +1238,11 @@ msgstr "" #: src/components/details/DetailsImage.tsx:83 #: src/forms/StockForms.tsx:895 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:324 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:415 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:884 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:903 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:254 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:326 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:417 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:898 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:917 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:268 #: src/tables/build/BuildAllocatedStockTable.tsx:178 #: src/tables/build/BuildAllocatedStockTable.tsx:258 #: src/tables/build/BuildLineTable.tsx:111 @@ -1281,8 +1281,8 @@ msgstr "" #: src/components/details/DetailsImage.tsx:256 #: src/components/forms/ApiForm.tsx:696 #: src/contexts/ThemeContext.tsx:44 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:149 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:568 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:151 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:570 msgid "Submit" msgstr "" @@ -1580,21 +1580,21 @@ msgstr "" #: src/components/forms/AuthenticationForm.tsx:81 #: src/components/forms/AuthenticationForm.tsx:89 -#: src/functions/auth.tsx:132 -#: src/functions/auth.tsx:141 +#: src/functions/auth.tsx:133 +#: src/functions/auth.tsx:142 msgid "Login failed" msgstr "" #: src/components/forms/AuthenticationForm.tsx:82 #: src/components/forms/AuthenticationForm.tsx:90 #: src/components/forms/AuthenticationForm.tsx:106 -#: src/functions/auth.tsx:133 -#: src/functions/auth.tsx:313 +#: src/functions/auth.tsx:134 +#: src/functions/auth.tsx:340 msgid "Check your input and try again." msgstr "" #: src/components/forms/AuthenticationForm.tsx:100 -#: src/functions/auth.tsx:304 +#: src/functions/auth.tsx:331 msgid "Mail delivery successful" msgstr "" @@ -1629,7 +1629,7 @@ msgstr "" #: src/components/forms/AuthenticationForm.tsx:143 #: src/components/forms/AuthenticationForm.tsx:311 #: src/pages/Auth/ResetPassword.tsx:34 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:193 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:195 msgid "Password" msgstr "" @@ -1894,7 +1894,7 @@ msgstr "" #: src/components/forms/fields/RelatedModelField.tsx:480 #: src/components/modals/AboutInvenTreeModal.tsx:96 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:383 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:397 msgid "Loading" msgstr "" @@ -1964,7 +1964,7 @@ msgstr "" #: src/components/importer/ImportDataSelector.tsx:374 #: src/components/wizards/WizardDrawer.tsx:113 -#: src/tables/build/BuildOutputTable.tsx:535 +#: src/tables/build/BuildOutputTable.tsx:533 msgid "Complete" msgstr "" @@ -1984,7 +1984,7 @@ msgstr "" #: src/components/importer/ImporterColumnSelector.tsx:230 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:60 -#: src/functions/auth.tsx:364 +#: src/functions/auth.tsx:387 msgid "An error occurred" msgstr "" @@ -2077,7 +2077,7 @@ msgstr "" #: src/components/modals/ServerInfoModal.tsx:134 #: src/components/wizards/ImportPartWizard.tsx:773 #: src/forms/BomForms.tsx:132 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:685 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:687 msgid "Close" msgstr "" @@ -2229,7 +2229,7 @@ msgid "Role" msgstr "" #: src/components/items/RoleTable.tsx:140 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:892 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:906 msgid "View" msgstr "" @@ -2261,7 +2261,7 @@ msgstr "" #: src/components/items/TransferList.tsx:161 #: src/components/render/Stock.tsx:102 -#: src/pages/part/PartDetail.tsx:1016 +#: src/pages/part/PartDetail.tsx:1012 #: src/pages/stock/StockDetail.tsx:265 #: src/pages/stock/StockDetail.tsx:942 #: src/tables/build/BuildAllocatedStockTable.tsx:125 @@ -2624,7 +2624,7 @@ msgstr "" #: src/defaults/links.tsx:42 #: src/forms/StockForms.tsx:794 #: src/pages/Index/Settings/SystemSettings.tsx:230 -#: src/pages/part/PartDetail.tsx:800 +#: src/pages/part/PartDetail.tsx:796 #: src/pages/stock/LocationDetail.tsx:426 #: src/pages/stock/LocationDetail.tsx:456 #: src/pages/stock/StockDetail.tsx:642 @@ -2711,7 +2711,7 @@ msgstr "" #: src/components/nav/SearchDrawer.tsx:288 #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:858 +#: src/pages/part/PartDetail.tsx:854 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:100 msgid "Suppliers" @@ -2851,7 +2851,7 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 -#: src/pages/part/PartDetail.tsx:622 +#: src/pages/part/PartDetail.tsx:615 #: src/tables/bom/UsedInTable.tsx:90 #: src/tables/company/CompanyTable.tsx:57 #: src/tables/company/CompanyTable.tsx:91 @@ -2985,7 +2985,7 @@ msgstr "" #: src/pages/company/CompanyDetail.tsx:328 #: src/pages/company/SupplierPartDetail.tsx:378 #: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:1055 +#: src/pages/part/PartDetail.tsx:1051 #: src/tables/ColumnRenderers.tsx:410 msgid "Inactive" msgstr "" @@ -3007,7 +3007,7 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:135 #: src/pages/company/SupplierPartDetail.tsx:198 #: src/pages/company/SupplierPartDetail.tsx:399 -#: src/pages/part/PartDetail.tsx:1037 +#: src/pages/part/PartDetail.tsx:1033 #: src/tables/bom/BomTable.tsx:444 #: src/tables/build/BuildLineTable.tsx:223 #: src/tables/part/PartTable.tsx:108 @@ -3016,8 +3016,8 @@ msgstr "" #: src/components/render/Part.tsx:55 #: src/components/wizards/OrderPartsWizard.tsx:141 -#: src/pages/part/PartDetail.tsx:594 -#: src/pages/part/PartDetail.tsx:1043 +#: src/pages/part/PartDetail.tsx:587 +#: src/pages/part/PartDetail.tsx:1039 #: src/pages/stock/StockDetail.tsx:925 #: src/tables/part/PartTestResultTable.tsx:305 #: src/tables/stock/StockItemTable.tsx:359 @@ -3042,7 +3042,7 @@ msgstr "" #: src/components/render/Stock.tsx:36 #: src/components/render/Stock.tsx:114 #: src/components/render/Stock.tsx:132 -#: src/forms/BuildForms.tsx:795 +#: src/forms/BuildForms.tsx:804 #: src/forms/PurchaseOrderForms.tsx:647 #: src/forms/StockForms.tsx:792 #: src/forms/StockForms.tsx:839 @@ -3050,9 +3050,9 @@ msgstr "" #: src/forms/StockForms.tsx:938 #: src/forms/StockForms.tsx:976 #: src/forms/StockForms.tsx:1019 -#: src/forms/StockForms.tsx:1063 -#: src/forms/StockForms.tsx:1111 -#: src/forms/StockForms.tsx:1155 +#: src/forms/StockForms.tsx:1087 +#: src/forms/StockForms.tsx:1135 +#: src/forms/StockForms.tsx:1179 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:158 #: src/pages/stock/StockDetail.tsx:298 @@ -3066,16 +3066,16 @@ msgstr "" #: src/components/render/Stock.tsx:99 #: src/pages/stock/StockDetail.tsx:198 #: src/pages/stock/StockDetail.tsx:930 -#: src/tables/build/BuildOutputTable.tsx:107 +#: src/tables/build/BuildOutputTable.tsx:106 #: src/tables/sales/SalesOrderAllocationTable.tsx:142 msgid "Serial Number" msgstr "" #: src/components/render/Stock.tsx:104 #: src/components/wizards/OrderPartsWizard.tsx:377 -#: src/forms/BuildForms.tsx:240 -#: src/forms/BuildForms.tsx:634 -#: src/forms/BuildForms.tsx:797 +#: src/forms/BuildForms.tsx:242 +#: src/forms/BuildForms.tsx:643 +#: src/forms/BuildForms.tsx:806 #: src/forms/PurchaseOrderForms.tsx:853 #: src/forms/ReturnOrderForms.tsx:243 #: src/forms/SalesOrderForms.tsx:387 @@ -3100,18 +3100,18 @@ msgid "Quantity" msgstr "" #: src/components/render/Stock.tsx:117 -#: src/forms/BuildForms.tsx:335 -#: src/forms/BuildForms.tsx:410 -#: src/forms/BuildForms.tsx:474 +#: src/forms/BuildForms.tsx:339 +#: src/forms/BuildForms.tsx:414 +#: src/forms/BuildForms.tsx:483 #: src/forms/StockForms.tsx:793 #: src/forms/StockForms.tsx:840 #: src/forms/StockForms.tsx:893 #: src/forms/StockForms.tsx:939 #: src/forms/StockForms.tsx:977 #: src/forms/StockForms.tsx:1020 -#: src/forms/StockForms.tsx:1064 -#: src/forms/StockForms.tsx:1112 -#: src/forms/StockForms.tsx:1156 +#: src/forms/StockForms.tsx:1088 +#: src/forms/StockForms.tsx:1136 +#: src/forms/StockForms.tsx:1180 #: src/tables/build/BuildLineTable.tsx:93 msgid "Batch" msgstr "" @@ -3198,11 +3198,19 @@ msgstr "" msgid "Create a new custom state for your workflow" msgstr "" +#: src/components/settings/SettingItem.tsx:33 +msgid "Do you want to proceed to change this setting?" +msgstr "" + #: src/components/settings/SettingItem.tsx:47 #: src/components/settings/SettingItem.tsx:100 #~ msgid "{0} updated successfully" #~ msgstr "{0} updated successfully" +#: src/components/settings/SettingItem.tsx:221 +msgid "This setting requires confirmation" +msgstr "" + #: src/components/settings/SettingList.tsx:72 msgid "Edit Setting" msgstr "" @@ -3211,32 +3219,32 @@ msgstr "" msgid "Setting {key} updated successfully" msgstr "" -#: src/components/settings/SettingList.tsx:114 +#: src/components/settings/SettingList.tsx:118 msgid "Setting updated" msgstr "" #. placeholder {0}: setting.key -#: src/components/settings/SettingList.tsx:115 +#: src/components/settings/SettingList.tsx:119 msgid "Setting {0} updated successfully" msgstr "" -#: src/components/settings/SettingList.tsx:124 +#: src/components/settings/SettingList.tsx:128 msgid "Error editing setting" msgstr "" -#: src/components/settings/SettingList.tsx:140 +#: src/components/settings/SettingList.tsx:144 msgid "Error loading settings" msgstr "" -#: src/components/settings/SettingList.tsx:151 +#: src/components/settings/SettingList.tsx:155 msgid "No Settings" msgstr "" -#: src/components/settings/SettingList.tsx:152 +#: src/components/settings/SettingList.tsx:156 msgid "There are no configurable settings available" msgstr "" -#: src/components/settings/SettingList.tsx:189 +#: src/components/settings/SettingList.tsx:193 msgid "No settings specified" msgstr "" @@ -3687,7 +3695,7 @@ msgid "Next" msgstr "" #: src/components/wizards/ImportPartWizard.tsx:540 -#: src/pages/part/PartDetail.tsx:1074 +#: src/pages/part/PartDetail.tsx:1073 #: src/tables/part/PartTable.tsx:408 msgid "Edit Part" msgstr "" @@ -3775,13 +3783,13 @@ msgstr "" #: src/forms/StockForms.tsx:940 #: src/forms/StockForms.tsx:978 #: src/forms/StockForms.tsx:1021 -#: src/forms/StockForms.tsx:1065 -#: src/forms/StockForms.tsx:1113 -#: src/forms/StockForms.tsx:1157 +#: src/forms/StockForms.tsx:1089 +#: src/forms/StockForms.tsx:1137 +#: src/forms/StockForms.tsx:1181 #: src/pages/company/SupplierPartDetail.tsx:191 #: src/pages/company/SupplierPartDetail.tsx:383 -#: src/pages/part/PartDetail.tsx:541 -#: src/pages/part/PartDetail.tsx:1006 +#: src/pages/part/PartDetail.tsx:534 +#: src/pages/part/PartDetail.tsx:1002 #: src/tables/Filter.tsx:92 #: src/tables/purchasing/SupplierPartTable.tsx:230 msgid "In Stock" @@ -4383,22 +4391,22 @@ msgstr "" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:333 -#: src/forms/BuildForms.tsx:408 -#: src/forms/BuildForms.tsx:685 +#: src/forms/BuildForms.tsx:337 +#: src/forms/BuildForms.tsx:412 +#: src/forms/BuildForms.tsx:694 #: src/tables/build/BuildAllocatedStockTable.tsx:147 -#: src/tables/build/BuildOutputTable.tsx:584 +#: src/tables/build/BuildOutputTable.tsx:582 #: src/tables/part/PartTestResultTable.tsx:280 msgid "Build Output" msgstr "" -#: src/forms/BuildForms.tsx:334 +#: src/forms/BuildForms.tsx:338 msgid "Quantity to Complete" msgstr "" -#: src/forms/BuildForms.tsx:336 -#: src/forms/BuildForms.tsx:411 -#: src/forms/BuildForms.tsx:475 +#: src/forms/BuildForms.tsx:340 +#: src/forms/BuildForms.tsx:415 +#: src/forms/BuildForms.tsx:484 #: src/forms/PurchaseOrderForms.tsx:769 #: src/forms/ReturnOrderForms.tsx:197 #: src/forms/ReturnOrderForms.tsx:244 @@ -4411,7 +4419,7 @@ msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:126 #: src/pages/stock/StockDetail.tsx:170 #: src/tables/Filter.tsx:274 -#: src/tables/build/BuildOutputTable.tsx:406 +#: src/tables/build/BuildOutputTable.tsx:404 #: src/tables/machine/MachineListTable.tsx:387 #: src/tables/part/PartPurchaseOrdersTable.tsx:38 #: src/tables/part/PartTestResultTable.tsx:317 @@ -4425,11 +4433,11 @@ msgstr "" msgid "Status" msgstr "" -#: src/forms/BuildForms.tsx:358 +#: src/forms/BuildForms.tsx:362 msgid "Complete Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:361 +#: src/forms/BuildForms.tsx:365 msgid "Build outputs have been completed" msgstr "" @@ -4437,24 +4445,24 @@ msgstr "" #~ msgid "Selected build outputs will be deleted" #~ msgstr "Selected build outputs will be deleted" -#: src/forms/BuildForms.tsx:409 +#: src/forms/BuildForms.tsx:413 msgid "Quantity to Scrap" msgstr "" -#: src/forms/BuildForms.tsx:429 -#: src/forms/BuildForms.tsx:431 +#: src/forms/BuildForms.tsx:433 +#: src/forms/BuildForms.tsx:435 msgid "Scrap Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:434 +#: src/forms/BuildForms.tsx:438 msgid "Selected build outputs will be completed, but marked as scrapped" msgstr "" -#: src/forms/BuildForms.tsx:436 +#: src/forms/BuildForms.tsx:440 msgid "Allocated stock items will be consumed" msgstr "" -#: src/forms/BuildForms.tsx:442 +#: src/forms/BuildForms.tsx:446 msgid "Build outputs have been scrapped" msgstr "" @@ -4462,24 +4470,24 @@ msgstr "" #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:485 -#: src/forms/BuildForms.tsx:487 +#: src/forms/BuildForms.tsx:494 +#: src/forms/BuildForms.tsx:496 msgid "Cancel Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:489 +#: src/forms/BuildForms.tsx:498 msgid "Selected build outputs will be removed" msgstr "" -#: src/forms/BuildForms.tsx:491 +#: src/forms/BuildForms.tsx:500 msgid "Allocated stock items will be returned to stock" msgstr "" -#: src/forms/BuildForms.tsx:498 +#: src/forms/BuildForms.tsx:507 msgid "Build outputs have been cancelled" msgstr "" -#: src/forms/BuildForms.tsx:631 +#: src/forms/BuildForms.tsx:640 #: src/pages/build/BuildDetail.tsx:208 #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierPartDetail.tsx:97 @@ -4501,9 +4509,9 @@ msgstr "" msgid "IPN" msgstr "" -#: src/forms/BuildForms.tsx:632 -#: src/forms/BuildForms.tsx:796 -#: src/forms/BuildForms.tsx:897 +#: src/forms/BuildForms.tsx:641 +#: src/forms/BuildForms.tsx:805 +#: src/forms/BuildForms.tsx:906 #: src/forms/SalesOrderForms.tsx:385 #: src/tables/build/BuildAllocatedStockTable.tsx:129 #: src/tables/build/BuildLineTable.tsx:183 @@ -4512,19 +4520,19 @@ msgstr "" msgid "Allocated" msgstr "" -#: src/forms/BuildForms.tsx:667 +#: src/forms/BuildForms.tsx:676 #: src/forms/SalesOrderForms.tsx:374 #: src/pages/build/BuildDetail.tsx:109 #: src/pages/build/BuildDetail.tsx:327 msgid "Source Location" msgstr "" -#: src/forms/BuildForms.tsx:668 +#: src/forms/BuildForms.tsx:677 #: src/forms/SalesOrderForms.tsx:375 msgid "Select the source location for the stock allocation" msgstr "" -#: src/forms/BuildForms.tsx:700 +#: src/forms/BuildForms.tsx:709 #: src/forms/SalesOrderForms.tsx:415 #: src/tables/build/BuildLineTable.tsx:575 #: src/tables/build/BuildLineTable.tsx:738 @@ -4534,37 +4542,37 @@ msgstr "" msgid "Allocate Stock" msgstr "" -#: src/forms/BuildForms.tsx:703 +#: src/forms/BuildForms.tsx:712 #: src/forms/SalesOrderForms.tsx:420 msgid "Stock items allocated" msgstr "" -#: src/forms/BuildForms.tsx:816 -#: src/forms/BuildForms.tsx:917 -#: src/tables/build/BuildAllocatedStockTable.tsx:243 -#: src/tables/build/BuildAllocatedStockTable.tsx:279 -#: src/tables/build/BuildLineTable.tsx:748 -#: src/tables/build/BuildLineTable.tsx:871 -msgid "Consume Stock" -msgstr "" - -#: src/forms/BuildForms.tsx:817 -#: src/forms/BuildForms.tsx:918 -msgid "Stock items scheduled to be consumed" -msgstr "" - #: src/forms/BuildForms.tsx:817 #: src/forms/BuildForms.tsx:918 #~ msgid "Stock items consumed" #~ msgstr "Stock items consumed" -#: src/forms/BuildForms.tsx:853 +#: src/forms/BuildForms.tsx:825 +#: src/forms/BuildForms.tsx:926 +#: src/tables/build/BuildAllocatedStockTable.tsx:243 +#: src/tables/build/BuildAllocatedStockTable.tsx:279 +#: src/tables/build/BuildLineTable.tsx:748 +#: src/tables/build/BuildLineTable.tsx:871 +msgid "Consume Stock" +msgstr "" + +#: src/forms/BuildForms.tsx:826 +#: src/forms/BuildForms.tsx:927 +msgid "Stock items scheduled to be consumed" +msgstr "" + +#: src/forms/BuildForms.tsx:862 #: src/tables/build/BuildLineTable.tsx:515 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "" -#: src/forms/BuildForms.tsx:898 +#: src/forms/BuildForms.tsx:907 #: src/tables/build/BuildLineTable.tsx:188 #: src/tables/stock/StockItemTable.tsx:367 msgid "Consumed" @@ -4581,32 +4589,32 @@ msgstr "" #~ msgid "Company updated" #~ msgstr "Company updated" -#: src/forms/PartForms.tsx:107 -#: src/forms/PartForms.tsx:236 +#: src/forms/PartForms.tsx:108 +#~ msgid "Part created" +#~ msgstr "Part created" + +#: src/forms/PartForms.tsx:109 +#: src/forms/PartForms.tsx:239 #: src/pages/part/CategoryDetail.tsx:127 -#: src/pages/part/PartDetail.tsx:675 +#: src/pages/part/PartDetail.tsx:668 #: src/tables/part/PartCategoryTable.tsx:94 #: src/tables/part/PartTable.tsx:325 msgid "Subscribed" msgstr "" -#: src/forms/PartForms.tsx:108 +#: src/forms/PartForms.tsx:110 msgid "Subscribe to notifications for this part" msgstr "" -#: src/forms/PartForms.tsx:108 -#~ msgid "Part created" -#~ msgstr "Part created" - #: src/forms/PartForms.tsx:129 #~ msgid "Part updated" #~ msgstr "Part updated" -#: src/forms/PartForms.tsx:222 +#: src/forms/PartForms.tsx:225 msgid "Parent part category" msgstr "" -#: src/forms/PartForms.tsx:237 +#: src/forms/PartForms.tsx:240 msgid "Subscribe to notifications for this category" msgstr "" @@ -4700,7 +4708,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:952 #: src/tables/Filter.tsx:83 #: src/tables/build/BuildAllocatedStockTable.tsx:118 -#: src/tables/build/BuildOutputTable.tsx:112 +#: src/tables/build/BuildOutputTable.tsx:111 #: src/tables/part/PartTestResultTable.tsx:268 #: src/tables/part/PartTestResultTable.tsx:289 #: src/tables/sales/SalesOrderAllocationTable.tsx:149 @@ -4863,145 +4871,145 @@ msgstr "" msgid "Count" msgstr "" -#: src/forms/StockForms.tsx:1262 +#: src/forms/StockForms.tsx:1286 #: src/hooks/UseStockAdjustActions.tsx:108 msgid "Add Stock" msgstr "" -#: src/forms/StockForms.tsx:1263 +#: src/forms/StockForms.tsx:1287 msgid "Stock added" msgstr "" -#: src/forms/StockForms.tsx:1266 +#: src/forms/StockForms.tsx:1290 msgid "Increase the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1277 +#: src/forms/StockForms.tsx:1301 #: src/hooks/UseStockAdjustActions.tsx:118 msgid "Remove Stock" msgstr "" -#: src/forms/StockForms.tsx:1278 +#: src/forms/StockForms.tsx:1302 msgid "Stock removed" msgstr "" -#: src/forms/StockForms.tsx:1281 +#: src/forms/StockForms.tsx:1305 msgid "Decrease the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1292 +#: src/forms/StockForms.tsx:1316 #: src/hooks/UseStockAdjustActions.tsx:128 msgid "Transfer Stock" msgstr "" -#: src/forms/StockForms.tsx:1293 +#: src/forms/StockForms.tsx:1317 msgid "Stock transferred" msgstr "" -#: src/forms/StockForms.tsx:1296 +#: src/forms/StockForms.tsx:1320 msgid "Transfer selected items to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1307 +#: src/forms/StockForms.tsx:1331 #: src/hooks/UseStockAdjustActions.tsx:168 msgid "Return Stock" msgstr "" -#: src/forms/StockForms.tsx:1308 +#: src/forms/StockForms.tsx:1332 msgid "Stock returned" msgstr "" -#: src/forms/StockForms.tsx:1311 +#: src/forms/StockForms.tsx:1335 msgid "Return selected items into stock, to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1322 +#: src/forms/StockForms.tsx:1346 #: src/hooks/UseStockAdjustActions.tsx:98 msgid "Count Stock" msgstr "" -#: src/forms/StockForms.tsx:1323 +#: src/forms/StockForms.tsx:1347 msgid "Stock counted" msgstr "" -#: src/forms/StockForms.tsx:1326 +#: src/forms/StockForms.tsx:1350 msgid "Count the selected stock items, and adjust the quantity accordingly." msgstr "" -#: src/forms/StockForms.tsx:1337 +#: src/forms/StockForms.tsx:1361 msgid "Change Stock Status" msgstr "" -#: src/forms/StockForms.tsx:1338 +#: src/forms/StockForms.tsx:1362 msgid "Stock status changed" msgstr "" -#: src/forms/StockForms.tsx:1341 +#: src/forms/StockForms.tsx:1365 msgid "Change the status of the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1352 +#: src/forms/StockForms.tsx:1376 #: src/hooks/UseStockAdjustActions.tsx:138 msgid "Merge Stock" msgstr "" -#: src/forms/StockForms.tsx:1353 +#: src/forms/StockForms.tsx:1377 msgid "Stock merged" msgstr "" -#: src/forms/StockForms.tsx:1355 +#: src/forms/StockForms.tsx:1379 msgid "Merge Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1357 +#: src/forms/StockForms.tsx:1381 msgid "Merge operation cannot be reversed" msgstr "" -#: src/forms/StockForms.tsx:1358 +#: src/forms/StockForms.tsx:1382 msgid "Tracking information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1359 +#: src/forms/StockForms.tsx:1383 msgid "Supplier information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1377 +#: src/forms/StockForms.tsx:1401 msgid "Assign Stock to Customer" msgstr "" -#: src/forms/StockForms.tsx:1378 +#: src/forms/StockForms.tsx:1402 msgid "Stock assigned to customer" msgstr "" -#: src/forms/StockForms.tsx:1388 +#: src/forms/StockForms.tsx:1412 msgid "Delete Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1389 +#: src/forms/StockForms.tsx:1413 msgid "Stock deleted" msgstr "" -#: src/forms/StockForms.tsx:1392 +#: src/forms/StockForms.tsx:1416 msgid "This operation will permanently delete the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1401 +#: src/forms/StockForms.tsx:1425 msgid "Parent stock location" msgstr "" -#: src/forms/StockForms.tsx:1528 +#: src/forms/StockForms.tsx:1552 msgid "Find Serial Number" msgstr "" -#: src/forms/StockForms.tsx:1539 +#: src/forms/StockForms.tsx:1563 msgid "No matching items" msgstr "" -#: src/forms/StockForms.tsx:1545 +#: src/forms/StockForms.tsx:1569 msgid "Multiple matching items" msgstr "" -#: src/forms/StockForms.tsx:1554 +#: src/forms/StockForms.tsx:1578 msgid "Invalid response from server" msgstr "" @@ -5071,99 +5079,110 @@ msgstr "" #~ msgid "You have been logged out" #~ msgstr "You have been logged out" -#: src/functions/auth.tsx:123 -#: src/functions/auth.tsx:344 -msgid "Already logged in" -msgstr "" - #: src/functions/auth.tsx:124 -#: src/functions/auth.tsx:345 -msgid "There is a conflicting session on the server for this browser. Please logout of that first." +#: src/functions/auth.tsx:216 +msgid "Logged Out" msgstr "" -#: src/functions/auth.tsx:142 -msgid "No response from server." +#: src/functions/auth.tsx:125 +msgid "There was a conflicting session for this browser, which has been logged out." msgstr "" #: src/functions/auth.tsx:142 #~ msgid "Found an existing login - using it to log you in." #~ msgstr "Found an existing login - using it to log you in." +#: src/functions/auth.tsx:143 +msgid "No response from server." +msgstr "" + #: src/functions/auth.tsx:143 #~ msgid "Found an existing login - welcome back!" #~ msgstr "Found an existing login - welcome back!" -#: src/functions/auth.tsx:179 +#: src/functions/auth.tsx:186 msgid "MFA Login successful" msgstr "" -#: src/functions/auth.tsx:180 +#: src/functions/auth.tsx:187 msgid "MFA details were automatically provided in the browser" msgstr "" -#: src/functions/auth.tsx:209 -msgid "Logged Out" -msgstr "" - -#: src/functions/auth.tsx:210 +#: src/functions/auth.tsx:217 msgid "Successfully logged out" msgstr "" -#: src/functions/auth.tsx:249 +#: src/functions/auth.tsx:276 msgid "Language changed" msgstr "" -#: src/functions/auth.tsx:250 +#: src/functions/auth.tsx:277 msgid "Your active language has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:270 +#: src/functions/auth.tsx:297 msgid "Theme changed" msgstr "" -#: src/functions/auth.tsx:271 +#: src/functions/auth.tsx:298 msgid "Your active theme has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:305 +#: src/functions/auth.tsx:332 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:312 -#: src/functions/auth.tsx:569 +#: src/functions/auth.tsx:339 +#: src/functions/auth.tsx:603 msgid "Reset failed" msgstr "" -#: src/functions/auth.tsx:401 +#: src/functions/auth.tsx:366 +msgid "Already logged in" +msgstr "" + +#: src/functions/auth.tsx:367 +msgid "There is a conflicting session on the server for this browser. Please logout of that first." +msgstr "" + +#: src/functions/auth.tsx:423 msgid "Logged In" msgstr "" -#: src/functions/auth.tsx:402 +#: src/functions/auth.tsx:424 msgid "Successfully logged in" msgstr "" -#: src/functions/auth.tsx:529 +#: src/functions/auth.tsx:558 msgid "Failed to set up MFA" msgstr "" -#: src/functions/auth.tsx:559 +#: src/functions/auth.tsx:577 +msgid "MFA Setup successful" +msgstr "" + +#: src/functions/auth.tsx:578 +msgid "MFA via TOTP has been set up successfully; you will need to login again." +msgstr "" + +#: src/functions/auth.tsx:593 msgid "Password set" msgstr "" -#: src/functions/auth.tsx:560 -#: src/functions/auth.tsx:669 +#: src/functions/auth.tsx:594 +#: src/functions/auth.tsx:703 msgid "The password was set successfully. You can now login with your new password" msgstr "" -#: src/functions/auth.tsx:634 +#: src/functions/auth.tsx:668 msgid "Password could not be changed" msgstr "" -#: src/functions/auth.tsx:652 +#: src/functions/auth.tsx:686 msgid "The two password fields didn’t match" msgstr "" -#: src/functions/auth.tsx:668 +#: src/functions/auth.tsx:702 msgid "Password Changed" msgstr "" @@ -5309,7 +5328,7 @@ msgid "Delete selected stock items" msgstr "" #: src/hooks/UseStockAdjustActions.tsx:205 -#: src/pages/part/PartDetail.tsx:1165 +#: src/pages/part/PartDetail.tsx:1164 msgid "Stock Actions" msgstr "" @@ -5392,12 +5411,12 @@ msgstr "" #~ msgstr "Enter your TOTP or recovery code" #: src/pages/Auth/MFA.tsx:29 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:77 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:86 msgid "Multi-Factor Authentication" msgstr "" #: src/pages/Auth/MFA.tsx:33 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:217 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:219 msgid "TOTP Code" msgstr "" @@ -5895,7 +5914,7 @@ msgid "Position" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:90 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:953 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:967 msgid "Type" msgstr "" @@ -5942,220 +5961,220 @@ msgstr "" msgid "{0}" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:103 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:105 msgid "Reauthentication Succeeded" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:104 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:106 msgid "You have been reauthenticated successfully." msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:112 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:114 msgid "Error during reauthentication" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:115 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:117 msgid "Reauthentication Failed" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:116 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:118 msgid "Failed to reauthenticate" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:131 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:171 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:133 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:173 msgid "Reauthenticate" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:133 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:135 msgid "Reauthentiction is required to continue." msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:195 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:197 msgid "Enter your password" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:219 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:221 msgid "Enter one of your TOTP codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:271 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:273 msgid "WebAuthn Credential Removed" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:272 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:274 msgid "WebAuthn credential removed successfully." msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:281 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:283 msgid "Error removing WebAuthn credential" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:302 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:304 msgid "Remove WebAuthn Credential" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:310 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:401 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:312 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:403 #: src/tables/build/BuildAllocatedStockTable.tsx:181 #: src/tables/build/BuildLineTable.tsx:668 #: src/tables/sales/SalesOrderAllocationTable.tsx:220 msgid "Confirm Removal" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:312 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:314 msgid "Confirm removal of webauth credential" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:364 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:366 msgid "TOTP Removed" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:365 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:367 msgid "TOTP token removed successfully." msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:375 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:377 msgid "Error removing TOTP token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:394 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:396 msgid "Remove TOTP Token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:403 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:405 msgid "Confirm removal of TOTP code" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:463 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:465 msgid "TOTP Already Registered" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:464 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:466 msgid "A TOTP token is already registered for this account." msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:479 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:481 msgid "Error Fetching TOTP Registration" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:480 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:482 msgid "An unexpected error occurred while fetching TOTP registration data." msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:522 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:524 msgid "TOTP Registered" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:523 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:525 msgid "TOTP token registered successfully." msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:532 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:534 msgid "Error registering TOTP token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:551 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:553 msgid "Register TOTP Token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:596 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:598 msgid "Error fetching recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:632 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:648 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:852 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:634 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:650 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:866 msgid "Recovery Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:650 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:652 msgid "The following one time recovery codes are available for use" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:667 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:669 msgid "Copy recovery codes to clipboard" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:677 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:679 msgid "No Unused Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:679 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:681 msgid "There are no available recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:768 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:782 msgid "WebAuthn Registered" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:769 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:783 msgid "WebAuthn credential registered successfully" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:778 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:792 msgid "Error registering WebAuthn credential" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:781 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:795 msgid "WebAuthn Registration Failed" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:782 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:796 msgid "Failed to register WebAuthn credential" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:805 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:819 msgid "Error fetching WebAuthn registration" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:845 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:859 msgid "TOTP" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:846 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:860 msgid "Time-based One-Time Password" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:853 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:867 msgid "One-Time pre-generated recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:859 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:873 msgid "WebAuthn" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:860 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:874 msgid "Web Authentication (WebAuthn) is a web standard for secure authentication" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:956 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:970 msgid "Last used at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:959 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:973 msgid "Created at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:970 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:190 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:348 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:984 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:204 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:362 msgid "Not Configured" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:974 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:988 msgid "No multi-factor tokens configured for this account" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:979 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:993 msgid "Register Authentication Method" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:995 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:1009 msgid "No MFA Methods Available" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:999 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:1013 msgid "There are no MFA methods available for configuration" msgstr "" @@ -6171,47 +6190,47 @@ msgstr "" msgid "Enter the TOTP code to ensure it registered correctly" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:51 -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:59 -msgid "Single Sign On" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:60 +msgid "Email Addresses" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:67 -msgid "Not enabled" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:68 +msgid "Single Sign On" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:69 #~ msgid "Multifactor" #~ msgstr "Multifactor" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:70 -msgid "Single Sign On is not enabled for this server " -msgstr "" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:71 #~ msgid "Single Sign On is not enabled for this server" #~ msgstr "Single Sign On is not enabled for this server" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:76 +msgid "Not enabled" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:79 +msgid "Single Sign On is not enabled for this server " +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:85 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:94 msgid "Access Tokens" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:94 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:108 msgid "Session Information" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:132 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:146 #: src/tables/general/BarcodeScanTable.tsx:60 #: src/tables/settings/BarcodeScanHistoryTable.tsx:75 #: src/tables/settings/EmailTable.tsx:131 @@ -6219,60 +6238,56 @@ msgstr "" msgid "Timestamp" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:133 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:147 msgid "Method" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:176 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:190 msgid "Error while updating email" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:193 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:207 msgid "Currently no email addresses are registered." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:201 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:215 msgid "The following email addresses are associated with your account:" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:214 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:228 msgid "Primary" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:219 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:233 msgid "Verified" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:223 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:237 msgid "Unverified" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:241 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:255 msgid "Make Primary" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:247 -msgid "Re-send Verification" -msgstr "" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:261 -msgid "Add Email Address" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:263 -msgid "E-Mail" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:264 -msgid "E-Mail address" +msgid "Re-send Verification" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:270 #~ msgid "Provider has not been configured" #~ msgstr "Provider has not been configured" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:276 -msgid "Error while adding email" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:275 +msgid "Add Email Address" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:277 +msgid "E-Mail" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:278 +msgid "E-Mail address" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:280 @@ -6283,23 +6298,27 @@ msgstr "" #~ msgid "There are no social network accounts connected to this account." #~ msgstr "There are no social network accounts connected to this account." -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:287 -msgid "Add Email" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:290 +msgid "Error while adding email" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:293 #~ msgid "You can sign in to your account using any of the following third party accounts" #~ msgstr "You can sign in to your account using any of the following third party accounts" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:351 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:301 +msgid "Add Email" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:365 msgid "There are no providers connected to this account." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:360 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:374 msgid "You can sign in to your account using any of the following providers" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:373 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:387 msgid "Remove Provider Link" msgstr "" @@ -6956,7 +6975,7 @@ msgid "Build Quantity" msgstr "" #: src/pages/build/BuildDetail.tsx:276 -#: src/pages/part/PartDetail.tsx:605 +#: src/pages/part/PartDetail.tsx:598 #: src/tables/bom/BomTable.tsx:365 #: src/tables/bom/BomTable.tsx:407 msgid "Can Build" @@ -6974,7 +6993,7 @@ msgid "Issued By" msgstr "" #: src/pages/build/BuildDetail.tsx:310 -#: src/pages/part/PartDetail.tsx:698 +#: src/pages/part/PartDetail.tsx:691 #: src/pages/purchasing/PurchaseOrderDetail.tsx:262 #: src/pages/sales/ReturnOrderDetail.tsx:240 #: src/pages/sales/SalesOrderDetail.tsx:233 @@ -7067,9 +7086,9 @@ msgid "Child Build Orders" msgstr "" #: src/pages/build/BuildDetail.tsx:514 -#: src/pages/part/PartDetail.tsx:933 +#: src/pages/part/PartDetail.tsx:929 #: src/pages/stock/StockDetail.tsx:587 -#: src/tables/build/BuildOutputTable.tsx:656 +#: src/tables/build/BuildOutputTable.tsx:654 #: src/tables/stock/StockItemTestResultTable.tsx:173 msgid "Test Results" msgstr "" @@ -7360,7 +7379,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:147 #: src/pages/company/SupplierPartDetail.tsx:233 -#: src/pages/part/PartDetail.tsx:794 +#: src/pages/part/PartDetail.tsx:790 msgid "Part Details" msgstr "" @@ -7459,7 +7478,7 @@ msgid "Add Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:393 -#: src/pages/part/PartDetail.tsx:1025 +#: src/pages/part/PartDetail.tsx:1021 msgid "No Stock" msgstr "" @@ -7680,8 +7699,7 @@ msgid "Category Default Location" msgstr "" #: src/pages/part/PartDetail.tsx:507 -#: src/pages/part/PartDetail.tsx:705 -msgid "Default Supplier" +msgid "Units" msgstr "" #: src/pages/part/PartDetail.tsx:510 @@ -7689,15 +7707,11 @@ msgstr "" #~ msgstr "Stocktake By" #: src/pages/part/PartDetail.tsx:514 -msgid "Units" -msgstr "" - -#: src/pages/part/PartDetail.tsx:521 #: src/tables/settings/PendingTasksTable.tsx:51 msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:549 +#: src/pages/part/PartDetail.tsx:542 #: src/tables/bom/BomTable.tsx:439 #: src/tables/build/BuildLineTable.tsx:306 #: src/tables/part/PartTable.tsx:319 @@ -7705,26 +7719,26 @@ msgstr "" msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:555 +#: src/pages/part/PartDetail.tsx:548 #: src/tables/bom/BomTable.tsx:341 #: src/tables/build/BuildLineTable.tsx:268 #: src/tables/sales/SalesOrderLineItemTable.tsx:180 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:562 +#: src/pages/part/PartDetail.tsx:555 msgid "Required for Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:573 +#: src/pages/part/PartDetail.tsx:566 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:585 +#: src/pages/part/PartDetail.tsx:578 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:612 +#: src/pages/part/PartDetail.tsx:605 msgid "Minimum Stock" msgstr "" @@ -7732,51 +7746,51 @@ msgstr "" #~ msgid "Scheduling" #~ msgstr "Scheduling" -#: src/pages/part/PartDetail.tsx:627 +#: src/pages/part/PartDetail.tsx:620 #: src/tables/part/ParametricPartTable.tsx:24 #: src/tables/part/PartTable.tsx:203 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:633 +#: src/pages/part/PartDetail.tsx:626 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:638 +#: src/pages/part/PartDetail.tsx:631 #: src/tables/bom/BomTable.tsx:429 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:643 +#: src/pages/part/PartDetail.tsx:636 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:648 +#: src/pages/part/PartDetail.tsx:641 #: src/tables/bom/BomTable.tsx:419 msgid "Testable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:654 +#: src/pages/part/PartDetail.tsx:647 #: src/tables/bom/BomTable.tsx:424 msgid "Trackable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:659 +#: src/pages/part/PartDetail.tsx:652 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:665 +#: src/pages/part/PartDetail.tsx:658 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:670 -#: src/pages/part/PartDetail.tsx:1061 +#: src/pages/part/PartDetail.tsx:663 +#: src/pages/part/PartDetail.tsx:1057 #: src/tables/bom/BomTable.tsx:150 #: src/tables/bom/BomTable.tsx:434 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:685 +#: src/pages/part/PartDetail.tsx:678 #: src/pages/purchasing/PurchaseOrderDetail.tsx:272 #: src/pages/sales/ReturnOrderDetail.tsx:250 #: src/pages/sales/SalesOrderDetail.tsx:243 @@ -7784,65 +7798,69 @@ msgstr "" msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:690 +#: src/pages/part/PartDetail.tsx:683 #: src/tables/ColumnRenderers.tsx:435 #: src/tables/Filter.tsx:373 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:711 +#: src/pages/part/PartDetail.tsx:698 +msgid "Default Supplier" +msgstr "" + +#: src/pages/part/PartDetail.tsx:707 msgid "Default Expiry" msgstr "" -#: src/pages/part/PartDetail.tsx:716 +#: src/pages/part/PartDetail.tsx:712 msgid "days" msgstr "" -#: src/pages/part/PartDetail.tsx:726 +#: src/pages/part/PartDetail.tsx:722 #: src/pages/part/pricing/BomPricingPanel.tsx:78 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:179 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:736 +#: src/pages/part/PartDetail.tsx:732 msgid "Latest Serial Number" msgstr "" -#: src/pages/part/PartDetail.tsx:764 +#: src/pages/part/PartDetail.tsx:760 msgid "Select Part Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:819 +#: src/pages/part/PartDetail.tsx:815 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:826 +#: src/pages/part/PartDetail.tsx:822 #: src/pages/stock/StockDetail.tsx:542 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:833 +#: src/pages/part/PartDetail.tsx:829 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:845 +#: src/pages/part/PartDetail.tsx:841 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:852 +#: src/pages/part/PartDetail.tsx:848 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:922 +#: src/pages/part/PartDetail.tsx:918 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:944 +#: src/pages/part/PartDetail.tsx:940 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:956 +#: src/pages/part/PartDetail.tsx:952 #: src/tables/ColumnRenderers.tsx:73 #: src/tables/bom/BomTable.tsx:657 #: src/tables/part/PartTestTemplateTable.tsx:258 @@ -7853,7 +7871,7 @@ msgstr "" #~ msgid "Count part stock" #~ msgstr "Count part stock" -#: src/pages/part/PartDetail.tsx:961 +#: src/pages/part/PartDetail.tsx:957 msgid "Part parameters cannot be edited, as the part is locked" msgstr "" @@ -7861,46 +7879,46 @@ msgstr "" #~ msgid "Transfer part stock" #~ msgstr "Transfer part stock" -#: src/pages/part/PartDetail.tsx:1031 +#: src/pages/part/PartDetail.tsx:1027 #: src/tables/part/PartTestTemplateTable.tsx:112 #: src/tables/stock/StockItemTestResultTable.tsx:404 msgid "Required" msgstr "" -#: src/pages/part/PartDetail.tsx:1049 +#: src/pages/part/PartDetail.tsx:1045 msgid "Deficit" msgstr "" -#: src/pages/part/PartDetail.tsx:1086 +#: src/pages/part/PartDetail.tsx:1085 #: src/tables/part/PartTable.tsx:396 #: src/tables/part/PartTable.tsx:449 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:1100 +#: src/pages/part/PartDetail.tsx:1099 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:1109 +#: src/pages/part/PartDetail.tsx:1108 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:1171 +#: src/pages/part/PartDetail.tsx:1170 #: src/pages/stock/StockDetail.tsx:883 msgid "Order" msgstr "" -#: src/pages/part/PartDetail.tsx:1172 +#: src/pages/part/PartDetail.tsx:1171 #: src/pages/stock/StockDetail.tsx:884 #: src/tables/build/BuildLineTable.tsx:768 msgid "Order Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1184 +#: src/pages/part/PartDetail.tsx:1183 msgid "Search by serial number" msgstr "" -#: src/pages/part/PartDetail.tsx:1192 +#: src/pages/part/PartDetail.tsx:1191 #: src/tables/part/PartTable.tsx:506 msgid "Part Actions" msgstr "" @@ -8804,7 +8822,7 @@ msgstr "" #~ msgstr "Count stock" #: src/pages/stock/StockDetail.tsx:871 -#: src/tables/build/BuildOutputTable.tsx:524 +#: src/tables/build/BuildOutputTable.tsx:522 msgid "Serialize" msgstr "" @@ -9152,12 +9170,12 @@ msgstr "" msgid "Clear Filters" msgstr "" -#: src/tables/InvenTreeTable.tsx:45 -#: src/tables/InvenTreeTable.tsx:488 +#: src/tables/InvenTreeTable.tsx:46 +#: src/tables/InvenTreeTable.tsx:481 msgid "No records found" msgstr "" -#: src/tables/InvenTreeTable.tsx:152 +#: src/tables/InvenTreeTable.tsx:153 msgid "Error loading table options" msgstr "" @@ -9169,7 +9187,7 @@ msgstr "" #~ msgid "Are you sure you want to delete the selected records?" #~ msgstr "Are you sure you want to delete the selected records?" -#: src/tables/InvenTreeTable.tsx:529 +#: src/tables/InvenTreeTable.tsx:522 msgid "Server returned incorrect data type" msgstr "" @@ -9189,7 +9207,7 @@ msgstr "" #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" -#: src/tables/InvenTreeTable.tsx:562 +#: src/tables/InvenTreeTable.tsx:555 msgid "Error loading table data" msgstr "" @@ -9203,11 +9221,11 @@ msgstr "" #~ msgid "Barcode actions" #~ msgstr "Barcode actions" -#: src/tables/InvenTreeTable.tsx:691 +#: src/tables/InvenTreeTable.tsx:684 msgid "View details" msgstr "" -#: src/tables/InvenTreeTable.tsx:694 +#: src/tables/InvenTreeTable.tsx:687 msgid "View {model}" msgstr "" @@ -9716,8 +9734,8 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:631 #: src/tables/build/BuildLineTable.tsx:758 #: src/tables/build/BuildLineTable.tsx:859 -#: src/tables/build/BuildOutputTable.tsx:357 -#: src/tables/build/BuildOutputTable.tsx:362 +#: src/tables/build/BuildOutputTable.tsx:355 +#: src/tables/build/BuildOutputTable.tsx:360 msgid "Deallocate Stock" msgstr "" @@ -9801,7 +9819,7 @@ msgstr "" #~ msgid "Filter by user who issued this order" #~ msgstr "Filter by user who issued this order" -#: src/tables/build/BuildOutputTable.tsx:100 +#: src/tables/build/BuildOutputTable.tsx:99 msgid "Build Output Stock Allocation" msgstr "" @@ -9809,12 +9827,12 @@ msgstr "" #~ msgid "Delete build output" #~ msgstr "Delete build output" -#: src/tables/build/BuildOutputTable.tsx:292 -#: src/tables/build/BuildOutputTable.tsx:477 +#: src/tables/build/BuildOutputTable.tsx:290 +#: src/tables/build/BuildOutputTable.tsx:475 msgid "Add Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:295 +#: src/tables/build/BuildOutputTable.tsx:293 msgid "Build output created" msgstr "" @@ -9822,42 +9840,42 @@ msgstr "" #~ msgid "Edit build output" #~ msgstr "Edit build output" -#: src/tables/build/BuildOutputTable.tsx:348 -#: src/tables/build/BuildOutputTable.tsx:545 +#: src/tables/build/BuildOutputTable.tsx:346 +#: src/tables/build/BuildOutputTable.tsx:543 msgid "Edit Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:364 +#: src/tables/build/BuildOutputTable.tsx:362 msgid "This action will deallocate all stock from the selected build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:389 +#: src/tables/build/BuildOutputTable.tsx:387 msgid "Serialize Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:407 +#: src/tables/build/BuildOutputTable.tsx:405 #: src/tables/part/PartTestResultTable.tsx:318 #: src/tables/stock/StockItemTable.tsx:328 msgid "Filter by stock status" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:444 +#: src/tables/build/BuildOutputTable.tsx:442 msgid "Complete selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:455 +#: src/tables/build/BuildOutputTable.tsx:453 msgid "Scrap selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:466 +#: src/tables/build/BuildOutputTable.tsx:464 msgid "Cancel selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:496 +#: src/tables/build/BuildOutputTable.tsx:494 msgid "Allocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:497 +#: src/tables/build/BuildOutputTable.tsx:495 msgid "Allocate stock to build output" msgstr "" @@ -9865,47 +9883,47 @@ msgstr "" #~ msgid "View Build Output" #~ msgstr "View Build Output" -#: src/tables/build/BuildOutputTable.tsx:510 +#: src/tables/build/BuildOutputTable.tsx:508 msgid "Deallocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:511 +#: src/tables/build/BuildOutputTable.tsx:509 msgid "Deallocate stock from build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:525 +#: src/tables/build/BuildOutputTable.tsx:523 msgid "Serialize build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:536 +#: src/tables/build/BuildOutputTable.tsx:534 msgid "Complete build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:552 +#: src/tables/build/BuildOutputTable.tsx:550 msgid "Scrap" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:553 +#: src/tables/build/BuildOutputTable.tsx:551 msgid "Scrap build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:563 +#: src/tables/build/BuildOutputTable.tsx:561 msgid "Cancel build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:612 +#: src/tables/build/BuildOutputTable.tsx:610 msgid "Allocated Lines" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:627 +#: src/tables/build/BuildOutputTable.tsx:625 msgid "Required Tests" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:702 +#: src/tables/build/BuildOutputTable.tsx:700 msgid "External Build" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:704 +#: src/tables/build/BuildOutputTable.tsx:702 msgid "This build order is fulfilled by an external purchase order" msgstr "" diff --git a/src/frontend/src/locales/cs/messages.po b/src/frontend/src/locales/cs/messages.po index 0220e21570..40ac7af4d0 100644 --- a/src/frontend/src/locales/cs/messages.po +++ b/src/frontend/src/locales/cs/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: cs\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2026-01-10 01:48\n" +"PO-Revision-Date: 2026-01-17 04:57\n" "Last-Translator: \n" "Language-Team: Czech\n" "Plural-Forms: nplurals=4; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 3;\n" @@ -46,11 +46,11 @@ msgstr "Odstranit" #: src/components/items/ActionDropdown.tsx:278 #: src/contexts/ThemeContext.tsx:45 #: src/hooks/UseForm.tsx:33 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:146 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:321 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:412 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:148 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:323 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:414 #: src/tables/FilterSelectDrawer.tsx:336 -#: src/tables/build/BuildOutputTable.tsx:562 +#: src/tables/build/BuildOutputTable.tsx:560 msgid "Cancel" msgstr "Zrušit" @@ -62,8 +62,8 @@ msgstr "Zrušit" #: src/forms/StockForms.tsx:896 #: src/forms/StockForms.tsx:942 #: src/forms/StockForms.tsx:980 -#: src/forms/StockForms.tsx:1066 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:962 +#: src/forms/StockForms.tsx:1090 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:976 msgid "Actions" msgstr "Akce" @@ -73,7 +73,7 @@ msgstr "Akce" #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 #: src/pages/Index/Settings/UserSettings.tsx:75 -#: src/pages/part/PartDetail.tsx:1183 +#: src/pages/part/PartDetail.tsx:1182 msgid "Search" msgstr "Hledat" @@ -97,12 +97,12 @@ msgstr "Ne" #: lib/enums/ModelInformation.tsx:29 #: src/components/wizards/OrderPartsWizard.tsx:279 -#: src/forms/BuildForms.tsx:332 -#: src/forms/BuildForms.tsx:407 -#: src/forms/BuildForms.tsx:472 -#: src/forms/BuildForms.tsx:630 -#: src/forms/BuildForms.tsx:793 -#: src/forms/BuildForms.tsx:896 +#: src/forms/BuildForms.tsx:336 +#: src/forms/BuildForms.tsx:411 +#: src/forms/BuildForms.tsx:481 +#: src/forms/BuildForms.tsx:639 +#: src/forms/BuildForms.tsx:802 +#: src/forms/BuildForms.tsx:905 #: src/forms/PurchaseOrderForms.tsx:850 #: src/forms/ReturnOrderForms.tsx:242 #: src/forms/SalesOrderForms.tsx:384 @@ -113,11 +113,11 @@ msgstr "Ne" #: src/forms/StockForms.tsx:937 #: src/forms/StockForms.tsx:975 #: src/forms/StockForms.tsx:1018 -#: src/forms/StockForms.tsx:1062 -#: src/forms/StockForms.tsx:1110 -#: src/forms/StockForms.tsx:1154 +#: src/forms/StockForms.tsx:1086 +#: src/forms/StockForms.tsx:1134 +#: src/forms/StockForms.tsx:1178 #: src/pages/build/BuildDetail.tsx:201 -#: src/pages/part/PartDetail.tsx:1235 +#: src/pages/part/PartDetail.tsx:1234 #: src/tables/ColumnRenderers.tsx:91 #: src/tables/build/BuildOrderParametricTable.tsx:26 #: src/tables/part/PartTestResultTable.tsx:247 @@ -135,7 +135,7 @@ msgstr "Díl" #: src/pages/part/CategoryDetail.tsx:285 #: src/pages/part/CategoryDetail.tsx:340 #: src/pages/part/CategoryDetail.tsx:371 -#: src/pages/part/PartDetail.tsx:985 +#: src/pages/part/PartDetail.tsx:981 msgid "Parts" msgstr "Díly" @@ -157,7 +157,7 @@ msgstr "Parametr" #: src/components/wizards/ImportPartWizard.tsx:807 #: src/pages/Index/Settings/AdminCenter/Index.tsx:195 #: src/pages/Index/Settings/SystemSettings.tsx:191 -#: src/pages/part/PartDetail.tsx:950 +#: src/pages/part/PartDetail.tsx:946 msgid "Parameters" msgstr "Parametry" @@ -219,14 +219,14 @@ msgstr "Kategorie dílu" #: lib/enums/Roles.tsx:37 #: src/pages/part/CategoryDetail.tsx:279 #: src/pages/part/CategoryDetail.tsx:362 -#: src/pages/part/PartDetail.tsx:1224 +#: src/pages/part/PartDetail.tsx:1223 msgid "Part Categories" msgstr "Kategorie dílů" #: lib/enums/ModelInformation.tsx:88 -#: src/forms/BuildForms.tsx:473 -#: src/forms/BuildForms.tsx:633 -#: src/forms/BuildForms.tsx:794 +#: src/forms/BuildForms.tsx:482 +#: src/forms/BuildForms.tsx:642 +#: src/forms/BuildForms.tsx:803 #: src/forms/SalesOrderForms.tsx:386 #: src/pages/stock/StockDetail.tsx:1005 #: src/tables/part/PartTestResultTable.tsx:256 @@ -268,7 +268,7 @@ msgstr "Typy skladových umístění" #: lib/enums/ModelInformation.tsx:114 #: src/pages/Index/Settings/SystemSettings.tsx:254 -#: src/pages/part/PartDetail.tsx:907 +#: src/pages/part/PartDetail.tsx:903 msgid "Stock History" msgstr "Historie skladu" @@ -345,7 +345,7 @@ msgstr "Objednávka" #: src/pages/Index/Settings/SystemSettings.tsx:289 #: src/pages/company/CompanyDetail.tsx:204 #: src/pages/company/SupplierPartDetail.tsx:267 -#: src/pages/part/PartDetail.tsx:871 +#: src/pages/part/PartDetail.tsx:867 #: src/pages/purchasing/PurchasingIndex.tsx:66 msgid "Purchase Orders" msgstr "Objednávky" @@ -377,7 +377,7 @@ msgstr "Prodejní objednávka" #: src/defaults/actions.tsx:115 #: src/pages/Index/Settings/SystemSettings.tsx:305 #: src/pages/company/CompanyDetail.tsx:224 -#: src/pages/part/PartDetail.tsx:883 +#: src/pages/part/PartDetail.tsx:879 #: src/pages/sales/SalesIndex.tsx:53 msgid "Sales Orders" msgstr "Prodejní objednávky" @@ -402,7 +402,7 @@ msgstr "Vrácená objednávka" #: src/defaults/actions.tsx:126 #: src/pages/Index/Settings/SystemSettings.tsx:322 #: src/pages/company/CompanyDetail.tsx:231 -#: src/pages/part/PartDetail.tsx:890 +#: src/pages/part/PartDetail.tsx:886 #: src/pages/sales/SalesIndex.tsx:99 msgid "Return Orders" msgstr "Vrácené objednávky" @@ -553,17 +553,17 @@ msgstr "Výběrová pole" #: src/components/nav/NavigationTree.tsx:211 #: src/components/nav/NotificationDrawer.tsx:235 #: src/components/nav/SearchDrawer.tsx:572 -#: src/components/settings/SettingList.tsx:139 +#: src/components/settings/SettingList.tsx:143 #: src/components/wizards/ImportPartWizard.tsx:574 #: src/components/wizards/ImportPartWizard.tsx:719 #: src/forms/BomForms.tsx:69 -#: src/functions/auth.tsx:643 +#: src/functions/auth.tsx:677 #: src/pages/ErrorPage.tsx:11 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:315 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:406 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:637 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:816 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:175 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:317 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:408 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:639 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:830 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:189 #: src/pages/part/PartPricingPanel.tsx:71 #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 @@ -588,7 +588,7 @@ msgstr "Administrace" #: src/defaults/actions.tsx:136 #: src/pages/Index/Settings/SystemSettings.tsx:270 #: src/pages/build/BuildIndex.tsx:67 -#: src/pages/part/PartDetail.tsx:900 +#: src/pages/part/PartDetail.tsx:896 #: src/pages/sales/SalesOrderDetail.tsx:422 msgid "Build Orders" msgstr "Vytvořené objednávky" @@ -598,11 +598,11 @@ msgstr "Vytvořené objednávky" #~ msgid "Stocktake" #~ msgstr "Stocktake" -#: src/components/Boundary.tsx:12 +#: src/components/Boundary.tsx:14 msgid "Error rendering component" msgstr "Chyba při vykreslování komponenty" -#: src/components/Boundary.tsx:14 +#: src/components/Boundary.tsx:16 msgid "An error occurred while rendering this component. Refer to the console for more information." msgstr "Došlo k chybě při vykreslování této komponenty. Více informací najdete v konzoli." @@ -740,7 +740,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:528 +#: src/pages/part/PartDetail.tsx:521 #: src/pages/purchasing/PurchaseOrderDetail.tsx:223 #: src/pages/sales/ReturnOrderDetail.tsx:189 #: src/pages/sales/SalesOrderDetail.tsx:182 @@ -1238,11 +1238,11 @@ msgstr "Odstranit přidružený obrázek z této položky?" #: src/components/details/DetailsImage.tsx:83 #: src/forms/StockForms.tsx:895 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:324 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:415 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:884 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:903 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:254 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:326 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:417 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:898 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:917 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:268 #: src/tables/build/BuildAllocatedStockTable.tsx:178 #: src/tables/build/BuildAllocatedStockTable.tsx:258 #: src/tables/build/BuildLineTable.tsx:111 @@ -1281,8 +1281,8 @@ msgstr "Vymazat" #: src/components/details/DetailsImage.tsx:256 #: src/components/forms/ApiForm.tsx:696 #: src/contexts/ThemeContext.tsx:44 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:149 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:568 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:151 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:570 msgid "Submit" msgstr "Odeslat" @@ -1580,21 +1580,21 @@ msgstr "Přihlášení proběhlo úspěšně" #: src/components/forms/AuthenticationForm.tsx:81 #: src/components/forms/AuthenticationForm.tsx:89 -#: src/functions/auth.tsx:132 -#: src/functions/auth.tsx:141 +#: src/functions/auth.tsx:133 +#: src/functions/auth.tsx:142 msgid "Login failed" msgstr "Přihlášení se nezdařilo" #: src/components/forms/AuthenticationForm.tsx:82 #: src/components/forms/AuthenticationForm.tsx:90 #: src/components/forms/AuthenticationForm.tsx:106 -#: src/functions/auth.tsx:133 -#: src/functions/auth.tsx:313 +#: src/functions/auth.tsx:134 +#: src/functions/auth.tsx:340 msgid "Check your input and try again." msgstr "Zkontrolujte vstup a zkuste to znovu." #: src/components/forms/AuthenticationForm.tsx:100 -#: src/functions/auth.tsx:304 +#: src/functions/auth.tsx:331 msgid "Mail delivery successful" msgstr "E-mail byl doručen úspěšně" @@ -1629,7 +1629,7 @@ msgstr "Vaše uživatelské jméno" #: src/components/forms/AuthenticationForm.tsx:143 #: src/components/forms/AuthenticationForm.tsx:311 #: src/pages/Auth/ResetPassword.tsx:34 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:193 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:195 msgid "Password" msgstr "Heslo" @@ -1894,7 +1894,7 @@ msgstr "Ikony {0}" #: src/components/forms/fields/RelatedModelField.tsx:480 #: src/components/modals/AboutInvenTreeModal.tsx:96 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:383 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:397 msgid "Loading" msgstr "Načítání" @@ -1964,7 +1964,7 @@ msgstr "Filtrovat podle stavu ověření řádku" #: src/components/importer/ImportDataSelector.tsx:374 #: src/components/wizards/WizardDrawer.tsx:113 -#: src/tables/build/BuildOutputTable.tsx:535 +#: src/tables/build/BuildOutputTable.tsx:533 msgid "Complete" msgstr "Hotovo" @@ -1984,7 +1984,7 @@ msgstr "Zpracovávání dat" #: src/components/importer/ImporterColumnSelector.tsx:230 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:60 -#: src/functions/auth.tsx:364 +#: src/functions/auth.tsx:387 msgid "An error occurred" msgstr "Vyskytla se chyba" @@ -2077,7 +2077,7 @@ msgstr "Data byla úspěšně importována" #: src/components/modals/ServerInfoModal.tsx:134 #: src/components/wizards/ImportPartWizard.tsx:773 #: src/forms/BomForms.tsx:132 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:685 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:687 msgid "Close" msgstr "Zavřít" @@ -2229,7 +2229,7 @@ msgid "Role" msgstr "Role" #: src/components/items/RoleTable.tsx:140 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:892 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:906 msgid "View" msgstr "Zobrazení" @@ -2261,7 +2261,7 @@ msgstr "Žádné položky" #: src/components/items/TransferList.tsx:161 #: src/components/render/Stock.tsx:102 -#: src/pages/part/PartDetail.tsx:1016 +#: src/pages/part/PartDetail.tsx:1012 #: src/pages/stock/StockDetail.tsx:265 #: src/pages/stock/StockDetail.tsx:942 #: src/tables/build/BuildAllocatedStockTable.tsx:125 @@ -2624,7 +2624,7 @@ msgstr "Odhlásit" #: src/defaults/links.tsx:42 #: src/forms/StockForms.tsx:794 #: src/pages/Index/Settings/SystemSettings.tsx:230 -#: src/pages/part/PartDetail.tsx:800 +#: src/pages/part/PartDetail.tsx:796 #: src/pages/stock/LocationDetail.tsx:426 #: src/pages/stock/LocationDetail.tsx:456 #: src/pages/stock/StockDetail.tsx:642 @@ -2711,7 +2711,7 @@ msgstr "Odstranit skupinu vyhledávání" #: src/components/nav/SearchDrawer.tsx:288 #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:858 +#: src/pages/part/PartDetail.tsx:854 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:100 msgid "Suppliers" @@ -2851,7 +2851,7 @@ msgstr "Datum" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 -#: src/pages/part/PartDetail.tsx:622 +#: src/pages/part/PartDetail.tsx:615 #: src/tables/bom/UsedInTable.tsx:90 #: src/tables/company/CompanyTable.tsx:57 #: src/tables/company/CompanyTable.tsx:91 @@ -2985,7 +2985,7 @@ msgstr "Doprava" #: src/pages/company/CompanyDetail.tsx:328 #: src/pages/company/SupplierPartDetail.tsx:378 #: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:1055 +#: src/pages/part/PartDetail.tsx:1051 #: src/tables/ColumnRenderers.tsx:410 msgid "Inactive" msgstr "Neaktivní" @@ -3007,7 +3007,7 @@ msgstr "Není skladem" #: src/components/wizards/OrderPartsWizard.tsx:135 #: src/pages/company/SupplierPartDetail.tsx:198 #: src/pages/company/SupplierPartDetail.tsx:399 -#: src/pages/part/PartDetail.tsx:1037 +#: src/pages/part/PartDetail.tsx:1033 #: src/tables/bom/BomTable.tsx:444 #: src/tables/build/BuildLineTable.tsx:223 #: src/tables/part/PartTable.tsx:108 @@ -3016,8 +3016,8 @@ msgstr "V objednávce" #: src/components/render/Part.tsx:55 #: src/components/wizards/OrderPartsWizard.tsx:141 -#: src/pages/part/PartDetail.tsx:594 -#: src/pages/part/PartDetail.tsx:1043 +#: src/pages/part/PartDetail.tsx:587 +#: src/pages/part/PartDetail.tsx:1039 #: src/pages/stock/StockDetail.tsx:925 #: src/tables/part/PartTestResultTable.tsx:305 #: src/tables/stock/StockItemTable.tsx:359 @@ -3042,7 +3042,7 @@ msgstr "Kategorie" #: src/components/render/Stock.tsx:36 #: src/components/render/Stock.tsx:114 #: src/components/render/Stock.tsx:132 -#: src/forms/BuildForms.tsx:795 +#: src/forms/BuildForms.tsx:804 #: src/forms/PurchaseOrderForms.tsx:647 #: src/forms/StockForms.tsx:792 #: src/forms/StockForms.tsx:839 @@ -3050,9 +3050,9 @@ msgstr "Kategorie" #: src/forms/StockForms.tsx:938 #: src/forms/StockForms.tsx:976 #: src/forms/StockForms.tsx:1019 -#: src/forms/StockForms.tsx:1063 -#: src/forms/StockForms.tsx:1111 -#: src/forms/StockForms.tsx:1155 +#: src/forms/StockForms.tsx:1087 +#: src/forms/StockForms.tsx:1135 +#: src/forms/StockForms.tsx:1179 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:158 #: src/pages/stock/StockDetail.tsx:298 @@ -3066,16 +3066,16 @@ msgstr "Lokace" #: src/components/render/Stock.tsx:99 #: src/pages/stock/StockDetail.tsx:198 #: src/pages/stock/StockDetail.tsx:930 -#: src/tables/build/BuildOutputTable.tsx:107 +#: src/tables/build/BuildOutputTable.tsx:106 #: src/tables/sales/SalesOrderAllocationTable.tsx:142 msgid "Serial Number" msgstr "Sériové číslo" #: src/components/render/Stock.tsx:104 #: src/components/wizards/OrderPartsWizard.tsx:377 -#: src/forms/BuildForms.tsx:240 -#: src/forms/BuildForms.tsx:634 -#: src/forms/BuildForms.tsx:797 +#: src/forms/BuildForms.tsx:242 +#: src/forms/BuildForms.tsx:643 +#: src/forms/BuildForms.tsx:806 #: src/forms/PurchaseOrderForms.tsx:853 #: src/forms/ReturnOrderForms.tsx:243 #: src/forms/SalesOrderForms.tsx:387 @@ -3100,18 +3100,18 @@ msgid "Quantity" msgstr "Množství" #: src/components/render/Stock.tsx:117 -#: src/forms/BuildForms.tsx:335 -#: src/forms/BuildForms.tsx:410 -#: src/forms/BuildForms.tsx:474 +#: src/forms/BuildForms.tsx:339 +#: src/forms/BuildForms.tsx:414 +#: src/forms/BuildForms.tsx:483 #: src/forms/StockForms.tsx:793 #: src/forms/StockForms.tsx:840 #: src/forms/StockForms.tsx:893 #: src/forms/StockForms.tsx:939 #: src/forms/StockForms.tsx:977 #: src/forms/StockForms.tsx:1020 -#: src/forms/StockForms.tsx:1064 -#: src/forms/StockForms.tsx:1112 -#: src/forms/StockForms.tsx:1156 +#: src/forms/StockForms.tsx:1088 +#: src/forms/StockForms.tsx:1136 +#: src/forms/StockForms.tsx:1180 #: src/tables/build/BuildLineTable.tsx:93 msgid "Batch" msgstr "Dávka" @@ -3198,11 +3198,19 @@ msgstr "Přidat vlastní stav" msgid "Create a new custom state for your workflow" msgstr "Vytvořit nový vlastní stav pro váš pracovní postup" +#: src/components/settings/SettingItem.tsx:33 +msgid "Do you want to proceed to change this setting?" +msgstr "Chcete pokračovat ve změně tohoto nastavení?" + #: src/components/settings/SettingItem.tsx:47 #: src/components/settings/SettingItem.tsx:100 #~ msgid "{0} updated successfully" #~ msgstr "{0} updated successfully" +#: src/components/settings/SettingItem.tsx:221 +msgid "This setting requires confirmation" +msgstr "Toto nastavení vyžaduje potvrzení" + #: src/components/settings/SettingList.tsx:72 msgid "Edit Setting" msgstr "Upravit nastavení" @@ -3211,32 +3219,32 @@ msgstr "Upravit nastavení" msgid "Setting {key} updated successfully" msgstr "Nastavení {key} bylo úspěšně aktualizováno" -#: src/components/settings/SettingList.tsx:114 +#: src/components/settings/SettingList.tsx:118 msgid "Setting updated" msgstr "Nastavení aktualizováno" #. placeholder {0}: setting.key -#: src/components/settings/SettingList.tsx:115 +#: src/components/settings/SettingList.tsx:119 msgid "Setting {0} updated successfully" msgstr "Nastavení {0} bylo úspěšně aktualizováno" -#: src/components/settings/SettingList.tsx:124 +#: src/components/settings/SettingList.tsx:128 msgid "Error editing setting" msgstr "Při úpravě nastavení došlo k chybě" -#: src/components/settings/SettingList.tsx:140 +#: src/components/settings/SettingList.tsx:144 msgid "Error loading settings" msgstr "Chyba při načítání nastavení" -#: src/components/settings/SettingList.tsx:151 +#: src/components/settings/SettingList.tsx:155 msgid "No Settings" msgstr "Žádné nastavení" -#: src/components/settings/SettingList.tsx:152 +#: src/components/settings/SettingList.tsx:156 msgid "There are no configurable settings available" msgstr "Nejsou k dispozici žádná konfigurovatelná nastavení" -#: src/components/settings/SettingList.tsx:189 +#: src/components/settings/SettingList.tsx:193 msgid "No settings specified" msgstr "Bez specifikovaného nastavení" @@ -3687,7 +3695,7 @@ msgid "Next" msgstr "Další" #: src/components/wizards/ImportPartWizard.tsx:540 -#: src/pages/part/PartDetail.tsx:1074 +#: src/pages/part/PartDetail.tsx:1073 #: src/tables/part/PartTable.tsx:408 msgid "Edit Part" msgstr "Upravit díl" @@ -3775,13 +3783,13 @@ msgstr "Požadavky prodeje" #: src/forms/StockForms.tsx:940 #: src/forms/StockForms.tsx:978 #: src/forms/StockForms.tsx:1021 -#: src/forms/StockForms.tsx:1065 -#: src/forms/StockForms.tsx:1113 -#: src/forms/StockForms.tsx:1157 +#: src/forms/StockForms.tsx:1089 +#: src/forms/StockForms.tsx:1137 +#: src/forms/StockForms.tsx:1181 #: src/pages/company/SupplierPartDetail.tsx:191 #: src/pages/company/SupplierPartDetail.tsx:383 -#: src/pages/part/PartDetail.tsx:541 -#: src/pages/part/PartDetail.tsx:1006 +#: src/pages/part/PartDetail.tsx:534 +#: src/pages/part/PartDetail.tsx:1002 #: src/tables/Filter.tsx:92 #: src/tables/purchasing/SupplierPartTable.tsx:230 msgid "In Stock" @@ -4383,22 +4391,22 @@ msgstr "Náhrada přidána" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:333 -#: src/forms/BuildForms.tsx:408 -#: src/forms/BuildForms.tsx:685 +#: src/forms/BuildForms.tsx:337 +#: src/forms/BuildForms.tsx:412 +#: src/forms/BuildForms.tsx:694 #: src/tables/build/BuildAllocatedStockTable.tsx:147 -#: src/tables/build/BuildOutputTable.tsx:584 +#: src/tables/build/BuildOutputTable.tsx:582 #: src/tables/part/PartTestResultTable.tsx:280 msgid "Build Output" msgstr "Výstup sestavy" -#: src/forms/BuildForms.tsx:334 +#: src/forms/BuildForms.tsx:338 msgid "Quantity to Complete" msgstr "Množství k dokončení" -#: src/forms/BuildForms.tsx:336 -#: src/forms/BuildForms.tsx:411 -#: src/forms/BuildForms.tsx:475 +#: src/forms/BuildForms.tsx:340 +#: src/forms/BuildForms.tsx:415 +#: src/forms/BuildForms.tsx:484 #: src/forms/PurchaseOrderForms.tsx:769 #: src/forms/ReturnOrderForms.tsx:197 #: src/forms/ReturnOrderForms.tsx:244 @@ -4411,7 +4419,7 @@ msgstr "Množství k dokončení" #: src/pages/sales/SalesOrderDetail.tsx:126 #: src/pages/stock/StockDetail.tsx:170 #: src/tables/Filter.tsx:274 -#: src/tables/build/BuildOutputTable.tsx:406 +#: src/tables/build/BuildOutputTable.tsx:404 #: src/tables/machine/MachineListTable.tsx:387 #: src/tables/part/PartPurchaseOrdersTable.tsx:38 #: src/tables/part/PartTestResultTable.tsx:317 @@ -4425,11 +4433,11 @@ msgstr "Množství k dokončení" msgid "Status" msgstr "Stav" -#: src/forms/BuildForms.tsx:358 +#: src/forms/BuildForms.tsx:362 msgid "Complete Build Outputs" msgstr "Dokončit výstupy sestavy" -#: src/forms/BuildForms.tsx:361 +#: src/forms/BuildForms.tsx:365 msgid "Build outputs have been completed" msgstr "Výrobní příkaz byl dokončen" @@ -4437,24 +4445,24 @@ msgstr "Výrobní příkaz byl dokončen" #~ msgid "Selected build outputs will be deleted" #~ msgstr "Selected build outputs will be deleted" -#: src/forms/BuildForms.tsx:409 +#: src/forms/BuildForms.tsx:413 msgid "Quantity to Scrap" msgstr "Množství k vyřazení" -#: src/forms/BuildForms.tsx:429 -#: src/forms/BuildForms.tsx:431 +#: src/forms/BuildForms.tsx:433 +#: src/forms/BuildForms.tsx:435 msgid "Scrap Build Outputs" msgstr "Vyřazení výstupů výrobních příkazů" -#: src/forms/BuildForms.tsx:434 +#: src/forms/BuildForms.tsx:438 msgid "Selected build outputs will be completed, but marked as scrapped" msgstr "Vybrané výstupy výrobních příkazů budou vyhotoveny, ale označeny za vyřazené" -#: src/forms/BuildForms.tsx:436 +#: src/forms/BuildForms.tsx:440 msgid "Allocated stock items will be consumed" msgstr "Přidělené skladové položky budou spotřebovány" -#: src/forms/BuildForms.tsx:442 +#: src/forms/BuildForms.tsx:446 msgid "Build outputs have been scrapped" msgstr "Výrobní příkaz byl vyřazen" @@ -4462,24 +4470,24 @@ msgstr "Výrobní příkaz byl vyřazen" #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:485 -#: src/forms/BuildForms.tsx:487 +#: src/forms/BuildForms.tsx:494 +#: src/forms/BuildForms.tsx:496 msgid "Cancel Build Outputs" msgstr "Zrušit výrobní příkazy" -#: src/forms/BuildForms.tsx:489 +#: src/forms/BuildForms.tsx:498 msgid "Selected build outputs will be removed" msgstr "Vybrané výrobní příkazy budou odstraněny" -#: src/forms/BuildForms.tsx:491 +#: src/forms/BuildForms.tsx:500 msgid "Allocated stock items will be returned to stock" msgstr "Přidělené skladové položky budou vráceny do skladu" -#: src/forms/BuildForms.tsx:498 +#: src/forms/BuildForms.tsx:507 msgid "Build outputs have been cancelled" msgstr "Výrobní příkaz byl zrušen" -#: src/forms/BuildForms.tsx:631 +#: src/forms/BuildForms.tsx:640 #: src/pages/build/BuildDetail.tsx:208 #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierPartDetail.tsx:97 @@ -4501,9 +4509,9 @@ msgstr "Výrobní příkaz byl zrušen" msgid "IPN" msgstr "IČO" -#: src/forms/BuildForms.tsx:632 -#: src/forms/BuildForms.tsx:796 -#: src/forms/BuildForms.tsx:897 +#: src/forms/BuildForms.tsx:641 +#: src/forms/BuildForms.tsx:805 +#: src/forms/BuildForms.tsx:906 #: src/forms/SalesOrderForms.tsx:385 #: src/tables/build/BuildAllocatedStockTable.tsx:129 #: src/tables/build/BuildLineTable.tsx:183 @@ -4512,19 +4520,19 @@ msgstr "IČO" msgid "Allocated" msgstr "Přiděleno" -#: src/forms/BuildForms.tsx:667 +#: src/forms/BuildForms.tsx:676 #: src/forms/SalesOrderForms.tsx:374 #: src/pages/build/BuildDetail.tsx:109 #: src/pages/build/BuildDetail.tsx:327 msgid "Source Location" msgstr "Zdrojové umístění" -#: src/forms/BuildForms.tsx:668 +#: src/forms/BuildForms.tsx:677 #: src/forms/SalesOrderForms.tsx:375 msgid "Select the source location for the stock allocation" msgstr "Vyberte umístění pro přiřazení zásob" -#: src/forms/BuildForms.tsx:700 +#: src/forms/BuildForms.tsx:709 #: src/forms/SalesOrderForms.tsx:415 #: src/tables/build/BuildLineTable.tsx:575 #: src/tables/build/BuildLineTable.tsx:738 @@ -4534,13 +4542,18 @@ msgstr "Vyberte umístění pro přiřazení zásob" msgid "Allocate Stock" msgstr "Přidělit zásoby" -#: src/forms/BuildForms.tsx:703 +#: src/forms/BuildForms.tsx:712 #: src/forms/SalesOrderForms.tsx:420 msgid "Stock items allocated" msgstr "Zásoba přidělena" -#: src/forms/BuildForms.tsx:816 -#: src/forms/BuildForms.tsx:917 +#: src/forms/BuildForms.tsx:817 +#: src/forms/BuildForms.tsx:918 +#~ msgid "Stock items consumed" +#~ msgstr "Stock items consumed" + +#: src/forms/BuildForms.tsx:825 +#: src/forms/BuildForms.tsx:926 #: src/tables/build/BuildAllocatedStockTable.tsx:243 #: src/tables/build/BuildAllocatedStockTable.tsx:279 #: src/tables/build/BuildLineTable.tsx:748 @@ -4548,23 +4561,18 @@ msgstr "Zásoba přidělena" msgid "Consume Stock" msgstr "Spotřebovat zásoby" -#: src/forms/BuildForms.tsx:817 -#: src/forms/BuildForms.tsx:918 +#: src/forms/BuildForms.tsx:826 +#: src/forms/BuildForms.tsx:927 msgid "Stock items scheduled to be consumed" msgstr "Zásoby plánované ke spotřebě" -#: src/forms/BuildForms.tsx:817 -#: src/forms/BuildForms.tsx:918 -#~ msgid "Stock items consumed" -#~ msgstr "Stock items consumed" - -#: src/forms/BuildForms.tsx:853 +#: src/forms/BuildForms.tsx:862 #: src/tables/build/BuildLineTable.tsx:515 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "Plně spotřebovány" -#: src/forms/BuildForms.tsx:898 +#: src/forms/BuildForms.tsx:907 #: src/tables/build/BuildLineTable.tsx:188 #: src/tables/stock/StockItemTable.tsx:367 msgid "Consumed" @@ -4581,32 +4589,32 @@ msgstr "Vyberte kód projektu pro tuto položku" #~ msgid "Company updated" #~ msgstr "Company updated" -#: src/forms/PartForms.tsx:107 -#: src/forms/PartForms.tsx:236 +#: src/forms/PartForms.tsx:108 +#~ msgid "Part created" +#~ msgstr "Part created" + +#: src/forms/PartForms.tsx:109 +#: src/forms/PartForms.tsx:239 #: src/pages/part/CategoryDetail.tsx:127 -#: src/pages/part/PartDetail.tsx:675 +#: src/pages/part/PartDetail.tsx:668 #: src/tables/part/PartCategoryTable.tsx:94 #: src/tables/part/PartTable.tsx:325 msgid "Subscribed" msgstr "Odebírané" -#: src/forms/PartForms.tsx:108 +#: src/forms/PartForms.tsx:110 msgid "Subscribe to notifications for this part" msgstr "Přihlásit se k odběru oznámení pro tuto položku" -#: src/forms/PartForms.tsx:108 -#~ msgid "Part created" -#~ msgstr "Part created" - #: src/forms/PartForms.tsx:129 #~ msgid "Part updated" #~ msgstr "Part updated" -#: src/forms/PartForms.tsx:222 +#: src/forms/PartForms.tsx:225 msgid "Parent part category" msgstr "Nadřazená kategorie" -#: src/forms/PartForms.tsx:237 +#: src/forms/PartForms.tsx:240 msgid "Subscribe to notifications for this category" msgstr "Přihlásit se k odběru oznámení pro tuto kategorii" @@ -4700,7 +4708,7 @@ msgstr "Uložit již s přijatými zásobami" #: src/pages/stock/StockDetail.tsx:952 #: src/tables/Filter.tsx:83 #: src/tables/build/BuildAllocatedStockTable.tsx:118 -#: src/tables/build/BuildOutputTable.tsx:112 +#: src/tables/build/BuildOutputTable.tsx:111 #: src/tables/part/PartTestResultTable.tsx:268 #: src/tables/part/PartTestResultTable.tsx:289 #: src/tables/sales/SalesOrderAllocationTable.tsx:149 @@ -4863,145 +4871,145 @@ msgstr "Vrátit" msgid "Count" msgstr "Počet" -#: src/forms/StockForms.tsx:1262 +#: src/forms/StockForms.tsx:1286 #: src/hooks/UseStockAdjustActions.tsx:108 msgid "Add Stock" msgstr "Přidat zásobu" -#: src/forms/StockForms.tsx:1263 +#: src/forms/StockForms.tsx:1287 msgid "Stock added" msgstr "Zásoba přidána" -#: src/forms/StockForms.tsx:1266 +#: src/forms/StockForms.tsx:1290 msgid "Increase the quantity of the selected stock items by a given amount." msgstr "Zvyšte množství vybraných skladových položek o danou částku." -#: src/forms/StockForms.tsx:1277 +#: src/forms/StockForms.tsx:1301 #: src/hooks/UseStockAdjustActions.tsx:118 msgid "Remove Stock" msgstr "Snížit zásobu" -#: src/forms/StockForms.tsx:1278 +#: src/forms/StockForms.tsx:1302 msgid "Stock removed" msgstr "Zásoba snížena" -#: src/forms/StockForms.tsx:1281 +#: src/forms/StockForms.tsx:1305 msgid "Decrease the quantity of the selected stock items by a given amount." msgstr "Snižte množství vybraných skladových položek o danou částku." -#: src/forms/StockForms.tsx:1292 +#: src/forms/StockForms.tsx:1316 #: src/hooks/UseStockAdjustActions.tsx:128 msgid "Transfer Stock" msgstr "Převést zásobu" -#: src/forms/StockForms.tsx:1293 +#: src/forms/StockForms.tsx:1317 msgid "Stock transferred" msgstr "Skladová položka převedena" -#: src/forms/StockForms.tsx:1296 +#: src/forms/StockForms.tsx:1320 msgid "Transfer selected items to the specified location." msgstr "Přesunout vybrané položky do určeného umístění." -#: src/forms/StockForms.tsx:1307 +#: src/forms/StockForms.tsx:1331 #: src/hooks/UseStockAdjustActions.tsx:168 msgid "Return Stock" msgstr "Vrátit zásoby" -#: src/forms/StockForms.tsx:1308 +#: src/forms/StockForms.tsx:1332 msgid "Stock returned" msgstr "Zásoby vráceny" -#: src/forms/StockForms.tsx:1311 +#: src/forms/StockForms.tsx:1335 msgid "Return selected items into stock, to the specified location." msgstr "Vrátit vybrané položky do skladu na určené místo." -#: src/forms/StockForms.tsx:1322 +#: src/forms/StockForms.tsx:1346 #: src/hooks/UseStockAdjustActions.tsx:98 msgid "Count Stock" msgstr "Spočítat zásoby" -#: src/forms/StockForms.tsx:1323 +#: src/forms/StockForms.tsx:1347 msgid "Stock counted" msgstr "Spočítáno" -#: src/forms/StockForms.tsx:1326 +#: src/forms/StockForms.tsx:1350 msgid "Count the selected stock items, and adjust the quantity accordingly." msgstr "Spočítat vybrané skladové položky, a podle toho upravit množství." -#: src/forms/StockForms.tsx:1337 +#: src/forms/StockForms.tsx:1361 msgid "Change Stock Status" msgstr "Změnit stav skladu" -#: src/forms/StockForms.tsx:1338 +#: src/forms/StockForms.tsx:1362 msgid "Stock status changed" msgstr "Stav skladu byl změněn" -#: src/forms/StockForms.tsx:1341 +#: src/forms/StockForms.tsx:1365 msgid "Change the status of the selected stock items." msgstr "Změnit stav vybraných skladových položek." -#: src/forms/StockForms.tsx:1352 +#: src/forms/StockForms.tsx:1376 #: src/hooks/UseStockAdjustActions.tsx:138 msgid "Merge Stock" msgstr "Sloučit zásoby" -#: src/forms/StockForms.tsx:1353 +#: src/forms/StockForms.tsx:1377 msgid "Stock merged" msgstr "Zásoby sloučeny" -#: src/forms/StockForms.tsx:1355 +#: src/forms/StockForms.tsx:1379 msgid "Merge Stock Items" msgstr "Sloučit skladové položky" -#: src/forms/StockForms.tsx:1357 +#: src/forms/StockForms.tsx:1381 msgid "Merge operation cannot be reversed" msgstr "Sloučení nelze vrátit zpět" -#: src/forms/StockForms.tsx:1358 +#: src/forms/StockForms.tsx:1382 msgid "Tracking information may be lost when merging items" msgstr "Při slučování položek mohou být informace o sledování ztraceny" -#: src/forms/StockForms.tsx:1359 +#: src/forms/StockForms.tsx:1383 msgid "Supplier information may be lost when merging items" msgstr "Informace o dodavateli mohou být při slučování položek ztraceny" -#: src/forms/StockForms.tsx:1377 +#: src/forms/StockForms.tsx:1401 msgid "Assign Stock to Customer" msgstr "Přiřadit sklad zákazníkovi" -#: src/forms/StockForms.tsx:1378 +#: src/forms/StockForms.tsx:1402 msgid "Stock assigned to customer" msgstr "Zásoby přiřazené zákazníkovi" -#: src/forms/StockForms.tsx:1388 +#: src/forms/StockForms.tsx:1412 msgid "Delete Stock Items" msgstr "Odstranit skladové položky" -#: src/forms/StockForms.tsx:1389 +#: src/forms/StockForms.tsx:1413 msgid "Stock deleted" msgstr "Skladová položka odstraněna" -#: src/forms/StockForms.tsx:1392 +#: src/forms/StockForms.tsx:1416 msgid "This operation will permanently delete the selected stock items." msgstr "Tato operace trvale odstraní vybrané skladové položky." -#: src/forms/StockForms.tsx:1401 +#: src/forms/StockForms.tsx:1425 msgid "Parent stock location" msgstr "Nadřazené skladové umístění" -#: src/forms/StockForms.tsx:1528 +#: src/forms/StockForms.tsx:1552 msgid "Find Serial Number" msgstr "Najít sériové číslo" -#: src/forms/StockForms.tsx:1539 +#: src/forms/StockForms.tsx:1563 msgid "No matching items" msgstr "Žádné odpovídající položky" -#: src/forms/StockForms.tsx:1545 +#: src/forms/StockForms.tsx:1569 msgid "Multiple matching items" msgstr "Více odpovídajících položek" -#: src/forms/StockForms.tsx:1554 +#: src/forms/StockForms.tsx:1578 msgid "Invalid response from server" msgstr "Neplatná odpověď ze serveru" @@ -5071,99 +5079,110 @@ msgstr "Interní chyba serveru" #~ msgid "You have been logged out" #~ msgstr "You have been logged out" -#: src/functions/auth.tsx:123 -#: src/functions/auth.tsx:344 -msgid "Already logged in" -msgstr "Již přihlášeno!" - #: src/functions/auth.tsx:124 -#: src/functions/auth.tsx:345 -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." +#: src/functions/auth.tsx:216 +msgid "Logged Out" +msgstr "Odhlášen(a)" -#: src/functions/auth.tsx:142 -msgid "No response from server." -msgstr "Žádná odezva ze serveru." +#: src/functions/auth.tsx:125 +msgid "There was a conflicting session for this browser, which has been logged out." +msgstr "Pro tento prohlížeč došlo ke konfliktní relaci, která byla odhlášena." #: src/functions/auth.tsx:142 #~ msgid "Found an existing login - using it to log you in." #~ msgstr "Found an existing login - using it to log you in." +#: src/functions/auth.tsx:143 +msgid "No response from server." +msgstr "Žádná odezva ze serveru." + #: src/functions/auth.tsx:143 #~ msgid "Found an existing login - welcome back!" #~ msgstr "Found an existing login - welcome back!" -#: src/functions/auth.tsx:179 +#: src/functions/auth.tsx:186 msgid "MFA Login successful" msgstr "MFA přihlášení úspěšné" -#: src/functions/auth.tsx:180 +#: src/functions/auth.tsx:187 msgid "MFA details were automatically provided in the browser" msgstr "Údaje o MFA byly automaticky poskytnuty v prohlížeči" -#: src/functions/auth.tsx:209 -msgid "Logged Out" -msgstr "Odhlášen(a)" - -#: src/functions/auth.tsx:210 +#: src/functions/auth.tsx:217 msgid "Successfully logged out" msgstr "Úspěšně odhlášen/a" -#: src/functions/auth.tsx:249 +#: src/functions/auth.tsx:276 msgid "Language changed" msgstr "Jazyk změněn" -#: src/functions/auth.tsx:250 +#: src/functions/auth.tsx:277 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:270 +#: src/functions/auth.tsx:297 msgid "Theme changed" msgstr "Motiv změněn" -#: src/functions/auth.tsx:271 +#: src/functions/auth.tsx:298 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:305 +#: src/functions/auth.tsx:332 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:312 -#: src/functions/auth.tsx:569 +#: src/functions/auth.tsx:339 +#: src/functions/auth.tsx:603 msgid "Reset failed" msgstr "Obnovení selhalo" -#: src/functions/auth.tsx:401 +#: src/functions/auth.tsx:366 +msgid "Already logged in" +msgstr "Již přihlášeno!" + +#: src/functions/auth.tsx:367 +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." + +#: src/functions/auth.tsx:423 msgid "Logged In" msgstr "Přihlášen" -#: src/functions/auth.tsx:402 +#: src/functions/auth.tsx:424 msgid "Successfully logged in" msgstr "Úspěšně přihlášen/a" -#: src/functions/auth.tsx:529 +#: src/functions/auth.tsx:558 msgid "Failed to set up MFA" msgstr "Nepodařilo se nastavit MFA" -#: src/functions/auth.tsx:559 +#: src/functions/auth.tsx:577 +msgid "MFA Setup successful" +msgstr "Nastavení MFA bylo úspěšné" + +#: src/functions/auth.tsx:578 +msgid "MFA via TOTP has been set up successfully; you will need to login again." +msgstr "MFA přes TOTP bylo úspěšně nastaveno; budete se muset znovu přihlásit." + +#: src/functions/auth.tsx:593 msgid "Password set" msgstr "Nastavení hesla" -#: src/functions/auth.tsx:560 -#: src/functions/auth.tsx:669 +#: src/functions/auth.tsx:594 +#: src/functions/auth.tsx:703 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:634 +#: src/functions/auth.tsx:668 msgid "Password could not be changed" msgstr "Heslo nelze změnit" -#: src/functions/auth.tsx:652 +#: src/functions/auth.tsx:686 msgid "The two password fields didn’t match" msgstr "Dvě pole s hesly se neshodují" -#: src/functions/auth.tsx:668 +#: src/functions/auth.tsx:702 msgid "Password Changed" msgstr "Heslo bylo změněno" @@ -5309,7 +5328,7 @@ msgid "Delete selected stock items" msgstr "Odstranit vybrané skladové položky" #: src/hooks/UseStockAdjustActions.tsx:205 -#: src/pages/part/PartDetail.tsx:1165 +#: src/pages/part/PartDetail.tsx:1164 msgid "Stock Actions" msgstr "Akce skladu" @@ -5392,12 +5411,12 @@ msgstr "Nemáte účet?" #~ msgstr "Enter your TOTP or recovery code" #: src/pages/Auth/MFA.tsx:29 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:77 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:86 msgid "Multi-Factor Authentication" msgstr "Vícefaktorové ověření" #: src/pages/Auth/MFA.tsx:33 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:217 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:219 msgid "TOTP Code" msgstr "TOTP kód" @@ -5895,7 +5914,7 @@ msgid "Position" msgstr "Pozice" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:90 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:953 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:967 msgid "Type" msgstr "Typ" @@ -5942,220 +5961,220 @@ msgstr "Upravit profil" msgid "{0}" msgstr "{0}" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:103 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:105 msgid "Reauthentication Succeeded" msgstr "Znovuověření proběhlo úspěšně" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:104 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:106 msgid "You have been reauthenticated successfully." msgstr "Byli jste úspěšně znovu ověřeni." -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:112 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:114 msgid "Error during reauthentication" msgstr "Chyba při znovu ověření" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:115 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:117 msgid "Reauthentication Failed" msgstr "Znovuověření selhalo" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:116 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:118 msgid "Failed to reauthenticate" msgstr "Nepodařilo se zrovuověřit" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:131 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:171 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:133 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:173 msgid "Reauthenticate" msgstr "Znovu ověřit" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:133 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:135 msgid "Reauthentiction is required to continue." msgstr "Pro pokračování je vyžadováno znovu ověření." -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:195 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:197 msgid "Enter your password" msgstr "Zadejte své heslo" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:219 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:221 msgid "Enter one of your TOTP codes" msgstr "Vložte jeden z vašich TOTP kódů" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:271 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:273 msgid "WebAuthn Credential Removed" msgstr "WebAuthn údaje odstraněny" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:272 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:274 msgid "WebAuthn credential removed successfully." msgstr "WebAuthn údaje úspěšně odstraněny." -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:281 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:283 msgid "Error removing WebAuthn credential" msgstr "Chyba při odstraňování WebAuthn údajů" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:302 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:304 msgid "Remove WebAuthn Credential" msgstr "Odstranit WebAuthn údaje" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:310 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:401 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:312 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:403 #: src/tables/build/BuildAllocatedStockTable.tsx:181 #: src/tables/build/BuildLineTable.tsx:668 #: src/tables/sales/SalesOrderAllocationTable.tsx:220 msgid "Confirm Removal" msgstr "Potvrdit odstranění" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:312 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:314 msgid "Confirm removal of webauth credential" msgstr "Potvrdit odstranění WebAuth údajů" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:364 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:366 msgid "TOTP Removed" msgstr "TOTP odstraněn" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:365 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:367 msgid "TOTP token removed successfully." msgstr "TOTP token byl úspěšně odstraněn." -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:375 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:377 msgid "Error removing TOTP token" msgstr "Chyba při odstraňování TOTP tokenu" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:394 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:396 msgid "Remove TOTP Token" msgstr "Odstranit TOTP token" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:403 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:405 msgid "Confirm removal of TOTP code" msgstr "Potvrdit odstranění TOTP kódu" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:463 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:465 msgid "TOTP Already Registered" msgstr "TOTP již registrován" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:464 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:466 msgid "A TOTP token is already registered for this account." msgstr "Token TOTP je již pro tento účet zaregistrován." -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:479 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:481 msgid "Error Fetching TOTP Registration" msgstr "Chyba při načítání registrace TOTP" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:480 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:482 msgid "An unexpected error occurred while fetching TOTP registration data." msgstr "Neočekávaná chyba při načítání registračních dat TOTP." -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:522 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:524 msgid "TOTP Registered" msgstr "TOTP registrován" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:523 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:525 msgid "TOTP token registered successfully." msgstr "TOTP token úspěšně registrován." -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:532 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:534 msgid "Error registering TOTP token" msgstr "Chyba při registraci tokenu TOTP" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:551 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:553 msgid "Register TOTP Token" msgstr "Registrovat TOTP token" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:596 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:598 msgid "Error fetching recovery codes" msgstr "Chyba při načítání obnovovacích kódů" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:632 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:648 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:852 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:634 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:650 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:866 msgid "Recovery Codes" msgstr "Kódy pro obnovení" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:650 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:652 msgid "The following one time recovery codes are available for use" msgstr "Následující jednorázové obnovovací kódy jsou k dispozici pro použití" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:667 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:669 msgid "Copy recovery codes to clipboard" msgstr "Zkopírovat obnovovací kódy do schránky" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:677 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:679 msgid "No Unused Codes" msgstr "Žádné nepoužité kódy" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:679 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:681 msgid "There are no available recovery codes" msgstr "Nejsou k dispozici žádné obnovovací kódy" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:768 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:782 msgid "WebAuthn Registered" msgstr "WebAuthn registrován" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:769 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:783 msgid "WebAuthn credential registered successfully" msgstr "WebAuthn údaje úspěšně registrovány" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:778 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:792 msgid "Error registering WebAuthn credential" msgstr "Chyba při registrování WebAuthn údajů" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:781 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:795 msgid "WebAuthn Registration Failed" msgstr "Registrace WebAuthn selhala" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:782 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:796 msgid "Failed to register WebAuthn credential" msgstr "Nepodařilo se registrovat údaje WebAuthn" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:805 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:819 msgid "Error fetching WebAuthn registration" msgstr "Chyba při načítání registrace WebAuthn" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:845 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:859 msgid "TOTP" msgstr "TOTP" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:846 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:860 msgid "Time-based One-Time Password" msgstr "Časové jednorázové heslo (TOTP)" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:853 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:867 msgid "One-Time pre-generated recovery codes" msgstr "Jednorázové předgenerované obnovovací kódy" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:859 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:873 msgid "WebAuthn" msgstr "WebAuthn" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:860 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:874 msgid "Web Authentication (WebAuthn) is a web standard for secure authentication" msgstr "Webové ověření (WebAuthn) je webový standard pro bezpečné ověření" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:956 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:970 msgid "Last used at" msgstr "Naposledy použito" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:959 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:973 msgid "Created at" msgstr "Vytvořeno" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:970 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:190 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:348 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:984 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:204 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:362 msgid "Not Configured" msgstr "Nenakonfigurováno" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:974 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:988 msgid "No multi-factor tokens configured for this account" msgstr "Pro tento účet nejsou nakonfigurovány žádné vícefaktorové tokeny" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:979 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:993 msgid "Register Authentication Method" msgstr "Registrovat metodu ověření" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:995 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:1009 msgid "No MFA Methods Available" msgstr "Nejsou dostupné žádné MFA metody" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:999 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:1013 msgid "There are no MFA methods available for configuration" msgstr "Nejsou k dispozici žádné metody MFA pro konfiguraci" @@ -6171,47 +6190,47 @@ 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:51 -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:59 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:60 +msgid "Email Addresses" +msgstr "E-mailové adresy" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:68 msgid "Single Sign On" msgstr "Jednotné přihlášení" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:67 -msgid "Not enabled" -msgstr "Není povoleno" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:69 #~ msgid "Multifactor" #~ msgstr "Multifactor" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:70 -msgid "Single Sign On is not enabled for this server " -msgstr "Jednotné přihlášení (SSO) není pro tento server povoleno " - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:71 #~ msgid "Single Sign On is not enabled for this server" #~ msgstr "Single Sign On is not enabled for this server" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:76 +msgid "Not enabled" +msgstr "Není povoleno" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:79 +msgid "Single Sign On is not enabled for this server " +msgstr "Jednotné přihlášení (SSO) není pro tento server povoleno " + #: 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:85 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:94 msgid "Access Tokens" msgstr "Přístupové tokeny" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:94 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:108 msgid "Session Information" msgstr "Informace o relaci" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:132 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:146 #: src/tables/general/BarcodeScanTable.tsx:60 #: src/tables/settings/BarcodeScanHistoryTable.tsx:75 #: src/tables/settings/EmailTable.tsx:131 @@ -6219,61 +6238,57 @@ msgstr "Informace o relaci" msgid "Timestamp" msgstr "Časová značka" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:133 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:147 msgid "Method" msgstr "Metoda" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:176 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:190 msgid "Error while updating email" msgstr "Chyba při aktualizaci e-mailu" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:193 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:207 msgid "Currently no email addresses are registered." msgstr "Momentálně nejsou registrovány žádné e-mailové adresy." -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:201 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:215 msgid "The following email addresses are associated with your account:" msgstr "Následující e-mailové adresy jsou přiřazeny k vašemu účtu:" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:214 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:228 msgid "Primary" msgstr "Primární" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:219 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:233 msgid "Verified" msgstr "Ověřeno" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:223 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:237 msgid "Unverified" msgstr "Neověřeno" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:241 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:255 msgid "Make Primary" msgstr "Nastavit jako výchozí" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:247 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:261 msgid "Re-send Verification" msgstr "Znovu zaslat ověření" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:261 -msgid "Add Email Address" -msgstr "Přidat e-mailovou adresu" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:263 -msgid "E-Mail" -msgstr "E-mail" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:264 -msgid "E-Mail address" -msgstr "E-mailová adresa" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:270 #~ msgid "Provider has not been configured" #~ msgstr "Provider has not been configured" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:276 -msgid "Error while adding email" -msgstr "Chyba při přidávání e-mailu" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:275 +msgid "Add Email Address" +msgstr "Přidat e-mailovou adresu" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:277 +msgid "E-Mail" +msgstr "E-mail" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:278 +msgid "E-Mail address" +msgstr "E-mailová adresa" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:280 #~ msgid "Not configured" @@ -6283,23 +6298,27 @@ msgstr "Chyba při přidávání e-mailu" #~ msgid "There are no social network accounts connected to this account." #~ msgstr "There are no social network accounts connected to this account." -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:287 -msgid "Add Email" -msgstr "Přidat email" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:290 +msgid "Error while adding email" +msgstr "Chyba při přidávání e-mailu" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:293 #~ msgid "You can sign in to your account using any of the following third party accounts" #~ msgstr "You can sign in to your account using any of the following third party accounts" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:351 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:301 +msgid "Add Email" +msgstr "Přidat email" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:365 msgid "There are no providers connected to this account." msgstr "K tomuto účtu nejsou připojeni žádní poskytovatelé." -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:360 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:374 msgid "You can sign in to your account using any of the following providers" msgstr "Můžete se přihlásit ke svému účtu pomocí některého z následujících poskytovatelů" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:373 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:387 msgid "Remove Provider Link" msgstr "Odstranit odkaz poskytovatele" @@ -6956,7 +6975,7 @@ msgid "Build Quantity" msgstr "Množství sestav" #: src/pages/build/BuildDetail.tsx:276 -#: src/pages/part/PartDetail.tsx:605 +#: src/pages/part/PartDetail.tsx:598 #: src/tables/bom/BomTable.tsx:365 #: src/tables/bom/BomTable.tsx:407 msgid "Can Build" @@ -6974,7 +6993,7 @@ msgid "Issued By" msgstr "Vystavil" #: src/pages/build/BuildDetail.tsx:310 -#: src/pages/part/PartDetail.tsx:698 +#: src/pages/part/PartDetail.tsx:691 #: src/pages/purchasing/PurchaseOrderDetail.tsx:262 #: src/pages/sales/ReturnOrderDetail.tsx:240 #: src/pages/sales/SalesOrderDetail.tsx:233 @@ -7067,9 +7086,9 @@ msgid "Child Build Orders" msgstr "Podřízené objednávky sestavy" #: src/pages/build/BuildDetail.tsx:514 -#: src/pages/part/PartDetail.tsx:933 +#: src/pages/part/PartDetail.tsx:929 #: src/pages/stock/StockDetail.tsx:587 -#: src/tables/build/BuildOutputTable.tsx:656 +#: src/tables/build/BuildOutputTable.tsx:654 #: src/tables/stock/StockItemTestResultTable.tsx:173 msgid "Test Results" msgstr "Výsledky testu" @@ -7360,7 +7379,7 @@ msgstr "Externí odkaz" #: src/pages/company/ManufacturerPartDetail.tsx:147 #: src/pages/company/SupplierPartDetail.tsx:233 -#: src/pages/part/PartDetail.tsx:794 +#: src/pages/part/PartDetail.tsx:790 msgid "Part Details" msgstr "Podrobnosti dílu" @@ -7459,7 +7478,7 @@ msgid "Add Supplier Part" msgstr "Přidat položku" #: src/pages/company/SupplierPartDetail.tsx:393 -#: src/pages/part/PartDetail.tsx:1025 +#: src/pages/part/PartDetail.tsx:1021 msgid "No Stock" msgstr "Není skladem" @@ -7680,24 +7699,19 @@ msgid "Category Default Location" msgstr "Kategorie výchozího umístění" #: src/pages/part/PartDetail.tsx:507 -#: src/pages/part/PartDetail.tsx:705 -msgid "Default Supplier" -msgstr "Výchozí dodavatel" +msgid "Units" +msgstr "Jednotky" #: src/pages/part/PartDetail.tsx:510 #~ msgid "Stocktake By" #~ msgstr "Stocktake By" #: src/pages/part/PartDetail.tsx:514 -msgid "Units" -msgstr "Jednotky" - -#: src/pages/part/PartDetail.tsx:521 #: src/tables/settings/PendingTasksTable.tsx:51 msgid "Keywords" msgstr "Klíčová slova" -#: src/pages/part/PartDetail.tsx:549 +#: src/pages/part/PartDetail.tsx:542 #: src/tables/bom/BomTable.tsx:439 #: src/tables/build/BuildLineTable.tsx:306 #: src/tables/part/PartTable.tsx:319 @@ -7705,26 +7719,26 @@ msgstr "Klíčová slova" msgid "Available Stock" msgstr "Dostupná zásoba" -#: src/pages/part/PartDetail.tsx:555 +#: src/pages/part/PartDetail.tsx:548 #: src/tables/bom/BomTable.tsx:341 #: src/tables/build/BuildLineTable.tsx:268 #: src/tables/sales/SalesOrderLineItemTable.tsx:180 msgid "On order" msgstr "Na objednávku" -#: src/pages/part/PartDetail.tsx:562 +#: src/pages/part/PartDetail.tsx:555 msgid "Required for Orders" msgstr "Vyžadováno pro objednávky" -#: src/pages/part/PartDetail.tsx:573 +#: src/pages/part/PartDetail.tsx:566 msgid "Allocated to Build Orders" msgstr "Přířazeno výrobním objednávkám" -#: src/pages/part/PartDetail.tsx:585 +#: src/pages/part/PartDetail.tsx:578 msgid "Allocated to Sales Orders" msgstr "Přiřazeno prodejním objednávkám" -#: src/pages/part/PartDetail.tsx:612 +#: src/pages/part/PartDetail.tsx:605 msgid "Minimum Stock" msgstr "Minimální zásoby" @@ -7732,51 +7746,51 @@ msgstr "Minimální zásoby" #~ msgid "Scheduling" #~ msgstr "Scheduling" -#: src/pages/part/PartDetail.tsx:627 +#: src/pages/part/PartDetail.tsx:620 #: src/tables/part/ParametricPartTable.tsx:24 #: src/tables/part/PartTable.tsx:203 msgid "Locked" msgstr "Uzamčeno" -#: src/pages/part/PartDetail.tsx:633 +#: src/pages/part/PartDetail.tsx:626 msgid "Template Part" msgstr "Šablona dílu" -#: src/pages/part/PartDetail.tsx:638 +#: src/pages/part/PartDetail.tsx:631 #: src/tables/bom/BomTable.tsx:429 msgid "Assembled Part" msgstr "Montážní díl" -#: src/pages/part/PartDetail.tsx:643 +#: src/pages/part/PartDetail.tsx:636 msgid "Component Part" msgstr "Komponenta dílu" -#: src/pages/part/PartDetail.tsx:648 +#: src/pages/part/PartDetail.tsx:641 #: src/tables/bom/BomTable.tsx:419 msgid "Testable Part" msgstr "Testovatelný díl" -#: src/pages/part/PartDetail.tsx:654 +#: src/pages/part/PartDetail.tsx:647 #: src/tables/bom/BomTable.tsx:424 msgid "Trackable Part" msgstr "Sledovací díl" -#: src/pages/part/PartDetail.tsx:659 +#: src/pages/part/PartDetail.tsx:652 msgid "Purchaseable Part" msgstr "Zakoupitelný díl" -#: src/pages/part/PartDetail.tsx:665 +#: src/pages/part/PartDetail.tsx:658 msgid "Saleable Part" msgstr "Prodejní díl" -#: src/pages/part/PartDetail.tsx:670 -#: src/pages/part/PartDetail.tsx:1061 +#: src/pages/part/PartDetail.tsx:663 +#: src/pages/part/PartDetail.tsx:1057 #: src/tables/bom/BomTable.tsx:150 #: src/tables/bom/BomTable.tsx:434 msgid "Virtual Part" msgstr "Virtuální díl" -#: src/pages/part/PartDetail.tsx:685 +#: src/pages/part/PartDetail.tsx:678 #: src/pages/purchasing/PurchaseOrderDetail.tsx:272 #: src/pages/sales/ReturnOrderDetail.tsx:250 #: src/pages/sales/SalesOrderDetail.tsx:243 @@ -7784,65 +7798,69 @@ msgstr "Virtuální díl" msgid "Creation Date" msgstr "Datum vytvoření" -#: src/pages/part/PartDetail.tsx:690 +#: src/pages/part/PartDetail.tsx:683 #: src/tables/ColumnRenderers.tsx:435 #: src/tables/Filter.tsx:373 msgid "Created By" msgstr "Vytvořil(a)" -#: src/pages/part/PartDetail.tsx:711 +#: src/pages/part/PartDetail.tsx:698 +msgid "Default Supplier" +msgstr "Výchozí dodavatel" + +#: src/pages/part/PartDetail.tsx:707 msgid "Default Expiry" msgstr "Výchozí expirace" -#: src/pages/part/PartDetail.tsx:716 +#: src/pages/part/PartDetail.tsx:712 msgid "days" msgstr "dny" -#: src/pages/part/PartDetail.tsx:726 +#: src/pages/part/PartDetail.tsx:722 #: src/pages/part/pricing/BomPricingPanel.tsx:78 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:179 msgid "Price Range" msgstr "Cenový rozsah" -#: src/pages/part/PartDetail.tsx:736 +#: src/pages/part/PartDetail.tsx:732 msgid "Latest Serial Number" msgstr "Poslední sériové číslo" -#: src/pages/part/PartDetail.tsx:764 +#: src/pages/part/PartDetail.tsx:760 msgid "Select Part Revision" msgstr "Vybrat revizi části" -#: src/pages/part/PartDetail.tsx:819 +#: src/pages/part/PartDetail.tsx:815 msgid "Variants" msgstr "Varianty" -#: src/pages/part/PartDetail.tsx:826 +#: src/pages/part/PartDetail.tsx:822 #: src/pages/stock/StockDetail.tsx:542 msgid "Allocations" msgstr "Přiřazení" -#: src/pages/part/PartDetail.tsx:833 +#: src/pages/part/PartDetail.tsx:829 msgid "Bill of Materials" msgstr "Kusovník" -#: src/pages/part/PartDetail.tsx:845 +#: src/pages/part/PartDetail.tsx:841 msgid "Used In" msgstr "Použito v" -#: src/pages/part/PartDetail.tsx:852 +#: src/pages/part/PartDetail.tsx:848 msgid "Part Pricing" msgstr "Cena dílu" -#: src/pages/part/PartDetail.tsx:922 +#: src/pages/part/PartDetail.tsx:918 msgid "Test Templates" msgstr "Testovací šablony" -#: src/pages/part/PartDetail.tsx:944 +#: src/pages/part/PartDetail.tsx:940 msgid "Related Parts" msgstr "Související díly" -#: src/pages/part/PartDetail.tsx:956 +#: src/pages/part/PartDetail.tsx:952 #: src/tables/ColumnRenderers.tsx:73 #: src/tables/bom/BomTable.tsx:657 #: src/tables/part/PartTestTemplateTable.tsx:258 @@ -7853,7 +7871,7 @@ msgstr "Díl je uzamčen" #~ msgid "Count part stock" #~ msgstr "Count part stock" -#: src/pages/part/PartDetail.tsx:961 +#: src/pages/part/PartDetail.tsx:957 msgid "Part parameters cannot be edited, as the part is locked" msgstr "Parametr dílu nemůže být upraven, díl je uzamčen" @@ -7861,46 +7879,46 @@ msgstr "Parametr dílu nemůže být upraven, díl je uzamčen" #~ msgid "Transfer part stock" #~ msgstr "Transfer part stock" -#: src/pages/part/PartDetail.tsx:1031 +#: src/pages/part/PartDetail.tsx:1027 #: src/tables/part/PartTestTemplateTable.tsx:112 #: src/tables/stock/StockItemTestResultTable.tsx:404 msgid "Required" msgstr "Požadováno" -#: src/pages/part/PartDetail.tsx:1049 +#: src/pages/part/PartDetail.tsx:1045 msgid "Deficit" msgstr "Deficit" -#: src/pages/part/PartDetail.tsx:1086 +#: src/pages/part/PartDetail.tsx:1085 #: src/tables/part/PartTable.tsx:396 #: src/tables/part/PartTable.tsx:449 msgid "Add Part" msgstr "Přidat díl" -#: src/pages/part/PartDetail.tsx:1100 +#: src/pages/part/PartDetail.tsx:1099 msgid "Delete Part" msgstr "Odstranit díl" -#: src/pages/part/PartDetail.tsx:1109 +#: src/pages/part/PartDetail.tsx:1108 msgid "Deleting this part cannot be reversed" msgstr "Odstranění této části nelze vrátit zpět" -#: src/pages/part/PartDetail.tsx:1171 +#: src/pages/part/PartDetail.tsx:1170 #: src/pages/stock/StockDetail.tsx:883 msgid "Order" msgstr "Objednávka" -#: src/pages/part/PartDetail.tsx:1172 +#: src/pages/part/PartDetail.tsx:1171 #: src/pages/stock/StockDetail.tsx:884 #: src/tables/build/BuildLineTable.tsx:768 msgid "Order Stock" msgstr "Objednat zásoby" -#: src/pages/part/PartDetail.tsx:1184 +#: src/pages/part/PartDetail.tsx:1183 msgid "Search by serial number" msgstr "Vyhledat podle sériového čísla" -#: src/pages/part/PartDetail.tsx:1192 +#: src/pages/part/PartDetail.tsx:1191 #: src/tables/part/PartTable.tsx:506 msgid "Part Actions" msgstr "Akce s položkou" @@ -8804,7 +8822,7 @@ msgstr "Úpravy zásob" #~ msgstr "Count stock" #: src/pages/stock/StockDetail.tsx:871 -#: src/tables/build/BuildOutputTable.tsx:524 +#: src/tables/build/BuildOutputTable.tsx:522 msgid "Serialize" msgstr "Serializovat" @@ -9152,12 +9170,12 @@ msgstr "Přidat filtr" msgid "Clear Filters" msgstr "Vymazat filtry" -#: src/tables/InvenTreeTable.tsx:45 -#: src/tables/InvenTreeTable.tsx:488 +#: src/tables/InvenTreeTable.tsx:46 +#: src/tables/InvenTreeTable.tsx:481 msgid "No records found" msgstr "Nebyl nalezen žádný záznam" -#: src/tables/InvenTreeTable.tsx:152 +#: src/tables/InvenTreeTable.tsx:153 msgid "Error loading table options" msgstr "Chyba při načítání možností tabulky" @@ -9169,7 +9187,7 @@ msgstr "Chyba při načítání možností tabulky" #~ msgid "Are you sure you want to delete the selected records?" #~ msgstr "Are you sure you want to delete the selected records?" -#: src/tables/InvenTreeTable.tsx:529 +#: src/tables/InvenTreeTable.tsx:522 msgid "Server returned incorrect data type" msgstr "Server vrátil nesprávný datový typ" @@ -9189,7 +9207,7 @@ msgstr "Server vrátil nesprávný datový typ" #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" -#: src/tables/InvenTreeTable.tsx:562 +#: src/tables/InvenTreeTable.tsx:555 msgid "Error loading table data" msgstr "Chyba při načítání údajů tabulky" @@ -9203,11 +9221,11 @@ msgstr "Chyba při načítání údajů tabulky" #~ msgid "Barcode actions" #~ msgstr "Barcode actions" -#: src/tables/InvenTreeTable.tsx:691 +#: src/tables/InvenTreeTable.tsx:684 msgid "View details" msgstr "Zobrazit podrobnosti" -#: src/tables/InvenTreeTable.tsx:694 +#: src/tables/InvenTreeTable.tsx:687 msgid "View {model}" msgstr "Zobrazit {model}" @@ -9716,8 +9734,8 @@ msgstr "Automaticky přiřadit zásoby do této výstavby podle zvolených možn #: src/tables/build/BuildLineTable.tsx:631 #: src/tables/build/BuildLineTable.tsx:758 #: src/tables/build/BuildLineTable.tsx:859 -#: src/tables/build/BuildOutputTable.tsx:357 -#: src/tables/build/BuildOutputTable.tsx:362 +#: src/tables/build/BuildOutputTable.tsx:355 +#: src/tables/build/BuildOutputTable.tsx:360 msgid "Deallocate Stock" msgstr "Uvolnění zásob" @@ -9801,7 +9819,7 @@ msgstr "Zobrazit objednávky s počátečním datem" #~ msgid "Filter by user who issued this order" #~ msgstr "Filter by user who issued this order" -#: src/tables/build/BuildOutputTable.tsx:100 +#: src/tables/build/BuildOutputTable.tsx:99 msgid "Build Output Stock Allocation" msgstr "Přiřazení zásob výrobním objednávkám" @@ -9809,12 +9827,12 @@ msgstr "Přiřazení zásob výrobním objednávkám" #~ msgid "Delete build output" #~ msgstr "Delete build output" -#: src/tables/build/BuildOutputTable.tsx:292 -#: src/tables/build/BuildOutputTable.tsx:477 +#: src/tables/build/BuildOutputTable.tsx:290 +#: src/tables/build/BuildOutputTable.tsx:475 msgid "Add Build Output" msgstr "Přidat výstup výroby" -#: src/tables/build/BuildOutputTable.tsx:295 +#: src/tables/build/BuildOutputTable.tsx:293 msgid "Build output created" msgstr "Výstup výroby vytvořen" @@ -9822,42 +9840,42 @@ msgstr "Výstup výroby vytvořen" #~ msgid "Edit build output" #~ msgstr "Edit build output" -#: src/tables/build/BuildOutputTable.tsx:348 -#: src/tables/build/BuildOutputTable.tsx:545 +#: src/tables/build/BuildOutputTable.tsx:346 +#: src/tables/build/BuildOutputTable.tsx:543 msgid "Edit Build Output" msgstr "Upravit výstup výroby" -#: src/tables/build/BuildOutputTable.tsx:364 +#: src/tables/build/BuildOutputTable.tsx:362 msgid "This action will deallocate all stock from the selected build output" msgstr "Tato akce odstraní veškeré přiřazené zásoby z vybraného výstupu výroby" -#: src/tables/build/BuildOutputTable.tsx:389 +#: src/tables/build/BuildOutputTable.tsx:387 msgid "Serialize Build Output" msgstr "Serializovat výstup výroby" -#: src/tables/build/BuildOutputTable.tsx:407 +#: src/tables/build/BuildOutputTable.tsx:405 #: src/tables/part/PartTestResultTable.tsx:318 #: src/tables/stock/StockItemTable.tsx:328 msgid "Filter by stock status" msgstr "Filtrovat podle stavu zásob" -#: src/tables/build/BuildOutputTable.tsx:444 +#: src/tables/build/BuildOutputTable.tsx:442 msgid "Complete selected outputs" msgstr "Dokončit vybrané výstupy" -#: src/tables/build/BuildOutputTable.tsx:455 +#: src/tables/build/BuildOutputTable.tsx:453 msgid "Scrap selected outputs" msgstr "Vyřadit vybrané výstupy" -#: src/tables/build/BuildOutputTable.tsx:466 +#: src/tables/build/BuildOutputTable.tsx:464 msgid "Cancel selected outputs" msgstr "Zrušit vybrané výstupy" -#: src/tables/build/BuildOutputTable.tsx:496 +#: src/tables/build/BuildOutputTable.tsx:494 msgid "Allocate" msgstr "Přidělit" -#: src/tables/build/BuildOutputTable.tsx:497 +#: src/tables/build/BuildOutputTable.tsx:495 msgid "Allocate stock to build output" msgstr "Přiděleit zásoby k sestavě" @@ -9865,47 +9883,47 @@ msgstr "Přiděleit zásoby k sestavě" #~ msgid "View Build Output" #~ msgstr "View Build Output" -#: src/tables/build/BuildOutputTable.tsx:510 +#: src/tables/build/BuildOutputTable.tsx:508 msgid "Deallocate" msgstr "Dealokovat" -#: src/tables/build/BuildOutputTable.tsx:511 +#: src/tables/build/BuildOutputTable.tsx:509 msgid "Deallocate stock from build output" msgstr "Dealokovat zásoby ze sestavy" -#: src/tables/build/BuildOutputTable.tsx:525 +#: src/tables/build/BuildOutputTable.tsx:523 msgid "Serialize build output" msgstr "Serializovat výstup výroby" -#: src/tables/build/BuildOutputTable.tsx:536 +#: src/tables/build/BuildOutputTable.tsx:534 msgid "Complete build output" msgstr "Dokončit sestavu" -#: src/tables/build/BuildOutputTable.tsx:552 +#: src/tables/build/BuildOutputTable.tsx:550 msgid "Scrap" msgstr "Šrot" -#: src/tables/build/BuildOutputTable.tsx:553 +#: src/tables/build/BuildOutputTable.tsx:551 msgid "Scrap build output" msgstr "Výstup ze šrotu" -#: src/tables/build/BuildOutputTable.tsx:563 +#: src/tables/build/BuildOutputTable.tsx:561 msgid "Cancel build output" msgstr "Zrušit výrobní příkazy" -#: src/tables/build/BuildOutputTable.tsx:612 +#: src/tables/build/BuildOutputTable.tsx:610 msgid "Allocated Lines" msgstr "Přidělené řádky" -#: src/tables/build/BuildOutputTable.tsx:627 +#: src/tables/build/BuildOutputTable.tsx:625 msgid "Required Tests" msgstr "Vyžadované testy" -#: src/tables/build/BuildOutputTable.tsx:702 +#: src/tables/build/BuildOutputTable.tsx:700 msgid "External Build" msgstr "Externí výroba" -#: src/tables/build/BuildOutputTable.tsx:704 +#: src/tables/build/BuildOutputTable.tsx:702 msgid "This build order is fulfilled by an external purchase order" msgstr "Tato výrobní objednávka bude vyplněna externím nákupem" diff --git a/src/frontend/src/locales/da/messages.po b/src/frontend/src/locales/da/messages.po index 133379b31f..68d4d8a2a4 100644 --- a/src/frontend/src/locales/da/messages.po +++ b/src/frontend/src/locales/da/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: da\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2026-01-10 01:48\n" +"PO-Revision-Date: 2026-01-17 04:57\n" "Last-Translator: \n" "Language-Team: Danish\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -46,11 +46,11 @@ msgstr "Slet" #: src/components/items/ActionDropdown.tsx:278 #: src/contexts/ThemeContext.tsx:45 #: src/hooks/UseForm.tsx:33 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:146 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:321 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:412 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:148 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:323 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:414 #: src/tables/FilterSelectDrawer.tsx:336 -#: src/tables/build/BuildOutputTable.tsx:562 +#: src/tables/build/BuildOutputTable.tsx:560 msgid "Cancel" msgstr "Annuller" @@ -62,8 +62,8 @@ msgstr "Annuller" #: src/forms/StockForms.tsx:896 #: src/forms/StockForms.tsx:942 #: src/forms/StockForms.tsx:980 -#: src/forms/StockForms.tsx:1066 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:962 +#: src/forms/StockForms.tsx:1090 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:976 msgid "Actions" msgstr "Handlinger" @@ -73,7 +73,7 @@ msgstr "Handlinger" #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 #: src/pages/Index/Settings/UserSettings.tsx:75 -#: src/pages/part/PartDetail.tsx:1183 +#: src/pages/part/PartDetail.tsx:1182 msgid "Search" msgstr "Søg" @@ -97,12 +97,12 @@ msgstr "Nej" #: lib/enums/ModelInformation.tsx:29 #: src/components/wizards/OrderPartsWizard.tsx:279 -#: src/forms/BuildForms.tsx:332 -#: src/forms/BuildForms.tsx:407 -#: src/forms/BuildForms.tsx:472 -#: src/forms/BuildForms.tsx:630 -#: src/forms/BuildForms.tsx:793 -#: src/forms/BuildForms.tsx:896 +#: src/forms/BuildForms.tsx:336 +#: src/forms/BuildForms.tsx:411 +#: src/forms/BuildForms.tsx:481 +#: src/forms/BuildForms.tsx:639 +#: src/forms/BuildForms.tsx:802 +#: src/forms/BuildForms.tsx:905 #: src/forms/PurchaseOrderForms.tsx:850 #: src/forms/ReturnOrderForms.tsx:242 #: src/forms/SalesOrderForms.tsx:384 @@ -113,11 +113,11 @@ msgstr "Nej" #: src/forms/StockForms.tsx:937 #: src/forms/StockForms.tsx:975 #: src/forms/StockForms.tsx:1018 -#: src/forms/StockForms.tsx:1062 -#: src/forms/StockForms.tsx:1110 -#: src/forms/StockForms.tsx:1154 +#: src/forms/StockForms.tsx:1086 +#: src/forms/StockForms.tsx:1134 +#: src/forms/StockForms.tsx:1178 #: src/pages/build/BuildDetail.tsx:201 -#: src/pages/part/PartDetail.tsx:1235 +#: src/pages/part/PartDetail.tsx:1234 #: src/tables/ColumnRenderers.tsx:91 #: src/tables/build/BuildOrderParametricTable.tsx:26 #: src/tables/part/PartTestResultTable.tsx:247 @@ -135,7 +135,7 @@ msgstr "Del" #: src/pages/part/CategoryDetail.tsx:285 #: src/pages/part/CategoryDetail.tsx:340 #: src/pages/part/CategoryDetail.tsx:371 -#: src/pages/part/PartDetail.tsx:985 +#: src/pages/part/PartDetail.tsx:981 msgid "Parts" msgstr "Dele" @@ -157,7 +157,7 @@ msgstr "Parameter" #: src/components/wizards/ImportPartWizard.tsx:807 #: src/pages/Index/Settings/AdminCenter/Index.tsx:195 #: src/pages/Index/Settings/SystemSettings.tsx:191 -#: src/pages/part/PartDetail.tsx:950 +#: src/pages/part/PartDetail.tsx:946 msgid "Parameters" msgstr "Parameter" @@ -219,14 +219,14 @@ msgstr "Del Kategori" #: lib/enums/Roles.tsx:37 #: src/pages/part/CategoryDetail.tsx:279 #: src/pages/part/CategoryDetail.tsx:362 -#: src/pages/part/PartDetail.tsx:1224 +#: src/pages/part/PartDetail.tsx:1223 msgid "Part Categories" msgstr "Del Kategorier" #: lib/enums/ModelInformation.tsx:88 -#: src/forms/BuildForms.tsx:473 -#: src/forms/BuildForms.tsx:633 -#: src/forms/BuildForms.tsx:794 +#: src/forms/BuildForms.tsx:482 +#: src/forms/BuildForms.tsx:642 +#: src/forms/BuildForms.tsx:803 #: src/forms/SalesOrderForms.tsx:386 #: src/pages/stock/StockDetail.tsx:1005 #: src/tables/part/PartTestResultTable.tsx:256 @@ -268,7 +268,7 @@ msgstr "Lager Lokationstyper" #: lib/enums/ModelInformation.tsx:114 #: src/pages/Index/Settings/SystemSettings.tsx:254 -#: src/pages/part/PartDetail.tsx:907 +#: src/pages/part/PartDetail.tsx:903 msgid "Stock History" msgstr "Lager Historik" @@ -345,7 +345,7 @@ msgstr "Købsordre" #: src/pages/Index/Settings/SystemSettings.tsx:289 #: src/pages/company/CompanyDetail.tsx:204 #: src/pages/company/SupplierPartDetail.tsx:267 -#: src/pages/part/PartDetail.tsx:871 +#: src/pages/part/PartDetail.tsx:867 #: src/pages/purchasing/PurchasingIndex.tsx:66 msgid "Purchase Orders" msgstr "Købsordrer" @@ -377,7 +377,7 @@ msgstr "Salgsordrer" #: src/defaults/actions.tsx:115 #: src/pages/Index/Settings/SystemSettings.tsx:305 #: src/pages/company/CompanyDetail.tsx:224 -#: src/pages/part/PartDetail.tsx:883 +#: src/pages/part/PartDetail.tsx:879 #: src/pages/sales/SalesIndex.tsx:53 msgid "Sales Orders" msgstr "Salgsordrer" @@ -402,7 +402,7 @@ msgstr "Returordre" #: src/defaults/actions.tsx:126 #: src/pages/Index/Settings/SystemSettings.tsx:322 #: src/pages/company/CompanyDetail.tsx:231 -#: src/pages/part/PartDetail.tsx:890 +#: src/pages/part/PartDetail.tsx:886 #: src/pages/sales/SalesIndex.tsx:99 msgid "Return Orders" msgstr "Returordre" @@ -553,17 +553,17 @@ msgstr "Valg Lister" #: src/components/nav/NavigationTree.tsx:211 #: src/components/nav/NotificationDrawer.tsx:235 #: src/components/nav/SearchDrawer.tsx:572 -#: src/components/settings/SettingList.tsx:139 +#: src/components/settings/SettingList.tsx:143 #: src/components/wizards/ImportPartWizard.tsx:574 #: src/components/wizards/ImportPartWizard.tsx:719 #: src/forms/BomForms.tsx:69 -#: src/functions/auth.tsx:643 +#: src/functions/auth.tsx:677 #: src/pages/ErrorPage.tsx:11 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:315 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:406 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:637 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:816 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:175 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:317 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:408 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:639 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:830 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:189 #: src/pages/part/PartPricingPanel.tsx:71 #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 @@ -588,7 +588,7 @@ msgstr "Admin" #: src/defaults/actions.tsx:136 #: src/pages/Index/Settings/SystemSettings.tsx:270 #: src/pages/build/BuildIndex.tsx:67 -#: src/pages/part/PartDetail.tsx:900 +#: src/pages/part/PartDetail.tsx:896 #: src/pages/sales/SalesOrderDetail.tsx:422 msgid "Build Orders" msgstr "Produktionsordrer" @@ -598,11 +598,11 @@ msgstr "Produktionsordrer" #~ msgid "Stocktake" #~ msgstr "Stocktake" -#: src/components/Boundary.tsx:12 +#: src/components/Boundary.tsx:14 msgid "Error rendering component" msgstr "Render fejl af komponent" -#: src/components/Boundary.tsx:14 +#: src/components/Boundary.tsx:16 msgid "An error occurred while rendering this component. Refer to the console for more information." msgstr "Der opstod en fejl under render af denne komponent. Se konsollen for mere information." @@ -740,7 +740,7 @@ msgid "Failed to link barcode" msgstr "Kunne ikke linke stregkode" #: src/components/barcodes/QRCode.tsx:179 -#: src/pages/part/PartDetail.tsx:528 +#: src/pages/part/PartDetail.tsx:521 #: src/pages/purchasing/PurchaseOrderDetail.tsx:223 #: src/pages/sales/ReturnOrderDetail.tsx:189 #: src/pages/sales/SalesOrderDetail.tsx:182 @@ -1238,11 +1238,11 @@ msgstr "Fjern det tilknyttede billede fra denne vare?" #: src/components/details/DetailsImage.tsx:83 #: src/forms/StockForms.tsx:895 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:324 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:415 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:884 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:903 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:254 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:326 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:417 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:898 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:917 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:268 #: src/tables/build/BuildAllocatedStockTable.tsx:178 #: src/tables/build/BuildAllocatedStockTable.tsx:258 #: src/tables/build/BuildLineTable.tsx:111 @@ -1281,8 +1281,8 @@ msgstr "Ryd" #: src/components/details/DetailsImage.tsx:256 #: src/components/forms/ApiForm.tsx:696 #: src/contexts/ThemeContext.tsx:44 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:149 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:568 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:151 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:570 msgid "Submit" msgstr "Indsend" @@ -1580,21 +1580,21 @@ msgstr "Logget ind" #: src/components/forms/AuthenticationForm.tsx:81 #: src/components/forms/AuthenticationForm.tsx:89 -#: src/functions/auth.tsx:132 -#: src/functions/auth.tsx:141 +#: src/functions/auth.tsx:133 +#: src/functions/auth.tsx:142 msgid "Login failed" msgstr "Login mislykkedes" #: src/components/forms/AuthenticationForm.tsx:82 #: src/components/forms/AuthenticationForm.tsx:90 #: src/components/forms/AuthenticationForm.tsx:106 -#: src/functions/auth.tsx:133 -#: src/functions/auth.tsx:313 +#: src/functions/auth.tsx:134 +#: src/functions/auth.tsx:340 msgid "Check your input and try again." msgstr "Tjek din indtastning og prøv igen." #: src/components/forms/AuthenticationForm.tsx:100 -#: src/functions/auth.tsx:304 +#: src/functions/auth.tsx:331 msgid "Mail delivery successful" msgstr "Mail levering succesfuld" @@ -1629,7 +1629,7 @@ msgstr "Dit brugernavn" #: src/components/forms/AuthenticationForm.tsx:143 #: src/components/forms/AuthenticationForm.tsx:311 #: src/pages/Auth/ResetPassword.tsx:34 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:193 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:195 msgid "Password" msgstr "Adgangskode" @@ -1894,7 +1894,7 @@ msgstr "{0} ikoner" #: src/components/forms/fields/RelatedModelField.tsx:480 #: src/components/modals/AboutInvenTreeModal.tsx:96 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:383 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:397 msgid "Loading" msgstr "Indlæser" @@ -1964,7 +1964,7 @@ msgstr "Filtrer efter rækkevaliderings status" #: src/components/importer/ImportDataSelector.tsx:374 #: src/components/wizards/WizardDrawer.tsx:113 -#: src/tables/build/BuildOutputTable.tsx:535 +#: src/tables/build/BuildOutputTable.tsx:533 msgid "Complete" msgstr "Færdiggjort" @@ -1984,7 +1984,7 @@ msgstr "Behandler Data" #: src/components/importer/ImporterColumnSelector.tsx:230 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:60 -#: src/functions/auth.tsx:364 +#: src/functions/auth.tsx:387 msgid "An error occurred" msgstr "En feil opstod" @@ -2077,7 +2077,7 @@ msgstr "Data er blevet importeret" #: src/components/modals/ServerInfoModal.tsx:134 #: src/components/wizards/ImportPartWizard.tsx:773 #: src/forms/BomForms.tsx:132 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:685 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:687 msgid "Close" msgstr "Luk" @@ -2229,7 +2229,7 @@ msgid "Role" msgstr "Rolle" #: src/components/items/RoleTable.tsx:140 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:892 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:906 msgid "View" msgstr "Vis" @@ -2261,7 +2261,7 @@ msgstr "Ingen varer" #: src/components/items/TransferList.tsx:161 #: src/components/render/Stock.tsx:102 -#: src/pages/part/PartDetail.tsx:1016 +#: src/pages/part/PartDetail.tsx:1012 #: src/pages/stock/StockDetail.tsx:265 #: src/pages/stock/StockDetail.tsx:942 #: src/tables/build/BuildAllocatedStockTable.tsx:125 @@ -2624,7 +2624,7 @@ msgstr "Log ud" #: src/defaults/links.tsx:42 #: src/forms/StockForms.tsx:794 #: src/pages/Index/Settings/SystemSettings.tsx:230 -#: src/pages/part/PartDetail.tsx:800 +#: src/pages/part/PartDetail.tsx:796 #: src/pages/stock/LocationDetail.tsx:426 #: src/pages/stock/LocationDetail.tsx:456 #: src/pages/stock/StockDetail.tsx:642 @@ -2711,7 +2711,7 @@ msgstr "Fjern søgegruppe" #: src/components/nav/SearchDrawer.tsx:288 #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:858 +#: src/pages/part/PartDetail.tsx:854 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:100 msgid "Suppliers" @@ -2851,7 +2851,7 @@ msgstr "Dato" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 -#: src/pages/part/PartDetail.tsx:622 +#: src/pages/part/PartDetail.tsx:615 #: src/tables/bom/UsedInTable.tsx:90 #: src/tables/company/CompanyTable.tsx:57 #: src/tables/company/CompanyTable.tsx:91 @@ -2985,7 +2985,7 @@ msgstr "Forsendelse" #: src/pages/company/CompanyDetail.tsx:328 #: src/pages/company/SupplierPartDetail.tsx:378 #: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:1055 +#: src/pages/part/PartDetail.tsx:1051 #: src/tables/ColumnRenderers.tsx:410 msgid "Inactive" msgstr "Inaktiv" @@ -3007,7 +3007,7 @@ msgstr "Intet lager" #: src/components/wizards/OrderPartsWizard.tsx:135 #: src/pages/company/SupplierPartDetail.tsx:198 #: src/pages/company/SupplierPartDetail.tsx:399 -#: src/pages/part/PartDetail.tsx:1037 +#: src/pages/part/PartDetail.tsx:1033 #: src/tables/bom/BomTable.tsx:444 #: src/tables/build/BuildLineTable.tsx:223 #: src/tables/part/PartTable.tsx:108 @@ -3016,8 +3016,8 @@ msgstr "På Ordre" #: src/components/render/Part.tsx:55 #: src/components/wizards/OrderPartsWizard.tsx:141 -#: src/pages/part/PartDetail.tsx:594 -#: src/pages/part/PartDetail.tsx:1043 +#: src/pages/part/PartDetail.tsx:587 +#: src/pages/part/PartDetail.tsx:1039 #: src/pages/stock/StockDetail.tsx:925 #: src/tables/part/PartTestResultTable.tsx:305 #: src/tables/stock/StockItemTable.tsx:359 @@ -3042,7 +3042,7 @@ msgstr "Kategori" #: src/components/render/Stock.tsx:36 #: src/components/render/Stock.tsx:114 #: src/components/render/Stock.tsx:132 -#: src/forms/BuildForms.tsx:795 +#: src/forms/BuildForms.tsx:804 #: src/forms/PurchaseOrderForms.tsx:647 #: src/forms/StockForms.tsx:792 #: src/forms/StockForms.tsx:839 @@ -3050,9 +3050,9 @@ msgstr "Kategori" #: src/forms/StockForms.tsx:938 #: src/forms/StockForms.tsx:976 #: src/forms/StockForms.tsx:1019 -#: src/forms/StockForms.tsx:1063 -#: src/forms/StockForms.tsx:1111 -#: src/forms/StockForms.tsx:1155 +#: src/forms/StockForms.tsx:1087 +#: src/forms/StockForms.tsx:1135 +#: src/forms/StockForms.tsx:1179 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:158 #: src/pages/stock/StockDetail.tsx:298 @@ -3066,16 +3066,16 @@ msgstr "Lokation" #: src/components/render/Stock.tsx:99 #: src/pages/stock/StockDetail.tsx:198 #: src/pages/stock/StockDetail.tsx:930 -#: src/tables/build/BuildOutputTable.tsx:107 +#: src/tables/build/BuildOutputTable.tsx:106 #: src/tables/sales/SalesOrderAllocationTable.tsx:142 msgid "Serial Number" msgstr "Serienummer" #: src/components/render/Stock.tsx:104 #: src/components/wizards/OrderPartsWizard.tsx:377 -#: src/forms/BuildForms.tsx:240 -#: src/forms/BuildForms.tsx:634 -#: src/forms/BuildForms.tsx:797 +#: src/forms/BuildForms.tsx:242 +#: src/forms/BuildForms.tsx:643 +#: src/forms/BuildForms.tsx:806 #: src/forms/PurchaseOrderForms.tsx:853 #: src/forms/ReturnOrderForms.tsx:243 #: src/forms/SalesOrderForms.tsx:387 @@ -3100,18 +3100,18 @@ msgid "Quantity" msgstr "Antal" #: src/components/render/Stock.tsx:117 -#: src/forms/BuildForms.tsx:335 -#: src/forms/BuildForms.tsx:410 -#: src/forms/BuildForms.tsx:474 +#: src/forms/BuildForms.tsx:339 +#: src/forms/BuildForms.tsx:414 +#: src/forms/BuildForms.tsx:483 #: src/forms/StockForms.tsx:793 #: src/forms/StockForms.tsx:840 #: src/forms/StockForms.tsx:893 #: src/forms/StockForms.tsx:939 #: src/forms/StockForms.tsx:977 #: src/forms/StockForms.tsx:1020 -#: src/forms/StockForms.tsx:1064 -#: src/forms/StockForms.tsx:1112 -#: src/forms/StockForms.tsx:1156 +#: src/forms/StockForms.tsx:1088 +#: src/forms/StockForms.tsx:1136 +#: src/forms/StockForms.tsx:1180 #: src/tables/build/BuildLineTable.tsx:93 msgid "Batch" msgstr "Batch" @@ -3198,11 +3198,19 @@ msgstr "Tilføj Brugerdefineret Tilstand" msgid "Create a new custom state for your workflow" msgstr "" +#: src/components/settings/SettingItem.tsx:33 +msgid "Do you want to proceed to change this setting?" +msgstr "" + #: src/components/settings/SettingItem.tsx:47 #: src/components/settings/SettingItem.tsx:100 #~ msgid "{0} updated successfully" #~ msgstr "{0} updated successfully" +#: src/components/settings/SettingItem.tsx:221 +msgid "This setting requires confirmation" +msgstr "" + #: src/components/settings/SettingList.tsx:72 msgid "Edit Setting" msgstr "Rediger indstilling" @@ -3211,32 +3219,32 @@ msgstr "Rediger indstilling" msgid "Setting {key} updated successfully" msgstr "Indstilling af {key} opdateret" -#: src/components/settings/SettingList.tsx:114 +#: src/components/settings/SettingList.tsx:118 msgid "Setting updated" msgstr "Indstillinger opdateret" #. placeholder {0}: setting.key -#: src/components/settings/SettingList.tsx:115 +#: src/components/settings/SettingList.tsx:119 msgid "Setting {0} updated successfully" msgstr "Indstilling af {0} opdateret" -#: src/components/settings/SettingList.tsx:124 +#: src/components/settings/SettingList.tsx:128 msgid "Error editing setting" msgstr "Fejl under redigering af indstilling" -#: src/components/settings/SettingList.tsx:140 +#: src/components/settings/SettingList.tsx:144 msgid "Error loading settings" msgstr "Fejl ved indlæsning af indstillinger" -#: src/components/settings/SettingList.tsx:151 +#: src/components/settings/SettingList.tsx:155 msgid "No Settings" msgstr "Ingen indstillinger" -#: src/components/settings/SettingList.tsx:152 +#: src/components/settings/SettingList.tsx:156 msgid "There are no configurable settings available" msgstr "Der er ingen tilgængelige konfigurerbar indstillinger" -#: src/components/settings/SettingList.tsx:189 +#: src/components/settings/SettingList.tsx:193 msgid "No settings specified" msgstr "Ingen indstillinger specificeret" @@ -3602,7 +3610,7 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:112 msgid "Current part" -msgstr "" +msgstr "Aktuelle del" #: src/components/wizards/ImportPartWizard.tsx:118 msgid "Already Imported" @@ -3687,7 +3695,7 @@ msgid "Next" msgstr "Næste" #: src/components/wizards/ImportPartWizard.tsx:540 -#: src/pages/part/PartDetail.tsx:1074 +#: src/pages/part/PartDetail.tsx:1073 #: src/tables/part/PartTable.tsx:408 msgid "Edit Part" msgstr "Rediger Del" @@ -3775,13 +3783,13 @@ msgstr "Salgs Krav" #: src/forms/StockForms.tsx:940 #: src/forms/StockForms.tsx:978 #: src/forms/StockForms.tsx:1021 -#: src/forms/StockForms.tsx:1065 -#: src/forms/StockForms.tsx:1113 -#: src/forms/StockForms.tsx:1157 +#: src/forms/StockForms.tsx:1089 +#: src/forms/StockForms.tsx:1137 +#: src/forms/StockForms.tsx:1181 #: src/pages/company/SupplierPartDetail.tsx:191 #: src/pages/company/SupplierPartDetail.tsx:383 -#: src/pages/part/PartDetail.tsx:541 -#: src/pages/part/PartDetail.tsx:1006 +#: src/pages/part/PartDetail.tsx:534 +#: src/pages/part/PartDetail.tsx:1002 #: src/tables/Filter.tsx:92 #: src/tables/purchasing/SupplierPartTable.tsx:230 msgid "In Stock" @@ -4383,22 +4391,22 @@ msgstr "Erstatning tilføjet" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:333 -#: src/forms/BuildForms.tsx:408 -#: src/forms/BuildForms.tsx:685 +#: src/forms/BuildForms.tsx:337 +#: src/forms/BuildForms.tsx:412 +#: src/forms/BuildForms.tsx:694 #: src/tables/build/BuildAllocatedStockTable.tsx:147 -#: src/tables/build/BuildOutputTable.tsx:584 +#: src/tables/build/BuildOutputTable.tsx:582 #: src/tables/part/PartTestResultTable.tsx:280 msgid "Build Output" msgstr "Bygge Output" -#: src/forms/BuildForms.tsx:334 +#: src/forms/BuildForms.tsx:338 msgid "Quantity to Complete" -msgstr "" +msgstr "Antal til fuldførelse" -#: src/forms/BuildForms.tsx:336 -#: src/forms/BuildForms.tsx:411 -#: src/forms/BuildForms.tsx:475 +#: src/forms/BuildForms.tsx:340 +#: src/forms/BuildForms.tsx:415 +#: src/forms/BuildForms.tsx:484 #: src/forms/PurchaseOrderForms.tsx:769 #: src/forms/ReturnOrderForms.tsx:197 #: src/forms/ReturnOrderForms.tsx:244 @@ -4411,7 +4419,7 @@ msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:126 #: src/pages/stock/StockDetail.tsx:170 #: src/tables/Filter.tsx:274 -#: src/tables/build/BuildOutputTable.tsx:406 +#: src/tables/build/BuildOutputTable.tsx:404 #: src/tables/machine/MachineListTable.tsx:387 #: src/tables/part/PartPurchaseOrdersTable.tsx:38 #: src/tables/part/PartTestResultTable.tsx:317 @@ -4425,11 +4433,11 @@ msgstr "" msgid "Status" msgstr "Status" -#: src/forms/BuildForms.tsx:358 +#: src/forms/BuildForms.tsx:362 msgid "Complete Build Outputs" msgstr "Færdiggøre Bygge Output" -#: src/forms/BuildForms.tsx:361 +#: src/forms/BuildForms.tsx:365 msgid "Build outputs have been completed" msgstr "" @@ -4437,24 +4445,24 @@ msgstr "" #~ msgid "Selected build outputs will be deleted" #~ msgstr "Selected build outputs will be deleted" -#: src/forms/BuildForms.tsx:409 +#: src/forms/BuildForms.tsx:413 msgid "Quantity to Scrap" msgstr "Antal til skrot" -#: src/forms/BuildForms.tsx:429 -#: src/forms/BuildForms.tsx:431 +#: src/forms/BuildForms.tsx:433 +#: src/forms/BuildForms.tsx:435 msgid "Scrap Build Outputs" msgstr "Skrot Byggeoutput" -#: src/forms/BuildForms.tsx:434 +#: src/forms/BuildForms.tsx:438 msgid "Selected build outputs will be completed, but marked as scrapped" msgstr "Valgte Byggeoutput vil blive fuldført, men markeret som skrot" -#: src/forms/BuildForms.tsx:436 +#: src/forms/BuildForms.tsx:440 msgid "Allocated stock items will be consumed" msgstr "Allokerede lagervarer vil blive forbrugt" -#: src/forms/BuildForms.tsx:442 +#: src/forms/BuildForms.tsx:446 msgid "Build outputs have been scrapped" msgstr "Byggeoutput er blevet skrottet" @@ -4462,24 +4470,24 @@ msgstr "Byggeoutput er blevet skrottet" #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:485 -#: src/forms/BuildForms.tsx:487 +#: src/forms/BuildForms.tsx:494 +#: src/forms/BuildForms.tsx:496 msgid "Cancel Build Outputs" msgstr "Annuller Bygge Output" -#: src/forms/BuildForms.tsx:489 +#: src/forms/BuildForms.tsx:498 msgid "Selected build outputs will be removed" msgstr "" -#: src/forms/BuildForms.tsx:491 +#: src/forms/BuildForms.tsx:500 msgid "Allocated stock items will be returned to stock" msgstr "" -#: src/forms/BuildForms.tsx:498 +#: src/forms/BuildForms.tsx:507 msgid "Build outputs have been cancelled" msgstr "" -#: src/forms/BuildForms.tsx:631 +#: src/forms/BuildForms.tsx:640 #: src/pages/build/BuildDetail.tsx:208 #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierPartDetail.tsx:97 @@ -4501,9 +4509,9 @@ msgstr "" msgid "IPN" msgstr "" -#: src/forms/BuildForms.tsx:632 -#: src/forms/BuildForms.tsx:796 -#: src/forms/BuildForms.tsx:897 +#: src/forms/BuildForms.tsx:641 +#: src/forms/BuildForms.tsx:805 +#: src/forms/BuildForms.tsx:906 #: src/forms/SalesOrderForms.tsx:385 #: src/tables/build/BuildAllocatedStockTable.tsx:129 #: src/tables/build/BuildLineTable.tsx:183 @@ -4512,19 +4520,19 @@ msgstr "" msgid "Allocated" msgstr "Allokere" -#: src/forms/BuildForms.tsx:667 +#: src/forms/BuildForms.tsx:676 #: src/forms/SalesOrderForms.tsx:374 #: src/pages/build/BuildDetail.tsx:109 #: src/pages/build/BuildDetail.tsx:327 msgid "Source Location" msgstr "" -#: src/forms/BuildForms.tsx:668 +#: src/forms/BuildForms.tsx:677 #: src/forms/SalesOrderForms.tsx:375 msgid "Select the source location for the stock allocation" msgstr "" -#: src/forms/BuildForms.tsx:700 +#: src/forms/BuildForms.tsx:709 #: src/forms/SalesOrderForms.tsx:415 #: src/tables/build/BuildLineTable.tsx:575 #: src/tables/build/BuildLineTable.tsx:738 @@ -4534,13 +4542,18 @@ msgstr "" msgid "Allocate Stock" msgstr "" -#: src/forms/BuildForms.tsx:703 +#: src/forms/BuildForms.tsx:712 #: src/forms/SalesOrderForms.tsx:420 msgid "Stock items allocated" msgstr "Lagervarer tildelt" -#: src/forms/BuildForms.tsx:816 -#: src/forms/BuildForms.tsx:917 +#: src/forms/BuildForms.tsx:817 +#: src/forms/BuildForms.tsx:918 +#~ msgid "Stock items consumed" +#~ msgstr "Stock items consumed" + +#: src/forms/BuildForms.tsx:825 +#: src/forms/BuildForms.tsx:926 #: src/tables/build/BuildAllocatedStockTable.tsx:243 #: src/tables/build/BuildAllocatedStockTable.tsx:279 #: src/tables/build/BuildLineTable.tsx:748 @@ -4548,23 +4561,18 @@ msgstr "Lagervarer tildelt" msgid "Consume Stock" msgstr "" -#: src/forms/BuildForms.tsx:817 -#: src/forms/BuildForms.tsx:918 +#: src/forms/BuildForms.tsx:826 +#: src/forms/BuildForms.tsx:927 msgid "Stock items scheduled to be consumed" msgstr "" -#: src/forms/BuildForms.tsx:817 -#: src/forms/BuildForms.tsx:918 -#~ msgid "Stock items consumed" -#~ msgstr "Stock items consumed" - -#: src/forms/BuildForms.tsx:853 +#: src/forms/BuildForms.tsx:862 #: src/tables/build/BuildLineTable.tsx:515 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "Fuldt forbrugte" -#: src/forms/BuildForms.tsx:898 +#: src/forms/BuildForms.tsx:907 #: src/tables/build/BuildLineTable.tsx:188 #: src/tables/stock/StockItemTable.tsx:367 msgid "Consumed" @@ -4581,32 +4589,32 @@ msgstr "Vælg projektkode for dette linjeelement" #~ msgid "Company updated" #~ msgstr "Company updated" -#: src/forms/PartForms.tsx:107 -#: src/forms/PartForms.tsx:236 +#: src/forms/PartForms.tsx:108 +#~ msgid "Part created" +#~ msgstr "Part created" + +#: src/forms/PartForms.tsx:109 +#: src/forms/PartForms.tsx:239 #: src/pages/part/CategoryDetail.tsx:127 -#: src/pages/part/PartDetail.tsx:675 +#: src/pages/part/PartDetail.tsx:668 #: src/tables/part/PartCategoryTable.tsx:94 #: src/tables/part/PartTable.tsx:325 msgid "Subscribed" msgstr "Abonner" -#: src/forms/PartForms.tsx:108 +#: src/forms/PartForms.tsx:110 msgid "Subscribe to notifications for this part" msgstr "Abonner på notifikationer for denne del" -#: src/forms/PartForms.tsx:108 -#~ msgid "Part created" -#~ msgstr "Part created" - #: src/forms/PartForms.tsx:129 #~ msgid "Part updated" #~ msgstr "Part updated" -#: src/forms/PartForms.tsx:222 +#: src/forms/PartForms.tsx:225 msgid "Parent part category" msgstr "Overordnet del kategori" -#: src/forms/PartForms.tsx:237 +#: src/forms/PartForms.tsx:240 msgid "Subscribe to notifications for this category" msgstr "Abonner på notifikationer for denne kategori" @@ -4641,7 +4649,7 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:490 msgid "Received stock location selected" -msgstr "" +msgstr "Modtaget lager placering valgt" #: src/forms/PurchaseOrderForms.tsx:498 msgid "Default location selected" @@ -4700,7 +4708,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:952 #: src/tables/Filter.tsx:83 #: src/tables/build/BuildAllocatedStockTable.tsx:118 -#: src/tables/build/BuildOutputTable.tsx:112 +#: src/tables/build/BuildOutputTable.tsx:111 #: src/tables/part/PartTestResultTable.tsx:268 #: src/tables/part/PartTestResultTable.tsx:289 #: src/tables/sales/SalesOrderAllocationTable.tsx:149 @@ -4863,145 +4871,145 @@ msgstr "Retur" msgid "Count" msgstr "Antal" -#: src/forms/StockForms.tsx:1262 +#: src/forms/StockForms.tsx:1286 #: src/hooks/UseStockAdjustActions.tsx:108 msgid "Add Stock" msgstr "Tilføj Lagerbeholdning" -#: src/forms/StockForms.tsx:1263 +#: src/forms/StockForms.tsx:1287 msgid "Stock added" msgstr "Lager tilføjet" -#: src/forms/StockForms.tsx:1266 +#: src/forms/StockForms.tsx:1290 msgid "Increase the quantity of the selected stock items by a given amount." msgstr "Forøg antallet af valgte lagervarer med et givet beløb." -#: src/forms/StockForms.tsx:1277 +#: src/forms/StockForms.tsx:1301 #: src/hooks/UseStockAdjustActions.tsx:118 msgid "Remove Stock" msgstr "Fjern Lagervarer" -#: src/forms/StockForms.tsx:1278 +#: src/forms/StockForms.tsx:1302 msgid "Stock removed" msgstr "Lager fjernet" -#: src/forms/StockForms.tsx:1281 +#: src/forms/StockForms.tsx:1305 msgid "Decrease the quantity of the selected stock items by a given amount." msgstr "Reducer antallet af de valgte lagervarer med et givet beløb." -#: src/forms/StockForms.tsx:1292 +#: src/forms/StockForms.tsx:1316 #: src/hooks/UseStockAdjustActions.tsx:128 msgid "Transfer Stock" msgstr "Overfør Lager" -#: src/forms/StockForms.tsx:1293 +#: src/forms/StockForms.tsx:1317 msgid "Stock transferred" msgstr "Lager overført" -#: src/forms/StockForms.tsx:1296 +#: src/forms/StockForms.tsx:1320 msgid "Transfer selected items to the specified location." msgstr "Overfør valgte elementer til den angivne lokation." -#: src/forms/StockForms.tsx:1307 +#: src/forms/StockForms.tsx:1331 #: src/hooks/UseStockAdjustActions.tsx:168 msgid "Return Stock" msgstr "Retur Lager" -#: src/forms/StockForms.tsx:1308 +#: src/forms/StockForms.tsx:1332 msgid "Stock returned" msgstr "Lager returneret" -#: src/forms/StockForms.tsx:1311 +#: src/forms/StockForms.tsx:1335 msgid "Return selected items into stock, to the specified location." msgstr "Returner valgte elementer til lager, til den angivne lokation." -#: src/forms/StockForms.tsx:1322 +#: src/forms/StockForms.tsx:1346 #: src/hooks/UseStockAdjustActions.tsx:98 msgid "Count Stock" msgstr "Tæl Lager" -#: src/forms/StockForms.tsx:1323 +#: src/forms/StockForms.tsx:1347 msgid "Stock counted" msgstr "Lager er optalt" -#: src/forms/StockForms.tsx:1326 +#: src/forms/StockForms.tsx:1350 msgid "Count the selected stock items, and adjust the quantity accordingly." msgstr "Tæl de valgte lagervarer, og juster mængden i overensstemmelse." -#: src/forms/StockForms.tsx:1337 +#: src/forms/StockForms.tsx:1361 msgid "Change Stock Status" msgstr "Ændr Lagerstatus" -#: src/forms/StockForms.tsx:1338 +#: src/forms/StockForms.tsx:1362 msgid "Stock status changed" msgstr "Lagerstatus ændret" -#: src/forms/StockForms.tsx:1341 +#: src/forms/StockForms.tsx:1365 msgid "Change the status of the selected stock items." msgstr "Ændre status for de valgte lagervarer." -#: src/forms/StockForms.tsx:1352 +#: src/forms/StockForms.tsx:1376 #: src/hooks/UseStockAdjustActions.tsx:138 msgid "Merge Stock" msgstr "Flet Lager" -#: src/forms/StockForms.tsx:1353 +#: src/forms/StockForms.tsx:1377 msgid "Stock merged" msgstr "Lager sammenlagt" -#: src/forms/StockForms.tsx:1355 +#: src/forms/StockForms.tsx:1379 msgid "Merge Stock Items" msgstr "Flet Lagervarer" -#: src/forms/StockForms.tsx:1357 +#: src/forms/StockForms.tsx:1381 msgid "Merge operation cannot be reversed" msgstr "Fletningshandlingen kan ikke fortrydes" -#: src/forms/StockForms.tsx:1358 +#: src/forms/StockForms.tsx:1382 msgid "Tracking information may be lost when merging items" msgstr "Sporingsoplysninger kan gå tabt ved sammenlægning af elementer" -#: src/forms/StockForms.tsx:1359 +#: src/forms/StockForms.tsx:1383 msgid "Supplier information may be lost when merging items" msgstr "Leverandøroplysninger kan gå tabt ved sammenlægning af elementer" -#: src/forms/StockForms.tsx:1377 +#: src/forms/StockForms.tsx:1401 msgid "Assign Stock to Customer" msgstr "Tildel lager til kunde" -#: src/forms/StockForms.tsx:1378 +#: src/forms/StockForms.tsx:1402 msgid "Stock assigned to customer" msgstr "Lager tildelt kunden" -#: src/forms/StockForms.tsx:1388 +#: src/forms/StockForms.tsx:1412 msgid "Delete Stock Items" msgstr "Slet Lagervare" -#: src/forms/StockForms.tsx:1389 +#: src/forms/StockForms.tsx:1413 msgid "Stock deleted" msgstr "Lagervare slettet" -#: src/forms/StockForms.tsx:1392 +#: src/forms/StockForms.tsx:1416 msgid "This operation will permanently delete the selected stock items." msgstr "Denne handling vil permanent slette de valgte lagervarer." -#: src/forms/StockForms.tsx:1401 +#: src/forms/StockForms.tsx:1425 msgid "Parent stock location" msgstr "Overordnet lager lokation" -#: src/forms/StockForms.tsx:1528 +#: src/forms/StockForms.tsx:1552 msgid "Find Serial Number" msgstr "Find Serienummer" -#: src/forms/StockForms.tsx:1539 +#: src/forms/StockForms.tsx:1563 msgid "No matching items" msgstr "Ingen matchende varer" -#: src/forms/StockForms.tsx:1545 +#: src/forms/StockForms.tsx:1569 msgid "Multiple matching items" msgstr "Flere matchende varer" -#: src/forms/StockForms.tsx:1554 +#: src/forms/StockForms.tsx:1578 msgid "Invalid response from server" msgstr "Ugyldigt svar fra server" @@ -5071,99 +5079,110 @@ msgstr "Intern serverfejl" #~ msgid "You have been logged out" #~ msgstr "You have been logged out" -#: src/functions/auth.tsx:123 -#: src/functions/auth.tsx:344 -msgid "Already logged in" -msgstr "Allerede logget ind" - #: src/functions/auth.tsx:124 -#: src/functions/auth.tsx:345 -msgid "There is a conflicting session on the server for this browser. Please logout of that first." -msgstr "Der er en konfliktfyldt session på serveren for denne browser. Log ud af det først." +#: src/functions/auth.tsx:216 +msgid "Logged Out" +msgstr "Logget af" -#: src/functions/auth.tsx:142 -msgid "No response from server." -msgstr "Intet svar fra server." +#: src/functions/auth.tsx:125 +msgid "There was a conflicting session for this browser, which has been logged out." +msgstr "" #: src/functions/auth.tsx:142 #~ msgid "Found an existing login - using it to log you in." #~ msgstr "Found an existing login - using it to log you in." +#: src/functions/auth.tsx:143 +msgid "No response from server." +msgstr "Intet svar fra server." + #: src/functions/auth.tsx:143 #~ msgid "Found an existing login - welcome back!" #~ msgstr "Found an existing login - welcome back!" -#: src/functions/auth.tsx:179 +#: src/functions/auth.tsx:186 msgid "MFA Login successful" msgstr "Multifaktorgodkendelse Login succesfuld" -#: src/functions/auth.tsx:180 +#: src/functions/auth.tsx:187 msgid "MFA details were automatically provided in the browser" msgstr "Multifaktorgodkendelse detaljer blev automatisk givet i browseren" -#: src/functions/auth.tsx:209 -msgid "Logged Out" -msgstr "Logget af" - -#: src/functions/auth.tsx:210 +#: src/functions/auth.tsx:217 msgid "Successfully logged out" msgstr "Du er nu logget af" -#: src/functions/auth.tsx:249 +#: src/functions/auth.tsx:276 msgid "Language changed" msgstr "Sprog ændret" -#: src/functions/auth.tsx:250 +#: src/functions/auth.tsx:277 msgid "Your active language has been changed to the one set in your profile" msgstr "Dit aktive sprog er blevet ændret til det der er sat i din profil" -#: src/functions/auth.tsx:270 +#: src/functions/auth.tsx:297 msgid "Theme changed" msgstr "Tema ændret" -#: src/functions/auth.tsx:271 +#: src/functions/auth.tsx:298 msgid "Your active theme has been changed to the one set in your profile" msgstr "Dit aktive tema er blevet ændret til det der er sat i din profil" -#: src/functions/auth.tsx:305 +#: src/functions/auth.tsx:332 msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." msgstr "Tjek din indbakke for et nulstillingslink. Dette virker kun, hvis du har en konto. Tjek også spam." -#: src/functions/auth.tsx:312 -#: src/functions/auth.tsx:569 +#: src/functions/auth.tsx:339 +#: src/functions/auth.tsx:603 msgid "Reset failed" msgstr "Nulstilling fejlede" -#: src/functions/auth.tsx:401 +#: src/functions/auth.tsx:366 +msgid "Already logged in" +msgstr "Allerede logget ind" + +#: src/functions/auth.tsx:367 +msgid "There is a conflicting session on the server for this browser. Please logout of that first." +msgstr "Der er en konfliktfyldt session på serveren for denne browser. Log ud af det først." + +#: src/functions/auth.tsx:423 msgid "Logged In" msgstr "Logget ind" -#: src/functions/auth.tsx:402 +#: src/functions/auth.tsx:424 msgid "Successfully logged in" msgstr "Logget ind" -#: src/functions/auth.tsx:529 +#: src/functions/auth.tsx:558 msgid "Failed to set up MFA" msgstr "Kunne ikke oprette Multifaktorgodkendelse" -#: src/functions/auth.tsx:559 +#: src/functions/auth.tsx:577 +msgid "MFA Setup successful" +msgstr "" + +#: src/functions/auth.tsx:578 +msgid "MFA via TOTP has been set up successfully; you will need to login again." +msgstr "" + +#: src/functions/auth.tsx:593 msgid "Password set" msgstr "Adgangskode sat" -#: src/functions/auth.tsx:560 -#: src/functions/auth.tsx:669 +#: src/functions/auth.tsx:594 +#: src/functions/auth.tsx:703 msgid "The password was set successfully. You can now login with your new password" msgstr "Adgangskoden blev oprettet. Du kan nu logge ind med din nye adgangskode" -#: src/functions/auth.tsx:634 +#: src/functions/auth.tsx:668 msgid "Password could not be changed" msgstr "Adgangskoden kunne ikke ændres" -#: src/functions/auth.tsx:652 +#: src/functions/auth.tsx:686 msgid "The two password fields didn’t match" msgstr "De to adgangskodefelter matcher ikke" -#: src/functions/auth.tsx:668 +#: src/functions/auth.tsx:702 msgid "Password Changed" msgstr "Adgangskode ændret" @@ -5274,11 +5293,11 @@ msgstr "Tilføj til valgte lagervarer" #: src/hooks/UseStockAdjustActions.tsx:120 msgid "Remove from selected stock items" -msgstr "" +msgstr "Fjern fra valgte lagervarer" #: src/hooks/UseStockAdjustActions.tsx:130 msgid "Transfer selected stock items" -msgstr "" +msgstr "Overfør valgte lagervarer" #: src/hooks/UseStockAdjustActions.tsx:140 msgid "Merge selected stock items" @@ -5290,7 +5309,7 @@ msgstr "" #: src/hooks/UseStockAdjustActions.tsx:158 msgid "Assign Stock" -msgstr "" +msgstr "Tildel Lager" #: src/hooks/UseStockAdjustActions.tsx:160 msgid "Assign selected stock items to a customer" @@ -5309,9 +5328,9 @@ msgid "Delete selected stock items" msgstr "Slet valgte lagervarer" #: src/hooks/UseStockAdjustActions.tsx:205 -#: src/pages/part/PartDetail.tsx:1165 +#: src/pages/part/PartDetail.tsx:1164 msgid "Stock Actions" -msgstr "" +msgstr "Lager Handlinger" #: src/pages/Auth/ChangePassword.tsx:32 #: src/pages/Auth/Reset.tsx:14 @@ -5392,12 +5411,12 @@ msgstr "Har du ikke en konto?" #~ msgstr "Enter your TOTP or recovery code" #: src/pages/Auth/MFA.tsx:29 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:77 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:86 msgid "Multi-Factor Authentication" msgstr "Multifaktorgodkendelse" #: src/pages/Auth/MFA.tsx:33 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:217 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:219 msgid "TOTP Code" msgstr "TOTP Kode" @@ -5670,7 +5689,7 @@ msgstr "Valgte elementer er ikke kendte" #: src/pages/Index/Scan.tsx:169 msgid "Multiple object types selected" -msgstr "" +msgstr "Flere objekter typer valgt" #: src/pages/Index/Scan.tsx:175 #~ msgid "Actions ..." @@ -5895,7 +5914,7 @@ msgid "Position" msgstr "Stilling" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:90 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:953 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:967 msgid "Type" msgstr "Type" @@ -5942,220 +5961,220 @@ msgstr "Rediger Profil" msgid "{0}" msgstr "{0}" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:103 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:105 msgid "Reauthentication Succeeded" msgstr "Genautentificer Gennemført" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:104 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:106 msgid "You have been reauthenticated successfully." msgstr "Du er blevet genautentificer med succes." -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:112 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:114 msgid "Error during reauthentication" msgstr "Fejl under genautentificer" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:115 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:117 msgid "Reauthentication Failed" msgstr "Genautentificer Mislykkedes" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:116 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:118 msgid "Failed to reauthenticate" msgstr "Genautentificer mislykkedes" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:131 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:171 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:133 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:173 msgid "Reauthenticate" msgstr "Genautentificer" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:133 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:135 msgid "Reauthentiction is required to continue." msgstr "Genautentificering kræves for at fortsætte." -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:195 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:197 msgid "Enter your password" msgstr "Indtast din adgangskode" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:219 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:221 msgid "Enter one of your TOTP codes" msgstr "Indtast en af dine TOTP koder" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:271 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:273 msgid "WebAuthn Credential Removed" msgstr "WebAuthn legitimationsoplysninger fjernet" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:272 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:274 msgid "WebAuthn credential removed successfully." msgstr "WebAuthn legitimationsoplysninger blev fjernet." -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:281 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:283 msgid "Error removing WebAuthn credential" msgstr "Fejl ved fjernelse af WebAuthn legitimationsoplysninger" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:302 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:304 msgid "Remove WebAuthn Credential" msgstr "Fjern WebAuthn legitimationsoplysninger" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:310 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:401 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:312 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:403 #: src/tables/build/BuildAllocatedStockTable.tsx:181 #: src/tables/build/BuildLineTable.tsx:668 #: src/tables/sales/SalesOrderAllocationTable.tsx:220 msgid "Confirm Removal" msgstr "Bekræft sletning" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:312 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:314 msgid "Confirm removal of webauth credential" msgstr "Bekræft fjernelse af webauth legitimationsoplysninger" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:364 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:366 msgid "TOTP Removed" msgstr "TOTP Fjernet" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:365 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:367 msgid "TOTP token removed successfully." msgstr "TOTP token blev fjernet." -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:375 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:377 msgid "Error removing TOTP token" msgstr "Fejl ved fjernelse af TOTP token" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:394 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:396 msgid "Remove TOTP Token" msgstr "Fjern TOTP Token" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:403 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:405 msgid "Confirm removal of TOTP code" msgstr "Bekræft fjernelse af TOTP kode" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:463 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:465 msgid "TOTP Already Registered" msgstr "TOTP Allerede Registreret" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:464 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:466 msgid "A TOTP token is already registered for this account." msgstr "En TOTP token er allerede registreret for denne konto." -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:479 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:481 msgid "Error Fetching TOTP Registration" msgstr "Fejl Ved Hentning Af TOTP Registrering" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:480 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:482 msgid "An unexpected error occurred while fetching TOTP registration data." msgstr "En uventet fejl opstod under hentning af TOTP registreringsdata." -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:522 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:524 msgid "TOTP Registered" msgstr "TOTP Registrerede" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:523 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:525 msgid "TOTP token registered successfully." msgstr "TOTP token registreret." -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:532 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:534 msgid "Error registering TOTP token" msgstr "Fejl ved registrering af TOTP token" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:551 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:553 msgid "Register TOTP Token" msgstr "Registrer TOTP Token" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:596 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:598 msgid "Error fetching recovery codes" msgstr "Fejl ved hentning af gendannelseskoder" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:632 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:648 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:852 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:634 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:650 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:866 msgid "Recovery Codes" msgstr "Gendannelseskoder" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:650 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:652 msgid "The following one time recovery codes are available for use" msgstr "Følgende engangskoder til gendannelse er tilgængelige til brug" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:667 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:669 msgid "Copy recovery codes to clipboard" msgstr "Kopier gendannelseskoder til udklipsholder" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:677 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:679 msgid "No Unused Codes" msgstr "Ingen Ubrugte Koder" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:679 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:681 msgid "There are no available recovery codes" msgstr "Der er ingen tilgængelige gendannelseskoder" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:768 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:782 msgid "WebAuthn Registered" msgstr "WebAuthn Registreret" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:769 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:783 msgid "WebAuthn credential registered successfully" msgstr "WebAuthn legitimationsoplysninger registreret" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:778 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:792 msgid "Error registering WebAuthn credential" msgstr "Fejl ved registrering af WebAuthn legitimationsoplysninger" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:781 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:795 msgid "WebAuthn Registration Failed" msgstr "WebAuthn Registrering Fejlede" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:782 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:796 msgid "Failed to register WebAuthn credential" msgstr "Kunne ikke registrere WebAuthn legitimationsoplysninger" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:805 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:819 msgid "Error fetching WebAuthn registration" msgstr "Fejl ved hentning af WebAuthn registrering" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:845 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:859 msgid "TOTP" msgstr "TOTP" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:846 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:860 msgid "Time-based One-Time Password" msgstr "Tidsbaseret Engangskodeord" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:853 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:867 msgid "One-Time pre-generated recovery codes" msgstr "Engangs prægenererede gendannelseskoder" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:859 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:873 msgid "WebAuthn" msgstr "WebAuthn" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:860 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:874 msgid "Web Authentication (WebAuthn) is a web standard for secure authentication" msgstr "Webgodkendelse (WebAuthn) er en webstandard til sikker godkendelse" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:956 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:970 msgid "Last used at" msgstr "Sidst anvendt den" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:959 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:973 msgid "Created at" msgstr "Oprettet den" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:970 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:190 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:348 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:984 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:204 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:362 msgid "Not Configured" msgstr "Ikke konfigureret" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:974 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:988 msgid "No multi-factor tokens configured for this account" msgstr "Ingen multi-faktor tokens konfigureret for denne konto" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:979 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:993 msgid "Register Authentication Method" msgstr "Registrer Autentificerings Metode" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:995 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:1009 msgid "No MFA Methods Available" msgstr "Ingen Multifaktorgodkendelse Metoder Tilgængelige" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:999 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:1013 msgid "There are no MFA methods available for configuration" msgstr "Der er ingen Multifaktorgodkendelse metoder til rådighed til konfiguration" @@ -6171,47 +6190,47 @@ msgstr "Engangskodeord" msgid "Enter the TOTP code to ensure it registered correctly" msgstr "Indtast TOTP koden for at sikre at den er registreret korrekt" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:51 -msgid "Email Addresses" -msgstr "E-mail adresser" - #: 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:59 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:60 +msgid "Email Addresses" +msgstr "E-mail adresser" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:68 msgid "Single Sign On" msgstr "Single Sign On" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:67 -msgid "Not enabled" -msgstr "Ikke aktiveret" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:69 #~ msgid "Multifactor" #~ msgstr "Multifactor" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:70 -msgid "Single Sign On is not enabled for this server " -msgstr "Single Sign On er ikke aktiveret for denne server " - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:71 #~ msgid "Single Sign On is not enabled for this server" #~ msgstr "Single Sign On is not enabled for this server" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:76 +msgid "Not enabled" +msgstr "Ikke aktiveret" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:79 +msgid "Single Sign On is not enabled for this server " +msgstr "Single Sign On er ikke aktiveret for denne server " + #: 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:85 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:94 msgid "Access Tokens" msgstr "Adgangs Token" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:94 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:108 msgid "Session Information" msgstr "Session Information" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:132 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:146 #: src/tables/general/BarcodeScanTable.tsx:60 #: src/tables/settings/BarcodeScanHistoryTable.tsx:75 #: src/tables/settings/EmailTable.tsx:131 @@ -6219,61 +6238,57 @@ msgstr "Session Information" msgid "Timestamp" msgstr "Tidsstempel" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:133 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:147 msgid "Method" msgstr "Metode" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:176 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:190 msgid "Error while updating email" msgstr "Fejl under opdatering af e-mail" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:193 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:207 msgid "Currently no email addresses are registered." msgstr "Der er i øjeblikket ingen e-mailadresser registreret." -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:201 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:215 msgid "The following email addresses are associated with your account:" msgstr "Følgende e-mailadresser er knyttet til din konto:" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:214 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:228 msgid "Primary" msgstr "Primær" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:219 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:233 msgid "Verified" msgstr "Verificeret" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:223 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:237 msgid "Unverified" msgstr "Ikke verificeret" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:241 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:255 msgid "Make Primary" msgstr "Sæt som primær" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:247 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:261 msgid "Re-send Verification" msgstr "Gensend Verifikation" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:261 -msgid "Add Email Address" -msgstr "Tilføj e-mailadresse" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:263 -msgid "E-Mail" -msgstr "E-mail" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:264 -msgid "E-Mail address" -msgstr "E-mail adresse" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:270 #~ msgid "Provider has not been configured" #~ msgstr "Provider has not been configured" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:276 -msgid "Error while adding email" -msgstr "Fejl ved tilføjelse af e-mail" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:275 +msgid "Add Email Address" +msgstr "Tilføj e-mailadresse" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:277 +msgid "E-Mail" +msgstr "E-mail" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:278 +msgid "E-Mail address" +msgstr "E-mail adresse" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:280 #~ msgid "Not configured" @@ -6283,23 +6298,27 @@ msgstr "Fejl ved tilføjelse af e-mail" #~ msgid "There are no social network accounts connected to this account." #~ msgstr "There are no social network accounts connected to this account." -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:287 -msgid "Add Email" -msgstr "Tilføj E-mail" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:290 +msgid "Error while adding email" +msgstr "Fejl ved tilføjelse af e-mail" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:293 #~ msgid "You can sign in to your account using any of the following third party accounts" #~ msgstr "You can sign in to your account using any of the following third party accounts" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:351 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:301 +msgid "Add Email" +msgstr "Tilføj E-mail" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:365 msgid "There are no providers connected to this account." msgstr "Der er ingen udbydere forbundet til denne konto." -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:360 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:374 msgid "You can sign in to your account using any of the following providers" msgstr "Du kan logge ind på din konto ved hjælp af en af følgende udbydere" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:373 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:387 msgid "Remove Provider Link" msgstr "Fjern Udbyderlink" @@ -6558,7 +6577,7 @@ msgstr "Kategori Parametre" #: src/pages/Index/Settings/AdminCenter/Index.tsx:221 msgid "Location Types" -msgstr "" +msgstr "Lokationstyper" #: src/pages/Index/Settings/AdminCenter/Index.tsx:226 #~ msgid "Add a new user" @@ -6956,7 +6975,7 @@ msgid "Build Quantity" msgstr "Produktions antal" #: src/pages/build/BuildDetail.tsx:276 -#: src/pages/part/PartDetail.tsx:605 +#: src/pages/part/PartDetail.tsx:598 #: src/tables/bom/BomTable.tsx:365 #: src/tables/bom/BomTable.tsx:407 msgid "Can Build" @@ -6965,7 +6984,7 @@ msgstr "Kan Bygge" #: src/pages/build/BuildDetail.tsx:285 #: src/pages/build/BuildDetail.tsx:475 msgid "Completed Outputs" -msgstr "" +msgstr "Gennemførte Output" #: src/pages/build/BuildDetail.tsx:302 #: src/tables/Filter.tsx:381 @@ -6974,7 +6993,7 @@ msgid "Issued By" msgstr "Udstedt Af" #: src/pages/build/BuildDetail.tsx:310 -#: src/pages/part/PartDetail.tsx:698 +#: src/pages/part/PartDetail.tsx:691 #: src/pages/purchasing/PurchaseOrderDetail.tsx:262 #: src/pages/sales/ReturnOrderDetail.tsx:240 #: src/pages/sales/SalesOrderDetail.tsx:233 @@ -7056,7 +7075,7 @@ msgstr "Forbrugt Lager" #: src/pages/build/BuildDetail.tsx:462 msgid "Incomplete Outputs" -msgstr "" +msgstr "Ufuldstændige Output" #: src/pages/build/BuildDetail.tsx:490 msgid "External Orders" @@ -7067,9 +7086,9 @@ msgid "Child Build Orders" msgstr "Byg Underordnede Ordrer" #: src/pages/build/BuildDetail.tsx:514 -#: src/pages/part/PartDetail.tsx:933 +#: src/pages/part/PartDetail.tsx:929 #: src/pages/stock/StockDetail.tsx:587 -#: src/tables/build/BuildOutputTable.tsx:656 +#: src/tables/build/BuildOutputTable.tsx:654 #: src/tables/stock/StockItemTestResultTable.tsx:173 msgid "Test Results" msgstr "Testresultater" @@ -7140,7 +7159,7 @@ msgstr "Ordre udstedt" #: src/pages/build/BuildDetail.tsx:629 msgid "Complete Build Order" -msgstr "" +msgstr "Færdiggør Byggeordre" #: src/pages/build/BuildDetail.tsx:635 #: src/pages/purchasing/PurchaseOrderDetail.tsx:441 @@ -7172,7 +7191,7 @@ msgstr "Fuldfør ordre" #: src/pages/build/BuildDetail.tsx:691 msgid "Build Order Actions" -msgstr "" +msgstr "Byg Ordre Handlinger" #: src/pages/build/BuildDetail.tsx:696 #: src/pages/purchasing/PurchaseOrderDetail.tsx:494 @@ -7218,7 +7237,7 @@ msgstr "Produktionsordre" #: src/pages/build/BuildIndex.tsx:35 #: src/tables/build/BuildOrderTable.tsx:184 msgid "Show external build orders" -msgstr "" +msgstr "Vis eksterne bygge ordrer" #: src/pages/build/BuildIndex.tsx:39 #~ msgid "New Build Order" @@ -7317,7 +7336,7 @@ msgstr "Firma detaljer" #: src/pages/company/CompanyDetail.tsx:188 msgid "Supplied Parts" -msgstr "" +msgstr "Leverede Dele" #: src/pages/company/CompanyDetail.tsx:189 #~ msgid "Delete company" @@ -7329,7 +7348,7 @@ msgstr "Fremstillede Dele" #: src/pages/company/CompanyDetail.tsx:242 msgid "Assigned Stock" -msgstr "" +msgstr "Tildelt Lager" #: src/pages/company/CompanyDetail.tsx:287 #: src/tables/company/CompanyTable.tsx:82 @@ -7347,7 +7366,7 @@ msgstr "Virksomheds Handlinger" #: src/pages/company/ManufacturerPartDetail.tsx:77 #: src/pages/company/SupplierPartDetail.tsx:90 msgid "Internal Part" -msgstr "" +msgstr "Intern Del" #: src/pages/company/ManufacturerPartDetail.tsx:111 msgid "Manufacturer Part Number" @@ -7360,7 +7379,7 @@ msgstr "Ekstern link" #: src/pages/company/ManufacturerPartDetail.tsx:147 #: src/pages/company/SupplierPartDetail.tsx:233 -#: src/pages/part/PartDetail.tsx:794 +#: src/pages/part/PartDetail.tsx:790 msgid "Part Details" msgstr "Del Detaljer" @@ -7376,7 +7395,7 @@ msgstr "Producent Del Detaljer" #: src/pages/company/SupplierPartDetail.tsx:253 #: src/pages/purchasing/PurchaseOrderDetail.tsx:382 msgid "Received Stock" -msgstr "" +msgstr "Modtaget Lager" #: src/pages/company/ManufacturerPartDetail.tsx:211 #: src/tables/purchasing/ManufacturerPartTable.tsx:108 @@ -7397,7 +7416,7 @@ msgstr "Slet Producent Del" #: src/pages/company/ManufacturerPartDetail.tsx:245 msgid "Manufacturer Part Actions" -msgstr "" +msgstr "Producent Del Handlinger" #: src/pages/company/ManufacturerPartDetail.tsx:281 #~ msgid "ManufacturerPart" @@ -7414,7 +7433,7 @@ msgstr "Del Beskrivelse" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:233 #: src/tables/purchasing/SupplierPartTable.tsx:138 msgid "Pack Quantity" -msgstr "" +msgstr "Pakkemængde" #: src/pages/company/SupplierPartDetail.tsx:205 msgid "Supplier Availability" @@ -7459,7 +7478,7 @@ msgid "Add Supplier Part" msgstr "Tilføj leverandørdel" #: src/pages/company/SupplierPartDetail.tsx:393 -#: src/pages/part/PartDetail.tsx:1025 +#: src/pages/part/PartDetail.tsx:1021 msgid "No Stock" msgstr "Intet lager" @@ -7563,11 +7582,11 @@ msgstr "Slet Del Kategori" #: src/pages/part/CategoryDetail.tsx:207 msgid "Parts Action" -msgstr "" +msgstr "Dele Handling" #: src/pages/part/CategoryDetail.tsx:208 msgid "Action for parts in this category" -msgstr "" +msgstr "Handling for dele i denne kategori" #: src/pages/part/CategoryDetail.tsx:214 msgid "Child Categories Action" @@ -7673,31 +7692,26 @@ msgstr "Revision af" #: src/tables/ColumnRenderers.tsx:209 #: src/tables/ColumnRenderers.tsx:218 msgid "Default Location" -msgstr "" +msgstr "Standard lokation" #: src/pages/part/PartDetail.tsx:500 msgid "Category Default Location" -msgstr "" +msgstr "Kategori Standard Lokation" #: src/pages/part/PartDetail.tsx:507 -#: src/pages/part/PartDetail.tsx:705 -msgid "Default Supplier" -msgstr "Standard leverandør" +msgid "Units" +msgstr "Enheder" #: src/pages/part/PartDetail.tsx:510 #~ msgid "Stocktake By" #~ msgstr "Stocktake By" #: src/pages/part/PartDetail.tsx:514 -msgid "Units" -msgstr "Enheder" - -#: src/pages/part/PartDetail.tsx:521 #: src/tables/settings/PendingTasksTable.tsx:51 msgid "Keywords" msgstr "Nøgleord" -#: src/pages/part/PartDetail.tsx:549 +#: src/pages/part/PartDetail.tsx:542 #: src/tables/bom/BomTable.tsx:439 #: src/tables/build/BuildLineTable.tsx:306 #: src/tables/part/PartTable.tsx:319 @@ -7705,26 +7719,26 @@ msgstr "Nøgleord" msgid "Available Stock" msgstr "Tilgængelig Lager" -#: src/pages/part/PartDetail.tsx:555 +#: src/pages/part/PartDetail.tsx:548 #: src/tables/bom/BomTable.tsx:341 #: src/tables/build/BuildLineTable.tsx:268 #: src/tables/sales/SalesOrderLineItemTable.tsx:180 msgid "On order" msgstr "På bestilling" -#: src/pages/part/PartDetail.tsx:562 +#: src/pages/part/PartDetail.tsx:555 msgid "Required for Orders" msgstr "Kræves til ordrer" -#: src/pages/part/PartDetail.tsx:573 +#: src/pages/part/PartDetail.tsx:566 msgid "Allocated to Build Orders" msgstr "Allokeret til Byggeordrer" -#: src/pages/part/PartDetail.tsx:585 +#: src/pages/part/PartDetail.tsx:578 msgid "Allocated to Sales Orders" msgstr "Allokeret til Salgsordrer" -#: src/pages/part/PartDetail.tsx:612 +#: src/pages/part/PartDetail.tsx:605 msgid "Minimum Stock" msgstr "" @@ -7732,51 +7746,51 @@ msgstr "" #~ msgid "Scheduling" #~ msgstr "Scheduling" -#: src/pages/part/PartDetail.tsx:627 +#: src/pages/part/PartDetail.tsx:620 #: src/tables/part/ParametricPartTable.tsx:24 #: src/tables/part/PartTable.tsx:203 msgid "Locked" msgstr "Låst" -#: src/pages/part/PartDetail.tsx:633 +#: src/pages/part/PartDetail.tsx:626 msgid "Template Part" msgstr "Skabelon Del" -#: src/pages/part/PartDetail.tsx:638 +#: src/pages/part/PartDetail.tsx:631 #: src/tables/bom/BomTable.tsx:429 msgid "Assembled Part" msgstr "Samlede Del" -#: src/pages/part/PartDetail.tsx:643 +#: src/pages/part/PartDetail.tsx:636 msgid "Component Part" msgstr "Komponent Del" -#: src/pages/part/PartDetail.tsx:648 +#: src/pages/part/PartDetail.tsx:641 #: src/tables/bom/BomTable.tsx:419 msgid "Testable Part" msgstr "Testbar Del" -#: src/pages/part/PartDetail.tsx:654 +#: src/pages/part/PartDetail.tsx:647 #: src/tables/bom/BomTable.tsx:424 msgid "Trackable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:659 +#: src/pages/part/PartDetail.tsx:652 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:665 +#: src/pages/part/PartDetail.tsx:658 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:670 -#: src/pages/part/PartDetail.tsx:1061 +#: src/pages/part/PartDetail.tsx:663 +#: src/pages/part/PartDetail.tsx:1057 #: src/tables/bom/BomTable.tsx:150 #: src/tables/bom/BomTable.tsx:434 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:685 +#: src/pages/part/PartDetail.tsx:678 #: src/pages/purchasing/PurchaseOrderDetail.tsx:272 #: src/pages/sales/ReturnOrderDetail.tsx:250 #: src/pages/sales/SalesOrderDetail.tsx:243 @@ -7784,65 +7798,69 @@ msgstr "" msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:690 +#: src/pages/part/PartDetail.tsx:683 #: src/tables/ColumnRenderers.tsx:435 #: src/tables/Filter.tsx:373 msgid "Created By" msgstr "Oprettet af" -#: src/pages/part/PartDetail.tsx:711 +#: src/pages/part/PartDetail.tsx:698 +msgid "Default Supplier" +msgstr "Standard leverandør" + +#: src/pages/part/PartDetail.tsx:707 msgid "Default Expiry" msgstr "Standard Udløbsdato" -#: src/pages/part/PartDetail.tsx:716 +#: src/pages/part/PartDetail.tsx:712 msgid "days" msgstr "dage" -#: src/pages/part/PartDetail.tsx:726 +#: src/pages/part/PartDetail.tsx:722 #: src/pages/part/pricing/BomPricingPanel.tsx:78 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:179 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:736 +#: src/pages/part/PartDetail.tsx:732 msgid "Latest Serial Number" msgstr "Seneste Serienummer" -#: src/pages/part/PartDetail.tsx:764 +#: src/pages/part/PartDetail.tsx:760 msgid "Select Part Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:819 +#: src/pages/part/PartDetail.tsx:815 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:826 +#: src/pages/part/PartDetail.tsx:822 #: src/pages/stock/StockDetail.tsx:542 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:833 +#: src/pages/part/PartDetail.tsx:829 msgid "Bill of Materials" msgstr "Stykliste" -#: src/pages/part/PartDetail.tsx:845 +#: src/pages/part/PartDetail.tsx:841 msgid "Used In" msgstr "Brugt I" -#: src/pages/part/PartDetail.tsx:852 +#: src/pages/part/PartDetail.tsx:848 msgid "Part Pricing" -msgstr "" +msgstr "Del Prisfastsættelse" -#: src/pages/part/PartDetail.tsx:922 +#: src/pages/part/PartDetail.tsx:918 msgid "Test Templates" msgstr "Test Skabeloner" -#: src/pages/part/PartDetail.tsx:944 +#: src/pages/part/PartDetail.tsx:940 msgid "Related Parts" -msgstr "" +msgstr "Relaterede Dele" -#: src/pages/part/PartDetail.tsx:956 +#: src/pages/part/PartDetail.tsx:952 #: src/tables/ColumnRenderers.tsx:73 #: src/tables/bom/BomTable.tsx:657 #: src/tables/part/PartTestTemplateTable.tsx:258 @@ -7853,7 +7871,7 @@ msgstr "Delen er låst" #~ msgid "Count part stock" #~ msgstr "Count part stock" -#: src/pages/part/PartDetail.tsx:961 +#: src/pages/part/PartDetail.tsx:957 msgid "Part parameters cannot be edited, as the part is locked" msgstr "Delparametre kan ikke redigeres, da delen er låst" @@ -7861,49 +7879,49 @@ msgstr "Delparametre kan ikke redigeres, da delen er låst" #~ msgid "Transfer part stock" #~ msgstr "Transfer part stock" -#: src/pages/part/PartDetail.tsx:1031 +#: src/pages/part/PartDetail.tsx:1027 #: src/tables/part/PartTestTemplateTable.tsx:112 #: src/tables/stock/StockItemTestResultTable.tsx:404 msgid "Required" msgstr "Påkrævet" -#: src/pages/part/PartDetail.tsx:1049 +#: src/pages/part/PartDetail.tsx:1045 msgid "Deficit" msgstr "Underskud" -#: src/pages/part/PartDetail.tsx:1086 +#: src/pages/part/PartDetail.tsx:1085 #: src/tables/part/PartTable.tsx:396 #: src/tables/part/PartTable.tsx:449 msgid "Add Part" msgstr "Tilføj del" -#: src/pages/part/PartDetail.tsx:1100 +#: src/pages/part/PartDetail.tsx:1099 msgid "Delete Part" msgstr "Slet Del" -#: src/pages/part/PartDetail.tsx:1109 +#: src/pages/part/PartDetail.tsx:1108 msgid "Deleting this part cannot be reversed" msgstr "Sletning af denne del kan ikke fortrydes" -#: src/pages/part/PartDetail.tsx:1171 +#: src/pages/part/PartDetail.tsx:1170 #: src/pages/stock/StockDetail.tsx:883 msgid "Order" msgstr "Ordre" -#: src/pages/part/PartDetail.tsx:1172 +#: src/pages/part/PartDetail.tsx:1171 #: src/pages/stock/StockDetail.tsx:884 #: src/tables/build/BuildLineTable.tsx:768 msgid "Order Stock" msgstr "Bestil Lager" -#: src/pages/part/PartDetail.tsx:1184 +#: src/pages/part/PartDetail.tsx:1183 msgid "Search by serial number" msgstr "Søg på serienummer" -#: src/pages/part/PartDetail.tsx:1192 +#: src/pages/part/PartDetail.tsx:1191 #: src/tables/part/PartTable.tsx:506 msgid "Part Actions" -msgstr "" +msgstr "Del Handlinger" #: src/pages/part/PartIndex.tsx:29 #~ msgid "Categories" @@ -8125,7 +8143,7 @@ msgstr "Rediger Pris" #: src/pages/part/pricing/PricingOverviewPanel.tsx:141 msgid "Pricing Category" -msgstr "" +msgstr "Prissætning Kategori" #: src/pages/part/pricing/PricingOverviewPanel.tsx:160 msgid "Minimum" @@ -8137,11 +8155,11 @@ msgstr "Maksimum" #: src/pages/part/pricing/PricingOverviewPanel.tsx:192 msgid "Override Pricing" -msgstr "" +msgstr "Overskriv Priser" #: src/pages/part/pricing/PricingOverviewPanel.tsx:203 msgid "Overall Pricing" -msgstr "" +msgstr "Samlet Prissætning" #: src/pages/part/pricing/PricingOverviewPanel.tsx:229 msgid "Purchase Pricing" @@ -8156,27 +8174,27 @@ msgstr "Sidst Opdateret" #: src/pages/part/pricing/PricingOverviewPanel.tsx:292 msgid "Pricing Not Set" -msgstr "" +msgstr "Pris Ikke Fastsat" #: src/pages/part/pricing/PricingOverviewPanel.tsx:293 msgid "Pricing data has not been calculated for this part" -msgstr "" +msgstr "Prisdata er ikke beregnet for denne del" #: src/pages/part/pricing/PricingOverviewPanel.tsx:297 msgid "Pricing Actions" -msgstr "" +msgstr "Pris Handlinger" #: src/pages/part/pricing/PricingOverviewPanel.tsx:300 msgid "Refresh" -msgstr "" +msgstr "Genindlæser" #: src/pages/part/pricing/PricingOverviewPanel.tsx:301 msgid "Refresh pricing data" -msgstr "" +msgstr "Genindlæser prisdata" #: src/pages/part/pricing/PricingOverviewPanel.tsx:316 msgid "Edit pricing data" -msgstr "" +msgstr "Rediger prisdata" #: src/pages/part/pricing/PricingPanel.tsx:24 msgid "No data available" @@ -8188,7 +8206,7 @@ msgstr "Ingen data" #: src/pages/part/pricing/PricingPanel.tsx:66 msgid "No pricing data available" -msgstr "" +msgstr "Ingen tilgængelige prisdata" #: src/pages/part/pricing/PricingPanel.tsx:77 msgid "Loading pricing data" @@ -8329,20 +8347,20 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:434 msgid "Complete Purchase Order" -msgstr "" +msgstr "Færdiggør Indkøbsordre" #: src/pages/purchasing/PurchaseOrderDetail.tsx:490 #: src/pages/sales/ReturnOrderDetail.tsx:501 #: src/pages/sales/SalesOrderDetail.tsx:554 msgid "Order Actions" -msgstr "" +msgstr "Ordre Handlinger" #: src/pages/sales/ReturnOrderDetail.tsx:115 #: src/pages/sales/SalesOrderDetail.tsx:105 #: src/pages/sales/SalesOrderShipmentDetail.tsx:132 #: src/tables/sales/SalesOrderTable.tsx:141 msgid "Customer Reference" -msgstr "" +msgstr "Kundens Reference" #: src/pages/sales/ReturnOrderDetail.tsx:196 msgid "Return Address" @@ -8443,7 +8461,7 @@ msgstr "Send ordre" #: src/pages/sales/SalesOrderShipmentDetail.tsx:140 #: src/tables/sales/SalesOrderShipmentTable.tsx:156 msgid "Shipment Reference" -msgstr "" +msgstr "Forsendelse Reference" #: src/pages/sales/SalesOrderShipmentDetail.tsx:146 msgid "Tracking Number" @@ -8455,7 +8473,7 @@ msgstr "Faktura Nummer" #: src/pages/sales/SalesOrderShipmentDetail.tsx:189 msgid "Allocated Items" -msgstr "" +msgstr "Allokeret Elementer" #: src/pages/sales/SalesOrderShipmentDetail.tsx:194 msgid "Checked By" @@ -8470,7 +8488,7 @@ msgstr "Ikke kontrolleret" #: src/tables/sales/SalesOrderAllocationTable.tsx:182 #: src/tables/sales/SalesOrderShipmentTable.tsx:189 msgid "Shipment Date" -msgstr "" +msgstr "Forsendelse Dato" #: src/pages/sales/SalesOrderShipmentDetail.tsx:211 #~ msgid "Assigned Items" @@ -8579,7 +8597,7 @@ msgstr "Lokations Detaljer" #: src/pages/stock/LocationDetail.tsx:225 msgid "Default Parts" -msgstr "" +msgstr "Standard Dele" #: src/pages/stock/LocationDetail.tsx:243 #~ msgid "Child Locations Action" @@ -8589,7 +8607,7 @@ msgstr "" #: src/pages/stock/LocationDetail.tsx:410 #: src/tables/stock/StockLocationTable.tsx:121 msgid "Edit Stock Location" -msgstr "" +msgstr "Rediger Lagerlokation" #: src/pages/stock/LocationDetail.tsx:258 msgid "Move items to parent location" @@ -8610,15 +8628,15 @@ msgstr "" #: src/pages/stock/LocationDetail.tsx:280 msgid "Locations Action" -msgstr "" +msgstr "Lokation Handlinger" #: src/pages/stock/LocationDetail.tsx:282 msgid "Action for child locations in this location" -msgstr "" +msgstr "Handling for underordnede lokation i denne lokation" #: src/pages/stock/LocationDetail.tsx:316 msgid "Scan Stock Item" -msgstr "" +msgstr "Scan Lagervare" #: src/pages/stock/LocationDetail.tsx:334 #: src/pages/stock/StockDetail.tsx:812 @@ -8640,16 +8658,16 @@ msgstr "" #: src/pages/stock/LocationDetail.tsx:365 msgid "Error scanning stock location" -msgstr "" +msgstr "Fejl under scanning af lager lokation" #: src/pages/stock/LocationDetail.tsx:406 #: src/tables/stock/StockLocationTable.tsx:142 msgid "Location Actions" -msgstr "" +msgstr "Lokation Handlinger" #: src/pages/stock/StockDetail.tsx:147 msgid "Base Part" -msgstr "" +msgstr "Basis Del" #: src/pages/stock/StockDetail.tsx:155 #~ msgid "Link custom barcode to stock item" @@ -8685,11 +8703,11 @@ msgstr "Næste serienummer" #: src/pages/stock/StockDetail.tsx:272 msgid "Allocated to Orders" -msgstr "" +msgstr "Allokeret Til Ordrer" #: src/pages/stock/StockDetail.tsx:305 msgid "Installed In" -msgstr "" +msgstr "Installeret I" #: src/pages/stock/StockDetail.tsx:325 msgid "Parent Item" @@ -8697,7 +8715,7 @@ msgstr "Overordnet Element" #: src/pages/stock/StockDetail.tsx:329 msgid "Parent stock item" -msgstr "" +msgstr "Overordnet lagervare" #: src/pages/stock/StockDetail.tsx:335 msgid "Consumed By" @@ -8713,11 +8731,11 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:526 msgid "Stock Details" -msgstr "" +msgstr "Lager Detaljer" #: src/pages/stock/StockDetail.tsx:532 msgid "Stock Tracking" -msgstr "" +msgstr "Lager Sporing" #: src/pages/stock/StockDetail.tsx:571 #~ msgid "Test Data" @@ -8725,15 +8743,15 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:601 msgid "Installed Items" -msgstr "" +msgstr "Installerede Elementer" #: src/pages/stock/StockDetail.tsx:608 msgid "Child Items" -msgstr "" +msgstr "Underordnede Elementer" #: src/pages/stock/StockDetail.tsx:661 msgid "Edit Stock Item" -msgstr "" +msgstr "Rediger Lagervare" #: src/pages/stock/StockDetail.tsx:671 #: src/tables/stock/StockItemTable.tsx:452 @@ -8752,7 +8770,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:703 msgid "Items Created" -msgstr "" +msgstr "Elementer Oprettet" #: src/pages/stock/StockDetail.tsx:704 msgid "Created {n} stock items" @@ -8785,26 +8803,26 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:794 msgid "Scan Into Location" -msgstr "" +msgstr "Scan Ind I Lokation" #: src/pages/stock/StockDetail.tsx:852 msgid "Scan into location" -msgstr "" +msgstr "Scan ind i lokation" #: src/pages/stock/StockDetail.tsx:854 msgid "Scan this item into a location" -msgstr "" +msgstr "Skan dette element ind på en lokation" #: src/pages/stock/StockDetail.tsx:866 msgid "Stock Operations" -msgstr "" +msgstr "Lager Operationer" #: src/pages/stock/StockDetail.tsx:868 #~ msgid "Count stock" #~ msgstr "Count stock" #: src/pages/stock/StockDetail.tsx:871 -#: src/tables/build/BuildOutputTable.tsx:524 +#: src/tables/build/BuildOutputTable.tsx:522 msgid "Serialize" msgstr "" @@ -8943,7 +8961,7 @@ msgstr "" #: src/tables/Filter.tsx:118 msgid "Show items with serial numbers less than or equal to a given value" -msgstr "" +msgstr "Vis elementer med serienumre mindre end eller lig med en given værdi" #: src/tables/Filter.tsx:126 msgid "Serial Above" @@ -8951,7 +8969,7 @@ msgstr "" #: src/tables/Filter.tsx:127 msgid "Show items with serial numbers greater than or equal to a given value" -msgstr "" +msgstr "Vis elementer med serienumre større end eller lig med en given værdi" #: src/tables/Filter.tsx:136 msgid "Assigned to me" @@ -8988,7 +9006,7 @@ msgstr "" #: src/tables/Filter.tsx:170 msgid "Show items before this date" -msgstr "" +msgstr "Vis elementer før denne dato" #: src/tables/Filter.tsx:178 msgid "Created Before" @@ -9008,11 +9026,11 @@ msgstr "Vis elementer oprettet efter denne dato" #: src/tables/Filter.tsx:196 msgid "Start Date Before" -msgstr "" +msgstr "Start dato før" #: src/tables/Filter.tsx:197 msgid "Show items with a start date before this date" -msgstr "" +msgstr "Vis elementer med en startdato før denne dato" #: src/tables/Filter.tsx:205 msgid "Start Date After" @@ -9020,7 +9038,7 @@ msgstr "Start Dato Efter" #: src/tables/Filter.tsx:206 msgid "Show items with a start date after this date" -msgstr "" +msgstr "Vis elementer med en startdato efter denne dato" #: src/tables/Filter.tsx:214 msgid "Target Date Before" @@ -9040,7 +9058,7 @@ msgstr "" #: src/tables/Filter.tsx:232 msgid "Completed Before" -msgstr "" +msgstr "Færdiggjort Før" #: src/tables/Filter.tsx:233 msgid "Show items completed before this date" @@ -9048,7 +9066,7 @@ msgstr "" #: src/tables/Filter.tsx:241 msgid "Completed After" -msgstr "" +msgstr "Færdiggjort Efter" #: src/tables/Filter.tsx:242 msgid "Show items completed after this date" @@ -9150,14 +9168,14 @@ msgstr "Tilføj Filter" #: src/tables/FilterSelectDrawer.tsx:355 msgid "Clear Filters" -msgstr "" +msgstr "Nulstil filtre" -#: src/tables/InvenTreeTable.tsx:45 -#: src/tables/InvenTreeTable.tsx:488 +#: src/tables/InvenTreeTable.tsx:46 +#: src/tables/InvenTreeTable.tsx:481 msgid "No records found" msgstr "" -#: src/tables/InvenTreeTable.tsx:152 +#: src/tables/InvenTreeTable.tsx:153 msgid "Error loading table options" msgstr "" @@ -9169,9 +9187,9 @@ msgstr "" #~ msgid "Are you sure you want to delete the selected records?" #~ msgstr "Are you sure you want to delete the selected records?" -#: src/tables/InvenTreeTable.tsx:529 +#: src/tables/InvenTreeTable.tsx:522 msgid "Server returned incorrect data type" -msgstr "" +msgstr "Server returnerede forkert datatype" #: src/tables/InvenTreeTable.tsx:535 #~ msgid "Deleted records" @@ -9189,7 +9207,7 @@ msgstr "" #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" -#: src/tables/InvenTreeTable.tsx:562 +#: src/tables/InvenTreeTable.tsx:555 msgid "Error loading table data" msgstr "" @@ -9203,11 +9221,11 @@ msgstr "" #~ msgid "Barcode actions" #~ msgstr "Barcode actions" -#: src/tables/InvenTreeTable.tsx:691 +#: src/tables/InvenTreeTable.tsx:684 msgid "View details" msgstr "Vis detaljer" -#: src/tables/InvenTreeTable.tsx:694 +#: src/tables/InvenTreeTable.tsx:687 msgid "View {model}" msgstr "Vis {model}" @@ -9225,12 +9243,12 @@ msgstr "Slet valgte del" #: src/tables/InvenTreeTableHeader.tsx:108 msgid "Are you sure you want to delete the selected items?" -msgstr "" +msgstr "Er du sikker på at du ønsker at slette de valgte varer?" #: src/tables/InvenTreeTableHeader.tsx:110 #: src/tables/plugin/PluginListTable.tsx:316 msgid "This action cannot be undone" -msgstr "" +msgstr "Denne handling kan ikke fortrydes" #: src/tables/InvenTreeTableHeader.tsx:121 msgid "Items deleted" @@ -9255,7 +9273,7 @@ msgstr "" #: src/tables/InvenTreeTableHeader.tsx:272 msgid "Active Filters" -msgstr "" +msgstr "Aktive Filtre" #: src/tables/TableHoverCard.tsx:35 #~ msgid "item-{idx}" @@ -9379,7 +9397,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:440 msgid "Show items with available stock" -msgstr "" +msgstr "Vis varer med disponibelt lager" #: src/tables/bom/BomTable.tsx:445 msgid "Show items on order" @@ -9501,7 +9519,7 @@ msgstr "Tilføj et enkelt Stykliste element" #: src/tables/general/ParameterTable.tsx:206 #: src/tables/part/PartTable.tsx:546 msgid "Import from File" -msgstr "" +msgstr "Importer fra fil" #: src/tables/bom/BomTable.tsx:639 msgid "Import BOM items from a file" @@ -9716,8 +9734,8 @@ msgstr "Automatisk tildel lager til dette byg, i henhold til de valgte indstilli #: src/tables/build/BuildLineTable.tsx:631 #: src/tables/build/BuildLineTable.tsx:758 #: src/tables/build/BuildLineTable.tsx:859 -#: src/tables/build/BuildOutputTable.tsx:357 -#: src/tables/build/BuildOutputTable.tsx:362 +#: src/tables/build/BuildOutputTable.tsx:355 +#: src/tables/build/BuildOutputTable.tsx:360 msgid "Deallocate Stock" msgstr "" @@ -9801,7 +9819,7 @@ msgstr "Vis ordrer med en startdato" #~ msgid "Filter by user who issued this order" #~ msgstr "Filter by user who issued this order" -#: src/tables/build/BuildOutputTable.tsx:100 +#: src/tables/build/BuildOutputTable.tsx:99 msgid "Build Output Stock Allocation" msgstr "" @@ -9809,12 +9827,12 @@ msgstr "" #~ msgid "Delete build output" #~ msgstr "Delete build output" -#: src/tables/build/BuildOutputTable.tsx:292 -#: src/tables/build/BuildOutputTable.tsx:477 +#: src/tables/build/BuildOutputTable.tsx:290 +#: src/tables/build/BuildOutputTable.tsx:475 msgid "Add Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:295 +#: src/tables/build/BuildOutputTable.tsx:293 msgid "Build output created" msgstr "" @@ -9822,42 +9840,42 @@ msgstr "" #~ msgid "Edit build output" #~ msgstr "Edit build output" -#: src/tables/build/BuildOutputTable.tsx:348 -#: src/tables/build/BuildOutputTable.tsx:545 +#: src/tables/build/BuildOutputTable.tsx:346 +#: src/tables/build/BuildOutputTable.tsx:543 msgid "Edit Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:364 +#: src/tables/build/BuildOutputTable.tsx:362 msgid "This action will deallocate all stock from the selected build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:389 +#: src/tables/build/BuildOutputTable.tsx:387 msgid "Serialize Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:407 +#: src/tables/build/BuildOutputTable.tsx:405 #: src/tables/part/PartTestResultTable.tsx:318 #: src/tables/stock/StockItemTable.tsx:328 msgid "Filter by stock status" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:444 +#: src/tables/build/BuildOutputTable.tsx:442 msgid "Complete selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:455 +#: src/tables/build/BuildOutputTable.tsx:453 msgid "Scrap selected outputs" msgstr "Skrot valgte outputs" -#: src/tables/build/BuildOutputTable.tsx:466 +#: src/tables/build/BuildOutputTable.tsx:464 msgid "Cancel selected outputs" msgstr "Annuller valgte output" -#: src/tables/build/BuildOutputTable.tsx:496 +#: src/tables/build/BuildOutputTable.tsx:494 msgid "Allocate" msgstr "Allokere" -#: src/tables/build/BuildOutputTable.tsx:497 +#: src/tables/build/BuildOutputTable.tsx:495 msgid "Allocate stock to build output" msgstr "" @@ -9865,47 +9883,47 @@ msgstr "" #~ msgid "View Build Output" #~ msgstr "View Build Output" -#: src/tables/build/BuildOutputTable.tsx:510 +#: src/tables/build/BuildOutputTable.tsx:508 msgid "Deallocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:511 +#: src/tables/build/BuildOutputTable.tsx:509 msgid "Deallocate stock from build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:525 +#: src/tables/build/BuildOutputTable.tsx:523 msgid "Serialize build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:536 +#: src/tables/build/BuildOutputTable.tsx:534 msgid "Complete build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:552 +#: src/tables/build/BuildOutputTable.tsx:550 msgid "Scrap" msgstr "Skrot" -#: src/tables/build/BuildOutputTable.tsx:553 +#: src/tables/build/BuildOutputTable.tsx:551 msgid "Scrap build output" -msgstr "" +msgstr "Skrot bygge output" -#: src/tables/build/BuildOutputTable.tsx:563 +#: src/tables/build/BuildOutputTable.tsx:561 msgid "Cancel build output" -msgstr "" +msgstr "Annuller bygge output" -#: src/tables/build/BuildOutputTable.tsx:612 +#: src/tables/build/BuildOutputTable.tsx:610 msgid "Allocated Lines" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:627 +#: src/tables/build/BuildOutputTable.tsx:625 msgid "Required Tests" msgstr "Påkrævede Test" -#: src/tables/build/BuildOutputTable.tsx:702 +#: src/tables/build/BuildOutputTable.tsx:700 msgid "External Build" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:704 +#: src/tables/build/BuildOutputTable.tsx:702 msgid "This build order is fulfilled by an external purchase order" msgstr "" @@ -10200,7 +10218,7 @@ msgstr "" #: src/tables/general/ParametricDataTable.tsx:79 msgid "Click to edit" -msgstr "" +msgstr "Klik for at redigere" #: src/tables/general/ParametricDataTableFilters.tsx:36 msgid "True" @@ -10499,11 +10517,11 @@ msgstr "Inkluder underkategorier i resultaterne" #: src/tables/part/PartCategoryTable.tsx:90 msgid "Show structural categories" -msgstr "" +msgstr "Vis strukturelle kategorier" #: src/tables/part/PartCategoryTable.tsx:95 msgid "Show categories to which the user is subscribed" -msgstr "" +msgstr "Vis kategorier, som brugeren abonnerer på" #: src/tables/part/PartCategoryTable.tsx:104 msgid "New Part Category" @@ -10537,7 +10555,7 @@ msgstr "Rediger Kategori Parameter" #: src/tables/part/PartCategoryTemplateTable.tsx:65 msgid "Delete Category Parameter" -msgstr "" +msgstr "Slet Kategori Parameter" #: src/tables/part/PartCategoryTemplateTable.tsx:93 #~ msgid "[{0}]" @@ -10636,11 +10654,11 @@ msgstr "" #: src/tables/part/PartTable.tsx:258 msgid "Filter by parts which have stock" -msgstr "" +msgstr "Filtrer efter dele, der har lager" #: src/tables/part/PartTable.tsx:264 msgid "Filter by parts which have low stock" -msgstr "" +msgstr "Filtrer efter dele med lavt lager" #: src/tables/part/PartTable.tsx:269 msgid "Purchaseable" @@ -10720,7 +10738,7 @@ msgstr "" #: src/tables/part/PartTable.tsx:377 msgid "Import Parts" -msgstr "" +msgstr "Importer Dele" #: src/tables/part/PartTable.tsx:464 #: src/tables/part/PartTable.tsx:512 @@ -10870,7 +10888,7 @@ msgstr "" #: src/tables/part/PartTestTemplateTable.tsx:263 msgid "Part templates cannot be edited, as the part is locked" -msgstr "" +msgstr "Del skabeloner kan ikke redigeres, da delen er låst" #: src/tables/part/PartThumbTable.tsx:222 msgid "Select" @@ -10899,7 +10917,7 @@ msgstr "" #: src/tables/part/RelatedPartTable.tsx:104 #: src/tables/part/RelatedPartTable.tsx:137 msgid "Add Related Part" -msgstr "" +msgstr "Tilføj Relateret Del" #: src/tables/part/RelatedPartTable.tsx:109 #~ msgid "Add related part" @@ -10907,11 +10925,11 @@ msgstr "" #: src/tables/part/RelatedPartTable.tsx:119 msgid "Delete Related Part" -msgstr "" +msgstr "Slet Relateret Del" #: src/tables/part/RelatedPartTable.tsx:126 msgid "Edit Related Part" -msgstr "" +msgstr "Rediger Relateret Del" #: src/tables/part/SelectionListTable.tsx:64 #: src/tables/part/SelectionListTable.tsx:115 @@ -11301,11 +11319,11 @@ msgstr "" #: src/tables/sales/ReturnOrderLineItemTable.tsx:195 msgid "Receive selected items" -msgstr "" +msgstr "Modtag valgte elementer" #: src/tables/sales/ReturnOrderLineItemTable.tsx:230 msgid "Receive Item" -msgstr "" +msgstr "Modtag Vare" #: src/tables/sales/SalesOrderAllocationTable.tsx:89 msgid "Show outstanding allocations" @@ -11321,16 +11339,16 @@ msgstr "" #: src/tables/sales/SalesOrderAllocationTable.tsx:156 msgid "Available Quantity" -msgstr "" +msgstr "Tilgængelig Antal" #: src/tables/sales/SalesOrderAllocationTable.tsx:163 msgid "Allocated Quantity" -msgstr "" +msgstr "Tildelt Antal" #: src/tables/sales/SalesOrderAllocationTable.tsx:177 #: src/tables/sales/SalesOrderAllocationTable.tsx:191 msgid "No shipment" -msgstr "" +msgstr "Ingen forsendelse" #: src/tables/sales/SalesOrderAllocationTable.tsx:189 msgid "Not shipped" @@ -11353,11 +11371,11 @@ msgstr "Vis Forsendelser" #: src/tables/sales/SalesOrderAllocationTable.tsx:317 msgid "Assign to Shipment" -msgstr "" +msgstr "Tildel til Forsendelse" #: src/tables/sales/SalesOrderAllocationTable.tsx:333 msgid "Assign to shipment" -msgstr "" +msgstr "Tildel til Forsendelse" #: src/tables/sales/SalesOrderLineItemTable.tsx:280 #~ msgid "Allocate stock" @@ -11369,7 +11387,7 @@ msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:293 msgid "Allocate Serial Numbers" -msgstr "" +msgstr "Tildel Serienummer" #: src/tables/sales/SalesOrderLineItemTable.tsx:343 msgid "Show lines which are fully allocated" @@ -11397,7 +11415,7 @@ msgstr "" #: src/tables/sales/SalesOrderShipmentTable.tsx:79 msgid "Create Shipment" -msgstr "" +msgstr "Opret Forsendelse" #: src/tables/sales/SalesOrderShipmentTable.tsx:164 msgid "Items" @@ -11566,7 +11584,7 @@ msgstr "Sendt" #: src/tables/settings/EmailTable.tsx:29 msgid "Failed" -msgstr "" +msgstr "Fejlede" #: src/tables/settings/EmailTable.tsx:33 msgid "Read" @@ -11660,7 +11678,7 @@ msgstr "" #: src/tables/settings/ExportSessionTable.tsx:59 msgid "Delete Output" -msgstr "" +msgstr "Slet Output" #: src/tables/settings/FailedTasksTable.tsx:32 #: src/tables/settings/PendingTasksTable.tsx:28 @@ -11776,7 +11794,7 @@ msgstr "Fjern alle udestående opgaver" #: src/tables/settings/PendingTasksTable.tsx:69 msgid "All pending tasks deleted" -msgstr "" +msgstr "Alle ventende opgaver slettet" #: src/tables/settings/PendingTasksTable.tsx:76 msgid "Error while deleting all pending tasks" @@ -11921,7 +11939,7 @@ msgstr "Er Superbruger" #: src/tables/settings/UserTable.tsx:189 msgid "Designates that this user has all permissions without explicitly assigning them." -msgstr "" +msgstr "Angiver, at denne bruger har alle tilladelser uden eksplicit at tildele dem." #: src/tables/settings/UserTable.tsx:199 msgid "You cannot edit the rights for the currently logged-in user." @@ -12022,7 +12040,7 @@ msgstr "Element afinstalleret" #: src/tables/stock/InstalledItemsTable.tsx:108 msgid "Uninstall stock item" -msgstr "" +msgstr "Afinstaller lagervare" #: src/tables/stock/LocationTypesTable.tsx:44 #: src/tables/stock/LocationTypesTable.tsx:111 @@ -12156,7 +12174,7 @@ msgstr "Vis sporede elementer" #: src/tables/stock/StockItemTable.tsx:393 msgid "Has Purchase Price" -msgstr "" +msgstr "Har Købspris" #: src/tables/stock/StockItemTable.tsx:394 msgid "Show items which have a purchase price" @@ -12350,7 +12368,7 @@ msgstr "" #: src/tables/stock/StockItemTestResultTable.tsx:410 msgid "Show results for installed stock items" -msgstr "" +msgstr "Vis resultater for installerede lagervarer" #: src/tables/stock/StockItemTestResultTable.tsx:414 msgid "Passed" diff --git a/src/frontend/src/locales/de/messages.po b/src/frontend/src/locales/de/messages.po index 2f3d3a0f3d..114b272404 100644 --- a/src/frontend/src/locales/de/messages.po +++ b/src/frontend/src/locales/de/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: de\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2026-01-07 23:06\n" +"PO-Revision-Date: 2026-01-17 04:57\n" "Last-Translator: \n" "Language-Team: German\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -46,11 +46,11 @@ msgstr "Löschen" #: src/components/items/ActionDropdown.tsx:278 #: src/contexts/ThemeContext.tsx:45 #: src/hooks/UseForm.tsx:33 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:146 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:321 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:412 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:148 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:323 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:414 #: src/tables/FilterSelectDrawer.tsx:336 -#: src/tables/build/BuildOutputTable.tsx:562 +#: src/tables/build/BuildOutputTable.tsx:560 msgid "Cancel" msgstr "Abbrechen" @@ -62,8 +62,8 @@ msgstr "Abbrechen" #: src/forms/StockForms.tsx:896 #: src/forms/StockForms.tsx:942 #: src/forms/StockForms.tsx:980 -#: src/forms/StockForms.tsx:1066 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:962 +#: src/forms/StockForms.tsx:1090 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:976 msgid "Actions" msgstr "Aktionen" @@ -73,7 +73,7 @@ msgstr "Aktionen" #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 #: src/pages/Index/Settings/UserSettings.tsx:75 -#: src/pages/part/PartDetail.tsx:1183 +#: src/pages/part/PartDetail.tsx:1182 msgid "Search" msgstr "Suche" @@ -97,12 +97,12 @@ msgstr "Nein" #: lib/enums/ModelInformation.tsx:29 #: src/components/wizards/OrderPartsWizard.tsx:279 -#: src/forms/BuildForms.tsx:332 -#: src/forms/BuildForms.tsx:407 -#: src/forms/BuildForms.tsx:472 -#: src/forms/BuildForms.tsx:630 -#: src/forms/BuildForms.tsx:793 -#: src/forms/BuildForms.tsx:896 +#: src/forms/BuildForms.tsx:336 +#: src/forms/BuildForms.tsx:411 +#: src/forms/BuildForms.tsx:481 +#: src/forms/BuildForms.tsx:639 +#: src/forms/BuildForms.tsx:802 +#: src/forms/BuildForms.tsx:905 #: src/forms/PurchaseOrderForms.tsx:850 #: src/forms/ReturnOrderForms.tsx:242 #: src/forms/SalesOrderForms.tsx:384 @@ -113,11 +113,11 @@ msgstr "Nein" #: src/forms/StockForms.tsx:937 #: src/forms/StockForms.tsx:975 #: src/forms/StockForms.tsx:1018 -#: src/forms/StockForms.tsx:1062 -#: src/forms/StockForms.tsx:1110 -#: src/forms/StockForms.tsx:1154 +#: src/forms/StockForms.tsx:1086 +#: src/forms/StockForms.tsx:1134 +#: src/forms/StockForms.tsx:1178 #: src/pages/build/BuildDetail.tsx:201 -#: src/pages/part/PartDetail.tsx:1235 +#: src/pages/part/PartDetail.tsx:1234 #: src/tables/ColumnRenderers.tsx:91 #: src/tables/build/BuildOrderParametricTable.tsx:26 #: src/tables/part/PartTestResultTable.tsx:247 @@ -135,7 +135,7 @@ msgstr "Teil" #: src/pages/part/CategoryDetail.tsx:285 #: src/pages/part/CategoryDetail.tsx:340 #: src/pages/part/CategoryDetail.tsx:371 -#: src/pages/part/PartDetail.tsx:985 +#: src/pages/part/PartDetail.tsx:981 msgid "Parts" msgstr "Teile" @@ -157,7 +157,7 @@ msgstr "Parameter" #: src/components/wizards/ImportPartWizard.tsx:807 #: src/pages/Index/Settings/AdminCenter/Index.tsx:195 #: src/pages/Index/Settings/SystemSettings.tsx:191 -#: src/pages/part/PartDetail.tsx:950 +#: src/pages/part/PartDetail.tsx:946 msgid "Parameters" msgstr "Parameter" @@ -219,14 +219,14 @@ msgstr "Teilkategorie" #: lib/enums/Roles.tsx:37 #: src/pages/part/CategoryDetail.tsx:279 #: src/pages/part/CategoryDetail.tsx:362 -#: src/pages/part/PartDetail.tsx:1224 +#: src/pages/part/PartDetail.tsx:1223 msgid "Part Categories" msgstr "Teil-Kategorien" #: lib/enums/ModelInformation.tsx:88 -#: src/forms/BuildForms.tsx:473 -#: src/forms/BuildForms.tsx:633 -#: src/forms/BuildForms.tsx:794 +#: src/forms/BuildForms.tsx:482 +#: src/forms/BuildForms.tsx:642 +#: src/forms/BuildForms.tsx:803 #: src/forms/SalesOrderForms.tsx:386 #: src/pages/stock/StockDetail.tsx:1005 #: src/tables/part/PartTestResultTable.tsx:256 @@ -268,7 +268,7 @@ msgstr "Lagerort Typen" #: lib/enums/ModelInformation.tsx:114 #: src/pages/Index/Settings/SystemSettings.tsx:254 -#: src/pages/part/PartDetail.tsx:907 +#: src/pages/part/PartDetail.tsx:903 msgid "Stock History" msgstr "Lagerhistorie" @@ -345,7 +345,7 @@ msgstr "Einkaufsbestellung" #: src/pages/Index/Settings/SystemSettings.tsx:289 #: src/pages/company/CompanyDetail.tsx:204 #: src/pages/company/SupplierPartDetail.tsx:267 -#: src/pages/part/PartDetail.tsx:871 +#: src/pages/part/PartDetail.tsx:867 #: src/pages/purchasing/PurchasingIndex.tsx:66 msgid "Purchase Orders" msgstr "Bestellungen" @@ -377,7 +377,7 @@ msgstr "Verkaufsauftrag" #: src/defaults/actions.tsx:115 #: src/pages/Index/Settings/SystemSettings.tsx:305 #: src/pages/company/CompanyDetail.tsx:224 -#: src/pages/part/PartDetail.tsx:883 +#: src/pages/part/PartDetail.tsx:879 #: src/pages/sales/SalesIndex.tsx:53 msgid "Sales Orders" msgstr "Aufträge" @@ -402,7 +402,7 @@ msgstr "Rückgabe Auftrag" #: src/defaults/actions.tsx:126 #: src/pages/Index/Settings/SystemSettings.tsx:322 #: src/pages/company/CompanyDetail.tsx:231 -#: src/pages/part/PartDetail.tsx:890 +#: src/pages/part/PartDetail.tsx:886 #: src/pages/sales/SalesIndex.tsx:99 msgid "Return Orders" msgstr "Reklamationen" @@ -553,17 +553,17 @@ msgstr "Auswahllisten" #: src/components/nav/NavigationTree.tsx:211 #: src/components/nav/NotificationDrawer.tsx:235 #: src/components/nav/SearchDrawer.tsx:572 -#: src/components/settings/SettingList.tsx:139 +#: src/components/settings/SettingList.tsx:143 #: src/components/wizards/ImportPartWizard.tsx:574 #: src/components/wizards/ImportPartWizard.tsx:719 #: src/forms/BomForms.tsx:69 -#: src/functions/auth.tsx:643 +#: src/functions/auth.tsx:677 #: src/pages/ErrorPage.tsx:11 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:315 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:406 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:637 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:816 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:175 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:317 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:408 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:639 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:830 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:189 #: src/pages/part/PartPricingPanel.tsx:71 #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 @@ -588,7 +588,7 @@ msgstr "Admin" #: src/defaults/actions.tsx:136 #: src/pages/Index/Settings/SystemSettings.tsx:270 #: src/pages/build/BuildIndex.tsx:67 -#: src/pages/part/PartDetail.tsx:900 +#: src/pages/part/PartDetail.tsx:896 #: src/pages/sales/SalesOrderDetail.tsx:422 msgid "Build Orders" msgstr "Bauaufträge" @@ -598,11 +598,11 @@ msgstr "Bauaufträge" #~ msgid "Stocktake" #~ msgstr "Stocktake" -#: src/components/Boundary.tsx:12 +#: src/components/Boundary.tsx:14 msgid "Error rendering component" msgstr "Fehler beim darstellen der Komponente" -#: src/components/Boundary.tsx:14 +#: src/components/Boundary.tsx:16 msgid "An error occurred while rendering this component. Refer to the console for more information." msgstr "Beim Rendern dieser Komponente ist ein Fehler aufgetreten. Weitere Informationen stehen in der Konsole." @@ -740,7 +740,7 @@ msgid "Failed to link barcode" msgstr "Fehler beim Verknüpfen des Barcodes" #: src/components/barcodes/QRCode.tsx:179 -#: src/pages/part/PartDetail.tsx:528 +#: src/pages/part/PartDetail.tsx:521 #: src/pages/purchasing/PurchaseOrderDetail.tsx:223 #: src/pages/sales/ReturnOrderDetail.tsx:189 #: src/pages/sales/SalesOrderDetail.tsx:182 @@ -1238,11 +1238,11 @@ msgstr "Verknüpftes Bild von diesem Teil entfernen?" #: src/components/details/DetailsImage.tsx:83 #: src/forms/StockForms.tsx:895 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:324 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:415 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:884 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:903 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:254 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:326 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:417 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:898 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:917 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:268 #: src/tables/build/BuildAllocatedStockTable.tsx:178 #: src/tables/build/BuildAllocatedStockTable.tsx:258 #: src/tables/build/BuildLineTable.tsx:111 @@ -1281,8 +1281,8 @@ msgstr "Leeren" #: src/components/details/DetailsImage.tsx:256 #: src/components/forms/ApiForm.tsx:696 #: src/contexts/ThemeContext.tsx:44 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:149 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:568 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:151 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:570 msgid "Submit" msgstr "Speichern" @@ -1580,21 +1580,21 @@ msgstr "Erfolgreich eingeloggt" #: src/components/forms/AuthenticationForm.tsx:81 #: src/components/forms/AuthenticationForm.tsx:89 -#: src/functions/auth.tsx:132 -#: src/functions/auth.tsx:141 +#: src/functions/auth.tsx:133 +#: src/functions/auth.tsx:142 msgid "Login failed" msgstr "Login fehlgeschlagen" #: src/components/forms/AuthenticationForm.tsx:82 #: src/components/forms/AuthenticationForm.tsx:90 #: src/components/forms/AuthenticationForm.tsx:106 -#: src/functions/auth.tsx:133 -#: src/functions/auth.tsx:313 +#: src/functions/auth.tsx:134 +#: src/functions/auth.tsx:340 msgid "Check your input and try again." msgstr "Überprüfen Sie Ihre Eingabe und versuchen Sie es erneut." #: src/components/forms/AuthenticationForm.tsx:100 -#: src/functions/auth.tsx:304 +#: src/functions/auth.tsx:331 msgid "Mail delivery successful" msgstr "Mail erfolgreich gesendet" @@ -1629,7 +1629,7 @@ msgstr "Ihr Benutzername" #: src/components/forms/AuthenticationForm.tsx:143 #: src/components/forms/AuthenticationForm.tsx:311 #: src/pages/Auth/ResetPassword.tsx:34 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:193 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:195 msgid "Password" msgstr "Passwort" @@ -1894,7 +1894,7 @@ msgstr "{0} Symbole" #: src/components/forms/fields/RelatedModelField.tsx:480 #: src/components/modals/AboutInvenTreeModal.tsx:96 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:383 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:397 msgid "Loading" msgstr "Wird geladen" @@ -1964,7 +1964,7 @@ msgstr "Filtern nach Zeilenvalidierung" #: src/components/importer/ImportDataSelector.tsx:374 #: src/components/wizards/WizardDrawer.tsx:113 -#: src/tables/build/BuildOutputTable.tsx:535 +#: src/tables/build/BuildOutputTable.tsx:533 msgid "Complete" msgstr "Fertigstellen" @@ -1984,7 +1984,7 @@ msgstr "Daten werden verarbeiten" #: src/components/importer/ImporterColumnSelector.tsx:230 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:60 -#: src/functions/auth.tsx:364 +#: src/functions/auth.tsx:387 msgid "An error occurred" msgstr "Ein Fehler ist aufgetreten" @@ -2077,7 +2077,7 @@ msgstr "Daten wurden erfolgreich importiert" #: src/components/modals/ServerInfoModal.tsx:134 #: src/components/wizards/ImportPartWizard.tsx:773 #: src/forms/BomForms.tsx:132 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:685 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:687 msgid "Close" msgstr "Schließen" @@ -2229,7 +2229,7 @@ msgid "Role" msgstr "Rolle" #: src/components/items/RoleTable.tsx:140 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:892 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:906 msgid "View" msgstr "Anzeigen" @@ -2261,7 +2261,7 @@ msgstr "Keine Gegengenstände" #: src/components/items/TransferList.tsx:161 #: src/components/render/Stock.tsx:102 -#: src/pages/part/PartDetail.tsx:1016 +#: src/pages/part/PartDetail.tsx:1012 #: src/pages/stock/StockDetail.tsx:265 #: src/pages/stock/StockDetail.tsx:942 #: src/tables/build/BuildAllocatedStockTable.tsx:125 @@ -2624,7 +2624,7 @@ msgstr "Abmelden" #: src/defaults/links.tsx:42 #: src/forms/StockForms.tsx:794 #: src/pages/Index/Settings/SystemSettings.tsx:230 -#: src/pages/part/PartDetail.tsx:800 +#: src/pages/part/PartDetail.tsx:796 #: src/pages/stock/LocationDetail.tsx:426 #: src/pages/stock/LocationDetail.tsx:456 #: src/pages/stock/StockDetail.tsx:642 @@ -2711,7 +2711,7 @@ msgstr "Suchgruppe entfernen" #: src/components/nav/SearchDrawer.tsx:288 #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:858 +#: src/pages/part/PartDetail.tsx:854 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:100 msgid "Suppliers" @@ -2851,7 +2851,7 @@ msgstr "Datum" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 -#: src/pages/part/PartDetail.tsx:622 +#: src/pages/part/PartDetail.tsx:615 #: src/tables/bom/UsedInTable.tsx:90 #: src/tables/company/CompanyTable.tsx:57 #: src/tables/company/CompanyTable.tsx:91 @@ -2985,7 +2985,7 @@ msgstr "Sendung" #: src/pages/company/CompanyDetail.tsx:328 #: src/pages/company/SupplierPartDetail.tsx:378 #: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:1055 +#: src/pages/part/PartDetail.tsx:1051 #: src/tables/ColumnRenderers.tsx:410 msgid "Inactive" msgstr "Inaktiv" @@ -3007,7 +3007,7 @@ msgstr "Kein Bestand" #: src/components/wizards/OrderPartsWizard.tsx:135 #: src/pages/company/SupplierPartDetail.tsx:198 #: src/pages/company/SupplierPartDetail.tsx:399 -#: src/pages/part/PartDetail.tsx:1037 +#: src/pages/part/PartDetail.tsx:1033 #: src/tables/bom/BomTable.tsx:444 #: src/tables/build/BuildLineTable.tsx:223 #: src/tables/part/PartTable.tsx:108 @@ -3016,8 +3016,8 @@ msgstr "In Bestellung" #: src/components/render/Part.tsx:55 #: src/components/wizards/OrderPartsWizard.tsx:141 -#: src/pages/part/PartDetail.tsx:594 -#: src/pages/part/PartDetail.tsx:1043 +#: src/pages/part/PartDetail.tsx:587 +#: src/pages/part/PartDetail.tsx:1039 #: src/pages/stock/StockDetail.tsx:925 #: src/tables/part/PartTestResultTable.tsx:305 #: src/tables/stock/StockItemTable.tsx:359 @@ -3042,7 +3042,7 @@ msgstr "Kategorie" #: src/components/render/Stock.tsx:36 #: src/components/render/Stock.tsx:114 #: src/components/render/Stock.tsx:132 -#: src/forms/BuildForms.tsx:795 +#: src/forms/BuildForms.tsx:804 #: src/forms/PurchaseOrderForms.tsx:647 #: src/forms/StockForms.tsx:792 #: src/forms/StockForms.tsx:839 @@ -3050,9 +3050,9 @@ msgstr "Kategorie" #: src/forms/StockForms.tsx:938 #: src/forms/StockForms.tsx:976 #: src/forms/StockForms.tsx:1019 -#: src/forms/StockForms.tsx:1063 -#: src/forms/StockForms.tsx:1111 -#: src/forms/StockForms.tsx:1155 +#: src/forms/StockForms.tsx:1087 +#: src/forms/StockForms.tsx:1135 +#: src/forms/StockForms.tsx:1179 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:158 #: src/pages/stock/StockDetail.tsx:298 @@ -3066,16 +3066,16 @@ msgstr "Lagerort" #: src/components/render/Stock.tsx:99 #: src/pages/stock/StockDetail.tsx:198 #: src/pages/stock/StockDetail.tsx:930 -#: src/tables/build/BuildOutputTable.tsx:107 +#: src/tables/build/BuildOutputTable.tsx:106 #: src/tables/sales/SalesOrderAllocationTable.tsx:142 msgid "Serial Number" msgstr "Seriennummer" #: src/components/render/Stock.tsx:104 #: src/components/wizards/OrderPartsWizard.tsx:377 -#: src/forms/BuildForms.tsx:240 -#: src/forms/BuildForms.tsx:634 -#: src/forms/BuildForms.tsx:797 +#: src/forms/BuildForms.tsx:242 +#: src/forms/BuildForms.tsx:643 +#: src/forms/BuildForms.tsx:806 #: src/forms/PurchaseOrderForms.tsx:853 #: src/forms/ReturnOrderForms.tsx:243 #: src/forms/SalesOrderForms.tsx:387 @@ -3100,18 +3100,18 @@ msgid "Quantity" msgstr "Anzahl" #: src/components/render/Stock.tsx:117 -#: src/forms/BuildForms.tsx:335 -#: src/forms/BuildForms.tsx:410 -#: src/forms/BuildForms.tsx:474 +#: src/forms/BuildForms.tsx:339 +#: src/forms/BuildForms.tsx:414 +#: src/forms/BuildForms.tsx:483 #: src/forms/StockForms.tsx:793 #: src/forms/StockForms.tsx:840 #: src/forms/StockForms.tsx:893 #: src/forms/StockForms.tsx:939 #: src/forms/StockForms.tsx:977 #: src/forms/StockForms.tsx:1020 -#: src/forms/StockForms.tsx:1064 -#: src/forms/StockForms.tsx:1112 -#: src/forms/StockForms.tsx:1156 +#: src/forms/StockForms.tsx:1088 +#: src/forms/StockForms.tsx:1136 +#: src/forms/StockForms.tsx:1180 #: src/tables/build/BuildLineTable.tsx:93 msgid "Batch" msgstr "Losnummer" @@ -3188,7 +3188,7 @@ msgstr "" #: src/components/settings/QuickAction.tsx:116 msgid "Add Code" -msgstr "" +msgstr "Code hinzufügen" #: src/components/settings/QuickAction.tsx:121 msgid "Add Custom State" @@ -3198,11 +3198,19 @@ msgstr "" msgid "Create a new custom state for your workflow" msgstr "" +#: src/components/settings/SettingItem.tsx:33 +msgid "Do you want to proceed to change this setting?" +msgstr "" + #: src/components/settings/SettingItem.tsx:47 #: src/components/settings/SettingItem.tsx:100 #~ msgid "{0} updated successfully" #~ msgstr "{0} updated successfully" +#: src/components/settings/SettingItem.tsx:221 +msgid "This setting requires confirmation" +msgstr "" + #: src/components/settings/SettingList.tsx:72 msgid "Edit Setting" msgstr "Einstellungen bearbeiten" @@ -3211,32 +3219,32 @@ msgstr "Einstellungen bearbeiten" msgid "Setting {key} updated successfully" msgstr "Einstellung {key} erfolgreich aktualisiert" -#: src/components/settings/SettingList.tsx:114 +#: src/components/settings/SettingList.tsx:118 msgid "Setting updated" msgstr "Einstellung aktualisiert" #. placeholder {0}: setting.key -#: src/components/settings/SettingList.tsx:115 +#: src/components/settings/SettingList.tsx:119 msgid "Setting {0} updated successfully" msgstr "Einstellung {0} erfolgreich aktualisiert" -#: src/components/settings/SettingList.tsx:124 +#: src/components/settings/SettingList.tsx:128 msgid "Error editing setting" msgstr "Fehler beim Bearbeiten der Einstellung" -#: src/components/settings/SettingList.tsx:140 +#: src/components/settings/SettingList.tsx:144 msgid "Error loading settings" msgstr "Fehler beim Laden der Einstellungen." -#: src/components/settings/SettingList.tsx:151 +#: src/components/settings/SettingList.tsx:155 msgid "No Settings" msgstr "Keine Einstellung" -#: src/components/settings/SettingList.tsx:152 +#: src/components/settings/SettingList.tsx:156 msgid "There are no configurable settings available" msgstr "Es sind keine konfigurierbaren Einstellungen verfügbar" -#: src/components/settings/SettingList.tsx:189 +#: src/components/settings/SettingList.tsx:193 msgid "No settings specified" msgstr "Keine Einstellungen angegeben" @@ -3672,7 +3680,7 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:468 msgid "Skip" -msgstr "" +msgstr "Überspringen" #: src/components/wizards/ImportPartWizard.tsx:476 msgid "Create Parameters" @@ -3687,7 +3695,7 @@ msgid "Next" msgstr "" #: src/components/wizards/ImportPartWizard.tsx:540 -#: src/pages/part/PartDetail.tsx:1074 +#: src/pages/part/PartDetail.tsx:1073 #: src/tables/part/PartTable.tsx:408 msgid "Edit Part" msgstr "Teil bearbeiten" @@ -3706,7 +3714,7 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:655 msgid "Import" -msgstr "" +msgstr "Importieren" #: src/components/wizards/ImportPartWizard.tsx:692 msgid "Parameters created successfully!" @@ -3740,7 +3748,7 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:803 msgid "Import Supplier Part" -msgstr "" +msgstr "Zuliefererteil importieren" #: src/components/wizards/ImportPartWizard.tsx:805 msgid "Search Supplier Part" @@ -3748,7 +3756,7 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:807 msgid "Confirm import" -msgstr "" +msgstr "Import bestätigen" #: src/components/wizards/ImportPartWizard.tsx:809 msgid "Done" @@ -3775,13 +3783,13 @@ msgstr "" #: src/forms/StockForms.tsx:940 #: src/forms/StockForms.tsx:978 #: src/forms/StockForms.tsx:1021 -#: src/forms/StockForms.tsx:1065 -#: src/forms/StockForms.tsx:1113 -#: src/forms/StockForms.tsx:1157 +#: src/forms/StockForms.tsx:1089 +#: src/forms/StockForms.tsx:1137 +#: src/forms/StockForms.tsx:1181 #: src/pages/company/SupplierPartDetail.tsx:191 #: src/pages/company/SupplierPartDetail.tsx:383 -#: src/pages/part/PartDetail.tsx:541 -#: src/pages/part/PartDetail.tsx:1006 +#: src/pages/part/PartDetail.tsx:534 +#: src/pages/part/PartDetail.tsx:1002 #: src/tables/Filter.tsx:92 #: src/tables/purchasing/SupplierPartTable.tsx:230 msgid "In Stock" @@ -4383,22 +4391,22 @@ msgstr "Ersatz-Teil hinzugefügt" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:333 -#: src/forms/BuildForms.tsx:408 -#: src/forms/BuildForms.tsx:685 +#: src/forms/BuildForms.tsx:337 +#: src/forms/BuildForms.tsx:412 +#: src/forms/BuildForms.tsx:694 #: src/tables/build/BuildAllocatedStockTable.tsx:147 -#: src/tables/build/BuildOutputTable.tsx:584 +#: src/tables/build/BuildOutputTable.tsx:582 #: src/tables/part/PartTestResultTable.tsx:280 msgid "Build Output" msgstr "Bauprodukt" -#: src/forms/BuildForms.tsx:334 +#: src/forms/BuildForms.tsx:338 msgid "Quantity to Complete" msgstr "" -#: src/forms/BuildForms.tsx:336 -#: src/forms/BuildForms.tsx:411 -#: src/forms/BuildForms.tsx:475 +#: src/forms/BuildForms.tsx:340 +#: src/forms/BuildForms.tsx:415 +#: src/forms/BuildForms.tsx:484 #: src/forms/PurchaseOrderForms.tsx:769 #: src/forms/ReturnOrderForms.tsx:197 #: src/forms/ReturnOrderForms.tsx:244 @@ -4411,7 +4419,7 @@ msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:126 #: src/pages/stock/StockDetail.tsx:170 #: src/tables/Filter.tsx:274 -#: src/tables/build/BuildOutputTable.tsx:406 +#: src/tables/build/BuildOutputTable.tsx:404 #: src/tables/machine/MachineListTable.tsx:387 #: src/tables/part/PartPurchaseOrdersTable.tsx:38 #: src/tables/part/PartTestResultTable.tsx:317 @@ -4425,11 +4433,11 @@ msgstr "" msgid "Status" msgstr "Status" -#: src/forms/BuildForms.tsx:358 +#: src/forms/BuildForms.tsx:362 msgid "Complete Build Outputs" msgstr "Bauprodukt fertigstellen" -#: src/forms/BuildForms.tsx:361 +#: src/forms/BuildForms.tsx:365 msgid "Build outputs have been completed" msgstr "Bauprodukte wurden fertiggestellt" @@ -4437,24 +4445,24 @@ msgstr "Bauprodukte wurden fertiggestellt" #~ msgid "Selected build outputs will be deleted" #~ msgstr "Selected build outputs will be deleted" -#: src/forms/BuildForms.tsx:409 +#: src/forms/BuildForms.tsx:413 msgid "Quantity to Scrap" msgstr "" -#: src/forms/BuildForms.tsx:429 -#: src/forms/BuildForms.tsx:431 +#: src/forms/BuildForms.tsx:433 +#: src/forms/BuildForms.tsx:435 msgid "Scrap Build Outputs" msgstr "Bauprodukte verschrotten" -#: src/forms/BuildForms.tsx:434 +#: src/forms/BuildForms.tsx:438 msgid "Selected build outputs will be completed, but marked as scrapped" msgstr "" -#: src/forms/BuildForms.tsx:436 +#: src/forms/BuildForms.tsx:440 msgid "Allocated stock items will be consumed" msgstr "" -#: src/forms/BuildForms.tsx:442 +#: src/forms/BuildForms.tsx:446 msgid "Build outputs have been scrapped" msgstr "Bauprodukte wurden verschrottet" @@ -4462,24 +4470,24 @@ msgstr "Bauprodukte wurden verschrottet" #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:485 -#: src/forms/BuildForms.tsx:487 +#: src/forms/BuildForms.tsx:494 +#: src/forms/BuildForms.tsx:496 msgid "Cancel Build Outputs" msgstr "Bauprodukte abbrechen" -#: src/forms/BuildForms.tsx:489 +#: src/forms/BuildForms.tsx:498 msgid "Selected build outputs will be removed" msgstr "" -#: src/forms/BuildForms.tsx:491 +#: src/forms/BuildForms.tsx:500 msgid "Allocated stock items will be returned to stock" msgstr "" -#: src/forms/BuildForms.tsx:498 +#: src/forms/BuildForms.tsx:507 msgid "Build outputs have been cancelled" msgstr "Bauprodukte wurden abgebrochen" -#: src/forms/BuildForms.tsx:631 +#: src/forms/BuildForms.tsx:640 #: src/pages/build/BuildDetail.tsx:208 #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierPartDetail.tsx:97 @@ -4501,9 +4509,9 @@ msgstr "Bauprodukte wurden abgebrochen" msgid "IPN" msgstr "IPN" -#: src/forms/BuildForms.tsx:632 -#: src/forms/BuildForms.tsx:796 -#: src/forms/BuildForms.tsx:897 +#: src/forms/BuildForms.tsx:641 +#: src/forms/BuildForms.tsx:805 +#: src/forms/BuildForms.tsx:906 #: src/forms/SalesOrderForms.tsx:385 #: src/tables/build/BuildAllocatedStockTable.tsx:129 #: src/tables/build/BuildLineTable.tsx:183 @@ -4512,19 +4520,19 @@ msgstr "IPN" msgid "Allocated" msgstr "Zugewiesen" -#: src/forms/BuildForms.tsx:667 +#: src/forms/BuildForms.tsx:676 #: src/forms/SalesOrderForms.tsx:374 #: src/pages/build/BuildDetail.tsx:109 #: src/pages/build/BuildDetail.tsx:327 msgid "Source Location" msgstr "Quell Lagerort" -#: src/forms/BuildForms.tsx:668 +#: src/forms/BuildForms.tsx:677 #: src/forms/SalesOrderForms.tsx:375 msgid "Select the source location for the stock allocation" msgstr "" -#: src/forms/BuildForms.tsx:700 +#: src/forms/BuildForms.tsx:709 #: src/forms/SalesOrderForms.tsx:415 #: src/tables/build/BuildLineTable.tsx:575 #: src/tables/build/BuildLineTable.tsx:738 @@ -4534,37 +4542,37 @@ msgstr "" msgid "Allocate Stock" msgstr "Bestand zuweisen" -#: src/forms/BuildForms.tsx:703 +#: src/forms/BuildForms.tsx:712 #: src/forms/SalesOrderForms.tsx:420 msgid "Stock items allocated" msgstr "" -#: src/forms/BuildForms.tsx:816 -#: src/forms/BuildForms.tsx:917 -#: src/tables/build/BuildAllocatedStockTable.tsx:243 -#: src/tables/build/BuildAllocatedStockTable.tsx:279 -#: src/tables/build/BuildLineTable.tsx:748 -#: src/tables/build/BuildLineTable.tsx:871 -msgid "Consume Stock" -msgstr "Lagerbestand verbrauchen" - -#: src/forms/BuildForms.tsx:817 -#: src/forms/BuildForms.tsx:918 -msgid "Stock items scheduled to be consumed" -msgstr "" - #: src/forms/BuildForms.tsx:817 #: src/forms/BuildForms.tsx:918 #~ msgid "Stock items consumed" #~ msgstr "Stock items consumed" -#: src/forms/BuildForms.tsx:853 +#: src/forms/BuildForms.tsx:825 +#: src/forms/BuildForms.tsx:926 +#: src/tables/build/BuildAllocatedStockTable.tsx:243 +#: src/tables/build/BuildAllocatedStockTable.tsx:279 +#: src/tables/build/BuildLineTable.tsx:748 +#: src/tables/build/BuildLineTable.tsx:871 +msgid "Consume Stock" +msgstr "Lagerbestand verbrauchen" + +#: src/forms/BuildForms.tsx:826 +#: src/forms/BuildForms.tsx:927 +msgid "Stock items scheduled to be consumed" +msgstr "" + +#: src/forms/BuildForms.tsx:862 #: src/tables/build/BuildLineTable.tsx:515 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "komplett verbraucht" -#: src/forms/BuildForms.tsx:898 +#: src/forms/BuildForms.tsx:907 #: src/tables/build/BuildLineTable.tsx:188 #: src/tables/stock/StockItemTable.tsx:367 msgid "Consumed" @@ -4581,32 +4589,32 @@ msgstr "" #~ msgid "Company updated" #~ msgstr "Company updated" -#: src/forms/PartForms.tsx:107 -#: src/forms/PartForms.tsx:236 +#: src/forms/PartForms.tsx:108 +#~ msgid "Part created" +#~ msgstr "Part created" + +#: src/forms/PartForms.tsx:109 +#: src/forms/PartForms.tsx:239 #: src/pages/part/CategoryDetail.tsx:127 -#: src/pages/part/PartDetail.tsx:675 +#: src/pages/part/PartDetail.tsx:668 #: src/tables/part/PartCategoryTable.tsx:94 #: src/tables/part/PartTable.tsx:325 msgid "Subscribed" msgstr "abonniert" -#: src/forms/PartForms.tsx:108 +#: src/forms/PartForms.tsx:110 msgid "Subscribe to notifications for this part" msgstr "Benachrichtigungen für dieses Teil abonnieren" -#: src/forms/PartForms.tsx:108 -#~ msgid "Part created" -#~ msgstr "Part created" - #: src/forms/PartForms.tsx:129 #~ msgid "Part updated" #~ msgstr "Part updated" -#: src/forms/PartForms.tsx:222 +#: src/forms/PartForms.tsx:225 msgid "Parent part category" msgstr "Übergeordnete Teilkategorie" -#: src/forms/PartForms.tsx:237 +#: src/forms/PartForms.tsx:240 msgid "Subscribe to notifications for this category" msgstr "Benachrichtigungen für diese Kategorie abonnieren" @@ -4700,7 +4708,7 @@ msgstr "Bei bereits vorhandenen Lagerbestand einbuchen" #: src/pages/stock/StockDetail.tsx:952 #: src/tables/Filter.tsx:83 #: src/tables/build/BuildAllocatedStockTable.tsx:118 -#: src/tables/build/BuildOutputTable.tsx:112 +#: src/tables/build/BuildOutputTable.tsx:111 #: src/tables/part/PartTestResultTable.tsx:268 #: src/tables/part/PartTestResultTable.tsx:289 #: src/tables/sales/SalesOrderAllocationTable.tsx:149 @@ -4863,145 +4871,145 @@ msgstr "Zurück" msgid "Count" msgstr "Anzahl" -#: src/forms/StockForms.tsx:1262 +#: src/forms/StockForms.tsx:1286 #: src/hooks/UseStockAdjustActions.tsx:108 msgid "Add Stock" msgstr "Bestand hinzufügen" -#: src/forms/StockForms.tsx:1263 +#: src/forms/StockForms.tsx:1287 msgid "Stock added" msgstr "Bestand hinzugefügt" -#: src/forms/StockForms.tsx:1266 +#: src/forms/StockForms.tsx:1290 msgid "Increase the quantity of the selected stock items by a given amount." msgstr "Menge der ausgewählten Bestandteile um einen bestimmten Betrag erhöhen" -#: src/forms/StockForms.tsx:1277 +#: src/forms/StockForms.tsx:1301 #: src/hooks/UseStockAdjustActions.tsx:118 msgid "Remove Stock" msgstr "Bestand entfernen" -#: src/forms/StockForms.tsx:1278 +#: src/forms/StockForms.tsx:1302 msgid "Stock removed" msgstr "Bestand entfernt" -#: src/forms/StockForms.tsx:1281 +#: src/forms/StockForms.tsx:1305 msgid "Decrease the quantity of the selected stock items by a given amount." msgstr "Menge der ausgewählten Bestandteile um einen bestimmten Betrag reduzieren" -#: src/forms/StockForms.tsx:1292 +#: src/forms/StockForms.tsx:1316 #: src/hooks/UseStockAdjustActions.tsx:128 msgid "Transfer Stock" msgstr "Bestand verschieben" -#: src/forms/StockForms.tsx:1293 +#: src/forms/StockForms.tsx:1317 msgid "Stock transferred" msgstr "Bestand übertragen" -#: src/forms/StockForms.tsx:1296 +#: src/forms/StockForms.tsx:1320 msgid "Transfer selected items to the specified location." msgstr "Ausgewählte Elemente an den angegebenen Ort übertragen." -#: src/forms/StockForms.tsx:1307 +#: src/forms/StockForms.tsx:1331 #: src/hooks/UseStockAdjustActions.tsx:168 msgid "Return Stock" msgstr "Lagerbestand zurückgeben" -#: src/forms/StockForms.tsx:1308 +#: src/forms/StockForms.tsx:1332 msgid "Stock returned" msgstr "Lagerbestand zurückgegeben" -#: src/forms/StockForms.tsx:1311 +#: src/forms/StockForms.tsx:1335 msgid "Return selected items into stock, to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1322 +#: src/forms/StockForms.tsx:1346 #: src/hooks/UseStockAdjustActions.tsx:98 msgid "Count Stock" msgstr "Bestand zählen" -#: src/forms/StockForms.tsx:1323 +#: src/forms/StockForms.tsx:1347 msgid "Stock counted" msgstr "Lagerbestand gezählt" -#: src/forms/StockForms.tsx:1326 +#: src/forms/StockForms.tsx:1350 msgid "Count the selected stock items, and adjust the quantity accordingly." msgstr "" -#: src/forms/StockForms.tsx:1337 +#: src/forms/StockForms.tsx:1361 msgid "Change Stock Status" msgstr "Bestandsstatus ändern" -#: src/forms/StockForms.tsx:1338 +#: src/forms/StockForms.tsx:1362 msgid "Stock status changed" msgstr "Bestandstatus geändert" -#: src/forms/StockForms.tsx:1341 +#: src/forms/StockForms.tsx:1365 msgid "Change the status of the selected stock items." msgstr "Status der ausgewählten Lagerartikel ändern." -#: src/forms/StockForms.tsx:1352 +#: src/forms/StockForms.tsx:1376 #: src/hooks/UseStockAdjustActions.tsx:138 msgid "Merge Stock" msgstr "Bestand zusammenführen" -#: src/forms/StockForms.tsx:1353 +#: src/forms/StockForms.tsx:1377 msgid "Stock merged" msgstr "Lagerbestand zusammengeführt" -#: src/forms/StockForms.tsx:1355 +#: src/forms/StockForms.tsx:1379 msgid "Merge Stock Items" msgstr "Lagerbestand zusammenführen" -#: src/forms/StockForms.tsx:1357 +#: src/forms/StockForms.tsx:1381 msgid "Merge operation cannot be reversed" msgstr "Das Zusammenführen kann nicht rückgängig gemacht werden" -#: src/forms/StockForms.tsx:1358 +#: src/forms/StockForms.tsx:1382 msgid "Tracking information may be lost when merging items" msgstr "Tracking-Informationen können beim Zusammenführen von Elementen verloren gehen" -#: src/forms/StockForms.tsx:1359 +#: src/forms/StockForms.tsx:1383 msgid "Supplier information may be lost when merging items" msgstr "Lieferanteninformationen können beim Zusammenführen verloren gehen" -#: src/forms/StockForms.tsx:1377 +#: src/forms/StockForms.tsx:1401 msgid "Assign Stock to Customer" msgstr "Lagerbestand einem Kunden zuweisen" -#: src/forms/StockForms.tsx:1378 +#: src/forms/StockForms.tsx:1402 msgid "Stock assigned to customer" msgstr "Lagerbestand wurde Kunden zugewiesen" -#: src/forms/StockForms.tsx:1388 +#: src/forms/StockForms.tsx:1412 msgid "Delete Stock Items" msgstr "Bestand löschen" -#: src/forms/StockForms.tsx:1389 +#: src/forms/StockForms.tsx:1413 msgid "Stock deleted" msgstr "Lagerbestand gelöscht" -#: src/forms/StockForms.tsx:1392 +#: src/forms/StockForms.tsx:1416 msgid "This operation will permanently delete the selected stock items." msgstr "Dieser Vorgang löscht die ausgewählten Lagerbestandteile unwiderruflich." -#: src/forms/StockForms.tsx:1401 +#: src/forms/StockForms.tsx:1425 msgid "Parent stock location" msgstr "Übergeordneter Lagerort" -#: src/forms/StockForms.tsx:1528 +#: src/forms/StockForms.tsx:1552 msgid "Find Serial Number" msgstr "Seriennummer finden" -#: src/forms/StockForms.tsx:1539 +#: src/forms/StockForms.tsx:1563 msgid "No matching items" msgstr "Keine passenden Elemente" -#: src/forms/StockForms.tsx:1545 +#: src/forms/StockForms.tsx:1569 msgid "Multiple matching items" msgstr "Mehrere passende Elemente" -#: src/forms/StockForms.tsx:1554 +#: src/forms/StockForms.tsx:1578 msgid "Invalid response from server" msgstr "Ungültige Antwort vom Server" @@ -5071,99 +5079,110 @@ msgstr "Interner Serverfehler" #~ msgid "You have been logged out" #~ msgstr "You have been logged out" -#: src/functions/auth.tsx:123 -#: src/functions/auth.tsx:344 -msgid "Already logged in" -msgstr "Bereits angemeldet" - #: src/functions/auth.tsx:124 -#: src/functions/auth.tsx:345 -msgid "There is a conflicting session on the server for this browser. Please logout of that first." -msgstr "Es gibt eine widersprüchliche Sitzung auf dem Server für diesen Browser. Bitte zuerst abmelden." +#: src/functions/auth.tsx:216 +msgid "Logged Out" +msgstr "Ausgeloggt" -#: src/functions/auth.tsx:142 -msgid "No response from server." +#: src/functions/auth.tsx:125 +msgid "There was a conflicting session for this browser, which has been logged out." msgstr "" #: src/functions/auth.tsx:142 #~ msgid "Found an existing login - using it to log you in." #~ msgstr "Found an existing login - using it to log you in." +#: src/functions/auth.tsx:143 +msgid "No response from server." +msgstr "" + #: src/functions/auth.tsx:143 #~ msgid "Found an existing login - welcome back!" #~ msgstr "Found an existing login - welcome back!" -#: src/functions/auth.tsx:179 +#: src/functions/auth.tsx:186 msgid "MFA Login successful" msgstr "MFA Anmeldung erfolgreich" -#: src/functions/auth.tsx:180 +#: src/functions/auth.tsx:187 msgid "MFA details were automatically provided in the browser" msgstr "MFA-Details wurden automatisch im Browser angegeben" -#: src/functions/auth.tsx:209 -msgid "Logged Out" -msgstr "Ausgeloggt" - -#: src/functions/auth.tsx:210 +#: src/functions/auth.tsx:217 msgid "Successfully logged out" msgstr "Erfolgreich abgemeldet" -#: src/functions/auth.tsx:249 +#: src/functions/auth.tsx:276 msgid "Language changed" msgstr "Sprache geändert" -#: src/functions/auth.tsx:250 +#: src/functions/auth.tsx:277 msgid "Your active language has been changed to the one set in your profile" msgstr "Die aktive Sprache wurde auf die Sprache des Profils geändert" -#: src/functions/auth.tsx:270 +#: src/functions/auth.tsx:297 msgid "Theme changed" msgstr "Design geändert" -#: src/functions/auth.tsx:271 +#: src/functions/auth.tsx:298 msgid "Your active theme has been changed to the one set in your profile" msgstr "Das aktive Design wurde zu dem im Profil eingestellten geändert" -#: src/functions/auth.tsx:305 +#: src/functions/auth.tsx:332 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:312 -#: src/functions/auth.tsx:569 +#: src/functions/auth.tsx:339 +#: src/functions/auth.tsx:603 msgid "Reset failed" msgstr "Zurücksetzen fehlgeschlagen" -#: src/functions/auth.tsx:401 +#: src/functions/auth.tsx:366 +msgid "Already logged in" +msgstr "Bereits angemeldet" + +#: src/functions/auth.tsx:367 +msgid "There is a conflicting session on the server for this browser. Please logout of that first." +msgstr "Es gibt eine widersprüchliche Sitzung auf dem Server für diesen Browser. Bitte zuerst abmelden." + +#: src/functions/auth.tsx:423 msgid "Logged In" msgstr "Angemeldet" -#: src/functions/auth.tsx:402 +#: src/functions/auth.tsx:424 msgid "Successfully logged in" msgstr "Erfolgreich angemeldet" -#: src/functions/auth.tsx:529 +#: src/functions/auth.tsx:558 msgid "Failed to set up MFA" msgstr "MFA konnte nicht eingerichtet werden" -#: src/functions/auth.tsx:559 +#: src/functions/auth.tsx:577 +msgid "MFA Setup successful" +msgstr "" + +#: src/functions/auth.tsx:578 +msgid "MFA via TOTP has been set up successfully; you will need to login again." +msgstr "" + +#: src/functions/auth.tsx:593 msgid "Password set" msgstr "Passwort festgelegt" -#: src/functions/auth.tsx:560 -#: src/functions/auth.tsx:669 +#: src/functions/auth.tsx:594 +#: src/functions/auth.tsx:703 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:634 +#: src/functions/auth.tsx:668 msgid "Password could not be changed" msgstr "Passwort konnte nicht geändert werden" -#: src/functions/auth.tsx:652 +#: src/functions/auth.tsx:686 msgid "The two password fields didn’t match" msgstr "Die beiden Passwortfelder stimmten nicht überein." -#: src/functions/auth.tsx:668 +#: src/functions/auth.tsx:702 msgid "Password Changed" msgstr "Passwort geändert" @@ -5309,7 +5328,7 @@ msgid "Delete selected stock items" msgstr "Ausgewählte Lagerartikel löschen" #: src/hooks/UseStockAdjustActions.tsx:205 -#: src/pages/part/PartDetail.tsx:1165 +#: src/pages/part/PartDetail.tsx:1164 msgid "Stock Actions" msgstr "Lager-Aktionen" @@ -5392,12 +5411,12 @@ msgstr "Nicht registriert?" #~ msgstr "Enter your TOTP or recovery code" #: src/pages/Auth/MFA.tsx:29 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:77 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:86 msgid "Multi-Factor Authentication" msgstr "Multi-Faktor-Authentifizierung" #: src/pages/Auth/MFA.tsx:33 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:217 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:219 msgid "TOTP Code" msgstr "TOTP Code" @@ -5895,7 +5914,7 @@ msgid "Position" msgstr "Position" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:90 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:953 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:967 msgid "Type" msgstr "Typ" @@ -5942,220 +5961,220 @@ msgstr "Profil bearbeiten" msgid "{0}" msgstr "{0}" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:103 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:105 msgid "Reauthentication Succeeded" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:104 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:106 msgid "You have been reauthenticated successfully." msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:112 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:114 msgid "Error during reauthentication" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:115 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:117 msgid "Reauthentication Failed" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:116 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:118 msgid "Failed to reauthenticate" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:131 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:171 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:133 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:173 msgid "Reauthenticate" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:133 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:135 msgid "Reauthentiction is required to continue." msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:195 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:197 msgid "Enter your password" msgstr "Passwort eingeben" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:219 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:221 msgid "Enter one of your TOTP codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:271 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:273 msgid "WebAuthn Credential Removed" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:272 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:274 msgid "WebAuthn credential removed successfully." msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:281 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:283 msgid "Error removing WebAuthn credential" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:302 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:304 msgid "Remove WebAuthn Credential" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:310 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:401 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:312 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:403 #: src/tables/build/BuildAllocatedStockTable.tsx:181 #: src/tables/build/BuildLineTable.tsx:668 #: src/tables/sales/SalesOrderAllocationTable.tsx:220 msgid "Confirm Removal" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:312 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:314 msgid "Confirm removal of webauth credential" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:364 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:366 msgid "TOTP Removed" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:365 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:367 msgid "TOTP token removed successfully." msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:375 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:377 msgid "Error removing TOTP token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:394 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:396 msgid "Remove TOTP Token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:403 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:405 msgid "Confirm removal of TOTP code" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:463 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:465 msgid "TOTP Already Registered" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:464 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:466 msgid "A TOTP token is already registered for this account." msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:479 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:481 msgid "Error Fetching TOTP Registration" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:480 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:482 msgid "An unexpected error occurred while fetching TOTP registration data." msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:522 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:524 msgid "TOTP Registered" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:523 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:525 msgid "TOTP token registered successfully." msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:532 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:534 msgid "Error registering TOTP token" msgstr "Fehler beim Registrieren des TOTP-Token" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:551 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:553 msgid "Register TOTP Token" msgstr "TOTP Token registrieren" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:596 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:598 msgid "Error fetching recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:632 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:648 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:852 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:634 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:650 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:866 msgid "Recovery Codes" msgstr "Wiederherstellungscodes" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:650 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:652 msgid "The following one time recovery codes are available for use" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:667 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:669 msgid "Copy recovery codes to clipboard" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:677 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:679 msgid "No Unused Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:679 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:681 msgid "There are no available recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:768 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:782 msgid "WebAuthn Registered" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:769 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:783 msgid "WebAuthn credential registered successfully" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:778 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:792 msgid "Error registering WebAuthn credential" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:781 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:795 msgid "WebAuthn Registration Failed" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:782 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:796 msgid "Failed to register WebAuthn credential" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:805 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:819 msgid "Error fetching WebAuthn registration" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:845 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:859 msgid "TOTP" msgstr "TOTP" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:846 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:860 msgid "Time-based One-Time Password" msgstr "Zeitbasiertes Einmalpasswort" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:853 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:867 msgid "One-Time pre-generated recovery codes" msgstr "Einmalige vorerzeugte Wiederherstellungscodes" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:859 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:873 msgid "WebAuthn" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:860 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:874 msgid "Web Authentication (WebAuthn) is a web standard for secure authentication" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:956 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:970 msgid "Last used at" msgstr "Zuletzt verwendet am" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:959 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:973 msgid "Created at" msgstr "Erstellt am" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:970 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:190 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:348 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:984 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:204 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:362 msgid "Not Configured" msgstr "Nicht konfiguriert" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:974 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:988 msgid "No multi-factor tokens configured for this account" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:979 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:993 msgid "Register Authentication Method" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:995 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:1009 msgid "No MFA Methods Available" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:999 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:1013 msgid "There are no MFA methods available for configuration" msgstr "" @@ -6171,47 +6190,47 @@ msgstr "Einmalpasswort" msgid "Enter the TOTP code to ensure it registered correctly" msgstr "TOPT-Code eingeben, um eine erfolgreiche Registrierung sicherzustellen" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:51 -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:59 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:60 +msgid "Email Addresses" +msgstr "E-Mail-Adressen" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:68 msgid "Single Sign On" msgstr "Single Sign On" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:67 -msgid "Not enabled" -msgstr "Nicht aktiviert" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:69 #~ msgid "Multifactor" #~ msgstr "Multifactor" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:70 -msgid "Single Sign On is not enabled for this server " -msgstr "Single Sign On ist für diesen Server nicht aktiviert " - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:71 #~ msgid "Single Sign On is not enabled for this server" #~ msgstr "Single Sign On is not enabled for this server" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:76 +msgid "Not enabled" +msgstr "Nicht aktiviert" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:79 +msgid "Single Sign On is not enabled for this server " +msgstr "Single Sign On ist für diesen Server nicht aktiviert " + #: 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:85 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:94 msgid "Access Tokens" msgstr "Access Token" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:94 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:108 msgid "Session Information" msgstr "Sitzungsinformationen" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:132 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:146 #: src/tables/general/BarcodeScanTable.tsx:60 #: src/tables/settings/BarcodeScanHistoryTable.tsx:75 #: src/tables/settings/EmailTable.tsx:131 @@ -6219,61 +6238,57 @@ msgstr "Sitzungsinformationen" msgid "Timestamp" msgstr "Zeitstempel" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:133 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:147 msgid "Method" msgstr "Methode" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:176 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:190 msgid "Error while updating email" msgstr "Fehler beim Aktualisieren der E-Mail" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:193 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:207 msgid "Currently no email addresses are registered." msgstr "Derzeit sind keine E-Mail-Adressen registriert." -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:201 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:215 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:214 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:228 msgid "Primary" msgstr "Primär" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:219 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:233 msgid "Verified" msgstr "Verifiziert" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:223 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:237 msgid "Unverified" msgstr "Unbestätigt" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:241 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:255 msgid "Make Primary" msgstr "Primär machen" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:247 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:261 msgid "Re-send Verification" msgstr "Senden Sie die Bestätigung erneut" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:261 -msgid "Add Email Address" -msgstr "Emailadresse hinzufügen" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:263 -msgid "E-Mail" -msgstr "E-Mail" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:264 -msgid "E-Mail address" -msgstr "E-Mail Adresse" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:270 #~ msgid "Provider has not been configured" #~ msgstr "Provider has not been configured" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:276 -msgid "Error while adding email" -msgstr "Fehler beim Hinzufügen der E-Mail" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:275 +msgid "Add Email Address" +msgstr "Emailadresse hinzufügen" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:277 +msgid "E-Mail" +msgstr "E-Mail" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:278 +msgid "E-Mail address" +msgstr "E-Mail Adresse" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:280 #~ msgid "Not configured" @@ -6283,23 +6298,27 @@ msgstr "Fehler beim Hinzufügen der E-Mail" #~ msgid "There are no social network accounts connected to this account." #~ msgstr "There are no social network accounts connected to this account." -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:287 -msgid "Add Email" -msgstr "E-Mail hinzufügen" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:290 +msgid "Error while adding email" +msgstr "Fehler beim Hinzufügen der E-Mail" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:293 #~ msgid "You can sign in to your account using any of the following third party accounts" #~ msgstr "You can sign in to your account using any of the following third party accounts" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:351 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:301 +msgid "Add Email" +msgstr "E-Mail hinzufügen" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:365 msgid "There are no providers connected to this account." msgstr "Es sind keine Anbieter mit diesem Konto verbunden." -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:360 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:374 msgid "You can sign in to your account using any of the following providers" msgstr "Sie können sich mit einem der folgenden Anbieter in Ihr Konto einloggen" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:373 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:387 msgid "Remove Provider Link" msgstr "Anbieter-Link entfernen" @@ -6956,7 +6975,7 @@ msgid "Build Quantity" msgstr "Bauauftrag Anzahl" #: src/pages/build/BuildDetail.tsx:276 -#: src/pages/part/PartDetail.tsx:605 +#: src/pages/part/PartDetail.tsx:598 #: src/tables/bom/BomTable.tsx:365 #: src/tables/bom/BomTable.tsx:407 msgid "Can Build" @@ -6974,7 +6993,7 @@ msgid "Issued By" msgstr "Aufgegeben von" #: src/pages/build/BuildDetail.tsx:310 -#: src/pages/part/PartDetail.tsx:698 +#: src/pages/part/PartDetail.tsx:691 #: src/pages/purchasing/PurchaseOrderDetail.tsx:262 #: src/pages/sales/ReturnOrderDetail.tsx:240 #: src/pages/sales/SalesOrderDetail.tsx:233 @@ -7067,9 +7086,9 @@ msgid "Child Build Orders" msgstr "Unter-Bauaufträge" #: src/pages/build/BuildDetail.tsx:514 -#: src/pages/part/PartDetail.tsx:933 +#: src/pages/part/PartDetail.tsx:929 #: src/pages/stock/StockDetail.tsx:587 -#: src/tables/build/BuildOutputTable.tsx:656 +#: src/tables/build/BuildOutputTable.tsx:654 #: src/tables/stock/StockItemTestResultTable.tsx:173 msgid "Test Results" msgstr "Testergebnisse" @@ -7360,7 +7379,7 @@ msgstr "Externer Link" #: src/pages/company/ManufacturerPartDetail.tsx:147 #: src/pages/company/SupplierPartDetail.tsx:233 -#: src/pages/part/PartDetail.tsx:794 +#: src/pages/part/PartDetail.tsx:790 msgid "Part Details" msgstr "Teil-Details" @@ -7459,7 +7478,7 @@ msgid "Add Supplier Part" msgstr "Zuliefererteil hinzufügen" #: src/pages/company/SupplierPartDetail.tsx:393 -#: src/pages/part/PartDetail.tsx:1025 +#: src/pages/part/PartDetail.tsx:1021 msgid "No Stock" msgstr "Kein Bestand" @@ -7680,24 +7699,19 @@ msgid "Category Default Location" msgstr "Standard-Lagerort der Kategorie" #: src/pages/part/PartDetail.tsx:507 -#: src/pages/part/PartDetail.tsx:705 -msgid "Default Supplier" -msgstr "Standard Zulieferer" +msgid "Units" +msgstr "Einheiten" #: src/pages/part/PartDetail.tsx:510 #~ msgid "Stocktake By" #~ msgstr "Stocktake By" #: src/pages/part/PartDetail.tsx:514 -msgid "Units" -msgstr "Einheiten" - -#: src/pages/part/PartDetail.tsx:521 #: src/tables/settings/PendingTasksTable.tsx:51 msgid "Keywords" msgstr "Schlüsselwörter" -#: src/pages/part/PartDetail.tsx:549 +#: src/pages/part/PartDetail.tsx:542 #: src/tables/bom/BomTable.tsx:439 #: src/tables/build/BuildLineTable.tsx:306 #: src/tables/part/PartTable.tsx:319 @@ -7705,26 +7719,26 @@ msgstr "Schlüsselwörter" msgid "Available Stock" msgstr "Verfügbarer Bestand" -#: src/pages/part/PartDetail.tsx:555 +#: src/pages/part/PartDetail.tsx:548 #: src/tables/bom/BomTable.tsx:341 #: src/tables/build/BuildLineTable.tsx:268 #: src/tables/sales/SalesOrderLineItemTable.tsx:180 msgid "On order" msgstr "Bestellt" -#: src/pages/part/PartDetail.tsx:562 +#: src/pages/part/PartDetail.tsx:555 msgid "Required for Orders" msgstr "Erforderlich für Bestellungen" -#: src/pages/part/PartDetail.tsx:573 +#: src/pages/part/PartDetail.tsx:566 msgid "Allocated to Build Orders" msgstr "Bauaufträgen zugeordnet" -#: src/pages/part/PartDetail.tsx:585 +#: src/pages/part/PartDetail.tsx:578 msgid "Allocated to Sales Orders" msgstr "Aufträgen zugeordnet" -#: src/pages/part/PartDetail.tsx:612 +#: src/pages/part/PartDetail.tsx:605 msgid "Minimum Stock" msgstr "Minimaler Bestand" @@ -7732,51 +7746,51 @@ msgstr "Minimaler Bestand" #~ msgid "Scheduling" #~ msgstr "Scheduling" -#: src/pages/part/PartDetail.tsx:627 +#: src/pages/part/PartDetail.tsx:620 #: src/tables/part/ParametricPartTable.tsx:24 #: src/tables/part/PartTable.tsx:203 msgid "Locked" msgstr "Gesperrt" -#: src/pages/part/PartDetail.tsx:633 +#: src/pages/part/PartDetail.tsx:626 msgid "Template Part" msgstr "Vorlagenteil" -#: src/pages/part/PartDetail.tsx:638 +#: src/pages/part/PartDetail.tsx:631 #: src/tables/bom/BomTable.tsx:429 msgid "Assembled Part" msgstr "Baugruppe" -#: src/pages/part/PartDetail.tsx:643 +#: src/pages/part/PartDetail.tsx:636 msgid "Component Part" msgstr "Komponente" -#: src/pages/part/PartDetail.tsx:648 +#: src/pages/part/PartDetail.tsx:641 #: src/tables/bom/BomTable.tsx:419 msgid "Testable Part" msgstr "Testbares Teil" -#: src/pages/part/PartDetail.tsx:654 +#: src/pages/part/PartDetail.tsx:647 #: src/tables/bom/BomTable.tsx:424 msgid "Trackable Part" msgstr "Nachverfolgbares Teil" -#: src/pages/part/PartDetail.tsx:659 +#: src/pages/part/PartDetail.tsx:652 msgid "Purchaseable Part" msgstr "Käufliches Teil" -#: src/pages/part/PartDetail.tsx:665 +#: src/pages/part/PartDetail.tsx:658 msgid "Saleable Part" msgstr "Verkäufliches Teil" -#: src/pages/part/PartDetail.tsx:670 -#: src/pages/part/PartDetail.tsx:1061 +#: src/pages/part/PartDetail.tsx:663 +#: src/pages/part/PartDetail.tsx:1057 #: src/tables/bom/BomTable.tsx:150 #: src/tables/bom/BomTable.tsx:434 msgid "Virtual Part" msgstr "Virtuelles Teil" -#: src/pages/part/PartDetail.tsx:685 +#: src/pages/part/PartDetail.tsx:678 #: src/pages/purchasing/PurchaseOrderDetail.tsx:272 #: src/pages/sales/ReturnOrderDetail.tsx:250 #: src/pages/sales/SalesOrderDetail.tsx:243 @@ -7784,65 +7798,69 @@ msgstr "Virtuelles Teil" msgid "Creation Date" msgstr "Erstelldatum" -#: src/pages/part/PartDetail.tsx:690 +#: src/pages/part/PartDetail.tsx:683 #: src/tables/ColumnRenderers.tsx:435 #: src/tables/Filter.tsx:373 msgid "Created By" msgstr "Erstellt von" -#: src/pages/part/PartDetail.tsx:711 +#: src/pages/part/PartDetail.tsx:698 +msgid "Default Supplier" +msgstr "Standard Zulieferer" + +#: src/pages/part/PartDetail.tsx:707 msgid "Default Expiry" msgstr "Standard Ablaufdatum" -#: src/pages/part/PartDetail.tsx:716 +#: src/pages/part/PartDetail.tsx:712 msgid "days" msgstr "Tage" -#: src/pages/part/PartDetail.tsx:726 +#: src/pages/part/PartDetail.tsx:722 #: src/pages/part/pricing/BomPricingPanel.tsx:78 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:179 msgid "Price Range" msgstr "Preisspanne" -#: src/pages/part/PartDetail.tsx:736 +#: src/pages/part/PartDetail.tsx:732 msgid "Latest Serial Number" msgstr "letzte Seriennummer" -#: src/pages/part/PartDetail.tsx:764 +#: src/pages/part/PartDetail.tsx:760 msgid "Select Part Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:819 +#: src/pages/part/PartDetail.tsx:815 msgid "Variants" msgstr "Varianten" -#: src/pages/part/PartDetail.tsx:826 +#: src/pages/part/PartDetail.tsx:822 #: src/pages/stock/StockDetail.tsx:542 msgid "Allocations" msgstr "Zuweisungen" -#: src/pages/part/PartDetail.tsx:833 +#: src/pages/part/PartDetail.tsx:829 msgid "Bill of Materials" msgstr "Stückliste" -#: src/pages/part/PartDetail.tsx:845 +#: src/pages/part/PartDetail.tsx:841 msgid "Used In" msgstr "Verwendet in" -#: src/pages/part/PartDetail.tsx:852 +#: src/pages/part/PartDetail.tsx:848 msgid "Part Pricing" msgstr "Teilbepreisung" -#: src/pages/part/PartDetail.tsx:922 +#: src/pages/part/PartDetail.tsx:918 msgid "Test Templates" msgstr "Testvorlagen" -#: src/pages/part/PartDetail.tsx:944 +#: src/pages/part/PartDetail.tsx:940 msgid "Related Parts" msgstr "Zugehörige Teile" -#: src/pages/part/PartDetail.tsx:956 +#: src/pages/part/PartDetail.tsx:952 #: src/tables/ColumnRenderers.tsx:73 #: src/tables/bom/BomTable.tsx:657 #: src/tables/part/PartTestTemplateTable.tsx:258 @@ -7853,7 +7871,7 @@ msgstr "Teil ist gesperrt" #~ msgid "Count part stock" #~ msgstr "Count part stock" -#: src/pages/part/PartDetail.tsx:961 +#: src/pages/part/PartDetail.tsx:957 msgid "Part parameters cannot be edited, as the part is locked" msgstr "" @@ -7861,46 +7879,46 @@ msgstr "" #~ msgid "Transfer part stock" #~ msgstr "Transfer part stock" -#: src/pages/part/PartDetail.tsx:1031 +#: src/pages/part/PartDetail.tsx:1027 #: src/tables/part/PartTestTemplateTable.tsx:112 #: src/tables/stock/StockItemTestResultTable.tsx:404 msgid "Required" msgstr "Erforderlich" -#: src/pages/part/PartDetail.tsx:1049 +#: src/pages/part/PartDetail.tsx:1045 msgid "Deficit" msgstr "" -#: src/pages/part/PartDetail.tsx:1086 +#: src/pages/part/PartDetail.tsx:1085 #: src/tables/part/PartTable.tsx:396 #: src/tables/part/PartTable.tsx:449 msgid "Add Part" msgstr "Teil hinzufügen" -#: src/pages/part/PartDetail.tsx:1100 +#: src/pages/part/PartDetail.tsx:1099 msgid "Delete Part" msgstr "Teil löschen" -#: src/pages/part/PartDetail.tsx:1109 +#: src/pages/part/PartDetail.tsx:1108 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:1171 +#: src/pages/part/PartDetail.tsx:1170 #: src/pages/stock/StockDetail.tsx:883 msgid "Order" msgstr "Bestellung" -#: src/pages/part/PartDetail.tsx:1172 +#: src/pages/part/PartDetail.tsx:1171 #: src/pages/stock/StockDetail.tsx:884 #: src/tables/build/BuildLineTable.tsx:768 msgid "Order Stock" msgstr "Bestand bestellen" -#: src/pages/part/PartDetail.tsx:1184 +#: src/pages/part/PartDetail.tsx:1183 msgid "Search by serial number" msgstr "Nach Seriennummer suchen" -#: src/pages/part/PartDetail.tsx:1192 +#: src/pages/part/PartDetail.tsx:1191 #: src/tables/part/PartTable.tsx:506 msgid "Part Actions" msgstr "Teile-Aktionen" @@ -8804,7 +8822,7 @@ msgstr "Lagervorgänge" #~ msgstr "Count stock" #: src/pages/stock/StockDetail.tsx:871 -#: src/tables/build/BuildOutputTable.tsx:524 +#: src/tables/build/BuildOutputTable.tsx:522 msgid "Serialize" msgstr "" @@ -9152,12 +9170,12 @@ msgstr "Filter hinzufügen" msgid "Clear Filters" msgstr "Filter zurücksetzen" -#: src/tables/InvenTreeTable.tsx:45 -#: src/tables/InvenTreeTable.tsx:488 +#: src/tables/InvenTreeTable.tsx:46 +#: src/tables/InvenTreeTable.tsx:481 msgid "No records found" msgstr "Keine Einträge gefunden" -#: src/tables/InvenTreeTable.tsx:152 +#: src/tables/InvenTreeTable.tsx:153 msgid "Error loading table options" msgstr "Fehler beim Laden der Tabellenoptionen" @@ -9169,7 +9187,7 @@ msgstr "Fehler beim Laden der Tabellenoptionen" #~ msgid "Are you sure you want to delete the selected records?" #~ msgstr "Are you sure you want to delete the selected records?" -#: src/tables/InvenTreeTable.tsx:529 +#: src/tables/InvenTreeTable.tsx:522 msgid "Server returned incorrect data type" msgstr "Der Server hat einen falschen Datentyp zurückgegeben" @@ -9189,7 +9207,7 @@ 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:562 +#: src/tables/InvenTreeTable.tsx:555 msgid "Error loading table data" msgstr "Fehler beim Laden der Tabellendaten" @@ -9203,11 +9221,11 @@ msgstr "Fehler beim Laden der Tabellendaten" #~ msgid "Barcode actions" #~ msgstr "Barcode actions" -#: src/tables/InvenTreeTable.tsx:691 +#: src/tables/InvenTreeTable.tsx:684 msgid "View details" msgstr " Details anzeigen" -#: src/tables/InvenTreeTable.tsx:694 +#: src/tables/InvenTreeTable.tsx:687 msgid "View {model}" msgstr "" @@ -9716,8 +9734,8 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:631 #: src/tables/build/BuildLineTable.tsx:758 #: src/tables/build/BuildLineTable.tsx:859 -#: src/tables/build/BuildOutputTable.tsx:357 -#: src/tables/build/BuildOutputTable.tsx:362 +#: src/tables/build/BuildOutputTable.tsx:355 +#: src/tables/build/BuildOutputTable.tsx:360 msgid "Deallocate Stock" msgstr "" @@ -9801,7 +9819,7 @@ msgstr "" #~ msgid "Filter by user who issued this order" #~ msgstr "Filter by user who issued this order" -#: src/tables/build/BuildOutputTable.tsx:100 +#: src/tables/build/BuildOutputTable.tsx:99 msgid "Build Output Stock Allocation" msgstr "" @@ -9809,12 +9827,12 @@ msgstr "" #~ msgid "Delete build output" #~ msgstr "Delete build output" -#: src/tables/build/BuildOutputTable.tsx:292 -#: src/tables/build/BuildOutputTable.tsx:477 +#: src/tables/build/BuildOutputTable.tsx:290 +#: src/tables/build/BuildOutputTable.tsx:475 msgid "Add Build Output" msgstr "Bauprodukt hinzufügen" -#: src/tables/build/BuildOutputTable.tsx:295 +#: src/tables/build/BuildOutputTable.tsx:293 msgid "Build output created" msgstr "" @@ -9822,42 +9840,42 @@ msgstr "" #~ msgid "Edit build output" #~ msgstr "Edit build output" -#: src/tables/build/BuildOutputTable.tsx:348 -#: src/tables/build/BuildOutputTable.tsx:545 +#: src/tables/build/BuildOutputTable.tsx:346 +#: src/tables/build/BuildOutputTable.tsx:543 msgid "Edit Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:364 +#: src/tables/build/BuildOutputTable.tsx:362 msgid "This action will deallocate all stock from the selected build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:389 +#: src/tables/build/BuildOutputTable.tsx:387 msgid "Serialize Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:407 +#: src/tables/build/BuildOutputTable.tsx:405 #: src/tables/part/PartTestResultTable.tsx:318 #: src/tables/stock/StockItemTable.tsx:328 msgid "Filter by stock status" msgstr "Nach Lagerstatus filtern" -#: src/tables/build/BuildOutputTable.tsx:444 +#: src/tables/build/BuildOutputTable.tsx:442 msgid "Complete selected outputs" msgstr "Ausgewählte Bauprodukte fertigstellen" -#: src/tables/build/BuildOutputTable.tsx:455 +#: src/tables/build/BuildOutputTable.tsx:453 msgid "Scrap selected outputs" msgstr "Ausgewählte Bauprodukte verschrotten" -#: src/tables/build/BuildOutputTable.tsx:466 +#: src/tables/build/BuildOutputTable.tsx:464 msgid "Cancel selected outputs" msgstr "Ausgewählte Bauprodukte abbrechen" -#: src/tables/build/BuildOutputTable.tsx:496 +#: src/tables/build/BuildOutputTable.tsx:494 msgid "Allocate" msgstr "Zuweisen" -#: src/tables/build/BuildOutputTable.tsx:497 +#: src/tables/build/BuildOutputTable.tsx:495 msgid "Allocate stock to build output" msgstr "Bestand dem Bauprodukt zuweisen" @@ -9865,47 +9883,47 @@ msgstr "Bestand dem Bauprodukt zuweisen" #~ msgid "View Build Output" #~ msgstr "View Build Output" -#: src/tables/build/BuildOutputTable.tsx:510 +#: src/tables/build/BuildOutputTable.tsx:508 msgid "Deallocate" msgstr "Freigeben" -#: src/tables/build/BuildOutputTable.tsx:511 +#: src/tables/build/BuildOutputTable.tsx:509 msgid "Deallocate stock from build output" msgstr "Bestand von Bauprodukt entfernen" -#: src/tables/build/BuildOutputTable.tsx:525 +#: src/tables/build/BuildOutputTable.tsx:523 msgid "Serialize build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:536 +#: src/tables/build/BuildOutputTable.tsx:534 msgid "Complete build output" msgstr "Bauprodukt fertigstellen" -#: src/tables/build/BuildOutputTable.tsx:552 +#: src/tables/build/BuildOutputTable.tsx:550 msgid "Scrap" msgstr "Verschrotten" -#: src/tables/build/BuildOutputTable.tsx:553 +#: src/tables/build/BuildOutputTable.tsx:551 msgid "Scrap build output" msgstr "Bauprodukt verschrotten" -#: src/tables/build/BuildOutputTable.tsx:563 +#: src/tables/build/BuildOutputTable.tsx:561 msgid "Cancel build output" msgstr "Bauprodukt abbrechen" -#: src/tables/build/BuildOutputTable.tsx:612 +#: src/tables/build/BuildOutputTable.tsx:610 msgid "Allocated Lines" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:627 +#: src/tables/build/BuildOutputTable.tsx:625 msgid "Required Tests" msgstr "Erforderliche Tests" -#: src/tables/build/BuildOutputTable.tsx:702 +#: src/tables/build/BuildOutputTable.tsx:700 msgid "External Build" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:704 +#: src/tables/build/BuildOutputTable.tsx:702 msgid "This build order is fulfilled by an external purchase order" msgstr "" diff --git a/src/frontend/src/locales/el/messages.po b/src/frontend/src/locales/el/messages.po index 9afa5fd810..d8665d5a55 100644 --- a/src/frontend/src/locales/el/messages.po +++ b/src/frontend/src/locales/el/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: el\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2026-01-07 03:08\n" +"PO-Revision-Date: 2026-01-17 04:57\n" "Last-Translator: \n" "Language-Team: Greek\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -46,11 +46,11 @@ msgstr "Διαγραφή" #: src/components/items/ActionDropdown.tsx:278 #: src/contexts/ThemeContext.tsx:45 #: src/hooks/UseForm.tsx:33 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:146 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:321 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:412 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:148 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:323 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:414 #: src/tables/FilterSelectDrawer.tsx:336 -#: src/tables/build/BuildOutputTable.tsx:562 +#: src/tables/build/BuildOutputTable.tsx:560 msgid "Cancel" msgstr "Ακύρωση" @@ -62,8 +62,8 @@ msgstr "Ακύρωση" #: src/forms/StockForms.tsx:896 #: src/forms/StockForms.tsx:942 #: src/forms/StockForms.tsx:980 -#: src/forms/StockForms.tsx:1066 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:962 +#: src/forms/StockForms.tsx:1090 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:976 msgid "Actions" msgstr "Ενέργειες" @@ -73,7 +73,7 @@ msgstr "Ενέργειες" #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 #: src/pages/Index/Settings/UserSettings.tsx:75 -#: src/pages/part/PartDetail.tsx:1183 +#: src/pages/part/PartDetail.tsx:1182 msgid "Search" msgstr "Αναζήτηση" @@ -97,12 +97,12 @@ msgstr "Όχι" #: lib/enums/ModelInformation.tsx:29 #: src/components/wizards/OrderPartsWizard.tsx:279 -#: src/forms/BuildForms.tsx:332 -#: src/forms/BuildForms.tsx:407 -#: src/forms/BuildForms.tsx:472 -#: src/forms/BuildForms.tsx:630 -#: src/forms/BuildForms.tsx:793 -#: src/forms/BuildForms.tsx:896 +#: src/forms/BuildForms.tsx:336 +#: src/forms/BuildForms.tsx:411 +#: src/forms/BuildForms.tsx:481 +#: src/forms/BuildForms.tsx:639 +#: src/forms/BuildForms.tsx:802 +#: src/forms/BuildForms.tsx:905 #: src/forms/PurchaseOrderForms.tsx:850 #: src/forms/ReturnOrderForms.tsx:242 #: src/forms/SalesOrderForms.tsx:384 @@ -113,11 +113,11 @@ msgstr "Όχι" #: src/forms/StockForms.tsx:937 #: src/forms/StockForms.tsx:975 #: src/forms/StockForms.tsx:1018 -#: src/forms/StockForms.tsx:1062 -#: src/forms/StockForms.tsx:1110 -#: src/forms/StockForms.tsx:1154 +#: src/forms/StockForms.tsx:1086 +#: src/forms/StockForms.tsx:1134 +#: src/forms/StockForms.tsx:1178 #: src/pages/build/BuildDetail.tsx:201 -#: src/pages/part/PartDetail.tsx:1235 +#: src/pages/part/PartDetail.tsx:1234 #: src/tables/ColumnRenderers.tsx:91 #: src/tables/build/BuildOrderParametricTable.tsx:26 #: src/tables/part/PartTestResultTable.tsx:247 @@ -135,7 +135,7 @@ msgstr "Προϊόν" #: src/pages/part/CategoryDetail.tsx:285 #: src/pages/part/CategoryDetail.tsx:340 #: src/pages/part/CategoryDetail.tsx:371 -#: src/pages/part/PartDetail.tsx:985 +#: src/pages/part/PartDetail.tsx:981 msgid "Parts" msgstr "Προϊόντα" @@ -157,7 +157,7 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:807 #: src/pages/Index/Settings/AdminCenter/Index.tsx:195 #: src/pages/Index/Settings/SystemSettings.tsx:191 -#: src/pages/part/PartDetail.tsx:950 +#: src/pages/part/PartDetail.tsx:946 msgid "Parameters" msgstr "Παράμετροι" @@ -219,14 +219,14 @@ msgstr "Κατηγορία Προϊόντος" #: lib/enums/Roles.tsx:37 #: src/pages/part/CategoryDetail.tsx:279 #: src/pages/part/CategoryDetail.tsx:362 -#: src/pages/part/PartDetail.tsx:1224 +#: src/pages/part/PartDetail.tsx:1223 msgid "Part Categories" msgstr "Κατηγορίες Προϊόντων" #: lib/enums/ModelInformation.tsx:88 -#: src/forms/BuildForms.tsx:473 -#: src/forms/BuildForms.tsx:633 -#: src/forms/BuildForms.tsx:794 +#: src/forms/BuildForms.tsx:482 +#: src/forms/BuildForms.tsx:642 +#: src/forms/BuildForms.tsx:803 #: src/forms/SalesOrderForms.tsx:386 #: src/pages/stock/StockDetail.tsx:1005 #: src/tables/part/PartTestResultTable.tsx:256 @@ -268,7 +268,7 @@ msgstr "Τύποι Τοποθεσιών Αποθέματος" #: lib/enums/ModelInformation.tsx:114 #: src/pages/Index/Settings/SystemSettings.tsx:254 -#: src/pages/part/PartDetail.tsx:907 +#: src/pages/part/PartDetail.tsx:903 msgid "Stock History" msgstr "Ιστορικό Αποθέματος" @@ -345,7 +345,7 @@ msgstr "Εντολή Αγοράς" #: src/pages/Index/Settings/SystemSettings.tsx:289 #: src/pages/company/CompanyDetail.tsx:204 #: src/pages/company/SupplierPartDetail.tsx:267 -#: src/pages/part/PartDetail.tsx:871 +#: src/pages/part/PartDetail.tsx:867 #: src/pages/purchasing/PurchasingIndex.tsx:66 msgid "Purchase Orders" msgstr "Εντολές Αγοράς" @@ -377,7 +377,7 @@ msgstr "Εντολή Πώλησης" #: src/defaults/actions.tsx:115 #: src/pages/Index/Settings/SystemSettings.tsx:305 #: src/pages/company/CompanyDetail.tsx:224 -#: src/pages/part/PartDetail.tsx:883 +#: src/pages/part/PartDetail.tsx:879 #: src/pages/sales/SalesIndex.tsx:53 msgid "Sales Orders" msgstr "Εντολές Πώλησης" @@ -402,7 +402,7 @@ msgstr "Εντολή Επιστροφής" #: src/defaults/actions.tsx:126 #: src/pages/Index/Settings/SystemSettings.tsx:322 #: src/pages/company/CompanyDetail.tsx:231 -#: src/pages/part/PartDetail.tsx:890 +#: src/pages/part/PartDetail.tsx:886 #: src/pages/sales/SalesIndex.tsx:99 msgid "Return Orders" msgstr "Εντολές Επιστροφής" @@ -553,17 +553,17 @@ msgstr "Λίστες Επιλογών" #: src/components/nav/NavigationTree.tsx:211 #: src/components/nav/NotificationDrawer.tsx:235 #: src/components/nav/SearchDrawer.tsx:572 -#: src/components/settings/SettingList.tsx:139 +#: src/components/settings/SettingList.tsx:143 #: src/components/wizards/ImportPartWizard.tsx:574 #: src/components/wizards/ImportPartWizard.tsx:719 #: src/forms/BomForms.tsx:69 -#: src/functions/auth.tsx:643 +#: src/functions/auth.tsx:677 #: src/pages/ErrorPage.tsx:11 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:315 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:406 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:637 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:816 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:175 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:317 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:408 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:639 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:830 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:189 #: src/pages/part/PartPricingPanel.tsx:71 #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 @@ -588,7 +588,7 @@ msgstr "Διαχειριστής" #: src/defaults/actions.tsx:136 #: src/pages/Index/Settings/SystemSettings.tsx:270 #: src/pages/build/BuildIndex.tsx:67 -#: src/pages/part/PartDetail.tsx:900 +#: src/pages/part/PartDetail.tsx:896 #: src/pages/sales/SalesOrderDetail.tsx:422 msgid "Build Orders" msgstr "Εντολές Κατασκευής" @@ -598,11 +598,11 @@ msgstr "Εντολές Κατασκευής" #~ msgid "Stocktake" #~ msgstr "Stocktake" -#: src/components/Boundary.tsx:12 +#: src/components/Boundary.tsx:14 msgid "Error rendering component" msgstr "Σφάλμα κατά την απόδοση του component" -#: src/components/Boundary.tsx:14 +#: src/components/Boundary.tsx:16 msgid "An error occurred while rendering this component. Refer to the console for more information." msgstr "" @@ -740,7 +740,7 @@ msgid "Failed to link barcode" msgstr "Αποτυχία σύνδεσης γραμμοκώδικα" #: src/components/barcodes/QRCode.tsx:179 -#: src/pages/part/PartDetail.tsx:528 +#: src/pages/part/PartDetail.tsx:521 #: src/pages/purchasing/PurchaseOrderDetail.tsx:223 #: src/pages/sales/ReturnOrderDetail.tsx:189 #: src/pages/sales/SalesOrderDetail.tsx:182 @@ -1238,11 +1238,11 @@ msgstr "Αφαίρεση της σχετικής εικόνας από αυτό #: src/components/details/DetailsImage.tsx:83 #: src/forms/StockForms.tsx:895 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:324 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:415 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:884 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:903 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:254 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:326 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:417 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:898 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:917 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:268 #: src/tables/build/BuildAllocatedStockTable.tsx:178 #: src/tables/build/BuildAllocatedStockTable.tsx:258 #: src/tables/build/BuildLineTable.tsx:111 @@ -1281,8 +1281,8 @@ msgstr "Εκκαθάριση" #: src/components/details/DetailsImage.tsx:256 #: src/components/forms/ApiForm.tsx:696 #: src/contexts/ThemeContext.tsx:44 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:149 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:568 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:151 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:570 msgid "Submit" msgstr "Υποβολή" @@ -1580,21 +1580,21 @@ msgstr "Συνδεθήκατε με επιτυχία" #: src/components/forms/AuthenticationForm.tsx:81 #: src/components/forms/AuthenticationForm.tsx:89 -#: src/functions/auth.tsx:132 -#: src/functions/auth.tsx:141 +#: src/functions/auth.tsx:133 +#: src/functions/auth.tsx:142 msgid "Login failed" msgstr "Αποτυχία σύνδεσης" #: src/components/forms/AuthenticationForm.tsx:82 #: src/components/forms/AuthenticationForm.tsx:90 #: src/components/forms/AuthenticationForm.tsx:106 -#: src/functions/auth.tsx:133 -#: src/functions/auth.tsx:313 +#: src/functions/auth.tsx:134 +#: src/functions/auth.tsx:340 msgid "Check your input and try again." msgstr "Ελέγξτε τα στοιχεία σας και προσπαθήστε ξανά." #: src/components/forms/AuthenticationForm.tsx:100 -#: src/functions/auth.tsx:304 +#: src/functions/auth.tsx:331 msgid "Mail delivery successful" msgstr "Το email στάλθηκε με επιτυχία" @@ -1629,7 +1629,7 @@ msgstr "Το όνομα χρήστη σας" #: src/components/forms/AuthenticationForm.tsx:143 #: src/components/forms/AuthenticationForm.tsx:311 #: src/pages/Auth/ResetPassword.tsx:34 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:193 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:195 msgid "Password" msgstr "Κωδικός πρόσβασης" @@ -1894,7 +1894,7 @@ msgstr "{0} εικονίδια" #: src/components/forms/fields/RelatedModelField.tsx:480 #: src/components/modals/AboutInvenTreeModal.tsx:96 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:383 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:397 msgid "Loading" msgstr "Φόρτωση" @@ -1964,7 +1964,7 @@ msgstr "Φιλτράρισμα ανά κατάσταση εγκυρότητας" #: src/components/importer/ImportDataSelector.tsx:374 #: src/components/wizards/WizardDrawer.tsx:113 -#: src/tables/build/BuildOutputTable.tsx:535 +#: src/tables/build/BuildOutputTable.tsx:533 msgid "Complete" msgstr "Ολοκληρωμένο" @@ -1984,7 +1984,7 @@ msgstr "Επεξεργασία δεδομένων" #: src/components/importer/ImporterColumnSelector.tsx:230 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:60 -#: src/functions/auth.tsx:364 +#: src/functions/auth.tsx:387 msgid "An error occurred" msgstr "Παρουσιάστηκε σφάλμα" @@ -2077,7 +2077,7 @@ msgstr "Τα δεδομένα εισήχθησαν με επιτυχία" #: src/components/modals/ServerInfoModal.tsx:134 #: src/components/wizards/ImportPartWizard.tsx:773 #: src/forms/BomForms.tsx:132 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:685 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:687 msgid "Close" msgstr "Κλείσιμο" @@ -2229,7 +2229,7 @@ msgid "Role" msgstr "Ρόλος" #: src/components/items/RoleTable.tsx:140 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:892 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:906 msgid "View" msgstr "Προβολή" @@ -2261,7 +2261,7 @@ msgstr "Κανένα στοιχείο" #: src/components/items/TransferList.tsx:161 #: src/components/render/Stock.tsx:102 -#: src/pages/part/PartDetail.tsx:1016 +#: src/pages/part/PartDetail.tsx:1012 #: src/pages/stock/StockDetail.tsx:265 #: src/pages/stock/StockDetail.tsx:942 #: src/tables/build/BuildAllocatedStockTable.tsx:125 @@ -2624,7 +2624,7 @@ msgstr "Αποσύνδεση" #: src/defaults/links.tsx:42 #: src/forms/StockForms.tsx:794 #: src/pages/Index/Settings/SystemSettings.tsx:230 -#: src/pages/part/PartDetail.tsx:800 +#: src/pages/part/PartDetail.tsx:796 #: src/pages/stock/LocationDetail.tsx:426 #: src/pages/stock/LocationDetail.tsx:456 #: src/pages/stock/StockDetail.tsx:642 @@ -2711,7 +2711,7 @@ msgstr "Αφαίρεση ομάδας αναζήτησης" #: src/components/nav/SearchDrawer.tsx:288 #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:858 +#: src/pages/part/PartDetail.tsx:854 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:100 msgid "Suppliers" @@ -2851,7 +2851,7 @@ msgstr "Ημερομηνία" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 -#: src/pages/part/PartDetail.tsx:622 +#: src/pages/part/PartDetail.tsx:615 #: src/tables/bom/UsedInTable.tsx:90 #: src/tables/company/CompanyTable.tsx:57 #: src/tables/company/CompanyTable.tsx:91 @@ -2985,7 +2985,7 @@ msgstr "Αποστολή" #: src/pages/company/CompanyDetail.tsx:328 #: src/pages/company/SupplierPartDetail.tsx:378 #: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:1055 +#: src/pages/part/PartDetail.tsx:1051 #: src/tables/ColumnRenderers.tsx:410 msgid "Inactive" msgstr "Ανενεργό" @@ -3007,7 +3007,7 @@ msgstr "Χωρίς απόθεμα" #: src/components/wizards/OrderPartsWizard.tsx:135 #: src/pages/company/SupplierPartDetail.tsx:198 #: src/pages/company/SupplierPartDetail.tsx:399 -#: src/pages/part/PartDetail.tsx:1037 +#: src/pages/part/PartDetail.tsx:1033 #: src/tables/bom/BomTable.tsx:444 #: src/tables/build/BuildLineTable.tsx:223 #: src/tables/part/PartTable.tsx:108 @@ -3016,8 +3016,8 @@ msgstr "Σε παραγγελία" #: src/components/render/Part.tsx:55 #: src/components/wizards/OrderPartsWizard.tsx:141 -#: src/pages/part/PartDetail.tsx:594 -#: src/pages/part/PartDetail.tsx:1043 +#: src/pages/part/PartDetail.tsx:587 +#: src/pages/part/PartDetail.tsx:1039 #: src/pages/stock/StockDetail.tsx:925 #: src/tables/part/PartTestResultTable.tsx:305 #: src/tables/stock/StockItemTable.tsx:359 @@ -3042,7 +3042,7 @@ msgstr "Κατηγορία" #: src/components/render/Stock.tsx:36 #: src/components/render/Stock.tsx:114 #: src/components/render/Stock.tsx:132 -#: src/forms/BuildForms.tsx:795 +#: src/forms/BuildForms.tsx:804 #: src/forms/PurchaseOrderForms.tsx:647 #: src/forms/StockForms.tsx:792 #: src/forms/StockForms.tsx:839 @@ -3050,9 +3050,9 @@ msgstr "Κατηγορία" #: src/forms/StockForms.tsx:938 #: src/forms/StockForms.tsx:976 #: src/forms/StockForms.tsx:1019 -#: src/forms/StockForms.tsx:1063 -#: src/forms/StockForms.tsx:1111 -#: src/forms/StockForms.tsx:1155 +#: src/forms/StockForms.tsx:1087 +#: src/forms/StockForms.tsx:1135 +#: src/forms/StockForms.tsx:1179 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:158 #: src/pages/stock/StockDetail.tsx:298 @@ -3066,16 +3066,16 @@ msgstr "Τοποθεσία" #: src/components/render/Stock.tsx:99 #: src/pages/stock/StockDetail.tsx:198 #: src/pages/stock/StockDetail.tsx:930 -#: src/tables/build/BuildOutputTable.tsx:107 +#: src/tables/build/BuildOutputTable.tsx:106 #: src/tables/sales/SalesOrderAllocationTable.tsx:142 msgid "Serial Number" msgstr "Σειριακός αριθμός" #: src/components/render/Stock.tsx:104 #: src/components/wizards/OrderPartsWizard.tsx:377 -#: src/forms/BuildForms.tsx:240 -#: src/forms/BuildForms.tsx:634 -#: src/forms/BuildForms.tsx:797 +#: src/forms/BuildForms.tsx:242 +#: src/forms/BuildForms.tsx:643 +#: src/forms/BuildForms.tsx:806 #: src/forms/PurchaseOrderForms.tsx:853 #: src/forms/ReturnOrderForms.tsx:243 #: src/forms/SalesOrderForms.tsx:387 @@ -3100,18 +3100,18 @@ msgid "Quantity" msgstr "Ποσότητα" #: src/components/render/Stock.tsx:117 -#: src/forms/BuildForms.tsx:335 -#: src/forms/BuildForms.tsx:410 -#: src/forms/BuildForms.tsx:474 +#: src/forms/BuildForms.tsx:339 +#: src/forms/BuildForms.tsx:414 +#: src/forms/BuildForms.tsx:483 #: src/forms/StockForms.tsx:793 #: src/forms/StockForms.tsx:840 #: src/forms/StockForms.tsx:893 #: src/forms/StockForms.tsx:939 #: src/forms/StockForms.tsx:977 #: src/forms/StockForms.tsx:1020 -#: src/forms/StockForms.tsx:1064 -#: src/forms/StockForms.tsx:1112 -#: src/forms/StockForms.tsx:1156 +#: src/forms/StockForms.tsx:1088 +#: src/forms/StockForms.tsx:1136 +#: src/forms/StockForms.tsx:1180 #: src/tables/build/BuildLineTable.tsx:93 msgid "Batch" msgstr "Παραγωγική παρτίδα" @@ -3198,11 +3198,19 @@ msgstr "Προσθήκη προσαρμοσμένης κατάστασης" msgid "Create a new custom state for your workflow" msgstr "Δημιουργία προσαρμοσμένης κατάστασης για τη ροή εργασίας" +#: src/components/settings/SettingItem.tsx:33 +msgid "Do you want to proceed to change this setting?" +msgstr "" + #: src/components/settings/SettingItem.tsx:47 #: src/components/settings/SettingItem.tsx:100 #~ msgid "{0} updated successfully" #~ msgstr "{0} updated successfully" +#: src/components/settings/SettingItem.tsx:221 +msgid "This setting requires confirmation" +msgstr "" + #: src/components/settings/SettingList.tsx:72 msgid "Edit Setting" msgstr "Επεξεργασία ρύθμισης" @@ -3211,32 +3219,32 @@ msgstr "Επεξεργασία ρύθμισης" msgid "Setting {key} updated successfully" msgstr "Η ρύθμιση {key} ενημερώθηκε με επιτυχία" -#: src/components/settings/SettingList.tsx:114 +#: src/components/settings/SettingList.tsx:118 msgid "Setting updated" msgstr "Η ρύθμιση ενημερώθηκε" #. placeholder {0}: setting.key -#: src/components/settings/SettingList.tsx:115 +#: src/components/settings/SettingList.tsx:119 msgid "Setting {0} updated successfully" msgstr "Η ρύθμιση {0} ενημερώθηκε με επιτυχία" -#: src/components/settings/SettingList.tsx:124 +#: src/components/settings/SettingList.tsx:128 msgid "Error editing setting" msgstr "Σφάλμα κατά την επεξεργασία της ρύθμισης" -#: src/components/settings/SettingList.tsx:140 +#: src/components/settings/SettingList.tsx:144 msgid "Error loading settings" msgstr "Σφάλμα φόρτωσης ρυθμίσεων" -#: src/components/settings/SettingList.tsx:151 +#: src/components/settings/SettingList.tsx:155 msgid "No Settings" msgstr "Δεν υπάρχουν ρυθμίσεις" -#: src/components/settings/SettingList.tsx:152 +#: src/components/settings/SettingList.tsx:156 msgid "There are no configurable settings available" msgstr "Δεν υπάρχουν διαθέσιμες ρυθμίσεις προς διαμόρφωση" -#: src/components/settings/SettingList.tsx:189 +#: src/components/settings/SettingList.tsx:193 msgid "No settings specified" msgstr "Δεν καθορίστηκαν ρυθμίσεις" @@ -3687,7 +3695,7 @@ msgid "Next" msgstr "Επόμενο" #: src/components/wizards/ImportPartWizard.tsx:540 -#: src/pages/part/PartDetail.tsx:1074 +#: src/pages/part/PartDetail.tsx:1073 #: src/tables/part/PartTable.tsx:408 msgid "Edit Part" msgstr "Επεξεργασία Προϊόντος" @@ -3775,13 +3783,13 @@ msgstr "Απαιτήσεις πωλήσεων" #: src/forms/StockForms.tsx:940 #: src/forms/StockForms.tsx:978 #: src/forms/StockForms.tsx:1021 -#: src/forms/StockForms.tsx:1065 -#: src/forms/StockForms.tsx:1113 -#: src/forms/StockForms.tsx:1157 +#: src/forms/StockForms.tsx:1089 +#: src/forms/StockForms.tsx:1137 +#: src/forms/StockForms.tsx:1181 #: src/pages/company/SupplierPartDetail.tsx:191 #: src/pages/company/SupplierPartDetail.tsx:383 -#: src/pages/part/PartDetail.tsx:541 -#: src/pages/part/PartDetail.tsx:1006 +#: src/pages/part/PartDetail.tsx:534 +#: src/pages/part/PartDetail.tsx:1002 #: src/tables/Filter.tsx:92 #: src/tables/purchasing/SupplierPartTable.tsx:230 msgid "In Stock" @@ -4383,22 +4391,22 @@ msgstr "Το υποκατάστατο προστέθηκε" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:333 -#: src/forms/BuildForms.tsx:408 -#: src/forms/BuildForms.tsx:685 +#: src/forms/BuildForms.tsx:337 +#: src/forms/BuildForms.tsx:412 +#: src/forms/BuildForms.tsx:694 #: src/tables/build/BuildAllocatedStockTable.tsx:147 -#: src/tables/build/BuildOutputTable.tsx:584 +#: src/tables/build/BuildOutputTable.tsx:582 #: src/tables/part/PartTestResultTable.tsx:280 msgid "Build Output" msgstr "Αποτέλεσμα κατασκευής" -#: src/forms/BuildForms.tsx:334 +#: src/forms/BuildForms.tsx:338 msgid "Quantity to Complete" msgstr "Ποσότητα προς ολοκλήρωση" -#: src/forms/BuildForms.tsx:336 -#: src/forms/BuildForms.tsx:411 -#: src/forms/BuildForms.tsx:475 +#: src/forms/BuildForms.tsx:340 +#: src/forms/BuildForms.tsx:415 +#: src/forms/BuildForms.tsx:484 #: src/forms/PurchaseOrderForms.tsx:769 #: src/forms/ReturnOrderForms.tsx:197 #: src/forms/ReturnOrderForms.tsx:244 @@ -4411,7 +4419,7 @@ msgstr "Ποσότητα προς ολοκλήρωση" #: src/pages/sales/SalesOrderDetail.tsx:126 #: src/pages/stock/StockDetail.tsx:170 #: src/tables/Filter.tsx:274 -#: src/tables/build/BuildOutputTable.tsx:406 +#: src/tables/build/BuildOutputTable.tsx:404 #: src/tables/machine/MachineListTable.tsx:387 #: src/tables/part/PartPurchaseOrdersTable.tsx:38 #: src/tables/part/PartTestResultTable.tsx:317 @@ -4425,11 +4433,11 @@ msgstr "Ποσότητα προς ολοκλήρωση" msgid "Status" msgstr "Κατάσταση" -#: src/forms/BuildForms.tsx:358 +#: src/forms/BuildForms.tsx:362 msgid "Complete Build Outputs" msgstr "Ολοκλήρωση αποτελεσμάτων κατασκευής" -#: src/forms/BuildForms.tsx:361 +#: src/forms/BuildForms.tsx:365 msgid "Build outputs have been completed" msgstr "Τα αποτελέσματα κατασκευής ολοκληρώθηκαν" @@ -4437,24 +4445,24 @@ msgstr "Τα αποτελέσματα κατασκευής ολοκληρώθη #~ msgid "Selected build outputs will be deleted" #~ msgstr "Selected build outputs will be deleted" -#: src/forms/BuildForms.tsx:409 +#: src/forms/BuildForms.tsx:413 msgid "Quantity to Scrap" msgstr "Ποσότητα προς απόρριψη" -#: src/forms/BuildForms.tsx:429 -#: src/forms/BuildForms.tsx:431 +#: src/forms/BuildForms.tsx:433 +#: src/forms/BuildForms.tsx:435 msgid "Scrap Build Outputs" msgstr "Απόρριψη αποτελεσμάτων κατασκευής" -#: src/forms/BuildForms.tsx:434 +#: src/forms/BuildForms.tsx:438 msgid "Selected build outputs will be completed, but marked as scrapped" msgstr "Τα επιλεγμένα αποτελέσματα κατασκευής θα ολοκληρωθούν αλλά θα σημανθούν ως απορριφθέντα" -#: src/forms/BuildForms.tsx:436 +#: src/forms/BuildForms.tsx:440 msgid "Allocated stock items will be consumed" msgstr "Τα δεσμευμένα είδη αποθέματος θα καταναλωθούν" -#: src/forms/BuildForms.tsx:442 +#: src/forms/BuildForms.tsx:446 msgid "Build outputs have been scrapped" msgstr "Τα αποτελέσματα κατασκευής έχουν απορριφθεί" @@ -4462,24 +4470,24 @@ msgstr "Τα αποτελέσματα κατασκευής έχουν απορρ #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:485 -#: src/forms/BuildForms.tsx:487 +#: src/forms/BuildForms.tsx:494 +#: src/forms/BuildForms.tsx:496 msgid "Cancel Build Outputs" msgstr "Ακύρωση αποτελεσμάτων κατασκευής" -#: src/forms/BuildForms.tsx:489 +#: src/forms/BuildForms.tsx:498 msgid "Selected build outputs will be removed" msgstr "Τα επιλεγμένα αποτελέσματα κατασκευής θα αφαιρεθούν" -#: src/forms/BuildForms.tsx:491 +#: src/forms/BuildForms.tsx:500 msgid "Allocated stock items will be returned to stock" msgstr "Τα δεσμευμένα είδη θα επιστραφούν στο απόθεμα" -#: src/forms/BuildForms.tsx:498 +#: src/forms/BuildForms.tsx:507 msgid "Build outputs have been cancelled" msgstr "Τα αποτελέσματα κατασκευής ακυρώθηκαν" -#: src/forms/BuildForms.tsx:631 +#: src/forms/BuildForms.tsx:640 #: src/pages/build/BuildDetail.tsx:208 #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierPartDetail.tsx:97 @@ -4501,9 +4509,9 @@ msgstr "Τα αποτελέσματα κατασκευής ακυρώθηκαν" msgid "IPN" msgstr "IPN" -#: src/forms/BuildForms.tsx:632 -#: src/forms/BuildForms.tsx:796 -#: src/forms/BuildForms.tsx:897 +#: src/forms/BuildForms.tsx:641 +#: src/forms/BuildForms.tsx:805 +#: src/forms/BuildForms.tsx:906 #: src/forms/SalesOrderForms.tsx:385 #: src/tables/build/BuildAllocatedStockTable.tsx:129 #: src/tables/build/BuildLineTable.tsx:183 @@ -4512,19 +4520,19 @@ msgstr "IPN" msgid "Allocated" msgstr "Δεσμευμένο" -#: src/forms/BuildForms.tsx:667 +#: src/forms/BuildForms.tsx:676 #: src/forms/SalesOrderForms.tsx:374 #: src/pages/build/BuildDetail.tsx:109 #: src/pages/build/BuildDetail.tsx:327 msgid "Source Location" msgstr "Τοποθεσία προέλευσης" -#: src/forms/BuildForms.tsx:668 +#: src/forms/BuildForms.tsx:677 #: src/forms/SalesOrderForms.tsx:375 msgid "Select the source location for the stock allocation" msgstr "Επιλέξτε την τοποθεσία προέλευσης για τη δέσμευση αποθέματος" -#: src/forms/BuildForms.tsx:700 +#: src/forms/BuildForms.tsx:709 #: src/forms/SalesOrderForms.tsx:415 #: src/tables/build/BuildLineTable.tsx:575 #: src/tables/build/BuildLineTable.tsx:738 @@ -4534,13 +4542,18 @@ msgstr "Επιλέξτε την τοποθεσία προέλευσης για msgid "Allocate Stock" msgstr "Δέσμευση αποθέματος" -#: src/forms/BuildForms.tsx:703 +#: src/forms/BuildForms.tsx:712 #: src/forms/SalesOrderForms.tsx:420 msgid "Stock items allocated" msgstr "Τα είδη αποθέματος δεσμεύτηκαν" -#: src/forms/BuildForms.tsx:816 -#: src/forms/BuildForms.tsx:917 +#: src/forms/BuildForms.tsx:817 +#: src/forms/BuildForms.tsx:918 +#~ msgid "Stock items consumed" +#~ msgstr "Stock items consumed" + +#: src/forms/BuildForms.tsx:825 +#: src/forms/BuildForms.tsx:926 #: src/tables/build/BuildAllocatedStockTable.tsx:243 #: src/tables/build/BuildAllocatedStockTable.tsx:279 #: src/tables/build/BuildLineTable.tsx:748 @@ -4548,23 +4561,18 @@ msgstr "Τα είδη αποθέματος δεσμεύτηκαν" msgid "Consume Stock" msgstr "Κατανάλωση αποθέματος" -#: src/forms/BuildForms.tsx:817 -#: src/forms/BuildForms.tsx:918 +#: src/forms/BuildForms.tsx:826 +#: src/forms/BuildForms.tsx:927 msgid "Stock items scheduled to be consumed" msgstr "" -#: src/forms/BuildForms.tsx:817 -#: src/forms/BuildForms.tsx:918 -#~ msgid "Stock items consumed" -#~ msgstr "Stock items consumed" - -#: src/forms/BuildForms.tsx:853 +#: src/forms/BuildForms.tsx:862 #: src/tables/build/BuildLineTable.tsx:515 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "Πλήρως καταναλωμένο" -#: src/forms/BuildForms.tsx:898 +#: src/forms/BuildForms.tsx:907 #: src/tables/build/BuildLineTable.tsx:188 #: src/tables/stock/StockItemTable.tsx:367 msgid "Consumed" @@ -4581,32 +4589,32 @@ msgstr "Επιλέξτε κωδικό έργου για αυτό το Προϊό #~ msgid "Company updated" #~ msgstr "Company updated" -#: src/forms/PartForms.tsx:107 -#: src/forms/PartForms.tsx:236 +#: src/forms/PartForms.tsx:108 +#~ msgid "Part created" +#~ msgstr "Part created" + +#: src/forms/PartForms.tsx:109 +#: src/forms/PartForms.tsx:239 #: src/pages/part/CategoryDetail.tsx:127 -#: src/pages/part/PartDetail.tsx:675 +#: src/pages/part/PartDetail.tsx:668 #: src/tables/part/PartCategoryTable.tsx:94 #: src/tables/part/PartTable.tsx:325 msgid "Subscribed" msgstr "Σε εγγραφή" -#: src/forms/PartForms.tsx:108 +#: src/forms/PartForms.tsx:110 msgid "Subscribe to notifications for this part" msgstr "Εγγραφή σε ειδοποιήσεις για αυτό το Προϊόν" -#: src/forms/PartForms.tsx:108 -#~ msgid "Part created" -#~ msgstr "Part created" - #: src/forms/PartForms.tsx:129 #~ msgid "Part updated" #~ msgstr "Part updated" -#: src/forms/PartForms.tsx:222 +#: src/forms/PartForms.tsx:225 msgid "Parent part category" msgstr "Γονική κατηγορία Προϊόντος" -#: src/forms/PartForms.tsx:237 +#: src/forms/PartForms.tsx:240 msgid "Subscribe to notifications for this category" msgstr "Εγγραφή σε ειδοποιήσεις για αυτή την κατηγορία" @@ -4700,7 +4708,7 @@ msgstr "Αποθήκευση με ήδη παραληφθέν απόθεμα" #: src/pages/stock/StockDetail.tsx:952 #: src/tables/Filter.tsx:83 #: src/tables/build/BuildAllocatedStockTable.tsx:118 -#: src/tables/build/BuildOutputTable.tsx:112 +#: src/tables/build/BuildOutputTable.tsx:111 #: src/tables/part/PartTestResultTable.tsx:268 #: src/tables/part/PartTestResultTable.tsx:289 #: src/tables/sales/SalesOrderAllocationTable.tsx:149 @@ -4863,145 +4871,145 @@ msgstr "Επιστροφή" msgid "Count" msgstr "Καταμέτρηση" -#: src/forms/StockForms.tsx:1262 +#: src/forms/StockForms.tsx:1286 #: src/hooks/UseStockAdjustActions.tsx:108 msgid "Add Stock" msgstr "Προσθήκη αποθέματος" -#: src/forms/StockForms.tsx:1263 +#: src/forms/StockForms.tsx:1287 msgid "Stock added" msgstr "Το απόθεμα προστέθηκε" -#: src/forms/StockForms.tsx:1266 +#: src/forms/StockForms.tsx:1290 msgid "Increase the quantity of the selected stock items by a given amount." msgstr "Αυξήστε την ποσότητα των επιλεγμένων ειδών αποθέματος κατά μια δεδομένη τιμή." -#: src/forms/StockForms.tsx:1277 +#: src/forms/StockForms.tsx:1301 #: src/hooks/UseStockAdjustActions.tsx:118 msgid "Remove Stock" msgstr "Αφαίρεση αποθέματος" -#: src/forms/StockForms.tsx:1278 +#: src/forms/StockForms.tsx:1302 msgid "Stock removed" msgstr "Το απόθεμα αφαιρέθηκε" -#: src/forms/StockForms.tsx:1281 +#: src/forms/StockForms.tsx:1305 msgid "Decrease the quantity of the selected stock items by a given amount." msgstr "Μείωση της ποσότητας των επιλεγμένων ειδών αποθέματος κατά μια δεδομένη τιμή." -#: src/forms/StockForms.tsx:1292 +#: src/forms/StockForms.tsx:1316 #: src/hooks/UseStockAdjustActions.tsx:128 msgid "Transfer Stock" msgstr "Μεταφορά αποθέματος" -#: src/forms/StockForms.tsx:1293 +#: src/forms/StockForms.tsx:1317 msgid "Stock transferred" msgstr "Το απόθεμα μεταφέρθηκε" -#: src/forms/StockForms.tsx:1296 +#: src/forms/StockForms.tsx:1320 msgid "Transfer selected items to the specified location." msgstr "Μεταφέρετε τα επιλεγμένα είδη στην καθορισμένη τοποθεσία." -#: src/forms/StockForms.tsx:1307 +#: src/forms/StockForms.tsx:1331 #: src/hooks/UseStockAdjustActions.tsx:168 msgid "Return Stock" msgstr "Επιστροφή αποθέματος" -#: src/forms/StockForms.tsx:1308 +#: src/forms/StockForms.tsx:1332 msgid "Stock returned" msgstr "Το απόθεμα επιστράφηκε" -#: src/forms/StockForms.tsx:1311 +#: src/forms/StockForms.tsx:1335 msgid "Return selected items into stock, to the specified location." msgstr "Επιστροφή των επιλεγμένων ειδών στο απόθεμα, στην καθορισμένη τοποθεσία." -#: src/forms/StockForms.tsx:1322 +#: src/forms/StockForms.tsx:1346 #: src/hooks/UseStockAdjustActions.tsx:98 msgid "Count Stock" msgstr "Καταμέτρηση αποθέματος" -#: src/forms/StockForms.tsx:1323 +#: src/forms/StockForms.tsx:1347 msgid "Stock counted" msgstr "Το απόθεμα καταμετρήθηκε" -#: src/forms/StockForms.tsx:1326 +#: src/forms/StockForms.tsx:1350 msgid "Count the selected stock items, and adjust the quantity accordingly." msgstr "Καταμετρήστε τα επιλεγμένα είδη αποθέματος και προσαρμόστε την ποσότητα ανάλογα." -#: src/forms/StockForms.tsx:1337 +#: src/forms/StockForms.tsx:1361 msgid "Change Stock Status" msgstr "Αλλαγή κατάστασης αποθέματος" -#: src/forms/StockForms.tsx:1338 +#: src/forms/StockForms.tsx:1362 msgid "Stock status changed" msgstr "Η κατάσταση αποθέματος άλλαξε" -#: src/forms/StockForms.tsx:1341 +#: src/forms/StockForms.tsx:1365 msgid "Change the status of the selected stock items." msgstr "Αλλαγή της κατάστασης των επιλεγμένων ειδών αποθέματος." -#: src/forms/StockForms.tsx:1352 +#: src/forms/StockForms.tsx:1376 #: src/hooks/UseStockAdjustActions.tsx:138 msgid "Merge Stock" msgstr "Συγχώνευση αποθέματος" -#: src/forms/StockForms.tsx:1353 +#: src/forms/StockForms.tsx:1377 msgid "Stock merged" msgstr "Το απόθεμα συγχωνεύτηκε" -#: src/forms/StockForms.tsx:1355 +#: src/forms/StockForms.tsx:1379 msgid "Merge Stock Items" msgstr "Συγχώνευση ειδών αποθέματος" -#: src/forms/StockForms.tsx:1357 +#: src/forms/StockForms.tsx:1381 msgid "Merge operation cannot be reversed" msgstr "Η ενέργεια συγχώνευσης δεν μπορεί να αναιρεθεί" -#: src/forms/StockForms.tsx:1358 +#: src/forms/StockForms.tsx:1382 msgid "Tracking information may be lost when merging items" msgstr "Οι πληροφορίες ιχνηλάτησης μπορεί να χαθούν κατά τη συγχώνευση" -#: src/forms/StockForms.tsx:1359 +#: src/forms/StockForms.tsx:1383 msgid "Supplier information may be lost when merging items" msgstr "Οι πληροφορίες προμηθευτή μπορεί να χαθούν κατά τη συγχώνευση" -#: src/forms/StockForms.tsx:1377 +#: src/forms/StockForms.tsx:1401 msgid "Assign Stock to Customer" msgstr "Ανάθεση αποθέματος σε πελάτη" -#: src/forms/StockForms.tsx:1378 +#: src/forms/StockForms.tsx:1402 msgid "Stock assigned to customer" msgstr "Το απόθεμα ανατέθηκε στον πελάτη" -#: src/forms/StockForms.tsx:1388 +#: src/forms/StockForms.tsx:1412 msgid "Delete Stock Items" msgstr "Διαγραφή ειδών αποθέματος" -#: src/forms/StockForms.tsx:1389 +#: src/forms/StockForms.tsx:1413 msgid "Stock deleted" msgstr "Το απόθεμα διαγράφηκε" -#: src/forms/StockForms.tsx:1392 +#: src/forms/StockForms.tsx:1416 msgid "This operation will permanently delete the selected stock items." msgstr "Αυτή η ενέργεια θα διαγράψει μόνιμα τα επιλεγμένα είδη αποθέματος." -#: src/forms/StockForms.tsx:1401 +#: src/forms/StockForms.tsx:1425 msgid "Parent stock location" msgstr "Γονική τοποθεσία αποθέματος" -#: src/forms/StockForms.tsx:1528 +#: src/forms/StockForms.tsx:1552 msgid "Find Serial Number" msgstr "Εύρεση σειριακού αριθμού" -#: src/forms/StockForms.tsx:1539 +#: src/forms/StockForms.tsx:1563 msgid "No matching items" msgstr "Δεν βρέθηκαν αντίστοιχα είδη" -#: src/forms/StockForms.tsx:1545 +#: src/forms/StockForms.tsx:1569 msgid "Multiple matching items" msgstr "Πολλαπλά αντίστοιχα είδη" -#: src/forms/StockForms.tsx:1554 +#: src/forms/StockForms.tsx:1578 msgid "Invalid response from server" msgstr "Μη έγκυρη απόκριση από τον διακομιστή" @@ -5071,99 +5079,110 @@ msgstr "Εσωτερικό σφάλμα διακομιστή" #~ msgid "You have been logged out" #~ msgstr "You have been logged out" -#: src/functions/auth.tsx:123 -#: src/functions/auth.tsx:344 -msgid "Already logged in" -msgstr "Ήδη συνδεδεμένος" - #: src/functions/auth.tsx:124 -#: src/functions/auth.tsx:345 -msgid "There is a conflicting session on the server for this browser. Please logout of that first." -msgstr "Υπάρχει αντικρουόμενη συνεδρία στον διακομιστή για αυτόν τον browser. Παρακαλώ αποσυνδεθείτε πρώτα από αυτή." +#: src/functions/auth.tsx:216 +msgid "Logged Out" +msgstr "Αποσυνδεθήκατε" -#: src/functions/auth.tsx:142 -msgid "No response from server." -msgstr "Δεν υπάρχει απόκριση από τον διακομιστή." +#: src/functions/auth.tsx:125 +msgid "There was a conflicting session for this browser, which has been logged out." +msgstr "" #: src/functions/auth.tsx:142 #~ msgid "Found an existing login - using it to log you in." #~ msgstr "Found an existing login - using it to log you in." +#: src/functions/auth.tsx:143 +msgid "No response from server." +msgstr "Δεν υπάρχει απόκριση από τον διακομιστή." + #: src/functions/auth.tsx:143 #~ msgid "Found an existing login - welcome back!" #~ msgstr "Found an existing login - welcome back!" -#: src/functions/auth.tsx:179 +#: src/functions/auth.tsx:186 msgid "MFA Login successful" msgstr "Επιτυχής σύνδεση με MFA" -#: src/functions/auth.tsx:180 +#: src/functions/auth.tsx:187 msgid "MFA details were automatically provided in the browser" msgstr "Οι λεπτομέρειες MFA παρέχθηκαν αυτόματα από τον browser" -#: src/functions/auth.tsx:209 -msgid "Logged Out" -msgstr "Αποσυνδεθήκατε" - -#: src/functions/auth.tsx:210 +#: src/functions/auth.tsx:217 msgid "Successfully logged out" msgstr "Αποσυνδεθήκατε με επιτυχία" -#: src/functions/auth.tsx:249 +#: src/functions/auth.tsx:276 msgid "Language changed" msgstr "Η γλώσσα άλλαξε" -#: src/functions/auth.tsx:250 +#: src/functions/auth.tsx:277 msgid "Your active language has been changed to the one set in your profile" msgstr "Η ενεργή γλώσσα σας άλλαξε σε αυτή που έχει οριστεί στο προφίλ σας" -#: src/functions/auth.tsx:270 +#: src/functions/auth.tsx:297 msgid "Theme changed" msgstr "Το θέμα άλλαξε" -#: src/functions/auth.tsx:271 +#: src/functions/auth.tsx:298 msgid "Your active theme has been changed to the one set in your profile" msgstr "Το ενεργό θέμα άλλαξε σε αυτό που έχει οριστεί στο προφίλ σας" -#: src/functions/auth.tsx:305 +#: src/functions/auth.tsx:332 msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." msgstr "Ελέγξτε τα εισερχόμενά σας για τον σύνδεσμο επαναφοράς. Λειτουργεί μόνο αν έχετε λογαριασμό. Ελέγξτε και στα spam." -#: src/functions/auth.tsx:312 -#: src/functions/auth.tsx:569 +#: src/functions/auth.tsx:339 +#: src/functions/auth.tsx:603 msgid "Reset failed" msgstr "Η επαναφορά απέτυχε" -#: src/functions/auth.tsx:401 +#: src/functions/auth.tsx:366 +msgid "Already logged in" +msgstr "Ήδη συνδεδεμένος" + +#: src/functions/auth.tsx:367 +msgid "There is a conflicting session on the server for this browser. Please logout of that first." +msgstr "Υπάρχει αντικρουόμενη συνεδρία στον διακομιστή για αυτόν τον browser. Παρακαλώ αποσυνδεθείτε πρώτα από αυτή." + +#: src/functions/auth.tsx:423 msgid "Logged In" msgstr "Συνδεθήκατε" -#: src/functions/auth.tsx:402 +#: src/functions/auth.tsx:424 msgid "Successfully logged in" msgstr "Συνδεθήκατε με επιτυχία" -#: src/functions/auth.tsx:529 +#: src/functions/auth.tsx:558 msgid "Failed to set up MFA" msgstr "Αποτυχία ρύθμισης MFA" -#: src/functions/auth.tsx:559 +#: src/functions/auth.tsx:577 +msgid "MFA Setup successful" +msgstr "" + +#: src/functions/auth.tsx:578 +msgid "MFA via TOTP has been set up successfully; you will need to login again." +msgstr "" + +#: src/functions/auth.tsx:593 msgid "Password set" msgstr "Ο κωδικός ορίστηκε" -#: src/functions/auth.tsx:560 -#: src/functions/auth.tsx:669 +#: src/functions/auth.tsx:594 +#: src/functions/auth.tsx:703 msgid "The password was set successfully. You can now login with your new password" msgstr "Ο κωδικός ορίστηκε με επιτυχία. Μπορείτε πλέον να συνδεθείτε με τον νέο σας κωδικό" -#: src/functions/auth.tsx:634 +#: src/functions/auth.tsx:668 msgid "Password could not be changed" msgstr "Ο κωδικός δεν μπόρεσε να αλλάξει" -#: src/functions/auth.tsx:652 +#: src/functions/auth.tsx:686 msgid "The two password fields didn’t match" msgstr "Οι δύο πεδία κωδικού δεν ταιριάζουν" -#: src/functions/auth.tsx:668 +#: src/functions/auth.tsx:702 msgid "Password Changed" msgstr "Ο κωδικός άλλαξε" @@ -5309,7 +5328,7 @@ msgid "Delete selected stock items" msgstr "Διαγραφή των επιλεγμένων ειδών αποθέματος" #: src/hooks/UseStockAdjustActions.tsx:205 -#: src/pages/part/PartDetail.tsx:1165 +#: src/pages/part/PartDetail.tsx:1164 msgid "Stock Actions" msgstr "Ενέργειες Αποθέματος" @@ -5392,12 +5411,12 @@ msgstr "Δεν έχετε λογαριασμό;" #~ msgstr "Enter your TOTP or recovery code" #: src/pages/Auth/MFA.tsx:29 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:77 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:86 msgid "Multi-Factor Authentication" msgstr "Έλεγχος Ταυτότητας Πολλαπλών Παραγόντων" #: src/pages/Auth/MFA.tsx:33 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:217 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:219 msgid "TOTP Code" msgstr "Κωδικός TOTP" @@ -5895,7 +5914,7 @@ msgid "Position" msgstr "Θέση" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:90 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:953 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:967 msgid "Type" msgstr "Τύπος" @@ -5942,220 +5961,220 @@ msgstr "Επεξεργασία Προφίλ" msgid "{0}" msgstr "{0}" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:103 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:105 msgid "Reauthentication Succeeded" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:104 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:106 msgid "You have been reauthenticated successfully." msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:112 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:114 msgid "Error during reauthentication" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:115 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:117 msgid "Reauthentication Failed" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:116 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:118 msgid "Failed to reauthenticate" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:131 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:171 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:133 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:173 msgid "Reauthenticate" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:133 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:135 msgid "Reauthentiction is required to continue." msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:195 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:197 msgid "Enter your password" msgstr "Εισαγάγετε τον κωδικό σας" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:219 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:221 msgid "Enter one of your TOTP codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:271 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:273 msgid "WebAuthn Credential Removed" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:272 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:274 msgid "WebAuthn credential removed successfully." msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:281 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:283 msgid "Error removing WebAuthn credential" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:302 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:304 msgid "Remove WebAuthn Credential" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:310 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:401 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:312 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:403 #: src/tables/build/BuildAllocatedStockTable.tsx:181 #: src/tables/build/BuildLineTable.tsx:668 #: src/tables/sales/SalesOrderAllocationTable.tsx:220 msgid "Confirm Removal" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:312 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:314 msgid "Confirm removal of webauth credential" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:364 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:366 msgid "TOTP Removed" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:365 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:367 msgid "TOTP token removed successfully." msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:375 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:377 msgid "Error removing TOTP token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:394 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:396 msgid "Remove TOTP Token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:403 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:405 msgid "Confirm removal of TOTP code" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:463 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:465 msgid "TOTP Already Registered" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:464 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:466 msgid "A TOTP token is already registered for this account." msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:479 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:481 msgid "Error Fetching TOTP Registration" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:480 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:482 msgid "An unexpected error occurred while fetching TOTP registration data." msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:522 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:524 msgid "TOTP Registered" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:523 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:525 msgid "TOTP token registered successfully." msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:532 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:534 msgid "Error registering TOTP token" msgstr "Σφάλμα κατά την καταχώριση του TOTP token" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:551 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:553 msgid "Register TOTP Token" msgstr "Καταχώριση TOTP Token" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:596 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:598 msgid "Error fetching recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:632 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:648 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:852 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:634 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:650 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:866 msgid "Recovery Codes" msgstr "Κωδικοί Ανάκτησης" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:650 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:652 msgid "The following one time recovery codes are available for use" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:667 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:669 msgid "Copy recovery codes to clipboard" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:677 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:679 msgid "No Unused Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:679 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:681 msgid "There are no available recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:768 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:782 msgid "WebAuthn Registered" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:769 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:783 msgid "WebAuthn credential registered successfully" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:778 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:792 msgid "Error registering WebAuthn credential" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:781 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:795 msgid "WebAuthn Registration Failed" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:782 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:796 msgid "Failed to register WebAuthn credential" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:805 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:819 msgid "Error fetching WebAuthn registration" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:845 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:859 msgid "TOTP" msgstr "TOTP" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:846 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:860 msgid "Time-based One-Time Password" msgstr "Κωδικός μίας χρήσης βασισμένος στον χρόνο" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:853 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:867 msgid "One-Time pre-generated recovery codes" msgstr "Προ-δημιουργημένοι κωδικοί ανάκτησης μίας χρήσης" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:859 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:873 msgid "WebAuthn" msgstr "WebAuthn" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:860 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:874 msgid "Web Authentication (WebAuthn) is a web standard for secure authentication" msgstr "Το Web Authentication (WebAuthn) είναι ένα πρότυπο ιστού για ασφαλή ταυτοποίηση" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:956 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:970 msgid "Last used at" msgstr "Τελευταία χρήση στις" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:959 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:973 msgid "Created at" msgstr "Δημιουργήθηκε στις" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:970 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:190 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:348 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:984 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:204 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:362 msgid "Not Configured" msgstr "Μη Διαμορφωμένο" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:974 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:988 msgid "No multi-factor tokens configured for this account" msgstr "Δεν έχουν ρυθμιστεί multi-factor tokens για αυτόν τον λογαριασμό" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:979 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:993 msgid "Register Authentication Method" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:995 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:1009 msgid "No MFA Methods Available" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:999 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:1013 msgid "There are no MFA methods available for configuration" msgstr "" @@ -6171,47 +6190,47 @@ msgstr "Κωδικός Μίας Χρήσης" msgid "Enter the TOTP code to ensure it registered correctly" msgstr "Εισαγάγετε τον κωδικό TOTP για να επιβεβαιώσετε ότι καταχωρήθηκε σωστά" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:51 -msgid "Email Addresses" -msgstr "Διευθύνσεις 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:59 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:60 +msgid "Email Addresses" +msgstr "Διευθύνσεις Email" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:68 msgid "Single Sign On" msgstr "Single Sign On" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:67 -msgid "Not enabled" -msgstr "Μη ενεργοποιημένο" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:69 #~ msgid "Multifactor" #~ msgstr "Multifactor" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:70 -msgid "Single Sign On is not enabled for this server " -msgstr "Το Single Sign On δεν είναι ενεργοποιημένο για αυτόν τον διακομιστή" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:71 #~ msgid "Single Sign On is not enabled for this server" #~ msgstr "Single Sign On is not enabled for this server" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:76 +msgid "Not enabled" +msgstr "Μη ενεργοποιημένο" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:79 +msgid "Single Sign On is not enabled for this server " +msgstr "Το Single Sign On δεν είναι ενεργοποιημένο για αυτόν τον διακομιστή" + #: 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:85 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:94 msgid "Access Tokens" msgstr "Κλειδιά Πρόσβασης" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:94 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:108 msgid "Session Information" msgstr "Πληροφορίες Συνεδρίας" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:132 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:146 #: src/tables/general/BarcodeScanTable.tsx:60 #: src/tables/settings/BarcodeScanHistoryTable.tsx:75 #: src/tables/settings/EmailTable.tsx:131 @@ -6219,61 +6238,57 @@ msgstr "Πληροφορίες Συνεδρίας" msgid "Timestamp" msgstr "Χρονική Σήμανση" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:133 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:147 msgid "Method" msgstr "Μέθοδος" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:176 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:190 msgid "Error while updating email" msgstr "Σφάλμα κατά την ενημέρωση του email" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:193 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:207 msgid "Currently no email addresses are registered." msgstr "Δεν υπάρχουν καταχωρημένες διευθύνσεις email." -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:201 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:215 msgid "The following email addresses are associated with your account:" msgstr "Οι παρακάτω διευθύνσεις email συνδέονται με τον λογαριασμό σας:" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:214 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:228 msgid "Primary" msgstr "Κύρια" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:219 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:233 msgid "Verified" msgstr "Επαληθευμένο" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:223 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:237 msgid "Unverified" msgstr "Μη Επαληθευμένο" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:241 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:255 msgid "Make Primary" msgstr "Ορισμός ως Κύριο" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:247 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:261 msgid "Re-send Verification" msgstr "Επαναποστολή Επαλήθευσης" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:261 -msgid "Add Email Address" -msgstr "Προσθήκη Διεύθυνσης Email" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:263 -msgid "E-Mail" -msgstr "E-Mail" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:264 -msgid "E-Mail address" -msgstr "Διεύθυνση E-Mail" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:270 #~ msgid "Provider has not been configured" #~ msgstr "Provider has not been configured" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:276 -msgid "Error while adding email" -msgstr "Σφάλμα κατά την προσθήκη email" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:275 +msgid "Add Email Address" +msgstr "Προσθήκη Διεύθυνσης Email" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:277 +msgid "E-Mail" +msgstr "E-Mail" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:278 +msgid "E-Mail address" +msgstr "Διεύθυνση E-Mail" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:280 #~ msgid "Not configured" @@ -6283,23 +6298,27 @@ msgstr "Σφάλμα κατά την προσθήκη email" #~ msgid "There are no social network accounts connected to this account." #~ msgstr "There are no social network accounts connected to this account." -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:287 -msgid "Add Email" -msgstr "Προσθήκη Email" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:290 +msgid "Error while adding email" +msgstr "Σφάλμα κατά την προσθήκη email" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:293 #~ msgid "You can sign in to your account using any of the following third party accounts" #~ msgstr "You can sign in to your account using any of the following third party accounts" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:351 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:301 +msgid "Add Email" +msgstr "Προσθήκη Email" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:365 msgid "There are no providers connected to this account." msgstr "Δεν υπάρχουν συνδεδεμένοι πάροχοι σε αυτόν τον λογαριασμό." -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:360 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:374 msgid "You can sign in to your account using any of the following providers" msgstr "Μπορείτε να συνδεθείτε στον λογαριασμό σας χρησιμοποιώντας οποιονδήποτε από τους παρακάτω παρόχους" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:373 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:387 msgid "Remove Provider Link" msgstr "Αφαίρεση σύνδεσης παρόχου" @@ -6956,7 +6975,7 @@ msgid "Build Quantity" msgstr "Ποσότητα Κατασκευής" #: src/pages/build/BuildDetail.tsx:276 -#: src/pages/part/PartDetail.tsx:605 +#: src/pages/part/PartDetail.tsx:598 #: src/tables/bom/BomTable.tsx:365 #: src/tables/bom/BomTable.tsx:407 msgid "Can Build" @@ -6974,7 +6993,7 @@ msgid "Issued By" msgstr "Εκδόθηκε Από" #: src/pages/build/BuildDetail.tsx:310 -#: src/pages/part/PartDetail.tsx:698 +#: src/pages/part/PartDetail.tsx:691 #: src/pages/purchasing/PurchaseOrderDetail.tsx:262 #: src/pages/sales/ReturnOrderDetail.tsx:240 #: src/pages/sales/SalesOrderDetail.tsx:233 @@ -7067,9 +7086,9 @@ msgid "Child Build Orders" msgstr "Θυγατρικές Εντολές Κατασκευής" #: src/pages/build/BuildDetail.tsx:514 -#: src/pages/part/PartDetail.tsx:933 +#: src/pages/part/PartDetail.tsx:929 #: src/pages/stock/StockDetail.tsx:587 -#: src/tables/build/BuildOutputTable.tsx:656 +#: src/tables/build/BuildOutputTable.tsx:654 #: src/tables/stock/StockItemTestResultTable.tsx:173 msgid "Test Results" msgstr "Αποτελέσματα Δοκιμών" @@ -7360,7 +7379,7 @@ msgstr "Εξωτερικός Σύνδεσμος" #: src/pages/company/ManufacturerPartDetail.tsx:147 #: src/pages/company/SupplierPartDetail.tsx:233 -#: src/pages/part/PartDetail.tsx:794 +#: src/pages/part/PartDetail.tsx:790 msgid "Part Details" msgstr "Στοιχεία Προϊόντος" @@ -7459,7 +7478,7 @@ msgid "Add Supplier Part" msgstr "Προσθήκη Προϊόντος Προμηθευτή" #: src/pages/company/SupplierPartDetail.tsx:393 -#: src/pages/part/PartDetail.tsx:1025 +#: src/pages/part/PartDetail.tsx:1021 msgid "No Stock" msgstr "Χωρίς Απόθεμα" @@ -7680,24 +7699,19 @@ msgid "Category Default Location" msgstr "Προεπιλεγμένη Τοποθεσία Κατηγορίας" #: src/pages/part/PartDetail.tsx:507 -#: src/pages/part/PartDetail.tsx:705 -msgid "Default Supplier" -msgstr "Προεπιλεγμένος Προμηθευτής" +msgid "Units" +msgstr "Μονάδες" #: src/pages/part/PartDetail.tsx:510 #~ msgid "Stocktake By" #~ msgstr "Stocktake By" #: src/pages/part/PartDetail.tsx:514 -msgid "Units" -msgstr "Μονάδες" - -#: src/pages/part/PartDetail.tsx:521 #: src/tables/settings/PendingTasksTable.tsx:51 msgid "Keywords" msgstr "Λέξεις-Κλειδιά" -#: src/pages/part/PartDetail.tsx:549 +#: src/pages/part/PartDetail.tsx:542 #: src/tables/bom/BomTable.tsx:439 #: src/tables/build/BuildLineTable.tsx:306 #: src/tables/part/PartTable.tsx:319 @@ -7705,26 +7719,26 @@ msgstr "Λέξεις-Κλειδιά" msgid "Available Stock" msgstr "Διαθέσιμο Απόθεμα" -#: src/pages/part/PartDetail.tsx:555 +#: src/pages/part/PartDetail.tsx:548 #: src/tables/bom/BomTable.tsx:341 #: src/tables/build/BuildLineTable.tsx:268 #: src/tables/sales/SalesOrderLineItemTable.tsx:180 msgid "On order" msgstr "Σε παραγγελία" -#: src/pages/part/PartDetail.tsx:562 +#: src/pages/part/PartDetail.tsx:555 msgid "Required for Orders" msgstr "Απαιτείται για Παραγγελίες" -#: src/pages/part/PartDetail.tsx:573 +#: src/pages/part/PartDetail.tsx:566 msgid "Allocated to Build Orders" msgstr "Δεσμευμένο για Εντολές Κατασκευής" -#: src/pages/part/PartDetail.tsx:585 +#: src/pages/part/PartDetail.tsx:578 msgid "Allocated to Sales Orders" msgstr "Δεσμευμένο για Παραγγελίες Πώλησης" -#: src/pages/part/PartDetail.tsx:612 +#: src/pages/part/PartDetail.tsx:605 msgid "Minimum Stock" msgstr "Ελάχιστο Απόθεμα" @@ -7732,51 +7746,51 @@ msgstr "Ελάχιστο Απόθεμα" #~ msgid "Scheduling" #~ msgstr "Scheduling" -#: src/pages/part/PartDetail.tsx:627 +#: src/pages/part/PartDetail.tsx:620 #: src/tables/part/ParametricPartTable.tsx:24 #: src/tables/part/PartTable.tsx:203 msgid "Locked" msgstr "Κλειδωμένο" -#: src/pages/part/PartDetail.tsx:633 +#: src/pages/part/PartDetail.tsx:626 msgid "Template Part" msgstr "Πρότυπο Προϊόν" -#: src/pages/part/PartDetail.tsx:638 +#: src/pages/part/PartDetail.tsx:631 #: src/tables/bom/BomTable.tsx:429 msgid "Assembled Part" msgstr "Συναρμολογημένο Προϊόν" -#: src/pages/part/PartDetail.tsx:643 +#: src/pages/part/PartDetail.tsx:636 msgid "Component Part" msgstr "Προϊόν Συστατικού" -#: src/pages/part/PartDetail.tsx:648 +#: src/pages/part/PartDetail.tsx:641 #: src/tables/bom/BomTable.tsx:419 msgid "Testable Part" msgstr "Ελέγξιμο Προϊόν" -#: src/pages/part/PartDetail.tsx:654 +#: src/pages/part/PartDetail.tsx:647 #: src/tables/bom/BomTable.tsx:424 msgid "Trackable Part" msgstr "Ανιχνεύσιμο Προϊόν" -#: src/pages/part/PartDetail.tsx:659 +#: src/pages/part/PartDetail.tsx:652 msgid "Purchaseable Part" msgstr "Αγοράσιμο Προϊόν" -#: src/pages/part/PartDetail.tsx:665 +#: src/pages/part/PartDetail.tsx:658 msgid "Saleable Part" msgstr "Πωλήσιμο Προϊόν" -#: src/pages/part/PartDetail.tsx:670 -#: src/pages/part/PartDetail.tsx:1061 +#: src/pages/part/PartDetail.tsx:663 +#: src/pages/part/PartDetail.tsx:1057 #: src/tables/bom/BomTable.tsx:150 #: src/tables/bom/BomTable.tsx:434 msgid "Virtual Part" msgstr "Εικονικό Προϊόν" -#: src/pages/part/PartDetail.tsx:685 +#: src/pages/part/PartDetail.tsx:678 #: src/pages/purchasing/PurchaseOrderDetail.tsx:272 #: src/pages/sales/ReturnOrderDetail.tsx:250 #: src/pages/sales/SalesOrderDetail.tsx:243 @@ -7784,65 +7798,69 @@ msgstr "Εικονικό Προϊόν" msgid "Creation Date" msgstr "Ημερομηνία Δημιουργίας" -#: src/pages/part/PartDetail.tsx:690 +#: src/pages/part/PartDetail.tsx:683 #: src/tables/ColumnRenderers.tsx:435 #: src/tables/Filter.tsx:373 msgid "Created By" msgstr "Δημιουργήθηκε Από" -#: src/pages/part/PartDetail.tsx:711 +#: src/pages/part/PartDetail.tsx:698 +msgid "Default Supplier" +msgstr "Προεπιλεγμένος Προμηθευτής" + +#: src/pages/part/PartDetail.tsx:707 msgid "Default Expiry" msgstr "Προεπιλεγμένη Λήξη" -#: src/pages/part/PartDetail.tsx:716 +#: src/pages/part/PartDetail.tsx:712 msgid "days" msgstr "ημέρες" -#: src/pages/part/PartDetail.tsx:726 +#: src/pages/part/PartDetail.tsx:722 #: src/pages/part/pricing/BomPricingPanel.tsx:78 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:179 msgid "Price Range" msgstr "Εύρος Τιμής" -#: src/pages/part/PartDetail.tsx:736 +#: src/pages/part/PartDetail.tsx:732 msgid "Latest Serial Number" msgstr "Τελευταίος Σειριακός Αριθμός" -#: src/pages/part/PartDetail.tsx:764 +#: src/pages/part/PartDetail.tsx:760 msgid "Select Part Revision" msgstr "Επιλογή Αναθεώρησης Προϊόντος" -#: src/pages/part/PartDetail.tsx:819 +#: src/pages/part/PartDetail.tsx:815 msgid "Variants" msgstr "Παραλλαγές" -#: src/pages/part/PartDetail.tsx:826 +#: src/pages/part/PartDetail.tsx:822 #: src/pages/stock/StockDetail.tsx:542 msgid "Allocations" msgstr "Δεσμεύσεις" -#: src/pages/part/PartDetail.tsx:833 +#: src/pages/part/PartDetail.tsx:829 msgid "Bill of Materials" msgstr "Κατάλογος Υλικών (BOM)" -#: src/pages/part/PartDetail.tsx:845 +#: src/pages/part/PartDetail.tsx:841 msgid "Used In" msgstr "Χρησιμοποιείται Σε" -#: src/pages/part/PartDetail.tsx:852 +#: src/pages/part/PartDetail.tsx:848 msgid "Part Pricing" msgstr "Τιμολόγηση Προϊόντος" -#: src/pages/part/PartDetail.tsx:922 +#: src/pages/part/PartDetail.tsx:918 msgid "Test Templates" msgstr "Πρότυπα Δοκιμών" -#: src/pages/part/PartDetail.tsx:944 +#: src/pages/part/PartDetail.tsx:940 msgid "Related Parts" msgstr "Σχετικά Προϊόντα" -#: src/pages/part/PartDetail.tsx:956 +#: src/pages/part/PartDetail.tsx:952 #: src/tables/ColumnRenderers.tsx:73 #: src/tables/bom/BomTable.tsx:657 #: src/tables/part/PartTestTemplateTable.tsx:258 @@ -7853,7 +7871,7 @@ msgstr "Το Προϊόν είναι Κλειδωμένο" #~ msgid "Count part stock" #~ msgstr "Count part stock" -#: src/pages/part/PartDetail.tsx:961 +#: src/pages/part/PartDetail.tsx:957 msgid "Part parameters cannot be edited, as the part is locked" msgstr "Οι παράμετροι προϊόντος δεν μπορούν να επεξεργαστούν επειδή το προϊόν είναι κλειδωμένο" @@ -7861,46 +7879,46 @@ msgstr "Οι παράμετροι προϊόντος δεν μπορούν να #~ msgid "Transfer part stock" #~ msgstr "Transfer part stock" -#: src/pages/part/PartDetail.tsx:1031 +#: src/pages/part/PartDetail.tsx:1027 #: src/tables/part/PartTestTemplateTable.tsx:112 #: src/tables/stock/StockItemTestResultTable.tsx:404 msgid "Required" msgstr "Απαιτείται" -#: src/pages/part/PartDetail.tsx:1049 +#: src/pages/part/PartDetail.tsx:1045 msgid "Deficit" msgstr "" -#: src/pages/part/PartDetail.tsx:1086 +#: src/pages/part/PartDetail.tsx:1085 #: src/tables/part/PartTable.tsx:396 #: src/tables/part/PartTable.tsx:449 msgid "Add Part" msgstr "Προσθήκη Προϊόντος" -#: src/pages/part/PartDetail.tsx:1100 +#: src/pages/part/PartDetail.tsx:1099 msgid "Delete Part" msgstr "Διαγραφή Προϊόντος" -#: src/pages/part/PartDetail.tsx:1109 +#: src/pages/part/PartDetail.tsx:1108 msgid "Deleting this part cannot be reversed" msgstr "Η διαγραφή αυτού του Προϊόντος δεν μπορεί να αναιρεθεί" -#: src/pages/part/PartDetail.tsx:1171 +#: src/pages/part/PartDetail.tsx:1170 #: src/pages/stock/StockDetail.tsx:883 msgid "Order" msgstr "Παραγγελία" -#: src/pages/part/PartDetail.tsx:1172 +#: src/pages/part/PartDetail.tsx:1171 #: src/pages/stock/StockDetail.tsx:884 #: src/tables/build/BuildLineTable.tsx:768 msgid "Order Stock" msgstr "Παραγγελία Αποθέματος" -#: src/pages/part/PartDetail.tsx:1184 +#: src/pages/part/PartDetail.tsx:1183 msgid "Search by serial number" msgstr "Αναζήτηση με σειριακό αριθμό" -#: src/pages/part/PartDetail.tsx:1192 +#: src/pages/part/PartDetail.tsx:1191 #: src/tables/part/PartTable.tsx:506 msgid "Part Actions" msgstr "Ενέργειες Προϊόντος" @@ -8804,7 +8822,7 @@ msgstr "Λειτουργίες Αποθέματος" #~ msgstr "Count stock" #: src/pages/stock/StockDetail.tsx:871 -#: src/tables/build/BuildOutputTable.tsx:524 +#: src/tables/build/BuildOutputTable.tsx:522 msgid "Serialize" msgstr "Σειριοποίηση" @@ -9152,12 +9170,12 @@ msgstr "Προσθήκη Φίλτρου" msgid "Clear Filters" msgstr "Καθαρισμός Φίλτρων" -#: src/tables/InvenTreeTable.tsx:45 -#: src/tables/InvenTreeTable.tsx:488 +#: src/tables/InvenTreeTable.tsx:46 +#: src/tables/InvenTreeTable.tsx:481 msgid "No records found" msgstr "Δεν βρέθηκαν εγγραφές" -#: src/tables/InvenTreeTable.tsx:152 +#: src/tables/InvenTreeTable.tsx:153 msgid "Error loading table options" msgstr "Σφάλμα φόρτωσης επιλογών πίνακα" @@ -9169,7 +9187,7 @@ msgstr "Σφάλμα φόρτωσης επιλογών πίνακα" #~ msgid "Are you sure you want to delete the selected records?" #~ msgstr "Are you sure you want to delete the selected records?" -#: src/tables/InvenTreeTable.tsx:529 +#: src/tables/InvenTreeTable.tsx:522 msgid "Server returned incorrect data type" msgstr "Ο διακομιστής επέστρεψε λανθασμένο τύπο δεδομένων" @@ -9189,7 +9207,7 @@ msgstr "Ο διακομιστής επέστρεψε λανθασμένο τύπ #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" -#: src/tables/InvenTreeTable.tsx:562 +#: src/tables/InvenTreeTable.tsx:555 msgid "Error loading table data" msgstr "Σφάλμα φόρτωσης δεδομένων πίνακα" @@ -9203,11 +9221,11 @@ msgstr "Σφάλμα φόρτωσης δεδομένων πίνακα" #~ msgid "Barcode actions" #~ msgstr "Barcode actions" -#: src/tables/InvenTreeTable.tsx:691 +#: src/tables/InvenTreeTable.tsx:684 msgid "View details" msgstr "Προβολή λεπτομερειών" -#: src/tables/InvenTreeTable.tsx:694 +#: src/tables/InvenTreeTable.tsx:687 msgid "View {model}" msgstr "Προβολή {model}" @@ -9716,8 +9734,8 @@ msgstr "Αυτόματη κατανομή αποθέματος σε αυτή τ #: src/tables/build/BuildLineTable.tsx:631 #: src/tables/build/BuildLineTable.tsx:758 #: src/tables/build/BuildLineTable.tsx:859 -#: src/tables/build/BuildOutputTable.tsx:357 -#: src/tables/build/BuildOutputTable.tsx:362 +#: src/tables/build/BuildOutputTable.tsx:355 +#: src/tables/build/BuildOutputTable.tsx:360 msgid "Deallocate Stock" msgstr "Αποδέσμευση αποθέματος" @@ -9801,7 +9819,7 @@ msgstr "Εμφάνιση παραγγελιών με ημερομηνία ένα #~ msgid "Filter by user who issued this order" #~ msgstr "Filter by user who issued this order" -#: src/tables/build/BuildOutputTable.tsx:100 +#: src/tables/build/BuildOutputTable.tsx:99 msgid "Build Output Stock Allocation" msgstr "Κατανομή αποθέματος εξόδου κατασκευής" @@ -9809,12 +9827,12 @@ msgstr "Κατανομή αποθέματος εξόδου κατασκευής" #~ msgid "Delete build output" #~ msgstr "Delete build output" -#: src/tables/build/BuildOutputTable.tsx:292 -#: src/tables/build/BuildOutputTable.tsx:477 +#: src/tables/build/BuildOutputTable.tsx:290 +#: src/tables/build/BuildOutputTable.tsx:475 msgid "Add Build Output" msgstr "Προσθήκη εξόδου κατασκευής" -#: src/tables/build/BuildOutputTable.tsx:295 +#: src/tables/build/BuildOutputTable.tsx:293 msgid "Build output created" msgstr "Η έξοδος κατασκευής δημιουργήθηκε" @@ -9822,42 +9840,42 @@ msgstr "Η έξοδος κατασκευής δημιουργήθηκε" #~ msgid "Edit build output" #~ msgstr "Edit build output" -#: src/tables/build/BuildOutputTable.tsx:348 -#: src/tables/build/BuildOutputTable.tsx:545 +#: src/tables/build/BuildOutputTable.tsx:346 +#: src/tables/build/BuildOutputTable.tsx:543 msgid "Edit Build Output" msgstr "Επεξεργασία εξόδου κατασκευής" -#: src/tables/build/BuildOutputTable.tsx:364 +#: src/tables/build/BuildOutputTable.tsx:362 msgid "This action will deallocate all stock from the selected build output" msgstr "Αυτή η ενέργεια θα αποδεσμεύσει όλο το απόθεμα από την επιλεγμένη έξοδο κατασκευής" -#: src/tables/build/BuildOutputTable.tsx:389 +#: src/tables/build/BuildOutputTable.tsx:387 msgid "Serialize Build Output" msgstr "Σειριοποίηση εξόδου κατασκευής" -#: src/tables/build/BuildOutputTable.tsx:407 +#: src/tables/build/BuildOutputTable.tsx:405 #: src/tables/part/PartTestResultTable.tsx:318 #: src/tables/stock/StockItemTable.tsx:328 msgid "Filter by stock status" msgstr "Φιλτράρισμα κατά κατάσταση αποθέματος" -#: src/tables/build/BuildOutputTable.tsx:444 +#: src/tables/build/BuildOutputTable.tsx:442 msgid "Complete selected outputs" msgstr "Ολοκλήρωση επιλεγμένων εξόδων" -#: src/tables/build/BuildOutputTable.tsx:455 +#: src/tables/build/BuildOutputTable.tsx:453 msgid "Scrap selected outputs" msgstr "Απόρριψη επιλεγμένων εξόδων" -#: src/tables/build/BuildOutputTable.tsx:466 +#: src/tables/build/BuildOutputTable.tsx:464 msgid "Cancel selected outputs" msgstr "Ακύρωση επιλεγμένων εξόδων" -#: src/tables/build/BuildOutputTable.tsx:496 +#: src/tables/build/BuildOutputTable.tsx:494 msgid "Allocate" msgstr "Κατανομή" -#: src/tables/build/BuildOutputTable.tsx:497 +#: src/tables/build/BuildOutputTable.tsx:495 msgid "Allocate stock to build output" msgstr "Κατανομή αποθέματος στην έξοδο κατασκευής" @@ -9865,47 +9883,47 @@ msgstr "Κατανομή αποθέματος στην έξοδο κατασκε #~ msgid "View Build Output" #~ msgstr "View Build Output" -#: src/tables/build/BuildOutputTable.tsx:510 +#: src/tables/build/BuildOutputTable.tsx:508 msgid "Deallocate" msgstr "Αποδέσμευση" -#: src/tables/build/BuildOutputTable.tsx:511 +#: src/tables/build/BuildOutputTable.tsx:509 msgid "Deallocate stock from build output" msgstr "Αποδέσμευση αποθέματος από την έξοδο κατασκευής" -#: src/tables/build/BuildOutputTable.tsx:525 +#: src/tables/build/BuildOutputTable.tsx:523 msgid "Serialize build output" msgstr "Σειριοποίηση εξόδου κατασκευής" -#: src/tables/build/BuildOutputTable.tsx:536 +#: src/tables/build/BuildOutputTable.tsx:534 msgid "Complete build output" msgstr "Ολοκλήρωση εξόδου κατασκευής" -#: src/tables/build/BuildOutputTable.tsx:552 +#: src/tables/build/BuildOutputTable.tsx:550 msgid "Scrap" msgstr "Απόρριψη" -#: src/tables/build/BuildOutputTable.tsx:553 +#: src/tables/build/BuildOutputTable.tsx:551 msgid "Scrap build output" msgstr "Απόρριψη εξόδου κατασκευής" -#: src/tables/build/BuildOutputTable.tsx:563 +#: src/tables/build/BuildOutputTable.tsx:561 msgid "Cancel build output" msgstr "Ακύρωση εξόδου κατασκευής" -#: src/tables/build/BuildOutputTable.tsx:612 +#: src/tables/build/BuildOutputTable.tsx:610 msgid "Allocated Lines" msgstr "Κατανεμημένες γραμμές" -#: src/tables/build/BuildOutputTable.tsx:627 +#: src/tables/build/BuildOutputTable.tsx:625 msgid "Required Tests" msgstr "Απαιτούμενες δοκιμές" -#: src/tables/build/BuildOutputTable.tsx:702 +#: src/tables/build/BuildOutputTable.tsx:700 msgid "External Build" msgstr "Εξωτερική κατασκευή" -#: src/tables/build/BuildOutputTable.tsx:704 +#: src/tables/build/BuildOutputTable.tsx:702 msgid "This build order is fulfilled by an external purchase order" msgstr "Αυτή η εντολή κατασκευής εκτελείται μέσω εξωτερικής εντολής αγοράς" diff --git a/src/frontend/src/locales/en/messages.po b/src/frontend/src/locales/en/messages.po index 2c5d58f3d4..e7eb6d8951 100644 --- a/src/frontend/src/locales/en/messages.po +++ b/src/frontend/src/locales/en/messages.po @@ -41,11 +41,11 @@ msgstr "Delete" #: src/components/items/ActionDropdown.tsx:278 #: src/contexts/ThemeContext.tsx:45 #: src/hooks/UseForm.tsx:33 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:146 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:321 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:412 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:148 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:323 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:414 #: src/tables/FilterSelectDrawer.tsx:336 -#: src/tables/build/BuildOutputTable.tsx:562 +#: src/tables/build/BuildOutputTable.tsx:560 msgid "Cancel" msgstr "Cancel" @@ -57,8 +57,8 @@ msgstr "Cancel" #: src/forms/StockForms.tsx:896 #: src/forms/StockForms.tsx:942 #: src/forms/StockForms.tsx:980 -#: src/forms/StockForms.tsx:1066 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:962 +#: src/forms/StockForms.tsx:1090 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:976 msgid "Actions" msgstr "Actions" @@ -68,7 +68,7 @@ msgstr "Actions" #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 #: src/pages/Index/Settings/UserSettings.tsx:75 -#: src/pages/part/PartDetail.tsx:1183 +#: src/pages/part/PartDetail.tsx:1182 msgid "Search" msgstr "Search" @@ -92,12 +92,12 @@ msgstr "No" #: lib/enums/ModelInformation.tsx:29 #: src/components/wizards/OrderPartsWizard.tsx:279 -#: src/forms/BuildForms.tsx:332 -#: src/forms/BuildForms.tsx:407 -#: src/forms/BuildForms.tsx:472 -#: src/forms/BuildForms.tsx:630 -#: src/forms/BuildForms.tsx:793 -#: src/forms/BuildForms.tsx:896 +#: src/forms/BuildForms.tsx:336 +#: src/forms/BuildForms.tsx:411 +#: src/forms/BuildForms.tsx:481 +#: src/forms/BuildForms.tsx:639 +#: src/forms/BuildForms.tsx:802 +#: src/forms/BuildForms.tsx:905 #: src/forms/PurchaseOrderForms.tsx:850 #: src/forms/ReturnOrderForms.tsx:242 #: src/forms/SalesOrderForms.tsx:384 @@ -108,11 +108,11 @@ msgstr "No" #: src/forms/StockForms.tsx:937 #: src/forms/StockForms.tsx:975 #: src/forms/StockForms.tsx:1018 -#: src/forms/StockForms.tsx:1062 -#: src/forms/StockForms.tsx:1110 -#: src/forms/StockForms.tsx:1154 +#: src/forms/StockForms.tsx:1086 +#: src/forms/StockForms.tsx:1134 +#: src/forms/StockForms.tsx:1178 #: src/pages/build/BuildDetail.tsx:201 -#: src/pages/part/PartDetail.tsx:1235 +#: src/pages/part/PartDetail.tsx:1234 #: src/tables/ColumnRenderers.tsx:91 #: src/tables/build/BuildOrderParametricTable.tsx:26 #: src/tables/part/PartTestResultTable.tsx:247 @@ -130,7 +130,7 @@ msgstr "Part" #: src/pages/part/CategoryDetail.tsx:285 #: src/pages/part/CategoryDetail.tsx:340 #: src/pages/part/CategoryDetail.tsx:371 -#: src/pages/part/PartDetail.tsx:985 +#: src/pages/part/PartDetail.tsx:981 msgid "Parts" msgstr "Parts" @@ -152,7 +152,7 @@ msgstr "Parameter" #: src/components/wizards/ImportPartWizard.tsx:807 #: src/pages/Index/Settings/AdminCenter/Index.tsx:195 #: src/pages/Index/Settings/SystemSettings.tsx:191 -#: src/pages/part/PartDetail.tsx:950 +#: src/pages/part/PartDetail.tsx:946 msgid "Parameters" msgstr "Parameters" @@ -214,14 +214,14 @@ msgstr "Part Category" #: lib/enums/Roles.tsx:37 #: src/pages/part/CategoryDetail.tsx:279 #: src/pages/part/CategoryDetail.tsx:362 -#: src/pages/part/PartDetail.tsx:1224 +#: src/pages/part/PartDetail.tsx:1223 msgid "Part Categories" msgstr "Part Categories" #: lib/enums/ModelInformation.tsx:88 -#: src/forms/BuildForms.tsx:473 -#: src/forms/BuildForms.tsx:633 -#: src/forms/BuildForms.tsx:794 +#: src/forms/BuildForms.tsx:482 +#: src/forms/BuildForms.tsx:642 +#: src/forms/BuildForms.tsx:803 #: src/forms/SalesOrderForms.tsx:386 #: src/pages/stock/StockDetail.tsx:1005 #: src/tables/part/PartTestResultTable.tsx:256 @@ -263,7 +263,7 @@ msgstr "Stock Location Types" #: lib/enums/ModelInformation.tsx:114 #: src/pages/Index/Settings/SystemSettings.tsx:254 -#: src/pages/part/PartDetail.tsx:907 +#: src/pages/part/PartDetail.tsx:903 msgid "Stock History" msgstr "Stock History" @@ -340,7 +340,7 @@ msgstr "Purchase Order" #: src/pages/Index/Settings/SystemSettings.tsx:289 #: src/pages/company/CompanyDetail.tsx:204 #: src/pages/company/SupplierPartDetail.tsx:267 -#: src/pages/part/PartDetail.tsx:871 +#: src/pages/part/PartDetail.tsx:867 #: src/pages/purchasing/PurchasingIndex.tsx:66 msgid "Purchase Orders" msgstr "Purchase Orders" @@ -372,7 +372,7 @@ msgstr "Sales Order" #: src/defaults/actions.tsx:115 #: src/pages/Index/Settings/SystemSettings.tsx:305 #: src/pages/company/CompanyDetail.tsx:224 -#: src/pages/part/PartDetail.tsx:883 +#: src/pages/part/PartDetail.tsx:879 #: src/pages/sales/SalesIndex.tsx:53 msgid "Sales Orders" msgstr "Sales Orders" @@ -397,7 +397,7 @@ msgstr "Return Order" #: src/defaults/actions.tsx:126 #: src/pages/Index/Settings/SystemSettings.tsx:322 #: src/pages/company/CompanyDetail.tsx:231 -#: src/pages/part/PartDetail.tsx:890 +#: src/pages/part/PartDetail.tsx:886 #: src/pages/sales/SalesIndex.tsx:99 msgid "Return Orders" msgstr "Return Orders" @@ -548,17 +548,17 @@ msgstr "Selection Lists" #: src/components/nav/NavigationTree.tsx:211 #: src/components/nav/NotificationDrawer.tsx:235 #: src/components/nav/SearchDrawer.tsx:572 -#: src/components/settings/SettingList.tsx:139 +#: src/components/settings/SettingList.tsx:143 #: src/components/wizards/ImportPartWizard.tsx:574 #: src/components/wizards/ImportPartWizard.tsx:719 #: src/forms/BomForms.tsx:69 -#: src/functions/auth.tsx:643 +#: src/functions/auth.tsx:677 #: src/pages/ErrorPage.tsx:11 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:315 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:406 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:637 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:816 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:175 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:317 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:408 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:639 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:830 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:189 #: src/pages/part/PartPricingPanel.tsx:71 #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 @@ -583,7 +583,7 @@ msgstr "Admin" #: src/defaults/actions.tsx:136 #: src/pages/Index/Settings/SystemSettings.tsx:270 #: src/pages/build/BuildIndex.tsx:67 -#: src/pages/part/PartDetail.tsx:900 +#: src/pages/part/PartDetail.tsx:896 #: src/pages/sales/SalesOrderDetail.tsx:422 msgid "Build Orders" msgstr "Build Orders" @@ -593,11 +593,11 @@ msgstr "Build Orders" #~ msgid "Stocktake" #~ msgstr "Stocktake" -#: src/components/Boundary.tsx:12 +#: src/components/Boundary.tsx:14 msgid "Error rendering component" msgstr "Error rendering component" -#: src/components/Boundary.tsx:14 +#: src/components/Boundary.tsx:16 msgid "An error occurred while rendering this component. Refer to the console for more information." msgstr "An error occurred while rendering this component. Refer to the console for more information." @@ -735,7 +735,7 @@ msgid "Failed to link barcode" msgstr "Failed to link barcode" #: src/components/barcodes/QRCode.tsx:179 -#: src/pages/part/PartDetail.tsx:528 +#: src/pages/part/PartDetail.tsx:521 #: src/pages/purchasing/PurchaseOrderDetail.tsx:223 #: src/pages/sales/ReturnOrderDetail.tsx:189 #: src/pages/sales/SalesOrderDetail.tsx:182 @@ -1233,11 +1233,11 @@ msgstr "Remove the associated image from this item?" #: src/components/details/DetailsImage.tsx:83 #: src/forms/StockForms.tsx:895 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:324 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:415 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:884 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:903 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:254 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:326 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:417 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:898 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:917 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:268 #: src/tables/build/BuildAllocatedStockTable.tsx:178 #: src/tables/build/BuildAllocatedStockTable.tsx:258 #: src/tables/build/BuildLineTable.tsx:111 @@ -1276,8 +1276,8 @@ msgstr "Clear" #: src/components/details/DetailsImage.tsx:256 #: src/components/forms/ApiForm.tsx:696 #: src/contexts/ThemeContext.tsx:44 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:149 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:568 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:151 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:570 msgid "Submit" msgstr "Submit" @@ -1575,21 +1575,21 @@ msgstr "Logged in successfully" #: src/components/forms/AuthenticationForm.tsx:81 #: src/components/forms/AuthenticationForm.tsx:89 -#: src/functions/auth.tsx:132 -#: src/functions/auth.tsx:141 +#: src/functions/auth.tsx:133 +#: src/functions/auth.tsx:142 msgid "Login failed" msgstr "Login failed" #: src/components/forms/AuthenticationForm.tsx:82 #: src/components/forms/AuthenticationForm.tsx:90 #: src/components/forms/AuthenticationForm.tsx:106 -#: src/functions/auth.tsx:133 -#: src/functions/auth.tsx:313 +#: src/functions/auth.tsx:134 +#: src/functions/auth.tsx:340 msgid "Check your input and try again." msgstr "Check your input and try again." #: src/components/forms/AuthenticationForm.tsx:100 -#: src/functions/auth.tsx:304 +#: src/functions/auth.tsx:331 msgid "Mail delivery successful" msgstr "Mail delivery successful" @@ -1624,7 +1624,7 @@ msgstr "Your username" #: src/components/forms/AuthenticationForm.tsx:143 #: src/components/forms/AuthenticationForm.tsx:311 #: src/pages/Auth/ResetPassword.tsx:34 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:193 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:195 msgid "Password" msgstr "Password" @@ -1889,7 +1889,7 @@ msgstr "{0} icons" #: src/components/forms/fields/RelatedModelField.tsx:480 #: src/components/modals/AboutInvenTreeModal.tsx:96 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:383 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:397 msgid "Loading" msgstr "Loading" @@ -1959,7 +1959,7 @@ msgstr "Filter by row validation status" #: src/components/importer/ImportDataSelector.tsx:374 #: src/components/wizards/WizardDrawer.tsx:113 -#: src/tables/build/BuildOutputTable.tsx:535 +#: src/tables/build/BuildOutputTable.tsx:533 msgid "Complete" msgstr "Complete" @@ -1979,7 +1979,7 @@ msgstr "Processing Data" #: src/components/importer/ImporterColumnSelector.tsx:230 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:60 -#: src/functions/auth.tsx:364 +#: src/functions/auth.tsx:387 msgid "An error occurred" msgstr "An error occurred" @@ -2072,7 +2072,7 @@ msgstr "Data has been imported successfully" #: src/components/modals/ServerInfoModal.tsx:134 #: src/components/wizards/ImportPartWizard.tsx:773 #: src/forms/BomForms.tsx:132 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:685 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:687 msgid "Close" msgstr "Close" @@ -2224,7 +2224,7 @@ msgid "Role" msgstr "Role" #: src/components/items/RoleTable.tsx:140 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:892 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:906 msgid "View" msgstr "View" @@ -2256,7 +2256,7 @@ msgstr "No items" #: src/components/items/TransferList.tsx:161 #: src/components/render/Stock.tsx:102 -#: src/pages/part/PartDetail.tsx:1016 +#: src/pages/part/PartDetail.tsx:1012 #: src/pages/stock/StockDetail.tsx:265 #: src/pages/stock/StockDetail.tsx:942 #: src/tables/build/BuildAllocatedStockTable.tsx:125 @@ -2619,7 +2619,7 @@ msgstr "Logout" #: src/defaults/links.tsx:42 #: src/forms/StockForms.tsx:794 #: src/pages/Index/Settings/SystemSettings.tsx:230 -#: src/pages/part/PartDetail.tsx:800 +#: src/pages/part/PartDetail.tsx:796 #: src/pages/stock/LocationDetail.tsx:426 #: src/pages/stock/LocationDetail.tsx:456 #: src/pages/stock/StockDetail.tsx:642 @@ -2706,7 +2706,7 @@ msgstr "Remove search group" #: src/components/nav/SearchDrawer.tsx:288 #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:858 +#: src/pages/part/PartDetail.tsx:854 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:100 msgid "Suppliers" @@ -2846,7 +2846,7 @@ msgstr "Date" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 -#: src/pages/part/PartDetail.tsx:622 +#: src/pages/part/PartDetail.tsx:615 #: src/tables/bom/UsedInTable.tsx:90 #: src/tables/company/CompanyTable.tsx:57 #: src/tables/company/CompanyTable.tsx:91 @@ -2980,7 +2980,7 @@ msgstr "Shipment" #: src/pages/company/CompanyDetail.tsx:328 #: src/pages/company/SupplierPartDetail.tsx:378 #: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:1055 +#: src/pages/part/PartDetail.tsx:1051 #: src/tables/ColumnRenderers.tsx:410 msgid "Inactive" msgstr "Inactive" @@ -3002,7 +3002,7 @@ msgstr "No stock" #: src/components/wizards/OrderPartsWizard.tsx:135 #: src/pages/company/SupplierPartDetail.tsx:198 #: src/pages/company/SupplierPartDetail.tsx:399 -#: src/pages/part/PartDetail.tsx:1037 +#: src/pages/part/PartDetail.tsx:1033 #: src/tables/bom/BomTable.tsx:444 #: src/tables/build/BuildLineTable.tsx:223 #: src/tables/part/PartTable.tsx:108 @@ -3011,8 +3011,8 @@ msgstr "On Order" #: src/components/render/Part.tsx:55 #: src/components/wizards/OrderPartsWizard.tsx:141 -#: src/pages/part/PartDetail.tsx:594 -#: src/pages/part/PartDetail.tsx:1043 +#: src/pages/part/PartDetail.tsx:587 +#: src/pages/part/PartDetail.tsx:1039 #: src/pages/stock/StockDetail.tsx:925 #: src/tables/part/PartTestResultTable.tsx:305 #: src/tables/stock/StockItemTable.tsx:359 @@ -3037,7 +3037,7 @@ msgstr "Category" #: src/components/render/Stock.tsx:36 #: src/components/render/Stock.tsx:114 #: src/components/render/Stock.tsx:132 -#: src/forms/BuildForms.tsx:795 +#: src/forms/BuildForms.tsx:804 #: src/forms/PurchaseOrderForms.tsx:647 #: src/forms/StockForms.tsx:792 #: src/forms/StockForms.tsx:839 @@ -3045,9 +3045,9 @@ msgstr "Category" #: src/forms/StockForms.tsx:938 #: src/forms/StockForms.tsx:976 #: src/forms/StockForms.tsx:1019 -#: src/forms/StockForms.tsx:1063 -#: src/forms/StockForms.tsx:1111 -#: src/forms/StockForms.tsx:1155 +#: src/forms/StockForms.tsx:1087 +#: src/forms/StockForms.tsx:1135 +#: src/forms/StockForms.tsx:1179 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:158 #: src/pages/stock/StockDetail.tsx:298 @@ -3061,16 +3061,16 @@ msgstr "Location" #: src/components/render/Stock.tsx:99 #: src/pages/stock/StockDetail.tsx:198 #: src/pages/stock/StockDetail.tsx:930 -#: src/tables/build/BuildOutputTable.tsx:107 +#: src/tables/build/BuildOutputTable.tsx:106 #: src/tables/sales/SalesOrderAllocationTable.tsx:142 msgid "Serial Number" msgstr "Serial Number" #: src/components/render/Stock.tsx:104 #: src/components/wizards/OrderPartsWizard.tsx:377 -#: src/forms/BuildForms.tsx:240 -#: src/forms/BuildForms.tsx:634 -#: src/forms/BuildForms.tsx:797 +#: src/forms/BuildForms.tsx:242 +#: src/forms/BuildForms.tsx:643 +#: src/forms/BuildForms.tsx:806 #: src/forms/PurchaseOrderForms.tsx:853 #: src/forms/ReturnOrderForms.tsx:243 #: src/forms/SalesOrderForms.tsx:387 @@ -3095,18 +3095,18 @@ msgid "Quantity" msgstr "Quantity" #: src/components/render/Stock.tsx:117 -#: src/forms/BuildForms.tsx:335 -#: src/forms/BuildForms.tsx:410 -#: src/forms/BuildForms.tsx:474 +#: src/forms/BuildForms.tsx:339 +#: src/forms/BuildForms.tsx:414 +#: src/forms/BuildForms.tsx:483 #: src/forms/StockForms.tsx:793 #: src/forms/StockForms.tsx:840 #: src/forms/StockForms.tsx:893 #: src/forms/StockForms.tsx:939 #: src/forms/StockForms.tsx:977 #: src/forms/StockForms.tsx:1020 -#: src/forms/StockForms.tsx:1064 -#: src/forms/StockForms.tsx:1112 -#: src/forms/StockForms.tsx:1156 +#: src/forms/StockForms.tsx:1088 +#: src/forms/StockForms.tsx:1136 +#: src/forms/StockForms.tsx:1180 #: src/tables/build/BuildLineTable.tsx:93 msgid "Batch" msgstr "Batch" @@ -3193,11 +3193,19 @@ msgstr "Add Custom State" msgid "Create a new custom state for your workflow" msgstr "Create a new custom state for your workflow" +#: src/components/settings/SettingItem.tsx:33 +msgid "Do you want to proceed to change this setting?" +msgstr "Do you want to proceed to change this setting?" + #: src/components/settings/SettingItem.tsx:47 #: src/components/settings/SettingItem.tsx:100 #~ msgid "{0} updated successfully" #~ msgstr "{0} updated successfully" +#: src/components/settings/SettingItem.tsx:221 +msgid "This setting requires confirmation" +msgstr "This setting requires confirmation" + #: src/components/settings/SettingList.tsx:72 msgid "Edit Setting" msgstr "Edit Setting" @@ -3206,32 +3214,32 @@ msgstr "Edit Setting" msgid "Setting {key} updated successfully" msgstr "Setting {key} updated successfully" -#: src/components/settings/SettingList.tsx:114 +#: src/components/settings/SettingList.tsx:118 msgid "Setting updated" msgstr "Setting updated" #. placeholder {0}: setting.key -#: src/components/settings/SettingList.tsx:115 +#: src/components/settings/SettingList.tsx:119 msgid "Setting {0} updated successfully" msgstr "Setting {0} updated successfully" -#: src/components/settings/SettingList.tsx:124 +#: src/components/settings/SettingList.tsx:128 msgid "Error editing setting" msgstr "Error editing setting" -#: src/components/settings/SettingList.tsx:140 +#: src/components/settings/SettingList.tsx:144 msgid "Error loading settings" msgstr "Error loading settings" -#: src/components/settings/SettingList.tsx:151 +#: src/components/settings/SettingList.tsx:155 msgid "No Settings" msgstr "No Settings" -#: src/components/settings/SettingList.tsx:152 +#: src/components/settings/SettingList.tsx:156 msgid "There are no configurable settings available" msgstr "There are no configurable settings available" -#: src/components/settings/SettingList.tsx:189 +#: src/components/settings/SettingList.tsx:193 msgid "No settings specified" msgstr "No settings specified" @@ -3682,7 +3690,7 @@ msgid "Next" msgstr "Next" #: src/components/wizards/ImportPartWizard.tsx:540 -#: src/pages/part/PartDetail.tsx:1074 +#: src/pages/part/PartDetail.tsx:1073 #: src/tables/part/PartTable.tsx:408 msgid "Edit Part" msgstr "Edit Part" @@ -3770,13 +3778,13 @@ msgstr "Sales Requirements" #: src/forms/StockForms.tsx:940 #: src/forms/StockForms.tsx:978 #: src/forms/StockForms.tsx:1021 -#: src/forms/StockForms.tsx:1065 -#: src/forms/StockForms.tsx:1113 -#: src/forms/StockForms.tsx:1157 +#: src/forms/StockForms.tsx:1089 +#: src/forms/StockForms.tsx:1137 +#: src/forms/StockForms.tsx:1181 #: src/pages/company/SupplierPartDetail.tsx:191 #: src/pages/company/SupplierPartDetail.tsx:383 -#: src/pages/part/PartDetail.tsx:541 -#: src/pages/part/PartDetail.tsx:1006 +#: src/pages/part/PartDetail.tsx:534 +#: src/pages/part/PartDetail.tsx:1002 #: src/tables/Filter.tsx:92 #: src/tables/purchasing/SupplierPartTable.tsx:230 msgid "In Stock" @@ -4378,22 +4386,22 @@ msgstr "Substitute added" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:333 -#: src/forms/BuildForms.tsx:408 -#: src/forms/BuildForms.tsx:685 +#: src/forms/BuildForms.tsx:337 +#: src/forms/BuildForms.tsx:412 +#: src/forms/BuildForms.tsx:694 #: src/tables/build/BuildAllocatedStockTable.tsx:147 -#: src/tables/build/BuildOutputTable.tsx:584 +#: src/tables/build/BuildOutputTable.tsx:582 #: src/tables/part/PartTestResultTable.tsx:280 msgid "Build Output" msgstr "Build Output" -#: src/forms/BuildForms.tsx:334 +#: src/forms/BuildForms.tsx:338 msgid "Quantity to Complete" msgstr "Quantity to Complete" -#: src/forms/BuildForms.tsx:336 -#: src/forms/BuildForms.tsx:411 -#: src/forms/BuildForms.tsx:475 +#: src/forms/BuildForms.tsx:340 +#: src/forms/BuildForms.tsx:415 +#: src/forms/BuildForms.tsx:484 #: src/forms/PurchaseOrderForms.tsx:769 #: src/forms/ReturnOrderForms.tsx:197 #: src/forms/ReturnOrderForms.tsx:244 @@ -4406,7 +4414,7 @@ msgstr "Quantity to Complete" #: src/pages/sales/SalesOrderDetail.tsx:126 #: src/pages/stock/StockDetail.tsx:170 #: src/tables/Filter.tsx:274 -#: src/tables/build/BuildOutputTable.tsx:406 +#: src/tables/build/BuildOutputTable.tsx:404 #: src/tables/machine/MachineListTable.tsx:387 #: src/tables/part/PartPurchaseOrdersTable.tsx:38 #: src/tables/part/PartTestResultTable.tsx:317 @@ -4420,11 +4428,11 @@ msgstr "Quantity to Complete" msgid "Status" msgstr "Status" -#: src/forms/BuildForms.tsx:358 +#: src/forms/BuildForms.tsx:362 msgid "Complete Build Outputs" msgstr "Complete Build Outputs" -#: src/forms/BuildForms.tsx:361 +#: src/forms/BuildForms.tsx:365 msgid "Build outputs have been completed" msgstr "Build outputs have been completed" @@ -4432,24 +4440,24 @@ msgstr "Build outputs have been completed" #~ msgid "Selected build outputs will be deleted" #~ msgstr "Selected build outputs will be deleted" -#: src/forms/BuildForms.tsx:409 +#: src/forms/BuildForms.tsx:413 msgid "Quantity to Scrap" msgstr "Quantity to Scrap" -#: src/forms/BuildForms.tsx:429 -#: src/forms/BuildForms.tsx:431 +#: src/forms/BuildForms.tsx:433 +#: src/forms/BuildForms.tsx:435 msgid "Scrap Build Outputs" msgstr "Scrap Build Outputs" -#: src/forms/BuildForms.tsx:434 +#: src/forms/BuildForms.tsx:438 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:436 +#: src/forms/BuildForms.tsx:440 msgid "Allocated stock items will be consumed" msgstr "Allocated stock items will be consumed" -#: src/forms/BuildForms.tsx:442 +#: src/forms/BuildForms.tsx:446 msgid "Build outputs have been scrapped" msgstr "Build outputs have been scrapped" @@ -4457,24 +4465,24 @@ msgstr "Build outputs have been scrapped" #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:485 -#: src/forms/BuildForms.tsx:487 +#: src/forms/BuildForms.tsx:494 +#: src/forms/BuildForms.tsx:496 msgid "Cancel Build Outputs" msgstr "Cancel Build Outputs" -#: src/forms/BuildForms.tsx:489 +#: src/forms/BuildForms.tsx:498 msgid "Selected build outputs will be removed" msgstr "Selected build outputs will be removed" -#: src/forms/BuildForms.tsx:491 +#: src/forms/BuildForms.tsx:500 msgid "Allocated stock items will be returned to stock" msgstr "Allocated stock items will be returned to stock" -#: src/forms/BuildForms.tsx:498 +#: src/forms/BuildForms.tsx:507 msgid "Build outputs have been cancelled" msgstr "Build outputs have been cancelled" -#: src/forms/BuildForms.tsx:631 +#: src/forms/BuildForms.tsx:640 #: src/pages/build/BuildDetail.tsx:208 #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierPartDetail.tsx:97 @@ -4496,9 +4504,9 @@ msgstr "Build outputs have been cancelled" msgid "IPN" msgstr "IPN" -#: src/forms/BuildForms.tsx:632 -#: src/forms/BuildForms.tsx:796 -#: src/forms/BuildForms.tsx:897 +#: src/forms/BuildForms.tsx:641 +#: src/forms/BuildForms.tsx:805 +#: src/forms/BuildForms.tsx:906 #: src/forms/SalesOrderForms.tsx:385 #: src/tables/build/BuildAllocatedStockTable.tsx:129 #: src/tables/build/BuildLineTable.tsx:183 @@ -4507,19 +4515,19 @@ msgstr "IPN" msgid "Allocated" msgstr "Allocated" -#: src/forms/BuildForms.tsx:667 +#: src/forms/BuildForms.tsx:676 #: src/forms/SalesOrderForms.tsx:374 #: src/pages/build/BuildDetail.tsx:109 #: src/pages/build/BuildDetail.tsx:327 msgid "Source Location" msgstr "Source Location" -#: src/forms/BuildForms.tsx:668 +#: src/forms/BuildForms.tsx:677 #: src/forms/SalesOrderForms.tsx:375 msgid "Select the source location for the stock allocation" msgstr "Select the source location for the stock allocation" -#: src/forms/BuildForms.tsx:700 +#: src/forms/BuildForms.tsx:709 #: src/forms/SalesOrderForms.tsx:415 #: src/tables/build/BuildLineTable.tsx:575 #: src/tables/build/BuildLineTable.tsx:738 @@ -4529,13 +4537,18 @@ msgstr "Select the source location for the stock allocation" msgid "Allocate Stock" msgstr "Allocate Stock" -#: src/forms/BuildForms.tsx:703 +#: src/forms/BuildForms.tsx:712 #: src/forms/SalesOrderForms.tsx:420 msgid "Stock items allocated" msgstr "Stock items allocated" -#: src/forms/BuildForms.tsx:816 -#: src/forms/BuildForms.tsx:917 +#: src/forms/BuildForms.tsx:817 +#: src/forms/BuildForms.tsx:918 +#~ msgid "Stock items consumed" +#~ msgstr "Stock items consumed" + +#: src/forms/BuildForms.tsx:825 +#: src/forms/BuildForms.tsx:926 #: src/tables/build/BuildAllocatedStockTable.tsx:243 #: src/tables/build/BuildAllocatedStockTable.tsx:279 #: src/tables/build/BuildLineTable.tsx:748 @@ -4543,23 +4556,18 @@ msgstr "Stock items allocated" msgid "Consume Stock" msgstr "Consume Stock" -#: src/forms/BuildForms.tsx:817 -#: src/forms/BuildForms.tsx:918 +#: src/forms/BuildForms.tsx:826 +#: src/forms/BuildForms.tsx:927 msgid "Stock items scheduled to be consumed" msgstr "Stock items scheduled to be consumed" -#: src/forms/BuildForms.tsx:817 -#: src/forms/BuildForms.tsx:918 -#~ msgid "Stock items consumed" -#~ msgstr "Stock items consumed" - -#: src/forms/BuildForms.tsx:853 +#: src/forms/BuildForms.tsx:862 #: src/tables/build/BuildLineTable.tsx:515 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "Fully consumed" -#: src/forms/BuildForms.tsx:898 +#: src/forms/BuildForms.tsx:907 #: src/tables/build/BuildLineTable.tsx:188 #: src/tables/stock/StockItemTable.tsx:367 msgid "Consumed" @@ -4576,32 +4584,32 @@ msgstr "Select project code for this line item" #~ msgid "Company updated" #~ msgstr "Company updated" -#: src/forms/PartForms.tsx:107 -#: src/forms/PartForms.tsx:236 +#: src/forms/PartForms.tsx:108 +#~ msgid "Part created" +#~ msgstr "Part created" + +#: src/forms/PartForms.tsx:109 +#: src/forms/PartForms.tsx:239 #: src/pages/part/CategoryDetail.tsx:127 -#: src/pages/part/PartDetail.tsx:675 +#: src/pages/part/PartDetail.tsx:668 #: src/tables/part/PartCategoryTable.tsx:94 #: src/tables/part/PartTable.tsx:325 msgid "Subscribed" msgstr "Subscribed" -#: src/forms/PartForms.tsx:108 +#: src/forms/PartForms.tsx:110 msgid "Subscribe to notifications for this part" msgstr "Subscribe to notifications for this part" -#: src/forms/PartForms.tsx:108 -#~ msgid "Part created" -#~ msgstr "Part created" - #: src/forms/PartForms.tsx:129 #~ msgid "Part updated" #~ msgstr "Part updated" -#: src/forms/PartForms.tsx:222 +#: src/forms/PartForms.tsx:225 msgid "Parent part category" msgstr "Parent part category" -#: src/forms/PartForms.tsx:237 +#: src/forms/PartForms.tsx:240 msgid "Subscribe to notifications for this category" msgstr "Subscribe to notifications for this category" @@ -4695,7 +4703,7 @@ msgstr "Store with already received stock" #: src/pages/stock/StockDetail.tsx:952 #: src/tables/Filter.tsx:83 #: src/tables/build/BuildAllocatedStockTable.tsx:118 -#: src/tables/build/BuildOutputTable.tsx:112 +#: src/tables/build/BuildOutputTable.tsx:111 #: src/tables/part/PartTestResultTable.tsx:268 #: src/tables/part/PartTestResultTable.tsx:289 #: src/tables/sales/SalesOrderAllocationTable.tsx:149 @@ -4858,145 +4866,145 @@ msgstr "Return" msgid "Count" msgstr "Count" -#: src/forms/StockForms.tsx:1262 +#: src/forms/StockForms.tsx:1286 #: src/hooks/UseStockAdjustActions.tsx:108 msgid "Add Stock" msgstr "Add Stock" -#: src/forms/StockForms.tsx:1263 +#: src/forms/StockForms.tsx:1287 msgid "Stock added" msgstr "Stock added" -#: src/forms/StockForms.tsx:1266 +#: src/forms/StockForms.tsx:1290 msgid "Increase the quantity of the selected stock items by a given amount." msgstr "Increase the quantity of the selected stock items by a given amount." -#: src/forms/StockForms.tsx:1277 +#: src/forms/StockForms.tsx:1301 #: src/hooks/UseStockAdjustActions.tsx:118 msgid "Remove Stock" msgstr "Remove Stock" -#: src/forms/StockForms.tsx:1278 +#: src/forms/StockForms.tsx:1302 msgid "Stock removed" msgstr "Stock removed" -#: src/forms/StockForms.tsx:1281 +#: src/forms/StockForms.tsx:1305 msgid "Decrease the quantity of the selected stock items by a given amount." msgstr "Decrease the quantity of the selected stock items by a given amount." -#: src/forms/StockForms.tsx:1292 +#: src/forms/StockForms.tsx:1316 #: src/hooks/UseStockAdjustActions.tsx:128 msgid "Transfer Stock" msgstr "Transfer Stock" -#: src/forms/StockForms.tsx:1293 +#: src/forms/StockForms.tsx:1317 msgid "Stock transferred" msgstr "Stock transferred" -#: src/forms/StockForms.tsx:1296 +#: src/forms/StockForms.tsx:1320 msgid "Transfer selected items to the specified location." msgstr "Transfer selected items to the specified location." -#: src/forms/StockForms.tsx:1307 +#: src/forms/StockForms.tsx:1331 #: src/hooks/UseStockAdjustActions.tsx:168 msgid "Return Stock" msgstr "Return Stock" -#: src/forms/StockForms.tsx:1308 +#: src/forms/StockForms.tsx:1332 msgid "Stock returned" msgstr "Stock returned" -#: src/forms/StockForms.tsx:1311 +#: src/forms/StockForms.tsx:1335 msgid "Return selected items into stock, to the specified location." msgstr "Return selected items into stock, to the specified location." -#: src/forms/StockForms.tsx:1322 +#: src/forms/StockForms.tsx:1346 #: src/hooks/UseStockAdjustActions.tsx:98 msgid "Count Stock" msgstr "Count Stock" -#: src/forms/StockForms.tsx:1323 +#: src/forms/StockForms.tsx:1347 msgid "Stock counted" msgstr "Stock counted" -#: src/forms/StockForms.tsx:1326 +#: src/forms/StockForms.tsx:1350 msgid "Count the selected stock items, and adjust the quantity accordingly." msgstr "Count the selected stock items, and adjust the quantity accordingly." -#: src/forms/StockForms.tsx:1337 +#: src/forms/StockForms.tsx:1361 msgid "Change Stock Status" msgstr "Change Stock Status" -#: src/forms/StockForms.tsx:1338 +#: src/forms/StockForms.tsx:1362 msgid "Stock status changed" msgstr "Stock status changed" -#: src/forms/StockForms.tsx:1341 +#: src/forms/StockForms.tsx:1365 msgid "Change the status of the selected stock items." msgstr "Change the status of the selected stock items." -#: src/forms/StockForms.tsx:1352 +#: src/forms/StockForms.tsx:1376 #: src/hooks/UseStockAdjustActions.tsx:138 msgid "Merge Stock" msgstr "Merge Stock" -#: src/forms/StockForms.tsx:1353 +#: src/forms/StockForms.tsx:1377 msgid "Stock merged" msgstr "Stock merged" -#: src/forms/StockForms.tsx:1355 +#: src/forms/StockForms.tsx:1379 msgid "Merge Stock Items" msgstr "Merge Stock Items" -#: src/forms/StockForms.tsx:1357 +#: src/forms/StockForms.tsx:1381 msgid "Merge operation cannot be reversed" msgstr "Merge operation cannot be reversed" -#: src/forms/StockForms.tsx:1358 +#: src/forms/StockForms.tsx:1382 msgid "Tracking information may be lost when merging items" msgstr "Tracking information may be lost when merging items" -#: src/forms/StockForms.tsx:1359 +#: src/forms/StockForms.tsx:1383 msgid "Supplier information may be lost when merging items" msgstr "Supplier information may be lost when merging items" -#: src/forms/StockForms.tsx:1377 +#: src/forms/StockForms.tsx:1401 msgid "Assign Stock to Customer" msgstr "Assign Stock to Customer" -#: src/forms/StockForms.tsx:1378 +#: src/forms/StockForms.tsx:1402 msgid "Stock assigned to customer" msgstr "Stock assigned to customer" -#: src/forms/StockForms.tsx:1388 +#: src/forms/StockForms.tsx:1412 msgid "Delete Stock Items" msgstr "Delete Stock Items" -#: src/forms/StockForms.tsx:1389 +#: src/forms/StockForms.tsx:1413 msgid "Stock deleted" msgstr "Stock deleted" -#: src/forms/StockForms.tsx:1392 +#: src/forms/StockForms.tsx:1416 msgid "This operation will permanently delete the selected stock items." msgstr "This operation will permanently delete the selected stock items." -#: src/forms/StockForms.tsx:1401 +#: src/forms/StockForms.tsx:1425 msgid "Parent stock location" msgstr "Parent stock location" -#: src/forms/StockForms.tsx:1528 +#: src/forms/StockForms.tsx:1552 msgid "Find Serial Number" msgstr "Find Serial Number" -#: src/forms/StockForms.tsx:1539 +#: src/forms/StockForms.tsx:1563 msgid "No matching items" msgstr "No matching items" -#: src/forms/StockForms.tsx:1545 +#: src/forms/StockForms.tsx:1569 msgid "Multiple matching items" msgstr "Multiple matching items" -#: src/forms/StockForms.tsx:1554 +#: src/forms/StockForms.tsx:1578 msgid "Invalid response from server" msgstr "Invalid response from server" @@ -5066,99 +5074,110 @@ msgstr "Internal server error" #~ msgid "You have been logged out" #~ msgstr "You have been logged out" -#: src/functions/auth.tsx:123 -#: src/functions/auth.tsx:344 -msgid "Already logged in" -msgstr "Already logged in" - #: src/functions/auth.tsx:124 -#: src/functions/auth.tsx:345 -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." +#: src/functions/auth.tsx:216 +msgid "Logged Out" +msgstr "Logged Out" -#: src/functions/auth.tsx:142 -msgid "No response from server." -msgstr "No response from server." +#: src/functions/auth.tsx:125 +msgid "There was a conflicting session for this browser, which has been logged out." +msgstr "There was a conflicting session for this browser, which has been logged out." #: src/functions/auth.tsx:142 #~ msgid "Found an existing login - using it to log you in." #~ msgstr "Found an existing login - using it to log you in." +#: src/functions/auth.tsx:143 +msgid "No response from server." +msgstr "No response from server." + #: src/functions/auth.tsx:143 #~ msgid "Found an existing login - welcome back!" #~ msgstr "Found an existing login - welcome back!" -#: src/functions/auth.tsx:179 +#: src/functions/auth.tsx:186 msgid "MFA Login successful" msgstr "MFA Login successful" -#: src/functions/auth.tsx:180 +#: src/functions/auth.tsx:187 msgid "MFA details were automatically provided in the browser" msgstr "MFA details were automatically provided in the browser" -#: src/functions/auth.tsx:209 -msgid "Logged Out" -msgstr "Logged Out" - -#: src/functions/auth.tsx:210 +#: src/functions/auth.tsx:217 msgid "Successfully logged out" msgstr "Successfully logged out" -#: src/functions/auth.tsx:249 +#: src/functions/auth.tsx:276 msgid "Language changed" msgstr "Language changed" -#: src/functions/auth.tsx:250 +#: src/functions/auth.tsx:277 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:270 +#: src/functions/auth.tsx:297 msgid "Theme changed" msgstr "Theme changed" -#: src/functions/auth.tsx:271 +#: src/functions/auth.tsx:298 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:305 +#: src/functions/auth.tsx:332 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:312 -#: src/functions/auth.tsx:569 +#: src/functions/auth.tsx:339 +#: src/functions/auth.tsx:603 msgid "Reset failed" msgstr "Reset failed" -#: src/functions/auth.tsx:401 +#: src/functions/auth.tsx:366 +msgid "Already logged in" +msgstr "Already logged in" + +#: src/functions/auth.tsx:367 +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." + +#: src/functions/auth.tsx:423 msgid "Logged In" msgstr "Logged In" -#: src/functions/auth.tsx:402 +#: src/functions/auth.tsx:424 msgid "Successfully logged in" msgstr "Successfully logged in" -#: src/functions/auth.tsx:529 +#: src/functions/auth.tsx:558 msgid "Failed to set up MFA" msgstr "Failed to set up MFA" -#: src/functions/auth.tsx:559 +#: src/functions/auth.tsx:577 +msgid "MFA Setup successful" +msgstr "MFA Setup successful" + +#: src/functions/auth.tsx:578 +msgid "MFA via TOTP has been set up successfully; you will need to login again." +msgstr "MFA via TOTP has been set up successfully; you will need to login again." + +#: src/functions/auth.tsx:593 msgid "Password set" msgstr "Password set" -#: src/functions/auth.tsx:560 -#: src/functions/auth.tsx:669 +#: src/functions/auth.tsx:594 +#: src/functions/auth.tsx:703 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:634 +#: src/functions/auth.tsx:668 msgid "Password could not be changed" msgstr "Password could not be changed" -#: src/functions/auth.tsx:652 +#: src/functions/auth.tsx:686 msgid "The two password fields didn’t match" msgstr "The two password fields didn’t match" -#: src/functions/auth.tsx:668 +#: src/functions/auth.tsx:702 msgid "Password Changed" msgstr "Password Changed" @@ -5304,7 +5323,7 @@ msgid "Delete selected stock items" msgstr "Delete selected stock items" #: src/hooks/UseStockAdjustActions.tsx:205 -#: src/pages/part/PartDetail.tsx:1165 +#: src/pages/part/PartDetail.tsx:1164 msgid "Stock Actions" msgstr "Stock Actions" @@ -5387,12 +5406,12 @@ msgstr "Don't have an account?" #~ msgstr "Enter your TOTP or recovery code" #: src/pages/Auth/MFA.tsx:29 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:77 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:86 msgid "Multi-Factor Authentication" msgstr "Multi-Factor Authentication" #: src/pages/Auth/MFA.tsx:33 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:217 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:219 msgid "TOTP Code" msgstr "TOTP Code" @@ -5890,7 +5909,7 @@ msgid "Position" msgstr "Position" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:90 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:953 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:967 msgid "Type" msgstr "Type" @@ -5937,220 +5956,220 @@ msgstr "Edit Profile" msgid "{0}" msgstr "{0}" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:103 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:105 msgid "Reauthentication Succeeded" msgstr "Reauthentication Succeeded" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:104 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:106 msgid "You have been reauthenticated successfully." msgstr "You have been reauthenticated successfully." -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:112 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:114 msgid "Error during reauthentication" msgstr "Error during reauthentication" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:115 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:117 msgid "Reauthentication Failed" msgstr "Reauthentication Failed" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:116 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:118 msgid "Failed to reauthenticate" msgstr "Failed to reauthenticate" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:131 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:171 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:133 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:173 msgid "Reauthenticate" msgstr "Reauthenticate" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:133 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:135 msgid "Reauthentiction is required to continue." msgstr "Reauthentiction is required to continue." -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:195 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:197 msgid "Enter your password" msgstr "Enter your password" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:219 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:221 msgid "Enter one of your TOTP codes" msgstr "Enter one of your TOTP codes" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:271 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:273 msgid "WebAuthn Credential Removed" msgstr "WebAuthn Credential Removed" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:272 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:274 msgid "WebAuthn credential removed successfully." msgstr "WebAuthn credential removed successfully." -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:281 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:283 msgid "Error removing WebAuthn credential" msgstr "Error removing WebAuthn credential" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:302 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:304 msgid "Remove WebAuthn Credential" msgstr "Remove WebAuthn Credential" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:310 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:401 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:312 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:403 #: src/tables/build/BuildAllocatedStockTable.tsx:181 #: src/tables/build/BuildLineTable.tsx:668 #: src/tables/sales/SalesOrderAllocationTable.tsx:220 msgid "Confirm Removal" msgstr "Confirm Removal" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:312 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:314 msgid "Confirm removal of webauth credential" msgstr "Confirm removal of webauth credential" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:364 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:366 msgid "TOTP Removed" msgstr "TOTP Removed" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:365 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:367 msgid "TOTP token removed successfully." msgstr "TOTP token removed successfully." -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:375 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:377 msgid "Error removing TOTP token" msgstr "Error removing TOTP token" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:394 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:396 msgid "Remove TOTP Token" msgstr "Remove TOTP Token" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:403 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:405 msgid "Confirm removal of TOTP code" msgstr "Confirm removal of TOTP code" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:463 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:465 msgid "TOTP Already Registered" msgstr "TOTP Already Registered" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:464 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:466 msgid "A TOTP token is already registered for this account." msgstr "A TOTP token is already registered for this account." -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:479 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:481 msgid "Error Fetching TOTP Registration" msgstr "Error Fetching TOTP Registration" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:480 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:482 msgid "An unexpected error occurred while fetching TOTP registration data." msgstr "An unexpected error occurred while fetching TOTP registration data." -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:522 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:524 msgid "TOTP Registered" msgstr "TOTP Registered" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:523 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:525 msgid "TOTP token registered successfully." msgstr "TOTP token registered successfully." -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:532 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:534 msgid "Error registering TOTP token" msgstr "Error registering TOTP token" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:551 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:553 msgid "Register TOTP Token" msgstr "Register TOTP Token" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:596 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:598 msgid "Error fetching recovery codes" msgstr "Error fetching recovery codes" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:632 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:648 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:852 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:634 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:650 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:866 msgid "Recovery Codes" msgstr "Recovery Codes" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:650 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:652 msgid "The following one time recovery codes are available for use" msgstr "The following one time recovery codes are available for use" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:667 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:669 msgid "Copy recovery codes to clipboard" msgstr "Copy recovery codes to clipboard" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:677 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:679 msgid "No Unused Codes" msgstr "No Unused Codes" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:679 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:681 msgid "There are no available recovery codes" msgstr "There are no available recovery codes" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:768 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:782 msgid "WebAuthn Registered" msgstr "WebAuthn Registered" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:769 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:783 msgid "WebAuthn credential registered successfully" msgstr "WebAuthn credential registered successfully" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:778 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:792 msgid "Error registering WebAuthn credential" msgstr "Error registering WebAuthn credential" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:781 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:795 msgid "WebAuthn Registration Failed" msgstr "WebAuthn Registration Failed" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:782 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:796 msgid "Failed to register WebAuthn credential" msgstr "Failed to register WebAuthn credential" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:805 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:819 msgid "Error fetching WebAuthn registration" msgstr "Error fetching WebAuthn registration" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:845 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:859 msgid "TOTP" msgstr "TOTP" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:846 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:860 msgid "Time-based One-Time Password" msgstr "Time-based One-Time Password" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:853 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:867 msgid "One-Time pre-generated recovery codes" msgstr "One-Time pre-generated recovery codes" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:859 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:873 msgid "WebAuthn" msgstr "WebAuthn" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:860 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:874 msgid "Web Authentication (WebAuthn) is a web standard for secure authentication" msgstr "Web Authentication (WebAuthn) is a web standard for secure authentication" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:956 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:970 msgid "Last used at" msgstr "Last used at" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:959 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:973 msgid "Created at" msgstr "Created at" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:970 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:190 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:348 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:984 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:204 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:362 msgid "Not Configured" msgstr "Not Configured" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:974 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:988 msgid "No multi-factor tokens configured for this account" msgstr "No multi-factor tokens configured for this account" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:979 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:993 msgid "Register Authentication Method" msgstr "Register Authentication Method" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:995 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:1009 msgid "No MFA Methods Available" msgstr "No MFA Methods Available" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:999 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:1013 msgid "There are no MFA methods available for configuration" msgstr "There are no MFA methods available for configuration" @@ -6166,47 +6185,47 @@ 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:51 -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:59 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:60 +msgid "Email Addresses" +msgstr "Email Addresses" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:68 msgid "Single Sign On" msgstr "Single Sign On" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:67 -msgid "Not enabled" -msgstr "Not enabled" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:69 #~ msgid "Multifactor" #~ msgstr "Multifactor" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:70 -msgid "Single Sign On is not enabled for this server " -msgstr "Single Sign On is not enabled for this server " - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:71 #~ msgid "Single Sign On is not enabled for this server" #~ msgstr "Single Sign On is not enabled for this server" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:76 +msgid "Not enabled" +msgstr "Not enabled" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:79 +msgid "Single Sign On is not enabled for this server " +msgstr "Single Sign On is not enabled for this server " + #: 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:85 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:94 msgid "Access Tokens" msgstr "Access Tokens" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:94 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:108 msgid "Session Information" msgstr "Session Information" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:132 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:146 #: src/tables/general/BarcodeScanTable.tsx:60 #: src/tables/settings/BarcodeScanHistoryTable.tsx:75 #: src/tables/settings/EmailTable.tsx:131 @@ -6214,61 +6233,57 @@ msgstr "Session Information" msgid "Timestamp" msgstr "Timestamp" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:133 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:147 msgid "Method" msgstr "Method" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:176 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:190 msgid "Error while updating email" msgstr "Error while updating email" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:193 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:207 msgid "Currently no email addresses are registered." msgstr "Currently no email addresses are registered." -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:201 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:215 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:214 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:228 msgid "Primary" msgstr "Primary" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:219 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:233 msgid "Verified" msgstr "Verified" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:223 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:237 msgid "Unverified" msgstr "Unverified" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:241 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:255 msgid "Make Primary" msgstr "Make Primary" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:247 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:261 msgid "Re-send Verification" msgstr "Re-send Verification" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:261 -msgid "Add Email Address" -msgstr "Add Email Address" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:263 -msgid "E-Mail" -msgstr "E-Mail" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:264 -msgid "E-Mail address" -msgstr "E-Mail address" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:270 #~ msgid "Provider has not been configured" #~ msgstr "Provider has not been configured" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:276 -msgid "Error while adding email" -msgstr "Error while adding email" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:275 +msgid "Add Email Address" +msgstr "Add Email Address" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:277 +msgid "E-Mail" +msgstr "E-Mail" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:278 +msgid "E-Mail address" +msgstr "E-Mail address" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:280 #~ msgid "Not configured" @@ -6278,23 +6293,27 @@ msgstr "Error while adding email" #~ msgid "There are no social network accounts connected to this account." #~ msgstr "There are no social network accounts connected to this account." -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:287 -msgid "Add Email" -msgstr "Add Email" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:290 +msgid "Error while adding email" +msgstr "Error while adding email" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:293 #~ msgid "You can sign in to your account using any of the following third party accounts" #~ msgstr "You can sign in to your account using any of the following third party accounts" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:351 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:301 +msgid "Add Email" +msgstr "Add Email" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:365 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:360 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:374 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:373 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:387 msgid "Remove Provider Link" msgstr "Remove Provider Link" @@ -6951,7 +6970,7 @@ msgid "Build Quantity" msgstr "Build Quantity" #: src/pages/build/BuildDetail.tsx:276 -#: src/pages/part/PartDetail.tsx:605 +#: src/pages/part/PartDetail.tsx:598 #: src/tables/bom/BomTable.tsx:365 #: src/tables/bom/BomTable.tsx:407 msgid "Can Build" @@ -6969,7 +6988,7 @@ msgid "Issued By" msgstr "Issued By" #: src/pages/build/BuildDetail.tsx:310 -#: src/pages/part/PartDetail.tsx:698 +#: src/pages/part/PartDetail.tsx:691 #: src/pages/purchasing/PurchaseOrderDetail.tsx:262 #: src/pages/sales/ReturnOrderDetail.tsx:240 #: src/pages/sales/SalesOrderDetail.tsx:233 @@ -7062,9 +7081,9 @@ msgid "Child Build Orders" msgstr "Child Build Orders" #: src/pages/build/BuildDetail.tsx:514 -#: src/pages/part/PartDetail.tsx:933 +#: src/pages/part/PartDetail.tsx:929 #: src/pages/stock/StockDetail.tsx:587 -#: src/tables/build/BuildOutputTable.tsx:656 +#: src/tables/build/BuildOutputTable.tsx:654 #: src/tables/stock/StockItemTestResultTable.tsx:173 msgid "Test Results" msgstr "Test Results" @@ -7355,7 +7374,7 @@ msgstr "External Link" #: src/pages/company/ManufacturerPartDetail.tsx:147 #: src/pages/company/SupplierPartDetail.tsx:233 -#: src/pages/part/PartDetail.tsx:794 +#: src/pages/part/PartDetail.tsx:790 msgid "Part Details" msgstr "Part Details" @@ -7454,7 +7473,7 @@ msgid "Add Supplier Part" msgstr "Add Supplier Part" #: src/pages/company/SupplierPartDetail.tsx:393 -#: src/pages/part/PartDetail.tsx:1025 +#: src/pages/part/PartDetail.tsx:1021 msgid "No Stock" msgstr "No Stock" @@ -7675,24 +7694,19 @@ msgid "Category Default Location" msgstr "Category Default Location" #: src/pages/part/PartDetail.tsx:507 -#: src/pages/part/PartDetail.tsx:705 -msgid "Default Supplier" -msgstr "Default Supplier" +msgid "Units" +msgstr "Units" #: src/pages/part/PartDetail.tsx:510 #~ msgid "Stocktake By" #~ msgstr "Stocktake By" #: src/pages/part/PartDetail.tsx:514 -msgid "Units" -msgstr "Units" - -#: src/pages/part/PartDetail.tsx:521 #: src/tables/settings/PendingTasksTable.tsx:51 msgid "Keywords" msgstr "Keywords" -#: src/pages/part/PartDetail.tsx:549 +#: src/pages/part/PartDetail.tsx:542 #: src/tables/bom/BomTable.tsx:439 #: src/tables/build/BuildLineTable.tsx:306 #: src/tables/part/PartTable.tsx:319 @@ -7700,26 +7714,26 @@ msgstr "Keywords" msgid "Available Stock" msgstr "Available Stock" -#: src/pages/part/PartDetail.tsx:555 +#: src/pages/part/PartDetail.tsx:548 #: src/tables/bom/BomTable.tsx:341 #: src/tables/build/BuildLineTable.tsx:268 #: src/tables/sales/SalesOrderLineItemTable.tsx:180 msgid "On order" msgstr "On order" -#: src/pages/part/PartDetail.tsx:562 +#: src/pages/part/PartDetail.tsx:555 msgid "Required for Orders" msgstr "Required for Orders" -#: src/pages/part/PartDetail.tsx:573 +#: src/pages/part/PartDetail.tsx:566 msgid "Allocated to Build Orders" msgstr "Allocated to Build Orders" -#: src/pages/part/PartDetail.tsx:585 +#: src/pages/part/PartDetail.tsx:578 msgid "Allocated to Sales Orders" msgstr "Allocated to Sales Orders" -#: src/pages/part/PartDetail.tsx:612 +#: src/pages/part/PartDetail.tsx:605 msgid "Minimum Stock" msgstr "Minimum Stock" @@ -7727,51 +7741,51 @@ msgstr "Minimum Stock" #~ msgid "Scheduling" #~ msgstr "Scheduling" -#: src/pages/part/PartDetail.tsx:627 +#: src/pages/part/PartDetail.tsx:620 #: src/tables/part/ParametricPartTable.tsx:24 #: src/tables/part/PartTable.tsx:203 msgid "Locked" msgstr "Locked" -#: src/pages/part/PartDetail.tsx:633 +#: src/pages/part/PartDetail.tsx:626 msgid "Template Part" msgstr "Template Part" -#: src/pages/part/PartDetail.tsx:638 +#: src/pages/part/PartDetail.tsx:631 #: src/tables/bom/BomTable.tsx:429 msgid "Assembled Part" msgstr "Assembled Part" -#: src/pages/part/PartDetail.tsx:643 +#: src/pages/part/PartDetail.tsx:636 msgid "Component Part" msgstr "Component Part" -#: src/pages/part/PartDetail.tsx:648 +#: src/pages/part/PartDetail.tsx:641 #: src/tables/bom/BomTable.tsx:419 msgid "Testable Part" msgstr "Testable Part" -#: src/pages/part/PartDetail.tsx:654 +#: src/pages/part/PartDetail.tsx:647 #: src/tables/bom/BomTable.tsx:424 msgid "Trackable Part" msgstr "Trackable Part" -#: src/pages/part/PartDetail.tsx:659 +#: src/pages/part/PartDetail.tsx:652 msgid "Purchaseable Part" msgstr "Purchaseable Part" -#: src/pages/part/PartDetail.tsx:665 +#: src/pages/part/PartDetail.tsx:658 msgid "Saleable Part" msgstr "Saleable Part" -#: src/pages/part/PartDetail.tsx:670 -#: src/pages/part/PartDetail.tsx:1061 +#: src/pages/part/PartDetail.tsx:663 +#: src/pages/part/PartDetail.tsx:1057 #: src/tables/bom/BomTable.tsx:150 #: src/tables/bom/BomTable.tsx:434 msgid "Virtual Part" msgstr "Virtual Part" -#: src/pages/part/PartDetail.tsx:685 +#: src/pages/part/PartDetail.tsx:678 #: src/pages/purchasing/PurchaseOrderDetail.tsx:272 #: src/pages/sales/ReturnOrderDetail.tsx:250 #: src/pages/sales/SalesOrderDetail.tsx:243 @@ -7779,65 +7793,69 @@ msgstr "Virtual Part" msgid "Creation Date" msgstr "Creation Date" -#: src/pages/part/PartDetail.tsx:690 +#: src/pages/part/PartDetail.tsx:683 #: src/tables/ColumnRenderers.tsx:435 #: src/tables/Filter.tsx:373 msgid "Created By" msgstr "Created By" -#: src/pages/part/PartDetail.tsx:711 +#: src/pages/part/PartDetail.tsx:698 +msgid "Default Supplier" +msgstr "Default Supplier" + +#: src/pages/part/PartDetail.tsx:707 msgid "Default Expiry" msgstr "Default Expiry" -#: src/pages/part/PartDetail.tsx:716 +#: src/pages/part/PartDetail.tsx:712 msgid "days" msgstr "days" -#: src/pages/part/PartDetail.tsx:726 +#: src/pages/part/PartDetail.tsx:722 #: src/pages/part/pricing/BomPricingPanel.tsx:78 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:179 msgid "Price Range" msgstr "Price Range" -#: src/pages/part/PartDetail.tsx:736 +#: src/pages/part/PartDetail.tsx:732 msgid "Latest Serial Number" msgstr "Latest Serial Number" -#: src/pages/part/PartDetail.tsx:764 +#: src/pages/part/PartDetail.tsx:760 msgid "Select Part Revision" msgstr "Select Part Revision" -#: src/pages/part/PartDetail.tsx:819 +#: src/pages/part/PartDetail.tsx:815 msgid "Variants" msgstr "Variants" -#: src/pages/part/PartDetail.tsx:826 +#: src/pages/part/PartDetail.tsx:822 #: src/pages/stock/StockDetail.tsx:542 msgid "Allocations" msgstr "Allocations" -#: src/pages/part/PartDetail.tsx:833 +#: src/pages/part/PartDetail.tsx:829 msgid "Bill of Materials" msgstr "Bill of Materials" -#: src/pages/part/PartDetail.tsx:845 +#: src/pages/part/PartDetail.tsx:841 msgid "Used In" msgstr "Used In" -#: src/pages/part/PartDetail.tsx:852 +#: src/pages/part/PartDetail.tsx:848 msgid "Part Pricing" msgstr "Part Pricing" -#: src/pages/part/PartDetail.tsx:922 +#: src/pages/part/PartDetail.tsx:918 msgid "Test Templates" msgstr "Test Templates" -#: src/pages/part/PartDetail.tsx:944 +#: src/pages/part/PartDetail.tsx:940 msgid "Related Parts" msgstr "Related Parts" -#: src/pages/part/PartDetail.tsx:956 +#: src/pages/part/PartDetail.tsx:952 #: src/tables/ColumnRenderers.tsx:73 #: src/tables/bom/BomTable.tsx:657 #: src/tables/part/PartTestTemplateTable.tsx:258 @@ -7848,7 +7866,7 @@ msgstr "Part is Locked" #~ msgid "Count part stock" #~ msgstr "Count part stock" -#: src/pages/part/PartDetail.tsx:961 +#: src/pages/part/PartDetail.tsx:957 msgid "Part parameters cannot be edited, as the part is locked" msgstr "Part parameters cannot be edited, as the part is locked" @@ -7856,46 +7874,46 @@ msgstr "Part parameters cannot be edited, as the part is locked" #~ msgid "Transfer part stock" #~ msgstr "Transfer part stock" -#: src/pages/part/PartDetail.tsx:1031 +#: src/pages/part/PartDetail.tsx:1027 #: src/tables/part/PartTestTemplateTable.tsx:112 #: src/tables/stock/StockItemTestResultTable.tsx:404 msgid "Required" msgstr "Required" -#: src/pages/part/PartDetail.tsx:1049 +#: src/pages/part/PartDetail.tsx:1045 msgid "Deficit" msgstr "Deficit" -#: src/pages/part/PartDetail.tsx:1086 +#: src/pages/part/PartDetail.tsx:1085 #: src/tables/part/PartTable.tsx:396 #: src/tables/part/PartTable.tsx:449 msgid "Add Part" msgstr "Add Part" -#: src/pages/part/PartDetail.tsx:1100 +#: src/pages/part/PartDetail.tsx:1099 msgid "Delete Part" msgstr "Delete Part" -#: src/pages/part/PartDetail.tsx:1109 +#: src/pages/part/PartDetail.tsx:1108 msgid "Deleting this part cannot be reversed" msgstr "Deleting this part cannot be reversed" -#: src/pages/part/PartDetail.tsx:1171 +#: src/pages/part/PartDetail.tsx:1170 #: src/pages/stock/StockDetail.tsx:883 msgid "Order" msgstr "Order" -#: src/pages/part/PartDetail.tsx:1172 +#: src/pages/part/PartDetail.tsx:1171 #: src/pages/stock/StockDetail.tsx:884 #: src/tables/build/BuildLineTable.tsx:768 msgid "Order Stock" msgstr "Order Stock" -#: src/pages/part/PartDetail.tsx:1184 +#: src/pages/part/PartDetail.tsx:1183 msgid "Search by serial number" msgstr "Search by serial number" -#: src/pages/part/PartDetail.tsx:1192 +#: src/pages/part/PartDetail.tsx:1191 #: src/tables/part/PartTable.tsx:506 msgid "Part Actions" msgstr "Part Actions" @@ -8799,7 +8817,7 @@ msgstr "Stock Operations" #~ msgstr "Count stock" #: src/pages/stock/StockDetail.tsx:871 -#: src/tables/build/BuildOutputTable.tsx:524 +#: src/tables/build/BuildOutputTable.tsx:522 msgid "Serialize" msgstr "Serialize" @@ -9147,12 +9165,12 @@ msgstr "Add Filter" msgid "Clear Filters" msgstr "Clear Filters" -#: src/tables/InvenTreeTable.tsx:45 -#: src/tables/InvenTreeTable.tsx:488 +#: src/tables/InvenTreeTable.tsx:46 +#: src/tables/InvenTreeTable.tsx:481 msgid "No records found" msgstr "No records found" -#: src/tables/InvenTreeTable.tsx:152 +#: src/tables/InvenTreeTable.tsx:153 msgid "Error loading table options" msgstr "Error loading table options" @@ -9164,7 +9182,7 @@ msgstr "Error loading table options" #~ msgid "Are you sure you want to delete the selected records?" #~ msgstr "Are you sure you want to delete the selected records?" -#: src/tables/InvenTreeTable.tsx:529 +#: src/tables/InvenTreeTable.tsx:522 msgid "Server returned incorrect data type" msgstr "Server returned incorrect data type" @@ -9184,7 +9202,7 @@ msgstr "Server returned incorrect data type" #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" -#: src/tables/InvenTreeTable.tsx:562 +#: src/tables/InvenTreeTable.tsx:555 msgid "Error loading table data" msgstr "Error loading table data" @@ -9198,11 +9216,11 @@ msgstr "Error loading table data" #~ msgid "Barcode actions" #~ msgstr "Barcode actions" -#: src/tables/InvenTreeTable.tsx:691 +#: src/tables/InvenTreeTable.tsx:684 msgid "View details" msgstr "View details" -#: src/tables/InvenTreeTable.tsx:694 +#: src/tables/InvenTreeTable.tsx:687 msgid "View {model}" msgstr "View {model}" @@ -9711,8 +9729,8 @@ msgstr "Automatically allocate stock to this build according to the selected opt #: src/tables/build/BuildLineTable.tsx:631 #: src/tables/build/BuildLineTable.tsx:758 #: src/tables/build/BuildLineTable.tsx:859 -#: src/tables/build/BuildOutputTable.tsx:357 -#: src/tables/build/BuildOutputTable.tsx:362 +#: src/tables/build/BuildOutputTable.tsx:355 +#: src/tables/build/BuildOutputTable.tsx:360 msgid "Deallocate Stock" msgstr "Deallocate Stock" @@ -9796,7 +9814,7 @@ 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/BuildOutputTable.tsx:100 +#: src/tables/build/BuildOutputTable.tsx:99 msgid "Build Output Stock Allocation" msgstr "Build Output Stock Allocation" @@ -9804,12 +9822,12 @@ msgstr "Build Output Stock Allocation" #~ msgid "Delete build output" #~ msgstr "Delete build output" -#: src/tables/build/BuildOutputTable.tsx:292 -#: src/tables/build/BuildOutputTable.tsx:477 +#: src/tables/build/BuildOutputTable.tsx:290 +#: src/tables/build/BuildOutputTable.tsx:475 msgid "Add Build Output" msgstr "Add Build Output" -#: src/tables/build/BuildOutputTable.tsx:295 +#: src/tables/build/BuildOutputTable.tsx:293 msgid "Build output created" msgstr "Build output created" @@ -9817,42 +9835,42 @@ msgstr "Build output created" #~ msgid "Edit build output" #~ msgstr "Edit build output" -#: src/tables/build/BuildOutputTable.tsx:348 -#: src/tables/build/BuildOutputTable.tsx:545 +#: src/tables/build/BuildOutputTable.tsx:346 +#: src/tables/build/BuildOutputTable.tsx:543 msgid "Edit Build Output" msgstr "Edit Build Output" -#: src/tables/build/BuildOutputTable.tsx:364 +#: src/tables/build/BuildOutputTable.tsx:362 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:389 +#: src/tables/build/BuildOutputTable.tsx:387 msgid "Serialize Build Output" msgstr "Serialize Build Output" -#: src/tables/build/BuildOutputTable.tsx:407 +#: src/tables/build/BuildOutputTable.tsx:405 #: src/tables/part/PartTestResultTable.tsx:318 #: src/tables/stock/StockItemTable.tsx:328 msgid "Filter by stock status" msgstr "Filter by stock status" -#: src/tables/build/BuildOutputTable.tsx:444 +#: src/tables/build/BuildOutputTable.tsx:442 msgid "Complete selected outputs" msgstr "Complete selected outputs" -#: src/tables/build/BuildOutputTable.tsx:455 +#: src/tables/build/BuildOutputTable.tsx:453 msgid "Scrap selected outputs" msgstr "Scrap selected outputs" -#: src/tables/build/BuildOutputTable.tsx:466 +#: src/tables/build/BuildOutputTable.tsx:464 msgid "Cancel selected outputs" msgstr "Cancel selected outputs" -#: src/tables/build/BuildOutputTable.tsx:496 +#: src/tables/build/BuildOutputTable.tsx:494 msgid "Allocate" msgstr "Allocate" -#: src/tables/build/BuildOutputTable.tsx:497 +#: src/tables/build/BuildOutputTable.tsx:495 msgid "Allocate stock to build output" msgstr "Allocate stock to build output" @@ -9860,47 +9878,47 @@ msgstr "Allocate stock to build output" #~ msgid "View Build Output" #~ msgstr "View Build Output" -#: src/tables/build/BuildOutputTable.tsx:510 +#: src/tables/build/BuildOutputTable.tsx:508 msgid "Deallocate" msgstr "Deallocate" -#: src/tables/build/BuildOutputTable.tsx:511 +#: src/tables/build/BuildOutputTable.tsx:509 msgid "Deallocate stock from build output" msgstr "Deallocate stock from build output" -#: src/tables/build/BuildOutputTable.tsx:525 +#: src/tables/build/BuildOutputTable.tsx:523 msgid "Serialize build output" msgstr "Serialize build output" -#: src/tables/build/BuildOutputTable.tsx:536 +#: src/tables/build/BuildOutputTable.tsx:534 msgid "Complete build output" msgstr "Complete build output" -#: src/tables/build/BuildOutputTable.tsx:552 +#: src/tables/build/BuildOutputTable.tsx:550 msgid "Scrap" msgstr "Scrap" -#: src/tables/build/BuildOutputTable.tsx:553 +#: src/tables/build/BuildOutputTable.tsx:551 msgid "Scrap build output" msgstr "Scrap build output" -#: src/tables/build/BuildOutputTable.tsx:563 +#: src/tables/build/BuildOutputTable.tsx:561 msgid "Cancel build output" msgstr "Cancel build output" -#: src/tables/build/BuildOutputTable.tsx:612 +#: src/tables/build/BuildOutputTable.tsx:610 msgid "Allocated Lines" msgstr "Allocated Lines" -#: src/tables/build/BuildOutputTable.tsx:627 +#: src/tables/build/BuildOutputTable.tsx:625 msgid "Required Tests" msgstr "Required Tests" -#: src/tables/build/BuildOutputTable.tsx:702 +#: src/tables/build/BuildOutputTable.tsx:700 msgid "External Build" msgstr "External Build" -#: src/tables/build/BuildOutputTable.tsx:704 +#: src/tables/build/BuildOutputTable.tsx:702 msgid "This build order is fulfilled by an external purchase order" msgstr "This build order is fulfilled by an external purchase order" diff --git a/src/frontend/src/locales/es/messages.po b/src/frontend/src/locales/es/messages.po index e2a6b8d975..552d64a26f 100644 --- a/src/frontend/src/locales/es/messages.po +++ b/src/frontend/src/locales/es/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: es\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2026-01-07 03:08\n" +"PO-Revision-Date: 2026-01-17 04:58\n" "Last-Translator: \n" "Language-Team: Spanish\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -46,11 +46,11 @@ msgstr "Eliminar" #: src/components/items/ActionDropdown.tsx:278 #: src/contexts/ThemeContext.tsx:45 #: src/hooks/UseForm.tsx:33 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:146 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:321 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:412 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:148 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:323 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:414 #: src/tables/FilterSelectDrawer.tsx:336 -#: src/tables/build/BuildOutputTable.tsx:562 +#: src/tables/build/BuildOutputTable.tsx:560 msgid "Cancel" msgstr "Cancelar" @@ -62,8 +62,8 @@ msgstr "Cancelar" #: src/forms/StockForms.tsx:896 #: src/forms/StockForms.tsx:942 #: src/forms/StockForms.tsx:980 -#: src/forms/StockForms.tsx:1066 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:962 +#: src/forms/StockForms.tsx:1090 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:976 msgid "Actions" msgstr "Acciones" @@ -73,7 +73,7 @@ msgstr "Acciones" #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 #: src/pages/Index/Settings/UserSettings.tsx:75 -#: src/pages/part/PartDetail.tsx:1183 +#: src/pages/part/PartDetail.tsx:1182 msgid "Search" msgstr "Buscar" @@ -97,12 +97,12 @@ msgstr "No" #: lib/enums/ModelInformation.tsx:29 #: src/components/wizards/OrderPartsWizard.tsx:279 -#: src/forms/BuildForms.tsx:332 -#: src/forms/BuildForms.tsx:407 -#: src/forms/BuildForms.tsx:472 -#: src/forms/BuildForms.tsx:630 -#: src/forms/BuildForms.tsx:793 -#: src/forms/BuildForms.tsx:896 +#: src/forms/BuildForms.tsx:336 +#: src/forms/BuildForms.tsx:411 +#: src/forms/BuildForms.tsx:481 +#: src/forms/BuildForms.tsx:639 +#: src/forms/BuildForms.tsx:802 +#: src/forms/BuildForms.tsx:905 #: src/forms/PurchaseOrderForms.tsx:850 #: src/forms/ReturnOrderForms.tsx:242 #: src/forms/SalesOrderForms.tsx:384 @@ -113,11 +113,11 @@ msgstr "No" #: src/forms/StockForms.tsx:937 #: src/forms/StockForms.tsx:975 #: src/forms/StockForms.tsx:1018 -#: src/forms/StockForms.tsx:1062 -#: src/forms/StockForms.tsx:1110 -#: src/forms/StockForms.tsx:1154 +#: src/forms/StockForms.tsx:1086 +#: src/forms/StockForms.tsx:1134 +#: src/forms/StockForms.tsx:1178 #: src/pages/build/BuildDetail.tsx:201 -#: src/pages/part/PartDetail.tsx:1235 +#: src/pages/part/PartDetail.tsx:1234 #: src/tables/ColumnRenderers.tsx:91 #: src/tables/build/BuildOrderParametricTable.tsx:26 #: src/tables/part/PartTestResultTable.tsx:247 @@ -135,7 +135,7 @@ msgstr "Pieza" #: src/pages/part/CategoryDetail.tsx:285 #: src/pages/part/CategoryDetail.tsx:340 #: src/pages/part/CategoryDetail.tsx:371 -#: src/pages/part/PartDetail.tsx:985 +#: src/pages/part/PartDetail.tsx:981 msgid "Parts" msgstr "Piezas" @@ -157,7 +157,7 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:807 #: src/pages/Index/Settings/AdminCenter/Index.tsx:195 #: src/pages/Index/Settings/SystemSettings.tsx:191 -#: src/pages/part/PartDetail.tsx:950 +#: src/pages/part/PartDetail.tsx:946 msgid "Parameters" msgstr "Parámetros" @@ -219,14 +219,14 @@ msgstr "Categoría de Pieza" #: lib/enums/Roles.tsx:37 #: src/pages/part/CategoryDetail.tsx:279 #: src/pages/part/CategoryDetail.tsx:362 -#: src/pages/part/PartDetail.tsx:1224 +#: src/pages/part/PartDetail.tsx:1223 msgid "Part Categories" msgstr "Categorías de Pieza" #: lib/enums/ModelInformation.tsx:88 -#: src/forms/BuildForms.tsx:473 -#: src/forms/BuildForms.tsx:633 -#: src/forms/BuildForms.tsx:794 +#: src/forms/BuildForms.tsx:482 +#: src/forms/BuildForms.tsx:642 +#: src/forms/BuildForms.tsx:803 #: src/forms/SalesOrderForms.tsx:386 #: src/pages/stock/StockDetail.tsx:1005 #: src/tables/part/PartTestResultTable.tsx:256 @@ -268,7 +268,7 @@ msgstr "Tipos de ubicaciones de existencias" #: lib/enums/ModelInformation.tsx:114 #: src/pages/Index/Settings/SystemSettings.tsx:254 -#: src/pages/part/PartDetail.tsx:907 +#: src/pages/part/PartDetail.tsx:903 msgid "Stock History" msgstr "Histórico de existencias" @@ -345,7 +345,7 @@ msgstr "Pedido de compra" #: src/pages/Index/Settings/SystemSettings.tsx:289 #: src/pages/company/CompanyDetail.tsx:204 #: src/pages/company/SupplierPartDetail.tsx:267 -#: src/pages/part/PartDetail.tsx:871 +#: src/pages/part/PartDetail.tsx:867 #: src/pages/purchasing/PurchasingIndex.tsx:66 msgid "Purchase Orders" msgstr "Pedidos de compra" @@ -377,7 +377,7 @@ msgstr "Orden de venta" #: src/defaults/actions.tsx:115 #: src/pages/Index/Settings/SystemSettings.tsx:305 #: src/pages/company/CompanyDetail.tsx:224 -#: src/pages/part/PartDetail.tsx:883 +#: src/pages/part/PartDetail.tsx:879 #: src/pages/sales/SalesIndex.tsx:53 msgid "Sales Orders" msgstr "Órdenes de venta" @@ -402,7 +402,7 @@ msgstr "Orden de devolución" #: src/defaults/actions.tsx:126 #: src/pages/Index/Settings/SystemSettings.tsx:322 #: src/pages/company/CompanyDetail.tsx:231 -#: src/pages/part/PartDetail.tsx:890 +#: src/pages/part/PartDetail.tsx:886 #: src/pages/sales/SalesIndex.tsx:99 msgid "Return Orders" msgstr "Órdenes de devolución" @@ -553,17 +553,17 @@ msgstr "Listas de Selección" #: src/components/nav/NavigationTree.tsx:211 #: src/components/nav/NotificationDrawer.tsx:235 #: src/components/nav/SearchDrawer.tsx:572 -#: src/components/settings/SettingList.tsx:139 +#: src/components/settings/SettingList.tsx:143 #: src/components/wizards/ImportPartWizard.tsx:574 #: src/components/wizards/ImportPartWizard.tsx:719 #: src/forms/BomForms.tsx:69 -#: src/functions/auth.tsx:643 +#: src/functions/auth.tsx:677 #: src/pages/ErrorPage.tsx:11 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:315 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:406 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:637 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:816 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:175 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:317 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:408 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:639 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:830 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:189 #: src/pages/part/PartPricingPanel.tsx:71 #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 @@ -588,7 +588,7 @@ msgstr "Admin" #: src/defaults/actions.tsx:136 #: src/pages/Index/Settings/SystemSettings.tsx:270 #: src/pages/build/BuildIndex.tsx:67 -#: src/pages/part/PartDetail.tsx:900 +#: src/pages/part/PartDetail.tsx:896 #: src/pages/sales/SalesOrderDetail.tsx:422 msgid "Build Orders" msgstr "Órdenes de construcción" @@ -598,11 +598,11 @@ msgstr "Órdenes de construcción" #~ msgid "Stocktake" #~ msgstr "Stocktake" -#: src/components/Boundary.tsx:12 +#: src/components/Boundary.tsx:14 msgid "Error rendering component" msgstr "Error al procesar el componente" -#: src/components/Boundary.tsx:14 +#: src/components/Boundary.tsx:16 msgid "An error occurred while rendering this component. Refer to the console for more information." msgstr "Ocurrió un error mientras se renderizaba este componente. Consulte la consola para más información." @@ -740,7 +740,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:528 +#: src/pages/part/PartDetail.tsx:521 #: src/pages/purchasing/PurchaseOrderDetail.tsx:223 #: src/pages/sales/ReturnOrderDetail.tsx:189 #: src/pages/sales/SalesOrderDetail.tsx:182 @@ -1238,11 +1238,11 @@ msgstr "¿Eliminar la imagen asociada de este elemento?" #: src/components/details/DetailsImage.tsx:83 #: src/forms/StockForms.tsx:895 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:324 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:415 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:884 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:903 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:254 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:326 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:417 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:898 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:917 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:268 #: src/tables/build/BuildAllocatedStockTable.tsx:178 #: src/tables/build/BuildAllocatedStockTable.tsx:258 #: src/tables/build/BuildLineTable.tsx:111 @@ -1281,8 +1281,8 @@ msgstr "Borrar" #: src/components/details/DetailsImage.tsx:256 #: src/components/forms/ApiForm.tsx:696 #: src/contexts/ThemeContext.tsx:44 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:149 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:568 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:151 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:570 msgid "Submit" msgstr "Enviar" @@ -1580,21 +1580,21 @@ msgstr "Se ha iniciado sesión con éxito" #: src/components/forms/AuthenticationForm.tsx:81 #: src/components/forms/AuthenticationForm.tsx:89 -#: src/functions/auth.tsx:132 -#: src/functions/auth.tsx:141 +#: src/functions/auth.tsx:133 +#: src/functions/auth.tsx:142 msgid "Login failed" msgstr "Error al iniciar sesión" #: src/components/forms/AuthenticationForm.tsx:82 #: src/components/forms/AuthenticationForm.tsx:90 #: src/components/forms/AuthenticationForm.tsx:106 -#: src/functions/auth.tsx:133 -#: src/functions/auth.tsx:313 +#: src/functions/auth.tsx:134 +#: src/functions/auth.tsx:340 msgid "Check your input and try again." msgstr "Verifique su entrada e intente nuevamente." #: src/components/forms/AuthenticationForm.tsx:100 -#: src/functions/auth.tsx:304 +#: src/functions/auth.tsx:331 msgid "Mail delivery successful" msgstr "Envío de correo exitoso" @@ -1629,7 +1629,7 @@ msgstr "Tu nombre de usuario" #: src/components/forms/AuthenticationForm.tsx:143 #: src/components/forms/AuthenticationForm.tsx:311 #: src/pages/Auth/ResetPassword.tsx:34 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:193 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:195 msgid "Password" msgstr "Contraseña" @@ -1894,7 +1894,7 @@ msgstr "Iconos {0}" #: src/components/forms/fields/RelatedModelField.tsx:480 #: src/components/modals/AboutInvenTreeModal.tsx:96 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:383 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:397 msgid "Loading" msgstr "Cargando" @@ -1964,7 +1964,7 @@ msgstr "Filtrar por estado de validación de fila" #: src/components/importer/ImportDataSelector.tsx:374 #: src/components/wizards/WizardDrawer.tsx:113 -#: src/tables/build/BuildOutputTable.tsx:535 +#: src/tables/build/BuildOutputTable.tsx:533 msgid "Complete" msgstr "Terminado" @@ -1984,7 +1984,7 @@ msgstr "Procesando datos" #: src/components/importer/ImporterColumnSelector.tsx:230 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:60 -#: src/functions/auth.tsx:364 +#: src/functions/auth.tsx:387 msgid "An error occurred" msgstr "Se ha producido un error" @@ -2077,7 +2077,7 @@ msgstr "Los datos se han importado satisfactoriamente" #: src/components/modals/ServerInfoModal.tsx:134 #: src/components/wizards/ImportPartWizard.tsx:773 #: src/forms/BomForms.tsx:132 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:685 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:687 msgid "Close" msgstr "Cerrar" @@ -2229,7 +2229,7 @@ msgid "Role" msgstr "Rol" #: src/components/items/RoleTable.tsx:140 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:892 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:906 msgid "View" msgstr "Vista" @@ -2261,7 +2261,7 @@ msgstr "" #: src/components/items/TransferList.tsx:161 #: src/components/render/Stock.tsx:102 -#: src/pages/part/PartDetail.tsx:1016 +#: src/pages/part/PartDetail.tsx:1012 #: src/pages/stock/StockDetail.tsx:265 #: src/pages/stock/StockDetail.tsx:942 #: src/tables/build/BuildAllocatedStockTable.tsx:125 @@ -2624,7 +2624,7 @@ msgstr "Cerrar sesión" #: src/defaults/links.tsx:42 #: src/forms/StockForms.tsx:794 #: src/pages/Index/Settings/SystemSettings.tsx:230 -#: src/pages/part/PartDetail.tsx:800 +#: src/pages/part/PartDetail.tsx:796 #: src/pages/stock/LocationDetail.tsx:426 #: src/pages/stock/LocationDetail.tsx:456 #: src/pages/stock/StockDetail.tsx:642 @@ -2711,7 +2711,7 @@ msgstr "" #: src/components/nav/SearchDrawer.tsx:288 #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:858 +#: src/pages/part/PartDetail.tsx:854 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:100 msgid "Suppliers" @@ -2851,7 +2851,7 @@ msgstr "Fecha" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 -#: src/pages/part/PartDetail.tsx:622 +#: src/pages/part/PartDetail.tsx:615 #: src/tables/bom/UsedInTable.tsx:90 #: src/tables/company/CompanyTable.tsx:57 #: src/tables/company/CompanyTable.tsx:91 @@ -2985,7 +2985,7 @@ msgstr "Envío" #: src/pages/company/CompanyDetail.tsx:328 #: src/pages/company/SupplierPartDetail.tsx:378 #: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:1055 +#: src/pages/part/PartDetail.tsx:1051 #: src/tables/ColumnRenderers.tsx:410 msgid "Inactive" msgstr "Inactivo" @@ -3007,7 +3007,7 @@ msgstr "Sin Stock" #: src/components/wizards/OrderPartsWizard.tsx:135 #: src/pages/company/SupplierPartDetail.tsx:198 #: src/pages/company/SupplierPartDetail.tsx:399 -#: src/pages/part/PartDetail.tsx:1037 +#: src/pages/part/PartDetail.tsx:1033 #: src/tables/bom/BomTable.tsx:444 #: src/tables/build/BuildLineTable.tsx:223 #: src/tables/part/PartTable.tsx:108 @@ -3016,8 +3016,8 @@ msgstr "En pedido" #: src/components/render/Part.tsx:55 #: src/components/wizards/OrderPartsWizard.tsx:141 -#: src/pages/part/PartDetail.tsx:594 -#: src/pages/part/PartDetail.tsx:1043 +#: src/pages/part/PartDetail.tsx:587 +#: src/pages/part/PartDetail.tsx:1039 #: src/pages/stock/StockDetail.tsx:925 #: src/tables/part/PartTestResultTable.tsx:305 #: src/tables/stock/StockItemTable.tsx:359 @@ -3042,7 +3042,7 @@ msgstr "Categoría" #: src/components/render/Stock.tsx:36 #: src/components/render/Stock.tsx:114 #: src/components/render/Stock.tsx:132 -#: src/forms/BuildForms.tsx:795 +#: src/forms/BuildForms.tsx:804 #: src/forms/PurchaseOrderForms.tsx:647 #: src/forms/StockForms.tsx:792 #: src/forms/StockForms.tsx:839 @@ -3050,9 +3050,9 @@ msgstr "Categoría" #: src/forms/StockForms.tsx:938 #: src/forms/StockForms.tsx:976 #: src/forms/StockForms.tsx:1019 -#: src/forms/StockForms.tsx:1063 -#: src/forms/StockForms.tsx:1111 -#: src/forms/StockForms.tsx:1155 +#: src/forms/StockForms.tsx:1087 +#: src/forms/StockForms.tsx:1135 +#: src/forms/StockForms.tsx:1179 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:158 #: src/pages/stock/StockDetail.tsx:298 @@ -3066,16 +3066,16 @@ msgstr "Ubicación" #: src/components/render/Stock.tsx:99 #: src/pages/stock/StockDetail.tsx:198 #: src/pages/stock/StockDetail.tsx:930 -#: src/tables/build/BuildOutputTable.tsx:107 +#: src/tables/build/BuildOutputTable.tsx:106 #: src/tables/sales/SalesOrderAllocationTable.tsx:142 msgid "Serial Number" msgstr "Número de serie" #: src/components/render/Stock.tsx:104 #: src/components/wizards/OrderPartsWizard.tsx:377 -#: src/forms/BuildForms.tsx:240 -#: src/forms/BuildForms.tsx:634 -#: src/forms/BuildForms.tsx:797 +#: src/forms/BuildForms.tsx:242 +#: src/forms/BuildForms.tsx:643 +#: src/forms/BuildForms.tsx:806 #: src/forms/PurchaseOrderForms.tsx:853 #: src/forms/ReturnOrderForms.tsx:243 #: src/forms/SalesOrderForms.tsx:387 @@ -3100,18 +3100,18 @@ msgid "Quantity" msgstr "Cantidad" #: src/components/render/Stock.tsx:117 -#: src/forms/BuildForms.tsx:335 -#: src/forms/BuildForms.tsx:410 -#: src/forms/BuildForms.tsx:474 +#: src/forms/BuildForms.tsx:339 +#: src/forms/BuildForms.tsx:414 +#: src/forms/BuildForms.tsx:483 #: src/forms/StockForms.tsx:793 #: src/forms/StockForms.tsx:840 #: src/forms/StockForms.tsx:893 #: src/forms/StockForms.tsx:939 #: src/forms/StockForms.tsx:977 #: src/forms/StockForms.tsx:1020 -#: src/forms/StockForms.tsx:1064 -#: src/forms/StockForms.tsx:1112 -#: src/forms/StockForms.tsx:1156 +#: src/forms/StockForms.tsx:1088 +#: src/forms/StockForms.tsx:1136 +#: src/forms/StockForms.tsx:1180 #: src/tables/build/BuildLineTable.tsx:93 msgid "Batch" msgstr "Lote" @@ -3198,11 +3198,19 @@ msgstr "" msgid "Create a new custom state for your workflow" msgstr "" +#: src/components/settings/SettingItem.tsx:33 +msgid "Do you want to proceed to change this setting?" +msgstr "" + #: src/components/settings/SettingItem.tsx:47 #: src/components/settings/SettingItem.tsx:100 #~ msgid "{0} updated successfully" #~ msgstr "{0} updated successfully" +#: src/components/settings/SettingItem.tsx:221 +msgid "This setting requires confirmation" +msgstr "" + #: src/components/settings/SettingList.tsx:72 msgid "Edit Setting" msgstr "Editar Ajustes" @@ -3211,32 +3219,32 @@ msgstr "Editar Ajustes" msgid "Setting {key} updated successfully" msgstr "" -#: src/components/settings/SettingList.tsx:114 +#: src/components/settings/SettingList.tsx:118 msgid "Setting updated" msgstr "Configuración actualizada" #. placeholder {0}: setting.key -#: src/components/settings/SettingList.tsx:115 +#: src/components/settings/SettingList.tsx:119 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:128 msgid "Error editing setting" msgstr "Error al editar la configuración" -#: src/components/settings/SettingList.tsx:140 +#: src/components/settings/SettingList.tsx:144 msgid "Error loading settings" msgstr "" -#: src/components/settings/SettingList.tsx:151 +#: src/components/settings/SettingList.tsx:155 msgid "No Settings" msgstr "" -#: src/components/settings/SettingList.tsx:152 +#: src/components/settings/SettingList.tsx:156 msgid "There are no configurable settings available" msgstr "" -#: src/components/settings/SettingList.tsx:189 +#: src/components/settings/SettingList.tsx:193 msgid "No settings specified" msgstr "No se especificaron ajustes" @@ -3687,7 +3695,7 @@ msgid "Next" msgstr "" #: src/components/wizards/ImportPartWizard.tsx:540 -#: src/pages/part/PartDetail.tsx:1074 +#: src/pages/part/PartDetail.tsx:1073 #: src/tables/part/PartTable.tsx:408 msgid "Edit Part" msgstr "Editar Pieza" @@ -3775,13 +3783,13 @@ msgstr "" #: src/forms/StockForms.tsx:940 #: src/forms/StockForms.tsx:978 #: src/forms/StockForms.tsx:1021 -#: src/forms/StockForms.tsx:1065 -#: src/forms/StockForms.tsx:1113 -#: src/forms/StockForms.tsx:1157 +#: src/forms/StockForms.tsx:1089 +#: src/forms/StockForms.tsx:1137 +#: src/forms/StockForms.tsx:1181 #: src/pages/company/SupplierPartDetail.tsx:191 #: src/pages/company/SupplierPartDetail.tsx:383 -#: src/pages/part/PartDetail.tsx:541 -#: src/pages/part/PartDetail.tsx:1006 +#: src/pages/part/PartDetail.tsx:534 +#: src/pages/part/PartDetail.tsx:1002 #: src/tables/Filter.tsx:92 #: src/tables/purchasing/SupplierPartTable.tsx:230 msgid "In Stock" @@ -4383,22 +4391,22 @@ msgstr "" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:333 -#: src/forms/BuildForms.tsx:408 -#: src/forms/BuildForms.tsx:685 +#: src/forms/BuildForms.tsx:337 +#: src/forms/BuildForms.tsx:412 +#: src/forms/BuildForms.tsx:694 #: src/tables/build/BuildAllocatedStockTable.tsx:147 -#: src/tables/build/BuildOutputTable.tsx:584 +#: src/tables/build/BuildOutputTable.tsx:582 #: src/tables/part/PartTestResultTable.tsx:280 msgid "Build Output" msgstr "" -#: src/forms/BuildForms.tsx:334 +#: src/forms/BuildForms.tsx:338 msgid "Quantity to Complete" msgstr "" -#: src/forms/BuildForms.tsx:336 -#: src/forms/BuildForms.tsx:411 -#: src/forms/BuildForms.tsx:475 +#: src/forms/BuildForms.tsx:340 +#: src/forms/BuildForms.tsx:415 +#: src/forms/BuildForms.tsx:484 #: src/forms/PurchaseOrderForms.tsx:769 #: src/forms/ReturnOrderForms.tsx:197 #: src/forms/ReturnOrderForms.tsx:244 @@ -4411,7 +4419,7 @@ msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:126 #: src/pages/stock/StockDetail.tsx:170 #: src/tables/Filter.tsx:274 -#: src/tables/build/BuildOutputTable.tsx:406 +#: src/tables/build/BuildOutputTable.tsx:404 #: src/tables/machine/MachineListTable.tsx:387 #: src/tables/part/PartPurchaseOrdersTable.tsx:38 #: src/tables/part/PartTestResultTable.tsx:317 @@ -4425,11 +4433,11 @@ msgstr "" msgid "Status" msgstr "Estado" -#: src/forms/BuildForms.tsx:358 +#: src/forms/BuildForms.tsx:362 msgid "Complete Build Outputs" msgstr "Salidas de Trabajo Completadas" -#: src/forms/BuildForms.tsx:361 +#: src/forms/BuildForms.tsx:365 msgid "Build outputs have been completed" msgstr "Salidas de Trabajo se han Completado" @@ -4437,24 +4445,24 @@ msgstr "Salidas de Trabajo se han Completado" #~ msgid "Selected build outputs will be deleted" #~ msgstr "Selected build outputs will be deleted" -#: src/forms/BuildForms.tsx:409 +#: src/forms/BuildForms.tsx:413 msgid "Quantity to Scrap" msgstr "" -#: src/forms/BuildForms.tsx:429 -#: src/forms/BuildForms.tsx:431 +#: src/forms/BuildForms.tsx:433 +#: src/forms/BuildForms.tsx:435 msgid "Scrap Build Outputs" msgstr "Eliminar Salidas de Construcción" -#: src/forms/BuildForms.tsx:434 +#: src/forms/BuildForms.tsx:438 msgid "Selected build outputs will be completed, but marked as scrapped" msgstr "" -#: src/forms/BuildForms.tsx:436 +#: src/forms/BuildForms.tsx:440 msgid "Allocated stock items will be consumed" msgstr "" -#: src/forms/BuildForms.tsx:442 +#: src/forms/BuildForms.tsx:446 msgid "Build outputs have been scrapped" msgstr "Salidas de Construcción eliminadas" @@ -4462,24 +4470,24 @@ msgstr "Salidas de Construcción eliminadas" #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:485 -#: src/forms/BuildForms.tsx:487 +#: src/forms/BuildForms.tsx:494 +#: src/forms/BuildForms.tsx:496 msgid "Cancel Build Outputs" msgstr "Cancelar Salidas de Construcción" -#: src/forms/BuildForms.tsx:489 +#: src/forms/BuildForms.tsx:498 msgid "Selected build outputs will be removed" msgstr "" -#: src/forms/BuildForms.tsx:491 +#: src/forms/BuildForms.tsx:500 msgid "Allocated stock items will be returned to stock" msgstr "" -#: src/forms/BuildForms.tsx:498 +#: src/forms/BuildForms.tsx:507 msgid "Build outputs have been cancelled" msgstr "Salidas de Construcción han sido canceladas" -#: src/forms/BuildForms.tsx:631 +#: src/forms/BuildForms.tsx:640 #: src/pages/build/BuildDetail.tsx:208 #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierPartDetail.tsx:97 @@ -4501,9 +4509,9 @@ msgstr "Salidas de Construcción han sido canceladas" msgid "IPN" msgstr "IPN" -#: src/forms/BuildForms.tsx:632 -#: src/forms/BuildForms.tsx:796 -#: src/forms/BuildForms.tsx:897 +#: src/forms/BuildForms.tsx:641 +#: src/forms/BuildForms.tsx:805 +#: src/forms/BuildForms.tsx:906 #: src/forms/SalesOrderForms.tsx:385 #: src/tables/build/BuildAllocatedStockTable.tsx:129 #: src/tables/build/BuildLineTable.tsx:183 @@ -4512,19 +4520,19 @@ msgstr "IPN" msgid "Allocated" msgstr "Asignado" -#: src/forms/BuildForms.tsx:667 +#: src/forms/BuildForms.tsx:676 #: src/forms/SalesOrderForms.tsx:374 #: src/pages/build/BuildDetail.tsx:109 #: src/pages/build/BuildDetail.tsx:327 msgid "Source Location" msgstr "Ubicación origen" -#: src/forms/BuildForms.tsx:668 +#: src/forms/BuildForms.tsx:677 #: src/forms/SalesOrderForms.tsx:375 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:700 +#: src/forms/BuildForms.tsx:709 #: src/forms/SalesOrderForms.tsx:415 #: src/tables/build/BuildLineTable.tsx:575 #: src/tables/build/BuildLineTable.tsx:738 @@ -4534,13 +4542,18 @@ msgstr "Seleccione la ubicación de origen para la asignación de stock" msgid "Allocate Stock" msgstr "Asignar Stock" -#: src/forms/BuildForms.tsx:703 +#: src/forms/BuildForms.tsx:712 #: src/forms/SalesOrderForms.tsx:420 msgid "Stock items allocated" msgstr "Artículos de stock seleccionados" -#: src/forms/BuildForms.tsx:816 -#: src/forms/BuildForms.tsx:917 +#: src/forms/BuildForms.tsx:817 +#: src/forms/BuildForms.tsx:918 +#~ msgid "Stock items consumed" +#~ msgstr "Stock items consumed" + +#: src/forms/BuildForms.tsx:825 +#: src/forms/BuildForms.tsx:926 #: src/tables/build/BuildAllocatedStockTable.tsx:243 #: src/tables/build/BuildAllocatedStockTable.tsx:279 #: src/tables/build/BuildLineTable.tsx:748 @@ -4548,23 +4561,18 @@ msgstr "Artículos de stock seleccionados" msgid "Consume Stock" msgstr "" -#: src/forms/BuildForms.tsx:817 -#: src/forms/BuildForms.tsx:918 +#: src/forms/BuildForms.tsx:826 +#: src/forms/BuildForms.tsx:927 msgid "Stock items scheduled to be consumed" msgstr "" -#: src/forms/BuildForms.tsx:817 -#: src/forms/BuildForms.tsx:918 -#~ msgid "Stock items consumed" -#~ msgstr "Stock items consumed" - -#: src/forms/BuildForms.tsx:853 +#: src/forms/BuildForms.tsx:862 #: src/tables/build/BuildLineTable.tsx:515 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "" -#: src/forms/BuildForms.tsx:898 +#: src/forms/BuildForms.tsx:907 #: src/tables/build/BuildLineTable.tsx:188 #: src/tables/stock/StockItemTable.tsx:367 msgid "Consumed" @@ -4581,32 +4589,32 @@ msgstr "" #~ msgid "Company updated" #~ msgstr "Company updated" -#: src/forms/PartForms.tsx:107 -#: src/forms/PartForms.tsx:236 +#: src/forms/PartForms.tsx:108 +#~ msgid "Part created" +#~ msgstr "Part created" + +#: src/forms/PartForms.tsx:109 +#: src/forms/PartForms.tsx:239 #: src/pages/part/CategoryDetail.tsx:127 -#: src/pages/part/PartDetail.tsx:675 +#: src/pages/part/PartDetail.tsx:668 #: src/tables/part/PartCategoryTable.tsx:94 #: src/tables/part/PartTable.tsx:325 msgid "Subscribed" msgstr "Suscrito" -#: src/forms/PartForms.tsx:108 +#: src/forms/PartForms.tsx:110 msgid "Subscribe to notifications for this part" msgstr "Suscríbete a las notificaciones de esta pieza" -#: src/forms/PartForms.tsx:108 -#~ msgid "Part created" -#~ msgstr "Part created" - #: src/forms/PartForms.tsx:129 #~ msgid "Part updated" #~ msgstr "Part updated" -#: src/forms/PartForms.tsx:222 +#: src/forms/PartForms.tsx:225 msgid "Parent part category" msgstr "Categoría superior de pieza" -#: src/forms/PartForms.tsx:237 +#: src/forms/PartForms.tsx:240 msgid "Subscribe to notifications for this category" msgstr "Suscribirse a las notificaciones de esta categoría" @@ -4700,7 +4708,7 @@ msgstr "Guardar con cantidad ya recibida" #: src/pages/stock/StockDetail.tsx:952 #: src/tables/Filter.tsx:83 #: src/tables/build/BuildAllocatedStockTable.tsx:118 -#: src/tables/build/BuildOutputTable.tsx:112 +#: src/tables/build/BuildOutputTable.tsx:111 #: src/tables/part/PartTestResultTable.tsx:268 #: src/tables/part/PartTestResultTable.tsx:289 #: src/tables/sales/SalesOrderAllocationTable.tsx:149 @@ -4863,145 +4871,145 @@ msgstr "Devolver" msgid "Count" msgstr "Contar" -#: src/forms/StockForms.tsx:1262 +#: src/forms/StockForms.tsx:1286 #: src/hooks/UseStockAdjustActions.tsx:108 msgid "Add Stock" msgstr "Agregar existencias" -#: src/forms/StockForms.tsx:1263 +#: src/forms/StockForms.tsx:1287 msgid "Stock added" msgstr "Existencias añadidas" -#: src/forms/StockForms.tsx:1266 +#: src/forms/StockForms.tsx:1290 msgid "Increase the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1277 +#: src/forms/StockForms.tsx:1301 #: src/hooks/UseStockAdjustActions.tsx:118 msgid "Remove Stock" msgstr "Eliminar existencias" -#: src/forms/StockForms.tsx:1278 +#: src/forms/StockForms.tsx:1302 msgid "Stock removed" msgstr "Existencias eliminadas" -#: src/forms/StockForms.tsx:1281 +#: src/forms/StockForms.tsx:1305 msgid "Decrease the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1292 +#: src/forms/StockForms.tsx:1316 #: src/hooks/UseStockAdjustActions.tsx:128 msgid "Transfer Stock" msgstr "Transferir existencias" -#: src/forms/StockForms.tsx:1293 +#: src/forms/StockForms.tsx:1317 msgid "Stock transferred" msgstr "Existencias transferidas" -#: src/forms/StockForms.tsx:1296 +#: src/forms/StockForms.tsx:1320 msgid "Transfer selected items to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1307 +#: src/forms/StockForms.tsx:1331 #: src/hooks/UseStockAdjustActions.tsx:168 msgid "Return Stock" msgstr "" -#: src/forms/StockForms.tsx:1308 +#: src/forms/StockForms.tsx:1332 msgid "Stock returned" msgstr "" -#: src/forms/StockForms.tsx:1311 +#: src/forms/StockForms.tsx:1335 msgid "Return selected items into stock, to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1322 +#: src/forms/StockForms.tsx:1346 #: src/hooks/UseStockAdjustActions.tsx:98 msgid "Count Stock" msgstr "Contar existencias" -#: src/forms/StockForms.tsx:1323 +#: src/forms/StockForms.tsx:1347 msgid "Stock counted" msgstr "Existencias contadas" -#: src/forms/StockForms.tsx:1326 +#: src/forms/StockForms.tsx:1350 msgid "Count the selected stock items, and adjust the quantity accordingly." msgstr "" -#: src/forms/StockForms.tsx:1337 +#: src/forms/StockForms.tsx:1361 msgid "Change Stock Status" msgstr "Cambiar estado de existencias" -#: src/forms/StockForms.tsx:1338 +#: src/forms/StockForms.tsx:1362 msgid "Stock status changed" msgstr "Estado de existencias cambiado" -#: src/forms/StockForms.tsx:1341 +#: src/forms/StockForms.tsx:1365 msgid "Change the status of the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1352 +#: src/forms/StockForms.tsx:1376 #: src/hooks/UseStockAdjustActions.tsx:138 msgid "Merge Stock" msgstr "Juntar existencias" -#: src/forms/StockForms.tsx:1353 +#: src/forms/StockForms.tsx:1377 msgid "Stock merged" msgstr "Existencias fusionadas" -#: src/forms/StockForms.tsx:1355 +#: src/forms/StockForms.tsx:1379 msgid "Merge Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1357 +#: src/forms/StockForms.tsx:1381 msgid "Merge operation cannot be reversed" msgstr "" -#: src/forms/StockForms.tsx:1358 +#: src/forms/StockForms.tsx:1382 msgid "Tracking information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1359 +#: src/forms/StockForms.tsx:1383 msgid "Supplier information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1377 +#: src/forms/StockForms.tsx:1401 msgid "Assign Stock to Customer" msgstr "Asignar existencias a cliente" -#: src/forms/StockForms.tsx:1378 +#: src/forms/StockForms.tsx:1402 msgid "Stock assigned to customer" msgstr "Existencias asignadas a cliente" -#: src/forms/StockForms.tsx:1388 +#: src/forms/StockForms.tsx:1412 msgid "Delete Stock Items" msgstr "Eliminar existencias" -#: src/forms/StockForms.tsx:1389 +#: src/forms/StockForms.tsx:1413 msgid "Stock deleted" msgstr "Existencias eliminadas" -#: src/forms/StockForms.tsx:1392 +#: src/forms/StockForms.tsx:1416 msgid "This operation will permanently delete the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1401 +#: src/forms/StockForms.tsx:1425 msgid "Parent stock location" msgstr "Ubicación del stock padre" -#: src/forms/StockForms.tsx:1528 +#: src/forms/StockForms.tsx:1552 msgid "Find Serial Number" msgstr "" -#: src/forms/StockForms.tsx:1539 +#: src/forms/StockForms.tsx:1563 msgid "No matching items" msgstr "" -#: src/forms/StockForms.tsx:1545 +#: src/forms/StockForms.tsx:1569 msgid "Multiple matching items" msgstr "" -#: src/forms/StockForms.tsx:1554 +#: src/forms/StockForms.tsx:1578 msgid "Invalid response from server" msgstr "" @@ -5071,99 +5079,110 @@ msgstr "Error interno del servidor" #~ msgid "You have been logged out" #~ msgstr "You have been logged out" -#: src/functions/auth.tsx:123 -#: src/functions/auth.tsx:344 -msgid "Already logged in" -msgstr "Ya iniciaste sesión" - #: src/functions/auth.tsx:124 -#: src/functions/auth.tsx:345 -msgid "There is a conflicting session on the server for this browser. Please logout of that first." -msgstr "" +#: src/functions/auth.tsx:216 +msgid "Logged Out" +msgstr "Desconectado" -#: src/functions/auth.tsx:142 -msgid "No response from server." +#: src/functions/auth.tsx:125 +msgid "There was a conflicting session for this browser, which has been logged out." msgstr "" #: src/functions/auth.tsx:142 #~ msgid "Found an existing login - using it to log you in." #~ msgstr "Found an existing login - using it to log you in." +#: src/functions/auth.tsx:143 +msgid "No response from server." +msgstr "" + #: src/functions/auth.tsx:143 #~ msgid "Found an existing login - welcome back!" #~ msgstr "Found an existing login - welcome back!" -#: src/functions/auth.tsx:179 +#: src/functions/auth.tsx:186 msgid "MFA Login successful" msgstr "" -#: src/functions/auth.tsx:180 +#: src/functions/auth.tsx:187 msgid "MFA details were automatically provided in the browser" msgstr "" -#: src/functions/auth.tsx:209 -msgid "Logged Out" -msgstr "Desconectado" - -#: src/functions/auth.tsx:210 +#: src/functions/auth.tsx:217 msgid "Successfully logged out" msgstr "Se cerró sesión correctamente" -#: src/functions/auth.tsx:249 +#: src/functions/auth.tsx:276 msgid "Language changed" msgstr "" -#: src/functions/auth.tsx:250 +#: src/functions/auth.tsx:277 msgid "Your active language has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:270 +#: src/functions/auth.tsx:297 msgid "Theme changed" msgstr "" -#: src/functions/auth.tsx:271 +#: src/functions/auth.tsx:298 msgid "Your active theme has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:305 +#: src/functions/auth.tsx:332 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:312 -#: src/functions/auth.tsx:569 +#: src/functions/auth.tsx:339 +#: src/functions/auth.tsx:603 msgid "Reset failed" msgstr "Restablecimiento fallido" -#: src/functions/auth.tsx:401 +#: src/functions/auth.tsx:366 +msgid "Already logged in" +msgstr "Ya iniciaste sesión" + +#: src/functions/auth.tsx:367 +msgid "There is a conflicting session on the server for this browser. Please logout of that first." +msgstr "" + +#: src/functions/auth.tsx:423 msgid "Logged In" msgstr "Conectado" -#: src/functions/auth.tsx:402 +#: src/functions/auth.tsx:424 msgid "Successfully logged in" msgstr "Sesión iniciada correctamente" -#: src/functions/auth.tsx:529 +#: src/functions/auth.tsx:558 msgid "Failed to set up MFA" msgstr "" -#: src/functions/auth.tsx:559 +#: src/functions/auth.tsx:577 +msgid "MFA Setup successful" +msgstr "" + +#: src/functions/auth.tsx:578 +msgid "MFA via TOTP has been set up successfully; you will need to login again." +msgstr "" + +#: src/functions/auth.tsx:593 msgid "Password set" msgstr "Contraseña establecida" -#: src/functions/auth.tsx:560 -#: src/functions/auth.tsx:669 +#: src/functions/auth.tsx:594 +#: src/functions/auth.tsx:703 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:634 +#: src/functions/auth.tsx:668 msgid "Password could not be changed" msgstr "" -#: src/functions/auth.tsx:652 +#: src/functions/auth.tsx:686 msgid "The two password fields didn’t match" msgstr "" -#: src/functions/auth.tsx:668 +#: src/functions/auth.tsx:702 msgid "Password Changed" msgstr "" @@ -5309,7 +5328,7 @@ msgid "Delete selected stock items" msgstr "" #: src/hooks/UseStockAdjustActions.tsx:205 -#: src/pages/part/PartDetail.tsx:1165 +#: src/pages/part/PartDetail.tsx:1164 msgid "Stock Actions" msgstr "Acciones de inventario" @@ -5392,12 +5411,12 @@ msgstr "¿No tiene una cuenta?" #~ msgstr "Enter your TOTP or recovery code" #: src/pages/Auth/MFA.tsx:29 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:77 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:86 msgid "Multi-Factor Authentication" msgstr "" #: src/pages/Auth/MFA.tsx:33 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:217 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:219 msgid "TOTP Code" msgstr "" @@ -5895,7 +5914,7 @@ msgid "Position" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:90 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:953 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:967 msgid "Type" msgstr "" @@ -5942,220 +5961,220 @@ msgstr "Editar Perfil" msgid "{0}" msgstr "{0}" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:103 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:105 msgid "Reauthentication Succeeded" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:104 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:106 msgid "You have been reauthenticated successfully." msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:112 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:114 msgid "Error during reauthentication" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:115 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:117 msgid "Reauthentication Failed" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:116 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:118 msgid "Failed to reauthenticate" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:131 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:171 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:133 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:173 msgid "Reauthenticate" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:133 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:135 msgid "Reauthentiction is required to continue." msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:195 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:197 msgid "Enter your password" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:219 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:221 msgid "Enter one of your TOTP codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:271 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:273 msgid "WebAuthn Credential Removed" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:272 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:274 msgid "WebAuthn credential removed successfully." msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:281 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:283 msgid "Error removing WebAuthn credential" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:302 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:304 msgid "Remove WebAuthn Credential" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:310 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:401 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:312 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:403 #: src/tables/build/BuildAllocatedStockTable.tsx:181 #: src/tables/build/BuildLineTable.tsx:668 #: src/tables/sales/SalesOrderAllocationTable.tsx:220 msgid "Confirm Removal" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:312 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:314 msgid "Confirm removal of webauth credential" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:364 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:366 msgid "TOTP Removed" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:365 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:367 msgid "TOTP token removed successfully." msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:375 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:377 msgid "Error removing TOTP token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:394 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:396 msgid "Remove TOTP Token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:403 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:405 msgid "Confirm removal of TOTP code" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:463 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:465 msgid "TOTP Already Registered" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:464 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:466 msgid "A TOTP token is already registered for this account." msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:479 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:481 msgid "Error Fetching TOTP Registration" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:480 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:482 msgid "An unexpected error occurred while fetching TOTP registration data." msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:522 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:524 msgid "TOTP Registered" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:523 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:525 msgid "TOTP token registered successfully." msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:532 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:534 msgid "Error registering TOTP token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:551 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:553 msgid "Register TOTP Token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:596 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:598 msgid "Error fetching recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:632 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:648 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:852 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:634 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:650 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:866 msgid "Recovery Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:650 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:652 msgid "The following one time recovery codes are available for use" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:667 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:669 msgid "Copy recovery codes to clipboard" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:677 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:679 msgid "No Unused Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:679 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:681 msgid "There are no available recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:768 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:782 msgid "WebAuthn Registered" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:769 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:783 msgid "WebAuthn credential registered successfully" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:778 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:792 msgid "Error registering WebAuthn credential" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:781 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:795 msgid "WebAuthn Registration Failed" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:782 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:796 msgid "Failed to register WebAuthn credential" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:805 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:819 msgid "Error fetching WebAuthn registration" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:845 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:859 msgid "TOTP" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:846 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:860 msgid "Time-based One-Time Password" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:853 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:867 msgid "One-Time pre-generated recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:859 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:873 msgid "WebAuthn" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:860 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:874 msgid "Web Authentication (WebAuthn) is a web standard for secure authentication" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:956 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:970 msgid "Last used at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:959 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:973 msgid "Created at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:970 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:190 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:348 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:984 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:204 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:362 msgid "Not Configured" msgstr "No Configurado" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:974 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:988 msgid "No multi-factor tokens configured for this account" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:979 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:993 msgid "Register Authentication Method" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:995 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:1009 msgid "No MFA Methods Available" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:999 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:1013 msgid "There are no MFA methods available for configuration" msgstr "" @@ -6171,47 +6190,47 @@ msgstr "" msgid "Enter the TOTP code to ensure it registered correctly" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:51 -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:59 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:60 +msgid "Email Addresses" +msgstr "Direcciones de Correo Electrónico" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:68 msgid "Single Sign On" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:67 -msgid "Not enabled" -msgstr "No habilitado" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:69 #~ msgid "Multifactor" #~ msgstr "Multifactor" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:70 -msgid "Single Sign On is not enabled for this server " -msgstr "" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:71 #~ msgid "Single Sign On is not enabled for this server" #~ msgstr "Single Sign On is not enabled for this server" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:76 +msgid "Not enabled" +msgstr "No habilitado" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:79 +msgid "Single Sign On is not enabled for this server " +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:85 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:94 msgid "Access Tokens" msgstr "Tokens de Acceso" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:94 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:108 msgid "Session Information" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:132 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:146 #: src/tables/general/BarcodeScanTable.tsx:60 #: src/tables/settings/BarcodeScanHistoryTable.tsx:75 #: src/tables/settings/EmailTable.tsx:131 @@ -6219,61 +6238,57 @@ msgstr "" msgid "Timestamp" msgstr "Fecha y hora" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:133 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:147 msgid "Method" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:176 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:190 msgid "Error while updating email" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:193 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:207 msgid "Currently no email addresses are registered." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:201 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:215 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:214 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:228 msgid "Primary" msgstr "Principal" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:219 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:233 msgid "Verified" msgstr "Verificado" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:223 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:237 msgid "Unverified" msgstr "Sin verificar" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:241 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:255 msgid "Make Primary" msgstr "Convertir en principal" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:247 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:261 msgid "Re-send Verification" msgstr "Reenviar verificación" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:261 -msgid "Add Email Address" -msgstr "Añadir dirección de correo electrónico" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:263 -msgid "E-Mail" -msgstr "Correo electrónico" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:264 -msgid "E-Mail address" -msgstr "Dirección de correo electrónico" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:270 #~ msgid "Provider has not been configured" #~ msgstr "Provider has not been configured" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:276 -msgid "Error while adding email" -msgstr "" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:275 +msgid "Add Email Address" +msgstr "Añadir dirección de correo electrónico" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:277 +msgid "E-Mail" +msgstr "Correo electrónico" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:278 +msgid "E-Mail address" +msgstr "Dirección de correo electrónico" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:280 #~ msgid "Not configured" @@ -6283,23 +6298,27 @@ msgstr "" #~ msgid "There are no social network accounts connected to this account." #~ msgstr "There are no social network accounts connected to this account." -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:287 -msgid "Add Email" -msgstr "Añadir correo electrónico" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:290 +msgid "Error while adding email" +msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:293 #~ msgid "You can sign in to your account using any of the following third party accounts" #~ msgstr "You can sign in to your account using any of the following third party accounts" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:351 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:301 +msgid "Add Email" +msgstr "Añadir correo electrónico" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:365 msgid "There are no providers connected to this account." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:360 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:374 msgid "You can sign in to your account using any of the following providers" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:373 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:387 msgid "Remove Provider Link" msgstr "" @@ -6956,7 +6975,7 @@ msgid "Build Quantity" msgstr "Cantidad de construcción" #: src/pages/build/BuildDetail.tsx:276 -#: src/pages/part/PartDetail.tsx:605 +#: src/pages/part/PartDetail.tsx:598 #: src/tables/bom/BomTable.tsx:365 #: src/tables/bom/BomTable.tsx:407 msgid "Can Build" @@ -6974,7 +6993,7 @@ msgid "Issued By" msgstr "Emitido por" #: src/pages/build/BuildDetail.tsx:310 -#: src/pages/part/PartDetail.tsx:698 +#: src/pages/part/PartDetail.tsx:691 #: src/pages/purchasing/PurchaseOrderDetail.tsx:262 #: src/pages/sales/ReturnOrderDetail.tsx:240 #: src/pages/sales/SalesOrderDetail.tsx:233 @@ -7067,9 +7086,9 @@ msgid "Child Build Orders" msgstr "" #: src/pages/build/BuildDetail.tsx:514 -#: src/pages/part/PartDetail.tsx:933 +#: src/pages/part/PartDetail.tsx:929 #: src/pages/stock/StockDetail.tsx:587 -#: src/tables/build/BuildOutputTable.tsx:656 +#: src/tables/build/BuildOutputTable.tsx:654 #: src/tables/stock/StockItemTestResultTable.tsx:173 msgid "Test Results" msgstr "Resultados de la Prueba" @@ -7360,7 +7379,7 @@ msgstr "Enlace externo" #: src/pages/company/ManufacturerPartDetail.tsx:147 #: src/pages/company/SupplierPartDetail.tsx:233 -#: src/pages/part/PartDetail.tsx:794 +#: src/pages/part/PartDetail.tsx:790 msgid "Part Details" msgstr "" @@ -7459,7 +7478,7 @@ msgid "Add Supplier Part" msgstr "Añadir pieza de proveedor" #: src/pages/company/SupplierPartDetail.tsx:393 -#: src/pages/part/PartDetail.tsx:1025 +#: src/pages/part/PartDetail.tsx:1021 msgid "No Stock" msgstr "Sin existencias" @@ -7680,24 +7699,19 @@ msgid "Category Default Location" msgstr "Ubicación por defecto de categoría" #: src/pages/part/PartDetail.tsx:507 -#: src/pages/part/PartDetail.tsx:705 -msgid "Default Supplier" -msgstr "" +msgid "Units" +msgstr "Unidades" #: src/pages/part/PartDetail.tsx:510 #~ msgid "Stocktake By" #~ msgstr "Stocktake By" #: src/pages/part/PartDetail.tsx:514 -msgid "Units" -msgstr "Unidades" - -#: src/pages/part/PartDetail.tsx:521 #: src/tables/settings/PendingTasksTable.tsx:51 msgid "Keywords" msgstr "Palabras claves" -#: src/pages/part/PartDetail.tsx:549 +#: src/pages/part/PartDetail.tsx:542 #: src/tables/bom/BomTable.tsx:439 #: src/tables/build/BuildLineTable.tsx:306 #: src/tables/part/PartTable.tsx:319 @@ -7705,26 +7719,26 @@ msgstr "Palabras claves" msgid "Available Stock" msgstr "Existencias disponibles" -#: src/pages/part/PartDetail.tsx:555 +#: src/pages/part/PartDetail.tsx:548 #: src/tables/bom/BomTable.tsx:341 #: src/tables/build/BuildLineTable.tsx:268 #: src/tables/sales/SalesOrderLineItemTable.tsx:180 msgid "On order" msgstr "En pedido" -#: src/pages/part/PartDetail.tsx:562 +#: src/pages/part/PartDetail.tsx:555 msgid "Required for Orders" msgstr "Requerido para pedidos" -#: src/pages/part/PartDetail.tsx:573 +#: src/pages/part/PartDetail.tsx:566 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:585 +#: src/pages/part/PartDetail.tsx:578 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:612 +#: src/pages/part/PartDetail.tsx:605 msgid "Minimum Stock" msgstr "Existencias mínimas" @@ -7732,51 +7746,51 @@ msgstr "Existencias mínimas" #~ msgid "Scheduling" #~ msgstr "Scheduling" -#: src/pages/part/PartDetail.tsx:627 +#: src/pages/part/PartDetail.tsx:620 #: src/tables/part/ParametricPartTable.tsx:24 #: src/tables/part/PartTable.tsx:203 msgid "Locked" msgstr "Bloqueado" -#: src/pages/part/PartDetail.tsx:633 +#: src/pages/part/PartDetail.tsx:626 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:638 +#: src/pages/part/PartDetail.tsx:631 #: src/tables/bom/BomTable.tsx:429 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:643 +#: src/pages/part/PartDetail.tsx:636 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:648 +#: src/pages/part/PartDetail.tsx:641 #: src/tables/bom/BomTable.tsx:419 msgid "Testable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:654 +#: src/pages/part/PartDetail.tsx:647 #: src/tables/bom/BomTable.tsx:424 msgid "Trackable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:659 +#: src/pages/part/PartDetail.tsx:652 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:665 +#: src/pages/part/PartDetail.tsx:658 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:670 -#: src/pages/part/PartDetail.tsx:1061 +#: src/pages/part/PartDetail.tsx:663 +#: src/pages/part/PartDetail.tsx:1057 #: src/tables/bom/BomTable.tsx:150 #: src/tables/bom/BomTable.tsx:434 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:685 +#: src/pages/part/PartDetail.tsx:678 #: src/pages/purchasing/PurchaseOrderDetail.tsx:272 #: src/pages/sales/ReturnOrderDetail.tsx:250 #: src/pages/sales/SalesOrderDetail.tsx:243 @@ -7784,65 +7798,69 @@ msgstr "" msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:690 +#: src/pages/part/PartDetail.tsx:683 #: src/tables/ColumnRenderers.tsx:435 #: src/tables/Filter.tsx:373 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:711 +#: src/pages/part/PartDetail.tsx:698 +msgid "Default Supplier" +msgstr "" + +#: src/pages/part/PartDetail.tsx:707 msgid "Default Expiry" msgstr "" -#: src/pages/part/PartDetail.tsx:716 +#: src/pages/part/PartDetail.tsx:712 msgid "days" msgstr "" -#: src/pages/part/PartDetail.tsx:726 +#: src/pages/part/PartDetail.tsx:722 #: src/pages/part/pricing/BomPricingPanel.tsx:78 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:179 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:736 +#: src/pages/part/PartDetail.tsx:732 msgid "Latest Serial Number" msgstr "Último número de serie" -#: src/pages/part/PartDetail.tsx:764 +#: src/pages/part/PartDetail.tsx:760 msgid "Select Part Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:819 +#: src/pages/part/PartDetail.tsx:815 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:826 +#: src/pages/part/PartDetail.tsx:822 #: src/pages/stock/StockDetail.tsx:542 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:833 +#: src/pages/part/PartDetail.tsx:829 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:845 +#: src/pages/part/PartDetail.tsx:841 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:852 +#: src/pages/part/PartDetail.tsx:848 msgid "Part Pricing" msgstr "Precio de pieza" -#: src/pages/part/PartDetail.tsx:922 +#: src/pages/part/PartDetail.tsx:918 msgid "Test Templates" msgstr "Plantillas de Prueba" -#: src/pages/part/PartDetail.tsx:944 +#: src/pages/part/PartDetail.tsx:940 msgid "Related Parts" msgstr "Piezas Relacionadas" -#: src/pages/part/PartDetail.tsx:956 +#: src/pages/part/PartDetail.tsx:952 #: src/tables/ColumnRenderers.tsx:73 #: src/tables/bom/BomTable.tsx:657 #: src/tables/part/PartTestTemplateTable.tsx:258 @@ -7853,7 +7871,7 @@ msgstr "" #~ msgid "Count part stock" #~ msgstr "Count part stock" -#: src/pages/part/PartDetail.tsx:961 +#: src/pages/part/PartDetail.tsx:957 msgid "Part parameters cannot be edited, as the part is locked" msgstr "" @@ -7861,46 +7879,46 @@ msgstr "" #~ msgid "Transfer part stock" #~ msgstr "Transfer part stock" -#: src/pages/part/PartDetail.tsx:1031 +#: src/pages/part/PartDetail.tsx:1027 #: src/tables/part/PartTestTemplateTable.tsx:112 #: src/tables/stock/StockItemTestResultTable.tsx:404 msgid "Required" msgstr "Requerido" -#: src/pages/part/PartDetail.tsx:1049 +#: src/pages/part/PartDetail.tsx:1045 msgid "Deficit" msgstr "" -#: src/pages/part/PartDetail.tsx:1086 +#: src/pages/part/PartDetail.tsx:1085 #: src/tables/part/PartTable.tsx:396 #: src/tables/part/PartTable.tsx:449 msgid "Add Part" msgstr "Añadir pieza" -#: src/pages/part/PartDetail.tsx:1100 +#: src/pages/part/PartDetail.tsx:1099 msgid "Delete Part" msgstr "Eliminar pieza" -#: src/pages/part/PartDetail.tsx:1109 +#: src/pages/part/PartDetail.tsx:1108 msgid "Deleting this part cannot be reversed" msgstr "La eliminación de esta pieza no se puede revertir" -#: src/pages/part/PartDetail.tsx:1171 +#: src/pages/part/PartDetail.tsx:1170 #: src/pages/stock/StockDetail.tsx:883 msgid "Order" msgstr "Orden" -#: src/pages/part/PartDetail.tsx:1172 +#: src/pages/part/PartDetail.tsx:1171 #: src/pages/stock/StockDetail.tsx:884 #: src/tables/build/BuildLineTable.tsx:768 msgid "Order Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1184 +#: src/pages/part/PartDetail.tsx:1183 msgid "Search by serial number" msgstr "" -#: src/pages/part/PartDetail.tsx:1192 +#: src/pages/part/PartDetail.tsx:1191 #: src/tables/part/PartTable.tsx:506 msgid "Part Actions" msgstr "" @@ -8804,7 +8822,7 @@ msgstr "Operaciones de existencias" #~ msgstr "Count stock" #: src/pages/stock/StockDetail.tsx:871 -#: src/tables/build/BuildOutputTable.tsx:524 +#: src/tables/build/BuildOutputTable.tsx:522 msgid "Serialize" msgstr "Serializar" @@ -9152,12 +9170,12 @@ msgstr "Añadir filtro" msgid "Clear Filters" msgstr "Borrar filtros" -#: src/tables/InvenTreeTable.tsx:45 -#: src/tables/InvenTreeTable.tsx:488 +#: src/tables/InvenTreeTable.tsx:46 +#: src/tables/InvenTreeTable.tsx:481 msgid "No records found" msgstr "Ningún registro encontrado" -#: src/tables/InvenTreeTable.tsx:152 +#: src/tables/InvenTreeTable.tsx:153 msgid "Error loading table options" msgstr "" @@ -9169,7 +9187,7 @@ msgstr "" #~ msgid "Are you sure you want to delete the selected records?" #~ msgstr "Are you sure you want to delete the selected records?" -#: src/tables/InvenTreeTable.tsx:529 +#: src/tables/InvenTreeTable.tsx:522 msgid "Server returned incorrect data type" msgstr "El servidor devolvió un tipo de datos incorrecto" @@ -9189,7 +9207,7 @@ 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:562 +#: src/tables/InvenTreeTable.tsx:555 msgid "Error loading table data" msgstr "" @@ -9203,11 +9221,11 @@ msgstr "" #~ msgid "Barcode actions" #~ msgstr "Barcode actions" -#: src/tables/InvenTreeTable.tsx:691 +#: src/tables/InvenTreeTable.tsx:684 msgid "View details" msgstr "" -#: src/tables/InvenTreeTable.tsx:694 +#: src/tables/InvenTreeTable.tsx:687 msgid "View {model}" msgstr "" @@ -9716,8 +9734,8 @@ msgstr "Asignar stock automáticamente a esta construcción de acuerdo a las opc #: src/tables/build/BuildLineTable.tsx:631 #: src/tables/build/BuildLineTable.tsx:758 #: src/tables/build/BuildLineTable.tsx:859 -#: src/tables/build/BuildOutputTable.tsx:357 -#: src/tables/build/BuildOutputTable.tsx:362 +#: src/tables/build/BuildOutputTable.tsx:355 +#: src/tables/build/BuildOutputTable.tsx:360 msgid "Deallocate Stock" msgstr "Deshacer asignación de existencias" @@ -9801,7 +9819,7 @@ msgstr "" #~ msgid "Filter by user who issued this order" #~ msgstr "Filter by user who issued this order" -#: src/tables/build/BuildOutputTable.tsx:100 +#: src/tables/build/BuildOutputTable.tsx:99 msgid "Build Output Stock Allocation" msgstr "Adjudicación de existencias de salida de construcción" @@ -9809,12 +9827,12 @@ msgstr "Adjudicación de existencias de salida de construcción" #~ msgid "Delete build output" #~ msgstr "Delete build output" -#: src/tables/build/BuildOutputTable.tsx:292 -#: src/tables/build/BuildOutputTable.tsx:477 +#: src/tables/build/BuildOutputTable.tsx:290 +#: src/tables/build/BuildOutputTable.tsx:475 msgid "Add Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:295 +#: src/tables/build/BuildOutputTable.tsx:293 msgid "Build output created" msgstr "" @@ -9822,42 +9840,42 @@ msgstr "" #~ msgid "Edit build output" #~ msgstr "Edit build output" -#: src/tables/build/BuildOutputTable.tsx:348 -#: src/tables/build/BuildOutputTable.tsx:545 +#: src/tables/build/BuildOutputTable.tsx:346 +#: src/tables/build/BuildOutputTable.tsx:543 msgid "Edit Build Output" msgstr "Editar salida de construcción" -#: src/tables/build/BuildOutputTable.tsx:364 +#: src/tables/build/BuildOutputTable.tsx:362 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:389 +#: src/tables/build/BuildOutputTable.tsx:387 msgid "Serialize Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:407 +#: src/tables/build/BuildOutputTable.tsx:405 #: src/tables/part/PartTestResultTable.tsx:318 #: src/tables/stock/StockItemTable.tsx:328 msgid "Filter by stock status" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:444 +#: src/tables/build/BuildOutputTable.tsx:442 msgid "Complete selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:455 +#: src/tables/build/BuildOutputTable.tsx:453 msgid "Scrap selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:466 +#: src/tables/build/BuildOutputTable.tsx:464 msgid "Cancel selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:496 +#: src/tables/build/BuildOutputTable.tsx:494 msgid "Allocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:497 +#: src/tables/build/BuildOutputTable.tsx:495 msgid "Allocate stock to build output" msgstr "" @@ -9865,47 +9883,47 @@ msgstr "" #~ msgid "View Build Output" #~ msgstr "View Build Output" -#: src/tables/build/BuildOutputTable.tsx:510 +#: src/tables/build/BuildOutputTable.tsx:508 msgid "Deallocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:511 +#: src/tables/build/BuildOutputTable.tsx:509 msgid "Deallocate stock from build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:525 +#: src/tables/build/BuildOutputTable.tsx:523 msgid "Serialize build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:536 +#: src/tables/build/BuildOutputTable.tsx:534 msgid "Complete build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:552 +#: src/tables/build/BuildOutputTable.tsx:550 msgid "Scrap" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:553 +#: src/tables/build/BuildOutputTable.tsx:551 msgid "Scrap build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:563 +#: src/tables/build/BuildOutputTable.tsx:561 msgid "Cancel build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:612 +#: src/tables/build/BuildOutputTable.tsx:610 msgid "Allocated Lines" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:627 +#: src/tables/build/BuildOutputTable.tsx:625 msgid "Required Tests" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:702 +#: src/tables/build/BuildOutputTable.tsx:700 msgid "External Build" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:704 +#: src/tables/build/BuildOutputTable.tsx:702 msgid "This build order is fulfilled by an external purchase order" msgstr "" diff --git a/src/frontend/src/locales/es_MX/messages.po b/src/frontend/src/locales/es_MX/messages.po index ca3fc6af63..5419fa4d46 100644 --- a/src/frontend/src/locales/es_MX/messages.po +++ b/src/frontend/src/locales/es_MX/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: es_MX\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2026-01-07 03:08\n" +"PO-Revision-Date: 2026-01-17 04:58\n" "Last-Translator: \n" "Language-Team: Spanish, Mexico\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -46,11 +46,11 @@ msgstr "Eliminar" #: src/components/items/ActionDropdown.tsx:278 #: src/contexts/ThemeContext.tsx:45 #: src/hooks/UseForm.tsx:33 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:146 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:321 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:412 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:148 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:323 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:414 #: src/tables/FilterSelectDrawer.tsx:336 -#: src/tables/build/BuildOutputTable.tsx:562 +#: src/tables/build/BuildOutputTable.tsx:560 msgid "Cancel" msgstr "Cancelar" @@ -62,8 +62,8 @@ msgstr "Cancelar" #: src/forms/StockForms.tsx:896 #: src/forms/StockForms.tsx:942 #: src/forms/StockForms.tsx:980 -#: src/forms/StockForms.tsx:1066 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:962 +#: src/forms/StockForms.tsx:1090 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:976 msgid "Actions" msgstr "Acciones" @@ -73,7 +73,7 @@ msgstr "Acciones" #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 #: src/pages/Index/Settings/UserSettings.tsx:75 -#: src/pages/part/PartDetail.tsx:1183 +#: src/pages/part/PartDetail.tsx:1182 msgid "Search" msgstr "Buscar" @@ -97,12 +97,12 @@ msgstr "No" #: lib/enums/ModelInformation.tsx:29 #: src/components/wizards/OrderPartsWizard.tsx:279 -#: src/forms/BuildForms.tsx:332 -#: src/forms/BuildForms.tsx:407 -#: src/forms/BuildForms.tsx:472 -#: src/forms/BuildForms.tsx:630 -#: src/forms/BuildForms.tsx:793 -#: src/forms/BuildForms.tsx:896 +#: src/forms/BuildForms.tsx:336 +#: src/forms/BuildForms.tsx:411 +#: src/forms/BuildForms.tsx:481 +#: src/forms/BuildForms.tsx:639 +#: src/forms/BuildForms.tsx:802 +#: src/forms/BuildForms.tsx:905 #: src/forms/PurchaseOrderForms.tsx:850 #: src/forms/ReturnOrderForms.tsx:242 #: src/forms/SalesOrderForms.tsx:384 @@ -113,11 +113,11 @@ msgstr "No" #: src/forms/StockForms.tsx:937 #: src/forms/StockForms.tsx:975 #: src/forms/StockForms.tsx:1018 -#: src/forms/StockForms.tsx:1062 -#: src/forms/StockForms.tsx:1110 -#: src/forms/StockForms.tsx:1154 +#: src/forms/StockForms.tsx:1086 +#: src/forms/StockForms.tsx:1134 +#: src/forms/StockForms.tsx:1178 #: src/pages/build/BuildDetail.tsx:201 -#: src/pages/part/PartDetail.tsx:1235 +#: src/pages/part/PartDetail.tsx:1234 #: src/tables/ColumnRenderers.tsx:91 #: src/tables/build/BuildOrderParametricTable.tsx:26 #: src/tables/part/PartTestResultTable.tsx:247 @@ -135,7 +135,7 @@ msgstr "Pieza" #: src/pages/part/CategoryDetail.tsx:285 #: src/pages/part/CategoryDetail.tsx:340 #: src/pages/part/CategoryDetail.tsx:371 -#: src/pages/part/PartDetail.tsx:985 +#: src/pages/part/PartDetail.tsx:981 msgid "Parts" msgstr "Piezas" @@ -157,7 +157,7 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:807 #: src/pages/Index/Settings/AdminCenter/Index.tsx:195 #: src/pages/Index/Settings/SystemSettings.tsx:191 -#: src/pages/part/PartDetail.tsx:950 +#: src/pages/part/PartDetail.tsx:946 msgid "Parameters" msgstr "Parámetros" @@ -219,14 +219,14 @@ msgstr "Categoría de Pieza" #: lib/enums/Roles.tsx:37 #: src/pages/part/CategoryDetail.tsx:279 #: src/pages/part/CategoryDetail.tsx:362 -#: src/pages/part/PartDetail.tsx:1224 +#: src/pages/part/PartDetail.tsx:1223 msgid "Part Categories" msgstr "Categorías de Pieza" #: lib/enums/ModelInformation.tsx:88 -#: src/forms/BuildForms.tsx:473 -#: src/forms/BuildForms.tsx:633 -#: src/forms/BuildForms.tsx:794 +#: src/forms/BuildForms.tsx:482 +#: src/forms/BuildForms.tsx:642 +#: src/forms/BuildForms.tsx:803 #: src/forms/SalesOrderForms.tsx:386 #: src/pages/stock/StockDetail.tsx:1005 #: src/tables/part/PartTestResultTable.tsx:256 @@ -268,7 +268,7 @@ msgstr "Tipos de ubicaciones de existencias" #: lib/enums/ModelInformation.tsx:114 #: src/pages/Index/Settings/SystemSettings.tsx:254 -#: src/pages/part/PartDetail.tsx:907 +#: src/pages/part/PartDetail.tsx:903 msgid "Stock History" msgstr "Histórico de existencias" @@ -345,7 +345,7 @@ msgstr "Pedido de compra" #: src/pages/Index/Settings/SystemSettings.tsx:289 #: src/pages/company/CompanyDetail.tsx:204 #: src/pages/company/SupplierPartDetail.tsx:267 -#: src/pages/part/PartDetail.tsx:871 +#: src/pages/part/PartDetail.tsx:867 #: src/pages/purchasing/PurchasingIndex.tsx:66 msgid "Purchase Orders" msgstr "Órdenes de compra" @@ -377,7 +377,7 @@ msgstr "Orden de venta" #: src/defaults/actions.tsx:115 #: src/pages/Index/Settings/SystemSettings.tsx:305 #: src/pages/company/CompanyDetail.tsx:224 -#: src/pages/part/PartDetail.tsx:883 +#: src/pages/part/PartDetail.tsx:879 #: src/pages/sales/SalesIndex.tsx:53 msgid "Sales Orders" msgstr "Órdenes de venta" @@ -402,7 +402,7 @@ msgstr "Orden de devolución" #: src/defaults/actions.tsx:126 #: src/pages/Index/Settings/SystemSettings.tsx:322 #: src/pages/company/CompanyDetail.tsx:231 -#: src/pages/part/PartDetail.tsx:890 +#: src/pages/part/PartDetail.tsx:886 #: src/pages/sales/SalesIndex.tsx:99 msgid "Return Orders" msgstr "Ordenes de devolución" @@ -553,17 +553,17 @@ msgstr "Listas de Selección" #: src/components/nav/NavigationTree.tsx:211 #: src/components/nav/NotificationDrawer.tsx:235 #: src/components/nav/SearchDrawer.tsx:572 -#: src/components/settings/SettingList.tsx:139 +#: src/components/settings/SettingList.tsx:143 #: src/components/wizards/ImportPartWizard.tsx:574 #: src/components/wizards/ImportPartWizard.tsx:719 #: src/forms/BomForms.tsx:69 -#: src/functions/auth.tsx:643 +#: src/functions/auth.tsx:677 #: src/pages/ErrorPage.tsx:11 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:315 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:406 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:637 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:816 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:175 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:317 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:408 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:639 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:830 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:189 #: src/pages/part/PartPricingPanel.tsx:71 #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 @@ -588,7 +588,7 @@ msgstr "Admin" #: src/defaults/actions.tsx:136 #: src/pages/Index/Settings/SystemSettings.tsx:270 #: src/pages/build/BuildIndex.tsx:67 -#: src/pages/part/PartDetail.tsx:900 +#: src/pages/part/PartDetail.tsx:896 #: src/pages/sales/SalesOrderDetail.tsx:422 msgid "Build Orders" msgstr "Ordenes de Producción" @@ -598,11 +598,11 @@ msgstr "Ordenes de Producción" #~ msgid "Stocktake" #~ msgstr "Stocktake" -#: src/components/Boundary.tsx:12 +#: src/components/Boundary.tsx:14 msgid "Error rendering component" msgstr "Error al renderizar componente" -#: src/components/Boundary.tsx:14 +#: src/components/Boundary.tsx:16 msgid "An error occurred while rendering this component. Refer to the console for more information." msgstr "Ocurrió un error mientras se renderizaba este componente. Consulte la consola para más información." @@ -740,7 +740,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:528 +#: src/pages/part/PartDetail.tsx:521 #: src/pages/purchasing/PurchaseOrderDetail.tsx:223 #: src/pages/sales/ReturnOrderDetail.tsx:189 #: src/pages/sales/SalesOrderDetail.tsx:182 @@ -1238,11 +1238,11 @@ msgstr "¿Eliminar imagen asociada al artículo?" #: src/components/details/DetailsImage.tsx:83 #: src/forms/StockForms.tsx:895 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:324 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:415 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:884 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:903 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:254 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:326 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:417 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:898 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:917 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:268 #: src/tables/build/BuildAllocatedStockTable.tsx:178 #: src/tables/build/BuildAllocatedStockTable.tsx:258 #: src/tables/build/BuildLineTable.tsx:111 @@ -1281,8 +1281,8 @@ msgstr "Borrar" #: src/components/details/DetailsImage.tsx:256 #: src/components/forms/ApiForm.tsx:696 #: src/contexts/ThemeContext.tsx:44 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:149 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:568 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:151 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:570 msgid "Submit" msgstr "Aceptar" @@ -1580,21 +1580,21 @@ msgstr "Se ha iniciado sesión con éxito" #: src/components/forms/AuthenticationForm.tsx:81 #: src/components/forms/AuthenticationForm.tsx:89 -#: src/functions/auth.tsx:132 -#: src/functions/auth.tsx:141 +#: src/functions/auth.tsx:133 +#: src/functions/auth.tsx:142 msgid "Login failed" msgstr "Error al iniciar sesión" #: src/components/forms/AuthenticationForm.tsx:82 #: src/components/forms/AuthenticationForm.tsx:90 #: src/components/forms/AuthenticationForm.tsx:106 -#: src/functions/auth.tsx:133 -#: src/functions/auth.tsx:313 +#: src/functions/auth.tsx:134 +#: src/functions/auth.tsx:340 msgid "Check your input and try again." msgstr "Verifique su entrada e intente nuevamente." #: src/components/forms/AuthenticationForm.tsx:100 -#: src/functions/auth.tsx:304 +#: src/functions/auth.tsx:331 msgid "Mail delivery successful" msgstr "Envío de correo exitoso" @@ -1629,7 +1629,7 @@ msgstr "Tu nombre de usuario" #: src/components/forms/AuthenticationForm.tsx:143 #: src/components/forms/AuthenticationForm.tsx:311 #: src/pages/Auth/ResetPassword.tsx:34 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:193 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:195 msgid "Password" msgstr "Contraseña" @@ -1894,7 +1894,7 @@ msgstr "Iconos {0}" #: src/components/forms/fields/RelatedModelField.tsx:480 #: src/components/modals/AboutInvenTreeModal.tsx:96 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:383 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:397 msgid "Loading" msgstr "Cargando" @@ -1964,7 +1964,7 @@ msgstr "Filtrar por estado de validación de fila" #: src/components/importer/ImportDataSelector.tsx:374 #: src/components/wizards/WizardDrawer.tsx:113 -#: src/tables/build/BuildOutputTable.tsx:535 +#: src/tables/build/BuildOutputTable.tsx:533 msgid "Complete" msgstr "Completado" @@ -1984,7 +1984,7 @@ msgstr "Procesando datos" #: src/components/importer/ImporterColumnSelector.tsx:230 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:60 -#: src/functions/auth.tsx:364 +#: src/functions/auth.tsx:387 msgid "An error occurred" msgstr "Se ha producido un error" @@ -2077,7 +2077,7 @@ msgstr "Los datos se han importado satisfactoriamente" #: src/components/modals/ServerInfoModal.tsx:134 #: src/components/wizards/ImportPartWizard.tsx:773 #: src/forms/BomForms.tsx:132 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:685 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:687 msgid "Close" msgstr "Cerrar" @@ -2229,7 +2229,7 @@ msgid "Role" msgstr "" #: src/components/items/RoleTable.tsx:140 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:892 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:906 msgid "View" msgstr "" @@ -2261,7 +2261,7 @@ msgstr "" #: src/components/items/TransferList.tsx:161 #: src/components/render/Stock.tsx:102 -#: src/pages/part/PartDetail.tsx:1016 +#: src/pages/part/PartDetail.tsx:1012 #: src/pages/stock/StockDetail.tsx:265 #: src/pages/stock/StockDetail.tsx:942 #: src/tables/build/BuildAllocatedStockTable.tsx:125 @@ -2624,7 +2624,7 @@ msgstr "Cerrar sesión" #: src/defaults/links.tsx:42 #: src/forms/StockForms.tsx:794 #: src/pages/Index/Settings/SystemSettings.tsx:230 -#: src/pages/part/PartDetail.tsx:800 +#: src/pages/part/PartDetail.tsx:796 #: src/pages/stock/LocationDetail.tsx:426 #: src/pages/stock/LocationDetail.tsx:456 #: src/pages/stock/StockDetail.tsx:642 @@ -2711,7 +2711,7 @@ msgstr "Eliminar grupo de búsqueda" #: src/components/nav/SearchDrawer.tsx:288 #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:858 +#: src/pages/part/PartDetail.tsx:854 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:100 msgid "Suppliers" @@ -2851,7 +2851,7 @@ msgstr "Fecha" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 -#: src/pages/part/PartDetail.tsx:622 +#: src/pages/part/PartDetail.tsx:615 #: src/tables/bom/UsedInTable.tsx:90 #: src/tables/company/CompanyTable.tsx:57 #: src/tables/company/CompanyTable.tsx:91 @@ -2985,7 +2985,7 @@ msgstr "Envío" #: src/pages/company/CompanyDetail.tsx:328 #: src/pages/company/SupplierPartDetail.tsx:378 #: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:1055 +#: src/pages/part/PartDetail.tsx:1051 #: src/tables/ColumnRenderers.tsx:410 msgid "Inactive" msgstr "Inactivo" @@ -3007,7 +3007,7 @@ msgstr "Sin existencias" #: src/components/wizards/OrderPartsWizard.tsx:135 #: src/pages/company/SupplierPartDetail.tsx:198 #: src/pages/company/SupplierPartDetail.tsx:399 -#: src/pages/part/PartDetail.tsx:1037 +#: src/pages/part/PartDetail.tsx:1033 #: src/tables/bom/BomTable.tsx:444 #: src/tables/build/BuildLineTable.tsx:223 #: src/tables/part/PartTable.tsx:108 @@ -3016,8 +3016,8 @@ msgstr "En pedido" #: src/components/render/Part.tsx:55 #: src/components/wizards/OrderPartsWizard.tsx:141 -#: src/pages/part/PartDetail.tsx:594 -#: src/pages/part/PartDetail.tsx:1043 +#: src/pages/part/PartDetail.tsx:587 +#: src/pages/part/PartDetail.tsx:1039 #: src/pages/stock/StockDetail.tsx:925 #: src/tables/part/PartTestResultTable.tsx:305 #: src/tables/stock/StockItemTable.tsx:359 @@ -3042,7 +3042,7 @@ msgstr "Categoría" #: src/components/render/Stock.tsx:36 #: src/components/render/Stock.tsx:114 #: src/components/render/Stock.tsx:132 -#: src/forms/BuildForms.tsx:795 +#: src/forms/BuildForms.tsx:804 #: src/forms/PurchaseOrderForms.tsx:647 #: src/forms/StockForms.tsx:792 #: src/forms/StockForms.tsx:839 @@ -3050,9 +3050,9 @@ msgstr "Categoría" #: src/forms/StockForms.tsx:938 #: src/forms/StockForms.tsx:976 #: src/forms/StockForms.tsx:1019 -#: src/forms/StockForms.tsx:1063 -#: src/forms/StockForms.tsx:1111 -#: src/forms/StockForms.tsx:1155 +#: src/forms/StockForms.tsx:1087 +#: src/forms/StockForms.tsx:1135 +#: src/forms/StockForms.tsx:1179 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:158 #: src/pages/stock/StockDetail.tsx:298 @@ -3066,16 +3066,16 @@ msgstr "Ubicación" #: src/components/render/Stock.tsx:99 #: src/pages/stock/StockDetail.tsx:198 #: src/pages/stock/StockDetail.tsx:930 -#: src/tables/build/BuildOutputTable.tsx:107 +#: src/tables/build/BuildOutputTable.tsx:106 #: src/tables/sales/SalesOrderAllocationTable.tsx:142 msgid "Serial Number" msgstr "Número de serie" #: src/components/render/Stock.tsx:104 #: src/components/wizards/OrderPartsWizard.tsx:377 -#: src/forms/BuildForms.tsx:240 -#: src/forms/BuildForms.tsx:634 -#: src/forms/BuildForms.tsx:797 +#: src/forms/BuildForms.tsx:242 +#: src/forms/BuildForms.tsx:643 +#: src/forms/BuildForms.tsx:806 #: src/forms/PurchaseOrderForms.tsx:853 #: src/forms/ReturnOrderForms.tsx:243 #: src/forms/SalesOrderForms.tsx:387 @@ -3100,18 +3100,18 @@ msgid "Quantity" msgstr "Cantidad" #: src/components/render/Stock.tsx:117 -#: src/forms/BuildForms.tsx:335 -#: src/forms/BuildForms.tsx:410 -#: src/forms/BuildForms.tsx:474 +#: src/forms/BuildForms.tsx:339 +#: src/forms/BuildForms.tsx:414 +#: src/forms/BuildForms.tsx:483 #: src/forms/StockForms.tsx:793 #: src/forms/StockForms.tsx:840 #: src/forms/StockForms.tsx:893 #: src/forms/StockForms.tsx:939 #: src/forms/StockForms.tsx:977 #: src/forms/StockForms.tsx:1020 -#: src/forms/StockForms.tsx:1064 -#: src/forms/StockForms.tsx:1112 -#: src/forms/StockForms.tsx:1156 +#: src/forms/StockForms.tsx:1088 +#: src/forms/StockForms.tsx:1136 +#: src/forms/StockForms.tsx:1180 #: src/tables/build/BuildLineTable.tsx:93 msgid "Batch" msgstr "Lote" @@ -3198,11 +3198,19 @@ msgstr "" msgid "Create a new custom state for your workflow" msgstr "" +#: src/components/settings/SettingItem.tsx:33 +msgid "Do you want to proceed to change this setting?" +msgstr "" + #: src/components/settings/SettingItem.tsx:47 #: src/components/settings/SettingItem.tsx:100 #~ msgid "{0} updated successfully" #~ msgstr "{0} updated successfully" +#: src/components/settings/SettingItem.tsx:221 +msgid "This setting requires confirmation" +msgstr "" + #: src/components/settings/SettingList.tsx:72 msgid "Edit Setting" msgstr "Editar ajuste" @@ -3211,32 +3219,32 @@ msgstr "Editar ajuste" msgid "Setting {key} updated successfully" msgstr "El ajuste {key} se ha actualizado correctamente" -#: src/components/settings/SettingList.tsx:114 +#: src/components/settings/SettingList.tsx:118 msgid "Setting updated" msgstr "Ajuste actualizado" #. placeholder {0}: setting.key -#: src/components/settings/SettingList.tsx:115 +#: src/components/settings/SettingList.tsx:119 msgid "Setting {0} updated successfully" msgstr "El ajuste {0} se ha actualizado correctamente" -#: src/components/settings/SettingList.tsx:124 +#: src/components/settings/SettingList.tsx:128 msgid "Error editing setting" msgstr "Error al editar el ajuste" -#: src/components/settings/SettingList.tsx:140 +#: src/components/settings/SettingList.tsx:144 msgid "Error loading settings" msgstr "" -#: src/components/settings/SettingList.tsx:151 +#: src/components/settings/SettingList.tsx:155 msgid "No Settings" msgstr "" -#: src/components/settings/SettingList.tsx:152 +#: src/components/settings/SettingList.tsx:156 msgid "There are no configurable settings available" msgstr "" -#: src/components/settings/SettingList.tsx:189 +#: src/components/settings/SettingList.tsx:193 msgid "No settings specified" msgstr "No se especificaron ajustes" @@ -3687,7 +3695,7 @@ msgid "Next" msgstr "" #: src/components/wizards/ImportPartWizard.tsx:540 -#: src/pages/part/PartDetail.tsx:1074 +#: src/pages/part/PartDetail.tsx:1073 #: src/tables/part/PartTable.tsx:408 msgid "Edit Part" msgstr "Editar Pieza" @@ -3775,13 +3783,13 @@ msgstr "" #: src/forms/StockForms.tsx:940 #: src/forms/StockForms.tsx:978 #: src/forms/StockForms.tsx:1021 -#: src/forms/StockForms.tsx:1065 -#: src/forms/StockForms.tsx:1113 -#: src/forms/StockForms.tsx:1157 +#: src/forms/StockForms.tsx:1089 +#: src/forms/StockForms.tsx:1137 +#: src/forms/StockForms.tsx:1181 #: src/pages/company/SupplierPartDetail.tsx:191 #: src/pages/company/SupplierPartDetail.tsx:383 -#: src/pages/part/PartDetail.tsx:541 -#: src/pages/part/PartDetail.tsx:1006 +#: src/pages/part/PartDetail.tsx:534 +#: src/pages/part/PartDetail.tsx:1002 #: src/tables/Filter.tsx:92 #: src/tables/purchasing/SupplierPartTable.tsx:230 msgid "In Stock" @@ -4383,22 +4391,22 @@ msgstr "" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:333 -#: src/forms/BuildForms.tsx:408 -#: src/forms/BuildForms.tsx:685 +#: src/forms/BuildForms.tsx:337 +#: src/forms/BuildForms.tsx:412 +#: src/forms/BuildForms.tsx:694 #: src/tables/build/BuildAllocatedStockTable.tsx:147 -#: src/tables/build/BuildOutputTable.tsx:584 +#: src/tables/build/BuildOutputTable.tsx:582 #: src/tables/part/PartTestResultTable.tsx:280 msgid "Build Output" msgstr "" -#: src/forms/BuildForms.tsx:334 +#: src/forms/BuildForms.tsx:338 msgid "Quantity to Complete" msgstr "" -#: src/forms/BuildForms.tsx:336 -#: src/forms/BuildForms.tsx:411 -#: src/forms/BuildForms.tsx:475 +#: src/forms/BuildForms.tsx:340 +#: src/forms/BuildForms.tsx:415 +#: src/forms/BuildForms.tsx:484 #: src/forms/PurchaseOrderForms.tsx:769 #: src/forms/ReturnOrderForms.tsx:197 #: src/forms/ReturnOrderForms.tsx:244 @@ -4411,7 +4419,7 @@ msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:126 #: src/pages/stock/StockDetail.tsx:170 #: src/tables/Filter.tsx:274 -#: src/tables/build/BuildOutputTable.tsx:406 +#: src/tables/build/BuildOutputTable.tsx:404 #: src/tables/machine/MachineListTable.tsx:387 #: src/tables/part/PartPurchaseOrdersTable.tsx:38 #: src/tables/part/PartTestResultTable.tsx:317 @@ -4425,11 +4433,11 @@ msgstr "" msgid "Status" msgstr "Estado" -#: src/forms/BuildForms.tsx:358 +#: src/forms/BuildForms.tsx:362 msgid "Complete Build Outputs" msgstr "Salidas de construcción completadas" -#: src/forms/BuildForms.tsx:361 +#: src/forms/BuildForms.tsx:365 msgid "Build outputs have been completed" msgstr "Salidas de construcción se han completado" @@ -4437,24 +4445,24 @@ msgstr "Salidas de construcción se han completado" #~ msgid "Selected build outputs will be deleted" #~ msgstr "Selected build outputs will be deleted" -#: src/forms/BuildForms.tsx:409 +#: src/forms/BuildForms.tsx:413 msgid "Quantity to Scrap" msgstr "" -#: src/forms/BuildForms.tsx:429 -#: src/forms/BuildForms.tsx:431 +#: src/forms/BuildForms.tsx:433 +#: src/forms/BuildForms.tsx:435 msgid "Scrap Build Outputs" msgstr "Eliminar salidas de construcción" -#: src/forms/BuildForms.tsx:434 +#: src/forms/BuildForms.tsx:438 msgid "Selected build outputs will be completed, but marked as scrapped" msgstr "" -#: src/forms/BuildForms.tsx:436 +#: src/forms/BuildForms.tsx:440 msgid "Allocated stock items will be consumed" msgstr "" -#: src/forms/BuildForms.tsx:442 +#: src/forms/BuildForms.tsx:446 msgid "Build outputs have been scrapped" msgstr "Salidas de construcción eliminadas" @@ -4462,24 +4470,24 @@ msgstr "Salidas de construcción eliminadas" #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:485 -#: src/forms/BuildForms.tsx:487 +#: src/forms/BuildForms.tsx:494 +#: src/forms/BuildForms.tsx:496 msgid "Cancel Build Outputs" msgstr "Cancelar salidas de construcción" -#: src/forms/BuildForms.tsx:489 +#: src/forms/BuildForms.tsx:498 msgid "Selected build outputs will be removed" msgstr "" -#: src/forms/BuildForms.tsx:491 +#: src/forms/BuildForms.tsx:500 msgid "Allocated stock items will be returned to stock" msgstr "" -#: src/forms/BuildForms.tsx:498 +#: src/forms/BuildForms.tsx:507 msgid "Build outputs have been cancelled" msgstr "Las salidas de la construcción han sido canceladas" -#: src/forms/BuildForms.tsx:631 +#: src/forms/BuildForms.tsx:640 #: src/pages/build/BuildDetail.tsx:208 #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierPartDetail.tsx:97 @@ -4501,9 +4509,9 @@ msgstr "Las salidas de la construcción han sido canceladas" msgid "IPN" msgstr "IPN" -#: src/forms/BuildForms.tsx:632 -#: src/forms/BuildForms.tsx:796 -#: src/forms/BuildForms.tsx:897 +#: src/forms/BuildForms.tsx:641 +#: src/forms/BuildForms.tsx:805 +#: src/forms/BuildForms.tsx:906 #: src/forms/SalesOrderForms.tsx:385 #: src/tables/build/BuildAllocatedStockTable.tsx:129 #: src/tables/build/BuildLineTable.tsx:183 @@ -4512,19 +4520,19 @@ msgstr "IPN" msgid "Allocated" msgstr "Asignado" -#: src/forms/BuildForms.tsx:667 +#: src/forms/BuildForms.tsx:676 #: src/forms/SalesOrderForms.tsx:374 #: src/pages/build/BuildDetail.tsx:109 #: src/pages/build/BuildDetail.tsx:327 msgid "Source Location" msgstr "Ubicación origen" -#: src/forms/BuildForms.tsx:668 +#: src/forms/BuildForms.tsx:677 #: src/forms/SalesOrderForms.tsx:375 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:700 +#: src/forms/BuildForms.tsx:709 #: src/forms/SalesOrderForms.tsx:415 #: src/tables/build/BuildLineTable.tsx:575 #: src/tables/build/BuildLineTable.tsx:738 @@ -4534,13 +4542,18 @@ msgstr "Seleccione la ubicación de origen para la asignación de stock" msgid "Allocate Stock" msgstr "Stock Asignado" -#: src/forms/BuildForms.tsx:703 +#: src/forms/BuildForms.tsx:712 #: src/forms/SalesOrderForms.tsx:420 msgid "Stock items allocated" msgstr "Artículos de stock seleccionados" -#: src/forms/BuildForms.tsx:816 -#: src/forms/BuildForms.tsx:917 +#: src/forms/BuildForms.tsx:817 +#: src/forms/BuildForms.tsx:918 +#~ msgid "Stock items consumed" +#~ msgstr "Stock items consumed" + +#: src/forms/BuildForms.tsx:825 +#: src/forms/BuildForms.tsx:926 #: src/tables/build/BuildAllocatedStockTable.tsx:243 #: src/tables/build/BuildAllocatedStockTable.tsx:279 #: src/tables/build/BuildLineTable.tsx:748 @@ -4548,23 +4561,18 @@ msgstr "Artículos de stock seleccionados" msgid "Consume Stock" msgstr "" -#: src/forms/BuildForms.tsx:817 -#: src/forms/BuildForms.tsx:918 +#: src/forms/BuildForms.tsx:826 +#: src/forms/BuildForms.tsx:927 msgid "Stock items scheduled to be consumed" msgstr "" -#: src/forms/BuildForms.tsx:817 -#: src/forms/BuildForms.tsx:918 -#~ msgid "Stock items consumed" -#~ msgstr "Stock items consumed" - -#: src/forms/BuildForms.tsx:853 +#: src/forms/BuildForms.tsx:862 #: src/tables/build/BuildLineTable.tsx:515 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "" -#: src/forms/BuildForms.tsx:898 +#: src/forms/BuildForms.tsx:907 #: src/tables/build/BuildLineTable.tsx:188 #: src/tables/stock/StockItemTable.tsx:367 msgid "Consumed" @@ -4581,32 +4589,32 @@ msgstr "" #~ msgid "Company updated" #~ msgstr "Company updated" -#: src/forms/PartForms.tsx:107 -#: src/forms/PartForms.tsx:236 +#: src/forms/PartForms.tsx:108 +#~ msgid "Part created" +#~ msgstr "Part created" + +#: src/forms/PartForms.tsx:109 +#: src/forms/PartForms.tsx:239 #: src/pages/part/CategoryDetail.tsx:127 -#: src/pages/part/PartDetail.tsx:675 +#: src/pages/part/PartDetail.tsx:668 #: src/tables/part/PartCategoryTable.tsx:94 #: src/tables/part/PartTable.tsx:325 msgid "Subscribed" msgstr "Suscrito" -#: src/forms/PartForms.tsx:108 +#: src/forms/PartForms.tsx:110 msgid "Subscribe to notifications for this part" msgstr "Suscríbete a las notificaciones de esta pieza" -#: src/forms/PartForms.tsx:108 -#~ msgid "Part created" -#~ msgstr "Part created" - #: src/forms/PartForms.tsx:129 #~ msgid "Part updated" #~ msgstr "Part updated" -#: src/forms/PartForms.tsx:222 +#: src/forms/PartForms.tsx:225 msgid "Parent part category" msgstr "Categoría superior de pieza" -#: src/forms/PartForms.tsx:237 +#: src/forms/PartForms.tsx:240 msgid "Subscribe to notifications for this category" msgstr "Suscribirse a las notificaciones de esta categoría" @@ -4700,7 +4708,7 @@ msgstr "Guardar con cantidad ya recibida" #: src/pages/stock/StockDetail.tsx:952 #: src/tables/Filter.tsx:83 #: src/tables/build/BuildAllocatedStockTable.tsx:118 -#: src/tables/build/BuildOutputTable.tsx:112 +#: src/tables/build/BuildOutputTable.tsx:111 #: src/tables/part/PartTestResultTable.tsx:268 #: src/tables/part/PartTestResultTable.tsx:289 #: src/tables/sales/SalesOrderAllocationTable.tsx:149 @@ -4863,145 +4871,145 @@ msgstr "Devolver" msgid "Count" msgstr "Contar" -#: src/forms/StockForms.tsx:1262 +#: src/forms/StockForms.tsx:1286 #: src/hooks/UseStockAdjustActions.tsx:108 msgid "Add Stock" msgstr "Agregar existencias" -#: src/forms/StockForms.tsx:1263 +#: src/forms/StockForms.tsx:1287 msgid "Stock added" msgstr "Existencias añadidas" -#: src/forms/StockForms.tsx:1266 +#: src/forms/StockForms.tsx:1290 msgid "Increase the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1277 +#: src/forms/StockForms.tsx:1301 #: src/hooks/UseStockAdjustActions.tsx:118 msgid "Remove Stock" msgstr "Eliminar existencias" -#: src/forms/StockForms.tsx:1278 +#: src/forms/StockForms.tsx:1302 msgid "Stock removed" msgstr "Existencias eliminadas" -#: src/forms/StockForms.tsx:1281 +#: src/forms/StockForms.tsx:1305 msgid "Decrease the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1292 +#: src/forms/StockForms.tsx:1316 #: src/hooks/UseStockAdjustActions.tsx:128 msgid "Transfer Stock" msgstr "Transferir existencias" -#: src/forms/StockForms.tsx:1293 +#: src/forms/StockForms.tsx:1317 msgid "Stock transferred" msgstr "Existencias transferidas" -#: src/forms/StockForms.tsx:1296 +#: src/forms/StockForms.tsx:1320 msgid "Transfer selected items to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1307 +#: src/forms/StockForms.tsx:1331 #: src/hooks/UseStockAdjustActions.tsx:168 msgid "Return Stock" msgstr "" -#: src/forms/StockForms.tsx:1308 +#: src/forms/StockForms.tsx:1332 msgid "Stock returned" msgstr "" -#: src/forms/StockForms.tsx:1311 +#: src/forms/StockForms.tsx:1335 msgid "Return selected items into stock, to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1322 +#: src/forms/StockForms.tsx:1346 #: src/hooks/UseStockAdjustActions.tsx:98 msgid "Count Stock" msgstr "Contar existencias" -#: src/forms/StockForms.tsx:1323 +#: src/forms/StockForms.tsx:1347 msgid "Stock counted" msgstr "Existencias contadas" -#: src/forms/StockForms.tsx:1326 +#: src/forms/StockForms.tsx:1350 msgid "Count the selected stock items, and adjust the quantity accordingly." msgstr "" -#: src/forms/StockForms.tsx:1337 +#: src/forms/StockForms.tsx:1361 msgid "Change Stock Status" msgstr "Cambiar estado de existencias" -#: src/forms/StockForms.tsx:1338 +#: src/forms/StockForms.tsx:1362 msgid "Stock status changed" msgstr "Estado de existencias cambiado" -#: src/forms/StockForms.tsx:1341 +#: src/forms/StockForms.tsx:1365 msgid "Change the status of the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1352 +#: src/forms/StockForms.tsx:1376 #: src/hooks/UseStockAdjustActions.tsx:138 msgid "Merge Stock" msgstr "Juntar existencias" -#: src/forms/StockForms.tsx:1353 +#: src/forms/StockForms.tsx:1377 msgid "Stock merged" msgstr "Existencias fusionadas" -#: src/forms/StockForms.tsx:1355 +#: src/forms/StockForms.tsx:1379 msgid "Merge Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1357 +#: src/forms/StockForms.tsx:1381 msgid "Merge operation cannot be reversed" msgstr "" -#: src/forms/StockForms.tsx:1358 +#: src/forms/StockForms.tsx:1382 msgid "Tracking information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1359 +#: src/forms/StockForms.tsx:1383 msgid "Supplier information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1377 +#: src/forms/StockForms.tsx:1401 msgid "Assign Stock to Customer" msgstr "Asignar existencias a cliente" -#: src/forms/StockForms.tsx:1378 +#: src/forms/StockForms.tsx:1402 msgid "Stock assigned to customer" msgstr "Existencias asignadas a cliente" -#: src/forms/StockForms.tsx:1388 +#: src/forms/StockForms.tsx:1412 msgid "Delete Stock Items" msgstr "Eliminar existencias" -#: src/forms/StockForms.tsx:1389 +#: src/forms/StockForms.tsx:1413 msgid "Stock deleted" msgstr "Existencias eliminadas" -#: src/forms/StockForms.tsx:1392 +#: src/forms/StockForms.tsx:1416 msgid "This operation will permanently delete the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1401 +#: src/forms/StockForms.tsx:1425 msgid "Parent stock location" msgstr "Ubicación del stock padre" -#: src/forms/StockForms.tsx:1528 +#: src/forms/StockForms.tsx:1552 msgid "Find Serial Number" msgstr "" -#: src/forms/StockForms.tsx:1539 +#: src/forms/StockForms.tsx:1563 msgid "No matching items" msgstr "" -#: src/forms/StockForms.tsx:1545 +#: src/forms/StockForms.tsx:1569 msgid "Multiple matching items" msgstr "" -#: src/forms/StockForms.tsx:1554 +#: src/forms/StockForms.tsx:1578 msgid "Invalid response from server" msgstr "" @@ -5071,99 +5079,110 @@ msgstr "Error interno del servidor" #~ msgid "You have been logged out" #~ msgstr "You have been logged out" -#: src/functions/auth.tsx:123 -#: src/functions/auth.tsx:344 -msgid "Already logged in" -msgstr "Ya iniciaste sesión" - #: src/functions/auth.tsx:124 -#: src/functions/auth.tsx:345 -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." +#: src/functions/auth.tsx:216 +msgid "Logged Out" +msgstr "Desconectado" -#: src/functions/auth.tsx:142 -msgid "No response from server." +#: src/functions/auth.tsx:125 +msgid "There was a conflicting session for this browser, which has been logged out." msgstr "" #: src/functions/auth.tsx:142 #~ msgid "Found an existing login - using it to log you in." #~ msgstr "Found an existing login - using it to log you in." +#: src/functions/auth.tsx:143 +msgid "No response from server." +msgstr "" + #: src/functions/auth.tsx:143 #~ msgid "Found an existing login - welcome back!" #~ msgstr "Found an existing login - welcome back!" -#: src/functions/auth.tsx:179 +#: src/functions/auth.tsx:186 msgid "MFA Login successful" msgstr "" -#: src/functions/auth.tsx:180 +#: src/functions/auth.tsx:187 msgid "MFA details were automatically provided in the browser" msgstr "" -#: src/functions/auth.tsx:209 -msgid "Logged Out" -msgstr "Desconectado" - -#: src/functions/auth.tsx:210 +#: src/functions/auth.tsx:217 msgid "Successfully logged out" msgstr "Se cerró sesión correctamente" -#: src/functions/auth.tsx:249 +#: src/functions/auth.tsx:276 msgid "Language changed" msgstr "" -#: src/functions/auth.tsx:250 +#: src/functions/auth.tsx:277 msgid "Your active language has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:270 +#: src/functions/auth.tsx:297 msgid "Theme changed" msgstr "" -#: src/functions/auth.tsx:271 +#: src/functions/auth.tsx:298 msgid "Your active theme has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:305 +#: src/functions/auth.tsx:332 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:312 -#: src/functions/auth.tsx:569 +#: src/functions/auth.tsx:339 +#: src/functions/auth.tsx:603 msgid "Reset failed" msgstr "Restablecimiento fallido" -#: src/functions/auth.tsx:401 +#: src/functions/auth.tsx:366 +msgid "Already logged in" +msgstr "Ya iniciaste sesión" + +#: src/functions/auth.tsx:367 +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." + +#: src/functions/auth.tsx:423 msgid "Logged In" msgstr "Conectado" -#: src/functions/auth.tsx:402 +#: src/functions/auth.tsx:424 msgid "Successfully logged in" msgstr "Sesión iniciada correctamente" -#: src/functions/auth.tsx:529 +#: src/functions/auth.tsx:558 msgid "Failed to set up MFA" msgstr "Error al configurar MFA" -#: src/functions/auth.tsx:559 +#: src/functions/auth.tsx:577 +msgid "MFA Setup successful" +msgstr "" + +#: src/functions/auth.tsx:578 +msgid "MFA via TOTP has been set up successfully; you will need to login again." +msgstr "" + +#: src/functions/auth.tsx:593 msgid "Password set" msgstr "Contraseña establecida" -#: src/functions/auth.tsx:560 -#: src/functions/auth.tsx:669 +#: src/functions/auth.tsx:594 +#: src/functions/auth.tsx:703 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:634 +#: src/functions/auth.tsx:668 msgid "Password could not be changed" msgstr "No se ha podido cambiar la contraseña" -#: src/functions/auth.tsx:652 +#: src/functions/auth.tsx:686 msgid "The two password fields didn’t match" msgstr "" -#: src/functions/auth.tsx:668 +#: src/functions/auth.tsx:702 msgid "Password Changed" msgstr "Contraseña Cambiada" @@ -5309,7 +5328,7 @@ msgid "Delete selected stock items" msgstr "" #: src/hooks/UseStockAdjustActions.tsx:205 -#: src/pages/part/PartDetail.tsx:1165 +#: src/pages/part/PartDetail.tsx:1164 msgid "Stock Actions" msgstr "" @@ -5392,12 +5411,12 @@ msgstr "¿No tiene una cuenta?" #~ msgstr "Enter your TOTP or recovery code" #: src/pages/Auth/MFA.tsx:29 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:77 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:86 msgid "Multi-Factor Authentication" msgstr "" #: src/pages/Auth/MFA.tsx:33 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:217 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:219 msgid "TOTP Code" msgstr "" @@ -5895,7 +5914,7 @@ msgid "Position" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:90 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:953 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:967 msgid "Type" msgstr "" @@ -5942,220 +5961,220 @@ msgstr "" msgid "{0}" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:103 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:105 msgid "Reauthentication Succeeded" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:104 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:106 msgid "You have been reauthenticated successfully." msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:112 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:114 msgid "Error during reauthentication" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:115 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:117 msgid "Reauthentication Failed" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:116 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:118 msgid "Failed to reauthenticate" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:131 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:171 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:133 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:173 msgid "Reauthenticate" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:133 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:135 msgid "Reauthentiction is required to continue." msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:195 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:197 msgid "Enter your password" msgstr "Ingrese su contraseña" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:219 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:221 msgid "Enter one of your TOTP codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:271 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:273 msgid "WebAuthn Credential Removed" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:272 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:274 msgid "WebAuthn credential removed successfully." msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:281 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:283 msgid "Error removing WebAuthn credential" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:302 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:304 msgid "Remove WebAuthn Credential" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:310 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:401 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:312 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:403 #: src/tables/build/BuildAllocatedStockTable.tsx:181 #: src/tables/build/BuildLineTable.tsx:668 #: src/tables/sales/SalesOrderAllocationTable.tsx:220 msgid "Confirm Removal" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:312 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:314 msgid "Confirm removal of webauth credential" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:364 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:366 msgid "TOTP Removed" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:365 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:367 msgid "TOTP token removed successfully." msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:375 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:377 msgid "Error removing TOTP token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:394 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:396 msgid "Remove TOTP Token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:403 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:405 msgid "Confirm removal of TOTP code" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:463 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:465 msgid "TOTP Already Registered" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:464 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:466 msgid "A TOTP token is already registered for this account." msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:479 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:481 msgid "Error Fetching TOTP Registration" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:480 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:482 msgid "An unexpected error occurred while fetching TOTP registration data." msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:522 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:524 msgid "TOTP Registered" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:523 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:525 msgid "TOTP token registered successfully." msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:532 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:534 msgid "Error registering TOTP token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:551 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:553 msgid "Register TOTP Token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:596 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:598 msgid "Error fetching recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:632 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:648 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:852 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:634 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:650 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:866 msgid "Recovery Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:650 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:652 msgid "The following one time recovery codes are available for use" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:667 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:669 msgid "Copy recovery codes to clipboard" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:677 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:679 msgid "No Unused Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:679 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:681 msgid "There are no available recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:768 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:782 msgid "WebAuthn Registered" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:769 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:783 msgid "WebAuthn credential registered successfully" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:778 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:792 msgid "Error registering WebAuthn credential" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:781 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:795 msgid "WebAuthn Registration Failed" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:782 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:796 msgid "Failed to register WebAuthn credential" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:805 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:819 msgid "Error fetching WebAuthn registration" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:845 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:859 msgid "TOTP" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:846 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:860 msgid "Time-based One-Time Password" msgstr "Contraseña única temporal" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:853 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:867 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/MFASettings.tsx:859 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:873 msgid "WebAuthn" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:860 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:874 msgid "Web Authentication (WebAuthn) is a web standard for secure authentication" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:956 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:970 msgid "Last used at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:959 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:973 msgid "Created at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:970 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:190 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:348 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:984 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:204 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:362 msgid "Not Configured" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:974 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:988 msgid "No multi-factor tokens configured for this account" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:979 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:993 msgid "Register Authentication Method" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:995 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:1009 msgid "No MFA Methods Available" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:999 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:1013 msgid "There are no MFA methods available for configuration" msgstr "" @@ -6171,47 +6190,47 @@ msgstr "" msgid "Enter the TOTP code to ensure it registered correctly" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:51 -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:59 -msgid "Single Sign On" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:60 +msgid "Email Addresses" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:67 -msgid "Not enabled" -msgstr "No habilitado" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:68 +msgid "Single Sign On" +msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:69 #~ msgid "Multifactor" #~ msgstr "Multifactor" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:70 -msgid "Single Sign On is not enabled for this server " -msgstr "" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:71 #~ msgid "Single Sign On is not enabled for this server" #~ msgstr "Single Sign On is not enabled for this server" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:76 +msgid "Not enabled" +msgstr "No habilitado" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:79 +msgid "Single Sign On is not enabled for this server " +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:85 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:94 msgid "Access Tokens" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:94 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:108 msgid "Session Information" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:132 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:146 #: src/tables/general/BarcodeScanTable.tsx:60 #: src/tables/settings/BarcodeScanHistoryTable.tsx:75 #: src/tables/settings/EmailTable.tsx:131 @@ -6219,61 +6238,57 @@ msgstr "" msgid "Timestamp" msgstr "Fecha y hora" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:133 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:147 msgid "Method" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:176 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:190 msgid "Error while updating email" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:193 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:207 msgid "Currently no email addresses are registered." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:201 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:215 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:214 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:228 msgid "Primary" msgstr "Primario" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:219 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:233 msgid "Verified" msgstr "Verificado" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:223 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:237 msgid "Unverified" msgstr "Sin verificar" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:241 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:255 msgid "Make Primary" msgstr "Convertir en principal" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:247 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:261 msgid "Re-send Verification" msgstr "Reenviar verificación" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:261 -msgid "Add Email Address" -msgstr "Añadir dirección de correo electrónico" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:263 -msgid "E-Mail" -msgstr "Correo electrónico" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:264 -msgid "E-Mail address" -msgstr "Dirección de correo electrónico" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:270 #~ msgid "Provider has not been configured" #~ msgstr "Provider has not been configured" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:276 -msgid "Error while adding email" -msgstr "" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:275 +msgid "Add Email Address" +msgstr "Añadir dirección de correo electrónico" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:277 +msgid "E-Mail" +msgstr "Correo electrónico" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:278 +msgid "E-Mail address" +msgstr "Dirección de correo electrónico" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:280 #~ msgid "Not configured" @@ -6283,23 +6298,27 @@ msgstr "" #~ msgid "There are no social network accounts connected to this account." #~ msgstr "There are no social network accounts connected to this account." -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:287 -msgid "Add Email" -msgstr "Añadir correo electrónico" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:290 +msgid "Error while adding email" +msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:293 #~ msgid "You can sign in to your account using any of the following third party accounts" #~ msgstr "You can sign in to your account using any of the following third party accounts" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:351 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:301 +msgid "Add Email" +msgstr "Añadir correo electrónico" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:365 msgid "There are no providers connected to this account." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:360 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:374 msgid "You can sign in to your account using any of the following providers" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:373 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:387 msgid "Remove Provider Link" msgstr "" @@ -6956,7 +6975,7 @@ msgid "Build Quantity" msgstr "Cantidad de construcción" #: src/pages/build/BuildDetail.tsx:276 -#: src/pages/part/PartDetail.tsx:605 +#: src/pages/part/PartDetail.tsx:598 #: src/tables/bom/BomTable.tsx:365 #: src/tables/bom/BomTable.tsx:407 msgid "Can Build" @@ -6974,7 +6993,7 @@ msgid "Issued By" msgstr "Emitido por" #: src/pages/build/BuildDetail.tsx:310 -#: src/pages/part/PartDetail.tsx:698 +#: src/pages/part/PartDetail.tsx:691 #: src/pages/purchasing/PurchaseOrderDetail.tsx:262 #: src/pages/sales/ReturnOrderDetail.tsx:240 #: src/pages/sales/SalesOrderDetail.tsx:233 @@ -7067,9 +7086,9 @@ msgid "Child Build Orders" msgstr "Órdenes de Trabajo herederas" #: src/pages/build/BuildDetail.tsx:514 -#: src/pages/part/PartDetail.tsx:933 +#: src/pages/part/PartDetail.tsx:929 #: src/pages/stock/StockDetail.tsx:587 -#: src/tables/build/BuildOutputTable.tsx:656 +#: src/tables/build/BuildOutputTable.tsx:654 #: src/tables/stock/StockItemTestResultTable.tsx:173 msgid "Test Results" msgstr "Resultados de la prueba" @@ -7360,7 +7379,7 @@ msgstr "Enlace externo" #: src/pages/company/ManufacturerPartDetail.tsx:147 #: src/pages/company/SupplierPartDetail.tsx:233 -#: src/pages/part/PartDetail.tsx:794 +#: src/pages/part/PartDetail.tsx:790 msgid "Part Details" msgstr "Detalles de la Pieza" @@ -7459,7 +7478,7 @@ msgid "Add Supplier Part" msgstr "Añadir pieza de proveedor" #: src/pages/company/SupplierPartDetail.tsx:393 -#: src/pages/part/PartDetail.tsx:1025 +#: src/pages/part/PartDetail.tsx:1021 msgid "No Stock" msgstr "Sin existencias" @@ -7680,24 +7699,19 @@ msgid "Category Default Location" msgstr "Ubicación de Categoría Predeterminada" #: src/pages/part/PartDetail.tsx:507 -#: src/pages/part/PartDetail.tsx:705 -msgid "Default Supplier" -msgstr "Proveedor Predeterminado" +msgid "Units" +msgstr "Unidades" #: src/pages/part/PartDetail.tsx:510 #~ msgid "Stocktake By" #~ msgstr "Stocktake By" #: src/pages/part/PartDetail.tsx:514 -msgid "Units" -msgstr "Unidades" - -#: src/pages/part/PartDetail.tsx:521 #: src/tables/settings/PendingTasksTable.tsx:51 msgid "Keywords" msgstr "Palabras claves" -#: src/pages/part/PartDetail.tsx:549 +#: src/pages/part/PartDetail.tsx:542 #: src/tables/bom/BomTable.tsx:439 #: src/tables/build/BuildLineTable.tsx:306 #: src/tables/part/PartTable.tsx:319 @@ -7705,26 +7719,26 @@ msgstr "Palabras claves" msgid "Available Stock" msgstr "Existencias disponibles" -#: src/pages/part/PartDetail.tsx:555 +#: src/pages/part/PartDetail.tsx:548 #: src/tables/bom/BomTable.tsx:341 #: src/tables/build/BuildLineTable.tsx:268 #: src/tables/sales/SalesOrderLineItemTable.tsx:180 msgid "On order" msgstr "En pedido" -#: src/pages/part/PartDetail.tsx:562 +#: src/pages/part/PartDetail.tsx:555 msgid "Required for Orders" msgstr "Requerido para Pedidos" -#: src/pages/part/PartDetail.tsx:573 +#: src/pages/part/PartDetail.tsx:566 msgid "Allocated to Build Orders" msgstr "Asignado para Construir Pedidos" -#: src/pages/part/PartDetail.tsx:585 +#: src/pages/part/PartDetail.tsx:578 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:612 +#: src/pages/part/PartDetail.tsx:605 msgid "Minimum Stock" msgstr "Existencias Mínimas" @@ -7732,51 +7746,51 @@ msgstr "Existencias Mínimas" #~ msgid "Scheduling" #~ msgstr "Scheduling" -#: src/pages/part/PartDetail.tsx:627 +#: src/pages/part/PartDetail.tsx:620 #: src/tables/part/ParametricPartTable.tsx:24 #: src/tables/part/PartTable.tsx:203 msgid "Locked" msgstr "Bloqueado" -#: src/pages/part/PartDetail.tsx:633 +#: src/pages/part/PartDetail.tsx:626 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:638 +#: src/pages/part/PartDetail.tsx:631 #: src/tables/bom/BomTable.tsx:429 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:643 +#: src/pages/part/PartDetail.tsx:636 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:648 +#: src/pages/part/PartDetail.tsx:641 #: src/tables/bom/BomTable.tsx:419 msgid "Testable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:654 +#: src/pages/part/PartDetail.tsx:647 #: src/tables/bom/BomTable.tsx:424 msgid "Trackable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:659 +#: src/pages/part/PartDetail.tsx:652 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:665 +#: src/pages/part/PartDetail.tsx:658 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:670 -#: src/pages/part/PartDetail.tsx:1061 +#: src/pages/part/PartDetail.tsx:663 +#: src/pages/part/PartDetail.tsx:1057 #: src/tables/bom/BomTable.tsx:150 #: src/tables/bom/BomTable.tsx:434 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:685 +#: src/pages/part/PartDetail.tsx:678 #: src/pages/purchasing/PurchaseOrderDetail.tsx:272 #: src/pages/sales/ReturnOrderDetail.tsx:250 #: src/pages/sales/SalesOrderDetail.tsx:243 @@ -7784,65 +7798,69 @@ msgstr "" msgid "Creation Date" msgstr "Fecha de Creación" -#: src/pages/part/PartDetail.tsx:690 +#: src/pages/part/PartDetail.tsx:683 #: src/tables/ColumnRenderers.tsx:435 #: src/tables/Filter.tsx:373 msgid "Created By" msgstr "Creado Por" -#: src/pages/part/PartDetail.tsx:711 +#: src/pages/part/PartDetail.tsx:698 +msgid "Default Supplier" +msgstr "Proveedor Predeterminado" + +#: src/pages/part/PartDetail.tsx:707 msgid "Default Expiry" msgstr "" -#: src/pages/part/PartDetail.tsx:716 +#: src/pages/part/PartDetail.tsx:712 msgid "days" msgstr "" -#: src/pages/part/PartDetail.tsx:726 +#: src/pages/part/PartDetail.tsx:722 #: src/pages/part/pricing/BomPricingPanel.tsx:78 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:179 msgid "Price Range" msgstr "Rango de Precios" -#: src/pages/part/PartDetail.tsx:736 +#: src/pages/part/PartDetail.tsx:732 msgid "Latest Serial Number" msgstr "Último número de serie" -#: src/pages/part/PartDetail.tsx:764 +#: src/pages/part/PartDetail.tsx:760 msgid "Select Part Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:819 +#: src/pages/part/PartDetail.tsx:815 msgid "Variants" msgstr "Variantes" -#: src/pages/part/PartDetail.tsx:826 +#: src/pages/part/PartDetail.tsx:822 #: src/pages/stock/StockDetail.tsx:542 msgid "Allocations" msgstr "Asignaciones" -#: src/pages/part/PartDetail.tsx:833 +#: src/pages/part/PartDetail.tsx:829 msgid "Bill of Materials" msgstr "Lista de Materiales" -#: src/pages/part/PartDetail.tsx:845 +#: src/pages/part/PartDetail.tsx:841 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:852 +#: src/pages/part/PartDetail.tsx:848 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:922 +#: src/pages/part/PartDetail.tsx:918 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:944 +#: src/pages/part/PartDetail.tsx:940 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:956 +#: src/pages/part/PartDetail.tsx:952 #: src/tables/ColumnRenderers.tsx:73 #: src/tables/bom/BomTable.tsx:657 #: src/tables/part/PartTestTemplateTable.tsx:258 @@ -7853,7 +7871,7 @@ msgstr "" #~ msgid "Count part stock" #~ msgstr "Count part stock" -#: src/pages/part/PartDetail.tsx:961 +#: src/pages/part/PartDetail.tsx:957 msgid "Part parameters cannot be edited, as the part is locked" msgstr "" @@ -7861,46 +7879,46 @@ msgstr "" #~ msgid "Transfer part stock" #~ msgstr "Transfer part stock" -#: src/pages/part/PartDetail.tsx:1031 +#: src/pages/part/PartDetail.tsx:1027 #: src/tables/part/PartTestTemplateTable.tsx:112 #: src/tables/stock/StockItemTestResultTable.tsx:404 msgid "Required" msgstr "Requerido" -#: src/pages/part/PartDetail.tsx:1049 +#: src/pages/part/PartDetail.tsx:1045 msgid "Deficit" msgstr "" -#: src/pages/part/PartDetail.tsx:1086 +#: src/pages/part/PartDetail.tsx:1085 #: src/tables/part/PartTable.tsx:396 #: src/tables/part/PartTable.tsx:449 msgid "Add Part" msgstr "Añadir pieza" -#: src/pages/part/PartDetail.tsx:1100 +#: src/pages/part/PartDetail.tsx:1099 msgid "Delete Part" msgstr "Eliminar pieza" -#: src/pages/part/PartDetail.tsx:1109 +#: src/pages/part/PartDetail.tsx:1108 msgid "Deleting this part cannot be reversed" msgstr "La eliminación de esta parte no puede ser revertida" -#: src/pages/part/PartDetail.tsx:1171 +#: src/pages/part/PartDetail.tsx:1170 #: src/pages/stock/StockDetail.tsx:883 msgid "Order" msgstr "Pedido" -#: src/pages/part/PartDetail.tsx:1172 +#: src/pages/part/PartDetail.tsx:1171 #: src/pages/stock/StockDetail.tsx:884 #: src/tables/build/BuildLineTable.tsx:768 msgid "Order Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1184 +#: src/pages/part/PartDetail.tsx:1183 msgid "Search by serial number" msgstr "" -#: src/pages/part/PartDetail.tsx:1192 +#: src/pages/part/PartDetail.tsx:1191 #: src/tables/part/PartTable.tsx:506 msgid "Part Actions" msgstr "" @@ -8804,7 +8822,7 @@ msgstr "" #~ msgstr "Count stock" #: src/pages/stock/StockDetail.tsx:871 -#: src/tables/build/BuildOutputTable.tsx:524 +#: src/tables/build/BuildOutputTable.tsx:522 msgid "Serialize" msgstr "Serializar" @@ -9152,12 +9170,12 @@ msgstr "Añadir filtro" msgid "Clear Filters" msgstr "Borrar Filtros" -#: src/tables/InvenTreeTable.tsx:45 -#: src/tables/InvenTreeTable.tsx:488 +#: src/tables/InvenTreeTable.tsx:46 +#: src/tables/InvenTreeTable.tsx:481 msgid "No records found" msgstr "Ningún registro encontrado" -#: src/tables/InvenTreeTable.tsx:152 +#: src/tables/InvenTreeTable.tsx:153 msgid "Error loading table options" msgstr "" @@ -9169,7 +9187,7 @@ msgstr "" #~ msgid "Are you sure you want to delete the selected records?" #~ msgstr "Are you sure you want to delete the selected records?" -#: src/tables/InvenTreeTable.tsx:529 +#: src/tables/InvenTreeTable.tsx:522 msgid "Server returned incorrect data type" msgstr "El servidor devolvió un tipo de datos incorrecto" @@ -9189,7 +9207,7 @@ 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:562 +#: src/tables/InvenTreeTable.tsx:555 msgid "Error loading table data" msgstr "" @@ -9203,11 +9221,11 @@ msgstr "" #~ msgid "Barcode actions" #~ msgstr "Barcode actions" -#: src/tables/InvenTreeTable.tsx:691 +#: src/tables/InvenTreeTable.tsx:684 msgid "View details" msgstr "" -#: src/tables/InvenTreeTable.tsx:694 +#: src/tables/InvenTreeTable.tsx:687 msgid "View {model}" msgstr "" @@ -9716,8 +9734,8 @@ msgstr "Asignar stock automáticamente a esta construcción de acuerdo a las opc #: src/tables/build/BuildLineTable.tsx:631 #: src/tables/build/BuildLineTable.tsx:758 #: src/tables/build/BuildLineTable.tsx:859 -#: src/tables/build/BuildOutputTable.tsx:357 -#: src/tables/build/BuildOutputTable.tsx:362 +#: src/tables/build/BuildOutputTable.tsx:355 +#: src/tables/build/BuildOutputTable.tsx:360 msgid "Deallocate Stock" msgstr "Desasignar existencias" @@ -9801,7 +9819,7 @@ msgstr "" #~ msgid "Filter by user who issued this order" #~ msgstr "Filter by user who issued this order" -#: src/tables/build/BuildOutputTable.tsx:100 +#: src/tables/build/BuildOutputTable.tsx:99 msgid "Build Output Stock Allocation" msgstr "Asignación de existencias de salida de construcción" @@ -9809,12 +9827,12 @@ msgstr "Asignación de existencias de salida de construcción" #~ msgid "Delete build output" #~ msgstr "Delete build output" -#: src/tables/build/BuildOutputTable.tsx:292 -#: src/tables/build/BuildOutputTable.tsx:477 +#: src/tables/build/BuildOutputTable.tsx:290 +#: src/tables/build/BuildOutputTable.tsx:475 msgid "Add Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:295 +#: src/tables/build/BuildOutputTable.tsx:293 msgid "Build output created" msgstr "" @@ -9822,42 +9840,42 @@ msgstr "" #~ msgid "Edit build output" #~ msgstr "Edit build output" -#: src/tables/build/BuildOutputTable.tsx:348 -#: src/tables/build/BuildOutputTable.tsx:545 +#: src/tables/build/BuildOutputTable.tsx:346 +#: src/tables/build/BuildOutputTable.tsx:543 msgid "Edit Build Output" msgstr "Editar salida de construcción" -#: src/tables/build/BuildOutputTable.tsx:364 +#: src/tables/build/BuildOutputTable.tsx:362 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:389 +#: src/tables/build/BuildOutputTable.tsx:387 msgid "Serialize Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:407 +#: src/tables/build/BuildOutputTable.tsx:405 #: src/tables/part/PartTestResultTable.tsx:318 #: src/tables/stock/StockItemTable.tsx:328 msgid "Filter by stock status" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:444 +#: src/tables/build/BuildOutputTable.tsx:442 msgid "Complete selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:455 +#: src/tables/build/BuildOutputTable.tsx:453 msgid "Scrap selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:466 +#: src/tables/build/BuildOutputTable.tsx:464 msgid "Cancel selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:496 +#: src/tables/build/BuildOutputTable.tsx:494 msgid "Allocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:497 +#: src/tables/build/BuildOutputTable.tsx:495 msgid "Allocate stock to build output" msgstr "" @@ -9865,47 +9883,47 @@ msgstr "" #~ msgid "View Build Output" #~ msgstr "View Build Output" -#: src/tables/build/BuildOutputTable.tsx:510 +#: src/tables/build/BuildOutputTable.tsx:508 msgid "Deallocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:511 +#: src/tables/build/BuildOutputTable.tsx:509 msgid "Deallocate stock from build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:525 +#: src/tables/build/BuildOutputTable.tsx:523 msgid "Serialize build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:536 +#: src/tables/build/BuildOutputTable.tsx:534 msgid "Complete build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:552 +#: src/tables/build/BuildOutputTable.tsx:550 msgid "Scrap" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:553 +#: src/tables/build/BuildOutputTable.tsx:551 msgid "Scrap build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:563 +#: src/tables/build/BuildOutputTable.tsx:561 msgid "Cancel build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:612 +#: src/tables/build/BuildOutputTable.tsx:610 msgid "Allocated Lines" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:627 +#: src/tables/build/BuildOutputTable.tsx:625 msgid "Required Tests" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:702 +#: src/tables/build/BuildOutputTable.tsx:700 msgid "External Build" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:704 +#: src/tables/build/BuildOutputTable.tsx:702 msgid "This build order is fulfilled by an external purchase order" msgstr "" diff --git a/src/frontend/src/locales/et/messages.po b/src/frontend/src/locales/et/messages.po index 6675f6a989..02bc33c0c0 100644 --- a/src/frontend/src/locales/et/messages.po +++ b/src/frontend/src/locales/et/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: et\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2026-01-07 03:08\n" +"PO-Revision-Date: 2026-01-17 04:57\n" "Last-Translator: \n" "Language-Team: Estonian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -46,11 +46,11 @@ msgstr "Kustuta" #: src/components/items/ActionDropdown.tsx:278 #: src/contexts/ThemeContext.tsx:45 #: src/hooks/UseForm.tsx:33 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:146 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:321 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:412 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:148 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:323 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:414 #: src/tables/FilterSelectDrawer.tsx:336 -#: src/tables/build/BuildOutputTable.tsx:562 +#: src/tables/build/BuildOutputTable.tsx:560 msgid "Cancel" msgstr "Tühista" @@ -62,8 +62,8 @@ msgstr "Tühista" #: src/forms/StockForms.tsx:896 #: src/forms/StockForms.tsx:942 #: src/forms/StockForms.tsx:980 -#: src/forms/StockForms.tsx:1066 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:962 +#: src/forms/StockForms.tsx:1090 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:976 msgid "Actions" msgstr "Toimingud" @@ -73,7 +73,7 @@ msgstr "Toimingud" #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 #: src/pages/Index/Settings/UserSettings.tsx:75 -#: src/pages/part/PartDetail.tsx:1183 +#: src/pages/part/PartDetail.tsx:1182 msgid "Search" msgstr "Otsing" @@ -97,12 +97,12 @@ msgstr "Ei" #: lib/enums/ModelInformation.tsx:29 #: src/components/wizards/OrderPartsWizard.tsx:279 -#: src/forms/BuildForms.tsx:332 -#: src/forms/BuildForms.tsx:407 -#: src/forms/BuildForms.tsx:472 -#: src/forms/BuildForms.tsx:630 -#: src/forms/BuildForms.tsx:793 -#: src/forms/BuildForms.tsx:896 +#: src/forms/BuildForms.tsx:336 +#: src/forms/BuildForms.tsx:411 +#: src/forms/BuildForms.tsx:481 +#: src/forms/BuildForms.tsx:639 +#: src/forms/BuildForms.tsx:802 +#: src/forms/BuildForms.tsx:905 #: src/forms/PurchaseOrderForms.tsx:850 #: src/forms/ReturnOrderForms.tsx:242 #: src/forms/SalesOrderForms.tsx:384 @@ -113,11 +113,11 @@ msgstr "Ei" #: src/forms/StockForms.tsx:937 #: src/forms/StockForms.tsx:975 #: src/forms/StockForms.tsx:1018 -#: src/forms/StockForms.tsx:1062 -#: src/forms/StockForms.tsx:1110 -#: src/forms/StockForms.tsx:1154 +#: src/forms/StockForms.tsx:1086 +#: src/forms/StockForms.tsx:1134 +#: src/forms/StockForms.tsx:1178 #: src/pages/build/BuildDetail.tsx:201 -#: src/pages/part/PartDetail.tsx:1235 +#: src/pages/part/PartDetail.tsx:1234 #: src/tables/ColumnRenderers.tsx:91 #: src/tables/build/BuildOrderParametricTable.tsx:26 #: src/tables/part/PartTestResultTable.tsx:247 @@ -135,7 +135,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:285 #: src/pages/part/CategoryDetail.tsx:340 #: src/pages/part/CategoryDetail.tsx:371 -#: src/pages/part/PartDetail.tsx:985 +#: src/pages/part/PartDetail.tsx:981 msgid "Parts" msgstr "" @@ -157,7 +157,7 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:807 #: src/pages/Index/Settings/AdminCenter/Index.tsx:195 #: src/pages/Index/Settings/SystemSettings.tsx:191 -#: src/pages/part/PartDetail.tsx:950 +#: src/pages/part/PartDetail.tsx:946 msgid "Parameters" msgstr "Parameetrid" @@ -219,14 +219,14 @@ msgstr "" #: lib/enums/Roles.tsx:37 #: src/pages/part/CategoryDetail.tsx:279 #: src/pages/part/CategoryDetail.tsx:362 -#: src/pages/part/PartDetail.tsx:1224 +#: src/pages/part/PartDetail.tsx:1223 msgid "Part Categories" msgstr "" #: lib/enums/ModelInformation.tsx:88 -#: src/forms/BuildForms.tsx:473 -#: src/forms/BuildForms.tsx:633 -#: src/forms/BuildForms.tsx:794 +#: src/forms/BuildForms.tsx:482 +#: src/forms/BuildForms.tsx:642 +#: src/forms/BuildForms.tsx:803 #: src/forms/SalesOrderForms.tsx:386 #: src/pages/stock/StockDetail.tsx:1005 #: src/tables/part/PartTestResultTable.tsx:256 @@ -268,7 +268,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:114 #: src/pages/Index/Settings/SystemSettings.tsx:254 -#: src/pages/part/PartDetail.tsx:907 +#: src/pages/part/PartDetail.tsx:903 msgid "Stock History" msgstr "" @@ -345,7 +345,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:289 #: src/pages/company/CompanyDetail.tsx:204 #: src/pages/company/SupplierPartDetail.tsx:267 -#: src/pages/part/PartDetail.tsx:871 +#: src/pages/part/PartDetail.tsx:867 #: src/pages/purchasing/PurchasingIndex.tsx:66 msgid "Purchase Orders" msgstr "" @@ -377,7 +377,7 @@ msgstr "" #: src/defaults/actions.tsx:115 #: src/pages/Index/Settings/SystemSettings.tsx:305 #: src/pages/company/CompanyDetail.tsx:224 -#: src/pages/part/PartDetail.tsx:883 +#: src/pages/part/PartDetail.tsx:879 #: src/pages/sales/SalesIndex.tsx:53 msgid "Sales Orders" msgstr "" @@ -402,7 +402,7 @@ msgstr "" #: src/defaults/actions.tsx:126 #: src/pages/Index/Settings/SystemSettings.tsx:322 #: src/pages/company/CompanyDetail.tsx:231 -#: src/pages/part/PartDetail.tsx:890 +#: src/pages/part/PartDetail.tsx:886 #: src/pages/sales/SalesIndex.tsx:99 msgid "Return Orders" msgstr "" @@ -553,17 +553,17 @@ msgstr "" #: src/components/nav/NavigationTree.tsx:211 #: src/components/nav/NotificationDrawer.tsx:235 #: src/components/nav/SearchDrawer.tsx:572 -#: src/components/settings/SettingList.tsx:139 +#: src/components/settings/SettingList.tsx:143 #: src/components/wizards/ImportPartWizard.tsx:574 #: src/components/wizards/ImportPartWizard.tsx:719 #: src/forms/BomForms.tsx:69 -#: src/functions/auth.tsx:643 +#: src/functions/auth.tsx:677 #: src/pages/ErrorPage.tsx:11 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:315 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:406 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:637 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:816 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:175 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:317 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:408 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:639 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:830 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:189 #: src/pages/part/PartPricingPanel.tsx:71 #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 @@ -588,7 +588,7 @@ msgstr "" #: src/defaults/actions.tsx:136 #: src/pages/Index/Settings/SystemSettings.tsx:270 #: src/pages/build/BuildIndex.tsx:67 -#: src/pages/part/PartDetail.tsx:900 +#: src/pages/part/PartDetail.tsx:896 #: src/pages/sales/SalesOrderDetail.tsx:422 msgid "Build Orders" msgstr "" @@ -598,11 +598,11 @@ msgstr "" #~ msgid "Stocktake" #~ msgstr "Stocktake" -#: src/components/Boundary.tsx:12 +#: src/components/Boundary.tsx:14 msgid "Error rendering component" msgstr "Komponendi renderdamise tõrge" -#: src/components/Boundary.tsx:14 +#: src/components/Boundary.tsx:16 msgid "An error occurred while rendering this component. Refer to the console for more information." msgstr "Komponendi renderimisel tekkis viga. Lisateabe saamiseks vaadake konsooli." @@ -740,7 +740,7 @@ msgid "Failed to link barcode" msgstr "" #: src/components/barcodes/QRCode.tsx:179 -#: src/pages/part/PartDetail.tsx:528 +#: src/pages/part/PartDetail.tsx:521 #: src/pages/purchasing/PurchaseOrderDetail.tsx:223 #: src/pages/sales/ReturnOrderDetail.tsx:189 #: src/pages/sales/SalesOrderDetail.tsx:182 @@ -1238,11 +1238,11 @@ msgstr "Kas soovite eemaldada seotud pildi sellest üksusest?" #: src/components/details/DetailsImage.tsx:83 #: src/forms/StockForms.tsx:895 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:324 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:415 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:884 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:903 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:254 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:326 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:417 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:898 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:917 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:268 #: src/tables/build/BuildAllocatedStockTable.tsx:178 #: src/tables/build/BuildAllocatedStockTable.tsx:258 #: src/tables/build/BuildLineTable.tsx:111 @@ -1281,8 +1281,8 @@ msgstr "Puhasta" #: src/components/details/DetailsImage.tsx:256 #: src/components/forms/ApiForm.tsx:696 #: src/contexts/ThemeContext.tsx:44 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:149 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:568 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:151 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:570 msgid "Submit" msgstr "Esita" @@ -1580,21 +1580,21 @@ msgstr "Sisselogimine õnnestus" #: src/components/forms/AuthenticationForm.tsx:81 #: src/components/forms/AuthenticationForm.tsx:89 -#: src/functions/auth.tsx:132 -#: src/functions/auth.tsx:141 +#: src/functions/auth.tsx:133 +#: src/functions/auth.tsx:142 msgid "Login failed" msgstr "Sisselogimine ebaõnnestus" #: src/components/forms/AuthenticationForm.tsx:82 #: src/components/forms/AuthenticationForm.tsx:90 #: src/components/forms/AuthenticationForm.tsx:106 -#: src/functions/auth.tsx:133 -#: src/functions/auth.tsx:313 +#: src/functions/auth.tsx:134 +#: src/functions/auth.tsx:340 msgid "Check your input and try again." msgstr "Kontrollige oma sisestust ja proovige uuesti." #: src/components/forms/AuthenticationForm.tsx:100 -#: src/functions/auth.tsx:304 +#: src/functions/auth.tsx:331 msgid "Mail delivery successful" msgstr "E-kirja kohaletoimetamine õnnestus" @@ -1629,7 +1629,7 @@ msgstr "Kasutajanimi" #: src/components/forms/AuthenticationForm.tsx:143 #: src/components/forms/AuthenticationForm.tsx:311 #: src/pages/Auth/ResetPassword.tsx:34 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:193 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:195 msgid "Password" msgstr "Parool" @@ -1894,7 +1894,7 @@ msgstr "{0} ikoonid" #: src/components/forms/fields/RelatedModelField.tsx:480 #: src/components/modals/AboutInvenTreeModal.tsx:96 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:383 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:397 msgid "Loading" msgstr "Laadimine" @@ -1964,7 +1964,7 @@ msgstr "Filtreeri rea valideerimise oleku järgi" #: src/components/importer/ImportDataSelector.tsx:374 #: src/components/wizards/WizardDrawer.tsx:113 -#: src/tables/build/BuildOutputTable.tsx:535 +#: src/tables/build/BuildOutputTable.tsx:533 msgid "Complete" msgstr "Valmis" @@ -1984,7 +1984,7 @@ msgstr "Andmete töötlemine" #: src/components/importer/ImporterColumnSelector.tsx:230 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:60 -#: src/functions/auth.tsx:364 +#: src/functions/auth.tsx:387 msgid "An error occurred" msgstr "Ilmnes viga" @@ -2077,7 +2077,7 @@ msgstr "Andmed on edukalt importitud" #: src/components/modals/ServerInfoModal.tsx:134 #: src/components/wizards/ImportPartWizard.tsx:773 #: src/forms/BomForms.tsx:132 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:685 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:687 msgid "Close" msgstr "Sulge" @@ -2229,7 +2229,7 @@ msgid "Role" msgstr "" #: src/components/items/RoleTable.tsx:140 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:892 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:906 msgid "View" msgstr "" @@ -2261,7 +2261,7 @@ msgstr "" #: src/components/items/TransferList.tsx:161 #: src/components/render/Stock.tsx:102 -#: src/pages/part/PartDetail.tsx:1016 +#: src/pages/part/PartDetail.tsx:1012 #: src/pages/stock/StockDetail.tsx:265 #: src/pages/stock/StockDetail.tsx:942 #: src/tables/build/BuildAllocatedStockTable.tsx:125 @@ -2624,7 +2624,7 @@ msgstr "Logi välja" #: src/defaults/links.tsx:42 #: src/forms/StockForms.tsx:794 #: src/pages/Index/Settings/SystemSettings.tsx:230 -#: src/pages/part/PartDetail.tsx:800 +#: src/pages/part/PartDetail.tsx:796 #: src/pages/stock/LocationDetail.tsx:426 #: src/pages/stock/LocationDetail.tsx:456 #: src/pages/stock/StockDetail.tsx:642 @@ -2711,7 +2711,7 @@ msgstr "" #: src/components/nav/SearchDrawer.tsx:288 #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:858 +#: src/pages/part/PartDetail.tsx:854 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:100 msgid "Suppliers" @@ -2851,7 +2851,7 @@ msgstr "Kuupäev" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 -#: src/pages/part/PartDetail.tsx:622 +#: src/pages/part/PartDetail.tsx:615 #: src/tables/bom/UsedInTable.tsx:90 #: src/tables/company/CompanyTable.tsx:57 #: src/tables/company/CompanyTable.tsx:91 @@ -2985,7 +2985,7 @@ msgstr "" #: src/pages/company/CompanyDetail.tsx:328 #: src/pages/company/SupplierPartDetail.tsx:378 #: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:1055 +#: src/pages/part/PartDetail.tsx:1051 #: src/tables/ColumnRenderers.tsx:410 msgid "Inactive" msgstr "Mitteaktiivne" @@ -3007,7 +3007,7 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:135 #: src/pages/company/SupplierPartDetail.tsx:198 #: src/pages/company/SupplierPartDetail.tsx:399 -#: src/pages/part/PartDetail.tsx:1037 +#: src/pages/part/PartDetail.tsx:1033 #: src/tables/bom/BomTable.tsx:444 #: src/tables/build/BuildLineTable.tsx:223 #: src/tables/part/PartTable.tsx:108 @@ -3016,8 +3016,8 @@ msgstr "" #: src/components/render/Part.tsx:55 #: src/components/wizards/OrderPartsWizard.tsx:141 -#: src/pages/part/PartDetail.tsx:594 -#: src/pages/part/PartDetail.tsx:1043 +#: src/pages/part/PartDetail.tsx:587 +#: src/pages/part/PartDetail.tsx:1039 #: src/pages/stock/StockDetail.tsx:925 #: src/tables/part/PartTestResultTable.tsx:305 #: src/tables/stock/StockItemTable.tsx:359 @@ -3042,7 +3042,7 @@ msgstr "Kategooria" #: src/components/render/Stock.tsx:36 #: src/components/render/Stock.tsx:114 #: src/components/render/Stock.tsx:132 -#: src/forms/BuildForms.tsx:795 +#: src/forms/BuildForms.tsx:804 #: src/forms/PurchaseOrderForms.tsx:647 #: src/forms/StockForms.tsx:792 #: src/forms/StockForms.tsx:839 @@ -3050,9 +3050,9 @@ msgstr "Kategooria" #: src/forms/StockForms.tsx:938 #: src/forms/StockForms.tsx:976 #: src/forms/StockForms.tsx:1019 -#: src/forms/StockForms.tsx:1063 -#: src/forms/StockForms.tsx:1111 -#: src/forms/StockForms.tsx:1155 +#: src/forms/StockForms.tsx:1087 +#: src/forms/StockForms.tsx:1135 +#: src/forms/StockForms.tsx:1179 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:158 #: src/pages/stock/StockDetail.tsx:298 @@ -3066,16 +3066,16 @@ msgstr "Asukoht" #: src/components/render/Stock.tsx:99 #: src/pages/stock/StockDetail.tsx:198 #: src/pages/stock/StockDetail.tsx:930 -#: src/tables/build/BuildOutputTable.tsx:107 +#: src/tables/build/BuildOutputTable.tsx:106 #: src/tables/sales/SalesOrderAllocationTable.tsx:142 msgid "Serial Number" msgstr "Seerianumber" #: src/components/render/Stock.tsx:104 #: src/components/wizards/OrderPartsWizard.tsx:377 -#: src/forms/BuildForms.tsx:240 -#: src/forms/BuildForms.tsx:634 -#: src/forms/BuildForms.tsx:797 +#: src/forms/BuildForms.tsx:242 +#: src/forms/BuildForms.tsx:643 +#: src/forms/BuildForms.tsx:806 #: src/forms/PurchaseOrderForms.tsx:853 #: src/forms/ReturnOrderForms.tsx:243 #: src/forms/SalesOrderForms.tsx:387 @@ -3100,18 +3100,18 @@ msgid "Quantity" msgstr "Kogus" #: src/components/render/Stock.tsx:117 -#: src/forms/BuildForms.tsx:335 -#: src/forms/BuildForms.tsx:410 -#: src/forms/BuildForms.tsx:474 +#: src/forms/BuildForms.tsx:339 +#: src/forms/BuildForms.tsx:414 +#: src/forms/BuildForms.tsx:483 #: src/forms/StockForms.tsx:793 #: src/forms/StockForms.tsx:840 #: src/forms/StockForms.tsx:893 #: src/forms/StockForms.tsx:939 #: src/forms/StockForms.tsx:977 #: src/forms/StockForms.tsx:1020 -#: src/forms/StockForms.tsx:1064 -#: src/forms/StockForms.tsx:1112 -#: src/forms/StockForms.tsx:1156 +#: src/forms/StockForms.tsx:1088 +#: src/forms/StockForms.tsx:1136 +#: src/forms/StockForms.tsx:1180 #: src/tables/build/BuildLineTable.tsx:93 msgid "Batch" msgstr "" @@ -3198,11 +3198,19 @@ msgstr "" msgid "Create a new custom state for your workflow" msgstr "" +#: src/components/settings/SettingItem.tsx:33 +msgid "Do you want to proceed to change this setting?" +msgstr "" + #: src/components/settings/SettingItem.tsx:47 #: src/components/settings/SettingItem.tsx:100 #~ msgid "{0} updated successfully" #~ msgstr "{0} updated successfully" +#: src/components/settings/SettingItem.tsx:221 +msgid "This setting requires confirmation" +msgstr "" + #: src/components/settings/SettingList.tsx:72 msgid "Edit Setting" msgstr "Muuda seadeid" @@ -3211,32 +3219,32 @@ msgstr "Muuda seadeid" msgid "Setting {key} updated successfully" msgstr "" -#: src/components/settings/SettingList.tsx:114 +#: src/components/settings/SettingList.tsx:118 msgid "Setting updated" msgstr "Seaded on uuendatud" #. placeholder {0}: setting.key -#: src/components/settings/SettingList.tsx:115 +#: src/components/settings/SettingList.tsx:119 msgid "Setting {0} updated successfully" msgstr "Seade {0} edukalt värskendatud" -#: src/components/settings/SettingList.tsx:124 +#: src/components/settings/SettingList.tsx:128 msgid "Error editing setting" msgstr "" -#: src/components/settings/SettingList.tsx:140 +#: src/components/settings/SettingList.tsx:144 msgid "Error loading settings" msgstr "" -#: src/components/settings/SettingList.tsx:151 +#: src/components/settings/SettingList.tsx:155 msgid "No Settings" msgstr "" -#: src/components/settings/SettingList.tsx:152 +#: src/components/settings/SettingList.tsx:156 msgid "There are no configurable settings available" msgstr "" -#: src/components/settings/SettingList.tsx:189 +#: src/components/settings/SettingList.tsx:193 msgid "No settings specified" msgstr "" @@ -3687,7 +3695,7 @@ msgid "Next" msgstr "" #: src/components/wizards/ImportPartWizard.tsx:540 -#: src/pages/part/PartDetail.tsx:1074 +#: src/pages/part/PartDetail.tsx:1073 #: src/tables/part/PartTable.tsx:408 msgid "Edit Part" msgstr "Muuda osa" @@ -3775,13 +3783,13 @@ msgstr "" #: src/forms/StockForms.tsx:940 #: src/forms/StockForms.tsx:978 #: src/forms/StockForms.tsx:1021 -#: src/forms/StockForms.tsx:1065 -#: src/forms/StockForms.tsx:1113 -#: src/forms/StockForms.tsx:1157 +#: src/forms/StockForms.tsx:1089 +#: src/forms/StockForms.tsx:1137 +#: src/forms/StockForms.tsx:1181 #: src/pages/company/SupplierPartDetail.tsx:191 #: src/pages/company/SupplierPartDetail.tsx:383 -#: src/pages/part/PartDetail.tsx:541 -#: src/pages/part/PartDetail.tsx:1006 +#: src/pages/part/PartDetail.tsx:534 +#: src/pages/part/PartDetail.tsx:1002 #: src/tables/Filter.tsx:92 #: src/tables/purchasing/SupplierPartTable.tsx:230 msgid "In Stock" @@ -4383,22 +4391,22 @@ msgstr "" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:333 -#: src/forms/BuildForms.tsx:408 -#: src/forms/BuildForms.tsx:685 +#: src/forms/BuildForms.tsx:337 +#: src/forms/BuildForms.tsx:412 +#: src/forms/BuildForms.tsx:694 #: src/tables/build/BuildAllocatedStockTable.tsx:147 -#: src/tables/build/BuildOutputTable.tsx:584 +#: src/tables/build/BuildOutputTable.tsx:582 #: src/tables/part/PartTestResultTable.tsx:280 msgid "Build Output" msgstr "" -#: src/forms/BuildForms.tsx:334 +#: src/forms/BuildForms.tsx:338 msgid "Quantity to Complete" msgstr "" -#: src/forms/BuildForms.tsx:336 -#: src/forms/BuildForms.tsx:411 -#: src/forms/BuildForms.tsx:475 +#: src/forms/BuildForms.tsx:340 +#: src/forms/BuildForms.tsx:415 +#: src/forms/BuildForms.tsx:484 #: src/forms/PurchaseOrderForms.tsx:769 #: src/forms/ReturnOrderForms.tsx:197 #: src/forms/ReturnOrderForms.tsx:244 @@ -4411,7 +4419,7 @@ msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:126 #: src/pages/stock/StockDetail.tsx:170 #: src/tables/Filter.tsx:274 -#: src/tables/build/BuildOutputTable.tsx:406 +#: src/tables/build/BuildOutputTable.tsx:404 #: src/tables/machine/MachineListTable.tsx:387 #: src/tables/part/PartPurchaseOrdersTable.tsx:38 #: src/tables/part/PartTestResultTable.tsx:317 @@ -4425,11 +4433,11 @@ msgstr "" msgid "Status" msgstr "Staatus" -#: src/forms/BuildForms.tsx:358 +#: src/forms/BuildForms.tsx:362 msgid "Complete Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:361 +#: src/forms/BuildForms.tsx:365 msgid "Build outputs have been completed" msgstr "Ehitustulemused on valmis" @@ -4437,24 +4445,24 @@ msgstr "Ehitustulemused on valmis" #~ msgid "Selected build outputs will be deleted" #~ msgstr "Selected build outputs will be deleted" -#: src/forms/BuildForms.tsx:409 +#: src/forms/BuildForms.tsx:413 msgid "Quantity to Scrap" msgstr "" -#: src/forms/BuildForms.tsx:429 -#: src/forms/BuildForms.tsx:431 +#: src/forms/BuildForms.tsx:433 +#: src/forms/BuildForms.tsx:435 msgid "Scrap Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:434 +#: src/forms/BuildForms.tsx:438 msgid "Selected build outputs will be completed, but marked as scrapped" msgstr "" -#: src/forms/BuildForms.tsx:436 +#: src/forms/BuildForms.tsx:440 msgid "Allocated stock items will be consumed" msgstr "" -#: src/forms/BuildForms.tsx:442 +#: src/forms/BuildForms.tsx:446 msgid "Build outputs have been scrapped" msgstr "Ehitustulemused on tühistatud" @@ -4462,24 +4470,24 @@ msgstr "Ehitustulemused on tühistatud" #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:485 -#: src/forms/BuildForms.tsx:487 +#: src/forms/BuildForms.tsx:494 +#: src/forms/BuildForms.tsx:496 msgid "Cancel Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:489 +#: src/forms/BuildForms.tsx:498 msgid "Selected build outputs will be removed" msgstr "" -#: src/forms/BuildForms.tsx:491 +#: src/forms/BuildForms.tsx:500 msgid "Allocated stock items will be returned to stock" msgstr "" -#: src/forms/BuildForms.tsx:498 +#: src/forms/BuildForms.tsx:507 msgid "Build outputs have been cancelled" msgstr "Ehitustulemused on tühistatud" -#: src/forms/BuildForms.tsx:631 +#: src/forms/BuildForms.tsx:640 #: src/pages/build/BuildDetail.tsx:208 #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierPartDetail.tsx:97 @@ -4501,9 +4509,9 @@ msgstr "Ehitustulemused on tühistatud" msgid "IPN" msgstr "IPN" -#: src/forms/BuildForms.tsx:632 -#: src/forms/BuildForms.tsx:796 -#: src/forms/BuildForms.tsx:897 +#: src/forms/BuildForms.tsx:641 +#: src/forms/BuildForms.tsx:805 +#: src/forms/BuildForms.tsx:906 #: src/forms/SalesOrderForms.tsx:385 #: src/tables/build/BuildAllocatedStockTable.tsx:129 #: src/tables/build/BuildLineTable.tsx:183 @@ -4512,19 +4520,19 @@ msgstr "IPN" msgid "Allocated" msgstr "Eraldatud" -#: src/forms/BuildForms.tsx:667 +#: src/forms/BuildForms.tsx:676 #: src/forms/SalesOrderForms.tsx:374 #: src/pages/build/BuildDetail.tsx:109 #: src/pages/build/BuildDetail.tsx:327 msgid "Source Location" msgstr "" -#: src/forms/BuildForms.tsx:668 +#: src/forms/BuildForms.tsx:677 #: src/forms/SalesOrderForms.tsx:375 msgid "Select the source location for the stock allocation" msgstr "Valige laoseisu eraldamise alguskoht" -#: src/forms/BuildForms.tsx:700 +#: src/forms/BuildForms.tsx:709 #: src/forms/SalesOrderForms.tsx:415 #: src/tables/build/BuildLineTable.tsx:575 #: src/tables/build/BuildLineTable.tsx:738 @@ -4534,13 +4542,18 @@ msgstr "Valige laoseisu eraldamise alguskoht" msgid "Allocate Stock" msgstr "" -#: src/forms/BuildForms.tsx:703 +#: src/forms/BuildForms.tsx:712 #: src/forms/SalesOrderForms.tsx:420 msgid "Stock items allocated" msgstr "Selle plugina jaoks ei ole sisu esitatud" -#: src/forms/BuildForms.tsx:816 -#: src/forms/BuildForms.tsx:917 +#: src/forms/BuildForms.tsx:817 +#: src/forms/BuildForms.tsx:918 +#~ msgid "Stock items consumed" +#~ msgstr "Stock items consumed" + +#: src/forms/BuildForms.tsx:825 +#: src/forms/BuildForms.tsx:926 #: src/tables/build/BuildAllocatedStockTable.tsx:243 #: src/tables/build/BuildAllocatedStockTable.tsx:279 #: src/tables/build/BuildLineTable.tsx:748 @@ -4548,23 +4561,18 @@ msgstr "Selle plugina jaoks ei ole sisu esitatud" msgid "Consume Stock" msgstr "" -#: src/forms/BuildForms.tsx:817 -#: src/forms/BuildForms.tsx:918 +#: src/forms/BuildForms.tsx:826 +#: src/forms/BuildForms.tsx:927 msgid "Stock items scheduled to be consumed" msgstr "" -#: src/forms/BuildForms.tsx:817 -#: src/forms/BuildForms.tsx:918 -#~ msgid "Stock items consumed" -#~ msgstr "Stock items consumed" - -#: src/forms/BuildForms.tsx:853 +#: src/forms/BuildForms.tsx:862 #: src/tables/build/BuildLineTable.tsx:515 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "" -#: src/forms/BuildForms.tsx:898 +#: src/forms/BuildForms.tsx:907 #: src/tables/build/BuildLineTable.tsx:188 #: src/tables/stock/StockItemTable.tsx:367 msgid "Consumed" @@ -4581,32 +4589,32 @@ msgstr "" #~ msgid "Company updated" #~ msgstr "Company updated" -#: src/forms/PartForms.tsx:107 -#: src/forms/PartForms.tsx:236 +#: src/forms/PartForms.tsx:108 +#~ msgid "Part created" +#~ msgstr "Part created" + +#: src/forms/PartForms.tsx:109 +#: src/forms/PartForms.tsx:239 #: src/pages/part/CategoryDetail.tsx:127 -#: src/pages/part/PartDetail.tsx:675 +#: src/pages/part/PartDetail.tsx:668 #: src/tables/part/PartCategoryTable.tsx:94 #: src/tables/part/PartTable.tsx:325 msgid "Subscribed" msgstr "" -#: src/forms/PartForms.tsx:108 +#: src/forms/PartForms.tsx:110 msgid "Subscribe to notifications for this part" msgstr "" -#: src/forms/PartForms.tsx:108 -#~ msgid "Part created" -#~ msgstr "Part created" - #: src/forms/PartForms.tsx:129 #~ msgid "Part updated" #~ msgstr "Part updated" -#: src/forms/PartForms.tsx:222 +#: src/forms/PartForms.tsx:225 msgid "Parent part category" msgstr "" -#: src/forms/PartForms.tsx:237 +#: src/forms/PartForms.tsx:240 msgid "Subscribe to notifications for this category" msgstr "" @@ -4700,7 +4708,7 @@ msgstr "Pood juba saadud varudega" #: src/pages/stock/StockDetail.tsx:952 #: src/tables/Filter.tsx:83 #: src/tables/build/BuildAllocatedStockTable.tsx:118 -#: src/tables/build/BuildOutputTable.tsx:112 +#: src/tables/build/BuildOutputTable.tsx:111 #: src/tables/part/PartTestResultTable.tsx:268 #: src/tables/part/PartTestResultTable.tsx:289 #: src/tables/sales/SalesOrderAllocationTable.tsx:149 @@ -4863,145 +4871,145 @@ msgstr "" msgid "Count" msgstr "Kogus" -#: src/forms/StockForms.tsx:1262 +#: src/forms/StockForms.tsx:1286 #: src/hooks/UseStockAdjustActions.tsx:108 msgid "Add Stock" msgstr "" -#: src/forms/StockForms.tsx:1263 +#: src/forms/StockForms.tsx:1287 msgid "Stock added" msgstr "" -#: src/forms/StockForms.tsx:1266 +#: src/forms/StockForms.tsx:1290 msgid "Increase the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1277 +#: src/forms/StockForms.tsx:1301 #: src/hooks/UseStockAdjustActions.tsx:118 msgid "Remove Stock" msgstr "" -#: src/forms/StockForms.tsx:1278 +#: src/forms/StockForms.tsx:1302 msgid "Stock removed" msgstr "" -#: src/forms/StockForms.tsx:1281 +#: src/forms/StockForms.tsx:1305 msgid "Decrease the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1292 +#: src/forms/StockForms.tsx:1316 #: src/hooks/UseStockAdjustActions.tsx:128 msgid "Transfer Stock" msgstr "" -#: src/forms/StockForms.tsx:1293 +#: src/forms/StockForms.tsx:1317 msgid "Stock transferred" msgstr "" -#: src/forms/StockForms.tsx:1296 +#: src/forms/StockForms.tsx:1320 msgid "Transfer selected items to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1307 +#: src/forms/StockForms.tsx:1331 #: src/hooks/UseStockAdjustActions.tsx:168 msgid "Return Stock" msgstr "" -#: src/forms/StockForms.tsx:1308 +#: src/forms/StockForms.tsx:1332 msgid "Stock returned" msgstr "" -#: src/forms/StockForms.tsx:1311 +#: src/forms/StockForms.tsx:1335 msgid "Return selected items into stock, to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1322 +#: src/forms/StockForms.tsx:1346 #: src/hooks/UseStockAdjustActions.tsx:98 msgid "Count Stock" msgstr "" -#: src/forms/StockForms.tsx:1323 +#: src/forms/StockForms.tsx:1347 msgid "Stock counted" msgstr "" -#: src/forms/StockForms.tsx:1326 +#: src/forms/StockForms.tsx:1350 msgid "Count the selected stock items, and adjust the quantity accordingly." msgstr "" -#: src/forms/StockForms.tsx:1337 +#: src/forms/StockForms.tsx:1361 msgid "Change Stock Status" msgstr "" -#: src/forms/StockForms.tsx:1338 +#: src/forms/StockForms.tsx:1362 msgid "Stock status changed" msgstr "" -#: src/forms/StockForms.tsx:1341 +#: src/forms/StockForms.tsx:1365 msgid "Change the status of the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1352 +#: src/forms/StockForms.tsx:1376 #: src/hooks/UseStockAdjustActions.tsx:138 msgid "Merge Stock" msgstr "" -#: src/forms/StockForms.tsx:1353 +#: src/forms/StockForms.tsx:1377 msgid "Stock merged" msgstr "" -#: src/forms/StockForms.tsx:1355 +#: src/forms/StockForms.tsx:1379 msgid "Merge Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1357 +#: src/forms/StockForms.tsx:1381 msgid "Merge operation cannot be reversed" msgstr "" -#: src/forms/StockForms.tsx:1358 +#: src/forms/StockForms.tsx:1382 msgid "Tracking information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1359 +#: src/forms/StockForms.tsx:1383 msgid "Supplier information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1377 +#: src/forms/StockForms.tsx:1401 msgid "Assign Stock to Customer" msgstr "" -#: src/forms/StockForms.tsx:1378 +#: src/forms/StockForms.tsx:1402 msgid "Stock assigned to customer" msgstr "" -#: src/forms/StockForms.tsx:1388 +#: src/forms/StockForms.tsx:1412 msgid "Delete Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1389 +#: src/forms/StockForms.tsx:1413 msgid "Stock deleted" msgstr "" -#: src/forms/StockForms.tsx:1392 +#: src/forms/StockForms.tsx:1416 msgid "This operation will permanently delete the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1401 +#: src/forms/StockForms.tsx:1425 msgid "Parent stock location" msgstr "" -#: src/forms/StockForms.tsx:1528 +#: src/forms/StockForms.tsx:1552 msgid "Find Serial Number" msgstr "" -#: src/forms/StockForms.tsx:1539 +#: src/forms/StockForms.tsx:1563 msgid "No matching items" msgstr "" -#: src/forms/StockForms.tsx:1545 +#: src/forms/StockForms.tsx:1569 msgid "Multiple matching items" msgstr "" -#: src/forms/StockForms.tsx:1554 +#: src/forms/StockForms.tsx:1578 msgid "Invalid response from server" msgstr "" @@ -5071,99 +5079,110 @@ msgstr "" #~ msgid "You have been logged out" #~ msgstr "You have been logged out" -#: src/functions/auth.tsx:123 -#: src/functions/auth.tsx:344 -msgid "Already logged in" -msgstr "" - #: src/functions/auth.tsx:124 -#: src/functions/auth.tsx:345 -msgid "There is a conflicting session on the server for this browser. Please logout of that first." +#: src/functions/auth.tsx:216 +msgid "Logged Out" msgstr "" -#: src/functions/auth.tsx:142 -msgid "No response from server." +#: src/functions/auth.tsx:125 +msgid "There was a conflicting session for this browser, which has been logged out." msgstr "" #: src/functions/auth.tsx:142 #~ msgid "Found an existing login - using it to log you in." #~ msgstr "Found an existing login - using it to log you in." +#: src/functions/auth.tsx:143 +msgid "No response from server." +msgstr "" + #: src/functions/auth.tsx:143 #~ msgid "Found an existing login - welcome back!" #~ msgstr "Found an existing login - welcome back!" -#: src/functions/auth.tsx:179 +#: src/functions/auth.tsx:186 msgid "MFA Login successful" msgstr "" -#: src/functions/auth.tsx:180 +#: src/functions/auth.tsx:187 msgid "MFA details were automatically provided in the browser" msgstr "" -#: src/functions/auth.tsx:209 -msgid "Logged Out" -msgstr "" - -#: src/functions/auth.tsx:210 +#: src/functions/auth.tsx:217 msgid "Successfully logged out" msgstr "Edukalt välja logitud" -#: src/functions/auth.tsx:249 +#: src/functions/auth.tsx:276 msgid "Language changed" msgstr "" -#: src/functions/auth.tsx:250 +#: src/functions/auth.tsx:277 msgid "Your active language has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:270 +#: src/functions/auth.tsx:297 msgid "Theme changed" msgstr "" -#: src/functions/auth.tsx:271 +#: src/functions/auth.tsx:298 msgid "Your active theme has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:305 +#: src/functions/auth.tsx:332 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:312 -#: src/functions/auth.tsx:569 +#: src/functions/auth.tsx:339 +#: src/functions/auth.tsx:603 msgid "Reset failed" msgstr "" -#: src/functions/auth.tsx:401 +#: src/functions/auth.tsx:366 +msgid "Already logged in" +msgstr "" + +#: src/functions/auth.tsx:367 +msgid "There is a conflicting session on the server for this browser. Please logout of that first." +msgstr "" + +#: src/functions/auth.tsx:423 msgid "Logged In" msgstr "" -#: src/functions/auth.tsx:402 +#: src/functions/auth.tsx:424 msgid "Successfully logged in" msgstr "" -#: src/functions/auth.tsx:529 +#: src/functions/auth.tsx:558 msgid "Failed to set up MFA" msgstr "" -#: src/functions/auth.tsx:559 +#: src/functions/auth.tsx:577 +msgid "MFA Setup successful" +msgstr "" + +#: src/functions/auth.tsx:578 +msgid "MFA via TOTP has been set up successfully; you will need to login again." +msgstr "" + +#: src/functions/auth.tsx:593 msgid "Password set" msgstr "" -#: src/functions/auth.tsx:560 -#: src/functions/auth.tsx:669 +#: src/functions/auth.tsx:594 +#: src/functions/auth.tsx:703 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:634 +#: src/functions/auth.tsx:668 msgid "Password could not be changed" msgstr "" -#: src/functions/auth.tsx:652 +#: src/functions/auth.tsx:686 msgid "The two password fields didn’t match" msgstr "" -#: src/functions/auth.tsx:668 +#: src/functions/auth.tsx:702 msgid "Password Changed" msgstr "" @@ -5309,7 +5328,7 @@ msgid "Delete selected stock items" msgstr "" #: src/hooks/UseStockAdjustActions.tsx:205 -#: src/pages/part/PartDetail.tsx:1165 +#: src/pages/part/PartDetail.tsx:1164 msgid "Stock Actions" msgstr "" @@ -5392,12 +5411,12 @@ msgstr "Kas teil pole kontot?" #~ msgstr "Enter your TOTP or recovery code" #: src/pages/Auth/MFA.tsx:29 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:77 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:86 msgid "Multi-Factor Authentication" msgstr "" #: src/pages/Auth/MFA.tsx:33 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:217 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:219 msgid "TOTP Code" msgstr "" @@ -5895,7 +5914,7 @@ msgid "Position" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:90 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:953 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:967 msgid "Type" msgstr "" @@ -5942,220 +5961,220 @@ msgstr "" msgid "{0}" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:103 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:105 msgid "Reauthentication Succeeded" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:104 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:106 msgid "You have been reauthenticated successfully." msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:112 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:114 msgid "Error during reauthentication" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:115 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:117 msgid "Reauthentication Failed" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:116 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:118 msgid "Failed to reauthenticate" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:131 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:171 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:133 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:173 msgid "Reauthenticate" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:133 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:135 msgid "Reauthentiction is required to continue." msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:195 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:197 msgid "Enter your password" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:219 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:221 msgid "Enter one of your TOTP codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:271 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:273 msgid "WebAuthn Credential Removed" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:272 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:274 msgid "WebAuthn credential removed successfully." msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:281 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:283 msgid "Error removing WebAuthn credential" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:302 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:304 msgid "Remove WebAuthn Credential" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:310 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:401 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:312 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:403 #: src/tables/build/BuildAllocatedStockTable.tsx:181 #: src/tables/build/BuildLineTable.tsx:668 #: src/tables/sales/SalesOrderAllocationTable.tsx:220 msgid "Confirm Removal" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:312 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:314 msgid "Confirm removal of webauth credential" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:364 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:366 msgid "TOTP Removed" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:365 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:367 msgid "TOTP token removed successfully." msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:375 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:377 msgid "Error removing TOTP token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:394 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:396 msgid "Remove TOTP Token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:403 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:405 msgid "Confirm removal of TOTP code" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:463 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:465 msgid "TOTP Already Registered" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:464 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:466 msgid "A TOTP token is already registered for this account." msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:479 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:481 msgid "Error Fetching TOTP Registration" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:480 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:482 msgid "An unexpected error occurred while fetching TOTP registration data." msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:522 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:524 msgid "TOTP Registered" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:523 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:525 msgid "TOTP token registered successfully." msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:532 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:534 msgid "Error registering TOTP token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:551 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:553 msgid "Register TOTP Token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:596 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:598 msgid "Error fetching recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:632 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:648 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:852 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:634 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:650 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:866 msgid "Recovery Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:650 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:652 msgid "The following one time recovery codes are available for use" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:667 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:669 msgid "Copy recovery codes to clipboard" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:677 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:679 msgid "No Unused Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:679 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:681 msgid "There are no available recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:768 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:782 msgid "WebAuthn Registered" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:769 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:783 msgid "WebAuthn credential registered successfully" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:778 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:792 msgid "Error registering WebAuthn credential" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:781 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:795 msgid "WebAuthn Registration Failed" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:782 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:796 msgid "Failed to register WebAuthn credential" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:805 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:819 msgid "Error fetching WebAuthn registration" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:845 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:859 msgid "TOTP" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:846 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:860 msgid "Time-based One-Time Password" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:853 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:867 msgid "One-Time pre-generated recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:859 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:873 msgid "WebAuthn" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:860 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:874 msgid "Web Authentication (WebAuthn) is a web standard for secure authentication" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:956 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:970 msgid "Last used at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:959 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:973 msgid "Created at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:970 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:190 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:348 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:984 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:204 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:362 msgid "Not Configured" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:974 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:988 msgid "No multi-factor tokens configured for this account" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:979 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:993 msgid "Register Authentication Method" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:995 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:1009 msgid "No MFA Methods Available" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:999 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:1013 msgid "There are no MFA methods available for configuration" msgstr "" @@ -6171,47 +6190,47 @@ msgstr "" msgid "Enter the TOTP code to ensure it registered correctly" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:51 -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:59 -msgid "Single Sign On" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:60 +msgid "Email Addresses" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:67 -msgid "Not enabled" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:68 +msgid "Single Sign On" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:69 #~ msgid "Multifactor" #~ msgstr "Multifactor" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:70 -msgid "Single Sign On is not enabled for this server " -msgstr "" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:71 #~ msgid "Single Sign On is not enabled for this server" #~ msgstr "Single Sign On is not enabled for this server" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:76 +msgid "Not enabled" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:79 +msgid "Single Sign On is not enabled for this server " +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:85 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:94 msgid "Access Tokens" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:94 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:108 msgid "Session Information" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:132 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:146 #: src/tables/general/BarcodeScanTable.tsx:60 #: src/tables/settings/BarcodeScanHistoryTable.tsx:75 #: src/tables/settings/EmailTable.tsx:131 @@ -6219,61 +6238,57 @@ msgstr "" msgid "Timestamp" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:133 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:147 msgid "Method" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:176 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:190 msgid "Error while updating email" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:193 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:207 msgid "Currently no email addresses are registered." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:201 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:215 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:214 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:228 msgid "Primary" msgstr "Peamine" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:219 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:233 msgid "Verified" msgstr "Kinnitatud" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:223 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:237 msgid "Unverified" msgstr "Kinnitamata" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:241 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:255 msgid "Make Primary" msgstr "Määra peamiseks" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:247 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:261 msgid "Re-send Verification" msgstr "Saada kinnitus uuesti" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:261 -msgid "Add Email Address" -msgstr "Lisa e-posti aadress" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:263 -msgid "E-Mail" -msgstr "E-post" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:264 -msgid "E-Mail address" -msgstr "E-posti aadress" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:270 #~ msgid "Provider has not been configured" #~ msgstr "Provider has not been configured" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:276 -msgid "Error while adding email" -msgstr "" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:275 +msgid "Add Email Address" +msgstr "Lisa e-posti aadress" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:277 +msgid "E-Mail" +msgstr "E-post" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:278 +msgid "E-Mail address" +msgstr "E-posti aadress" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:280 #~ msgid "Not configured" @@ -6283,23 +6298,27 @@ msgstr "" #~ msgid "There are no social network accounts connected to this account." #~ msgstr "There are no social network accounts connected to this account." -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:287 -msgid "Add Email" -msgstr "Lisa E-mail" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:290 +msgid "Error while adding email" +msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:293 #~ msgid "You can sign in to your account using any of the following third party accounts" #~ msgstr "You can sign in to your account using any of the following third party accounts" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:351 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:301 +msgid "Add Email" +msgstr "Lisa E-mail" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:365 msgid "There are no providers connected to this account." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:360 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:374 msgid "You can sign in to your account using any of the following providers" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:373 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:387 msgid "Remove Provider Link" msgstr "" @@ -6956,7 +6975,7 @@ msgid "Build Quantity" msgstr "" #: src/pages/build/BuildDetail.tsx:276 -#: src/pages/part/PartDetail.tsx:605 +#: src/pages/part/PartDetail.tsx:598 #: src/tables/bom/BomTable.tsx:365 #: src/tables/bom/BomTable.tsx:407 msgid "Can Build" @@ -6974,7 +6993,7 @@ msgid "Issued By" msgstr "" #: src/pages/build/BuildDetail.tsx:310 -#: src/pages/part/PartDetail.tsx:698 +#: src/pages/part/PartDetail.tsx:691 #: src/pages/purchasing/PurchaseOrderDetail.tsx:262 #: src/pages/sales/ReturnOrderDetail.tsx:240 #: src/pages/sales/SalesOrderDetail.tsx:233 @@ -7067,9 +7086,9 @@ msgid "Child Build Orders" msgstr "" #: src/pages/build/BuildDetail.tsx:514 -#: src/pages/part/PartDetail.tsx:933 +#: src/pages/part/PartDetail.tsx:929 #: src/pages/stock/StockDetail.tsx:587 -#: src/tables/build/BuildOutputTable.tsx:656 +#: src/tables/build/BuildOutputTable.tsx:654 #: src/tables/stock/StockItemTestResultTable.tsx:173 msgid "Test Results" msgstr "" @@ -7360,7 +7379,7 @@ msgstr "Väline link" #: src/pages/company/ManufacturerPartDetail.tsx:147 #: src/pages/company/SupplierPartDetail.tsx:233 -#: src/pages/part/PartDetail.tsx:794 +#: src/pages/part/PartDetail.tsx:790 msgid "Part Details" msgstr "" @@ -7459,7 +7478,7 @@ msgid "Add Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:393 -#: src/pages/part/PartDetail.tsx:1025 +#: src/pages/part/PartDetail.tsx:1021 msgid "No Stock" msgstr "" @@ -7680,24 +7699,19 @@ msgid "Category Default Location" msgstr "Kategooria vaikimisi asukoht" #: src/pages/part/PartDetail.tsx:507 -#: src/pages/part/PartDetail.tsx:705 -msgid "Default Supplier" -msgstr "Vaiketarnija" +msgid "Units" +msgstr "" #: src/pages/part/PartDetail.tsx:510 #~ msgid "Stocktake By" #~ msgstr "Stocktake By" #: src/pages/part/PartDetail.tsx:514 -msgid "Units" -msgstr "" - -#: src/pages/part/PartDetail.tsx:521 #: src/tables/settings/PendingTasksTable.tsx:51 msgid "Keywords" msgstr "Märksõnad" -#: src/pages/part/PartDetail.tsx:549 +#: src/pages/part/PartDetail.tsx:542 #: src/tables/bom/BomTable.tsx:439 #: src/tables/build/BuildLineTable.tsx:306 #: src/tables/part/PartTable.tsx:319 @@ -7705,26 +7719,26 @@ msgstr "Märksõnad" msgid "Available Stock" msgstr "Saadaval laos" -#: src/pages/part/PartDetail.tsx:555 +#: src/pages/part/PartDetail.tsx:548 #: src/tables/bom/BomTable.tsx:341 #: src/tables/build/BuildLineTable.tsx:268 #: src/tables/sales/SalesOrderLineItemTable.tsx:180 msgid "On order" msgstr "Tellimisel" -#: src/pages/part/PartDetail.tsx:562 +#: src/pages/part/PartDetail.tsx:555 msgid "Required for Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:573 +#: src/pages/part/PartDetail.tsx:566 msgid "Allocated to Build Orders" msgstr "Ehitusettevõtetele eraldatud" -#: src/pages/part/PartDetail.tsx:585 +#: src/pages/part/PartDetail.tsx:578 msgid "Allocated to Sales Orders" msgstr "Määratud müügitellimustele" -#: src/pages/part/PartDetail.tsx:612 +#: src/pages/part/PartDetail.tsx:605 msgid "Minimum Stock" msgstr "Minimaalne laoseis" @@ -7732,51 +7746,51 @@ msgstr "Minimaalne laoseis" #~ msgid "Scheduling" #~ msgstr "Scheduling" -#: src/pages/part/PartDetail.tsx:627 +#: src/pages/part/PartDetail.tsx:620 #: src/tables/part/ParametricPartTable.tsx:24 #: src/tables/part/PartTable.tsx:203 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:633 +#: src/pages/part/PartDetail.tsx:626 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:638 +#: src/pages/part/PartDetail.tsx:631 #: src/tables/bom/BomTable.tsx:429 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:643 +#: src/pages/part/PartDetail.tsx:636 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:648 +#: src/pages/part/PartDetail.tsx:641 #: src/tables/bom/BomTable.tsx:419 msgid "Testable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:654 +#: src/pages/part/PartDetail.tsx:647 #: src/tables/bom/BomTable.tsx:424 msgid "Trackable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:659 +#: src/pages/part/PartDetail.tsx:652 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:665 +#: src/pages/part/PartDetail.tsx:658 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:670 -#: src/pages/part/PartDetail.tsx:1061 +#: src/pages/part/PartDetail.tsx:663 +#: src/pages/part/PartDetail.tsx:1057 #: src/tables/bom/BomTable.tsx:150 #: src/tables/bom/BomTable.tsx:434 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:685 +#: src/pages/part/PartDetail.tsx:678 #: src/pages/purchasing/PurchaseOrderDetail.tsx:272 #: src/pages/sales/ReturnOrderDetail.tsx:250 #: src/pages/sales/SalesOrderDetail.tsx:243 @@ -7784,65 +7798,69 @@ msgstr "" msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:690 +#: src/pages/part/PartDetail.tsx:683 #: src/tables/ColumnRenderers.tsx:435 #: src/tables/Filter.tsx:373 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:711 +#: src/pages/part/PartDetail.tsx:698 +msgid "Default Supplier" +msgstr "Vaiketarnija" + +#: src/pages/part/PartDetail.tsx:707 msgid "Default Expiry" msgstr "" -#: src/pages/part/PartDetail.tsx:716 +#: src/pages/part/PartDetail.tsx:712 msgid "days" msgstr "" -#: src/pages/part/PartDetail.tsx:726 +#: src/pages/part/PartDetail.tsx:722 #: src/pages/part/pricing/BomPricingPanel.tsx:78 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:179 msgid "Price Range" msgstr "Hinnavahemik" -#: src/pages/part/PartDetail.tsx:736 +#: src/pages/part/PartDetail.tsx:732 msgid "Latest Serial Number" msgstr "" -#: src/pages/part/PartDetail.tsx:764 +#: src/pages/part/PartDetail.tsx:760 msgid "Select Part Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:819 +#: src/pages/part/PartDetail.tsx:815 msgid "Variants" msgstr "Variandid" -#: src/pages/part/PartDetail.tsx:826 +#: src/pages/part/PartDetail.tsx:822 #: src/pages/stock/StockDetail.tsx:542 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:833 +#: src/pages/part/PartDetail.tsx:829 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:845 +#: src/pages/part/PartDetail.tsx:841 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:852 +#: src/pages/part/PartDetail.tsx:848 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:922 +#: src/pages/part/PartDetail.tsx:918 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:944 +#: src/pages/part/PartDetail.tsx:940 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:956 +#: src/pages/part/PartDetail.tsx:952 #: src/tables/ColumnRenderers.tsx:73 #: src/tables/bom/BomTable.tsx:657 #: src/tables/part/PartTestTemplateTable.tsx:258 @@ -7853,7 +7871,7 @@ msgstr "" #~ msgid "Count part stock" #~ msgstr "Count part stock" -#: src/pages/part/PartDetail.tsx:961 +#: src/pages/part/PartDetail.tsx:957 msgid "Part parameters cannot be edited, as the part is locked" msgstr "Osale osade parameetreid ei saa muuta, kuna osa on lukus" @@ -7861,46 +7879,46 @@ msgstr "Osale osade parameetreid ei saa muuta, kuna osa on lukus" #~ msgid "Transfer part stock" #~ msgstr "Transfer part stock" -#: src/pages/part/PartDetail.tsx:1031 +#: src/pages/part/PartDetail.tsx:1027 #: src/tables/part/PartTestTemplateTable.tsx:112 #: src/tables/stock/StockItemTestResultTable.tsx:404 msgid "Required" msgstr "Nõutud" -#: src/pages/part/PartDetail.tsx:1049 +#: src/pages/part/PartDetail.tsx:1045 msgid "Deficit" msgstr "" -#: src/pages/part/PartDetail.tsx:1086 +#: src/pages/part/PartDetail.tsx:1085 #: src/tables/part/PartTable.tsx:396 #: src/tables/part/PartTable.tsx:449 msgid "Add Part" msgstr "Lisa osa" -#: src/pages/part/PartDetail.tsx:1100 +#: src/pages/part/PartDetail.tsx:1099 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:1109 +#: src/pages/part/PartDetail.tsx:1108 msgid "Deleting this part cannot be reversed" msgstr "Selle osa kustutamist ei saa tagasi võtta" -#: src/pages/part/PartDetail.tsx:1171 +#: src/pages/part/PartDetail.tsx:1170 #: src/pages/stock/StockDetail.tsx:883 msgid "Order" msgstr "" -#: src/pages/part/PartDetail.tsx:1172 +#: src/pages/part/PartDetail.tsx:1171 #: src/pages/stock/StockDetail.tsx:884 #: src/tables/build/BuildLineTable.tsx:768 msgid "Order Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1184 +#: src/pages/part/PartDetail.tsx:1183 msgid "Search by serial number" msgstr "" -#: src/pages/part/PartDetail.tsx:1192 +#: src/pages/part/PartDetail.tsx:1191 #: src/tables/part/PartTable.tsx:506 msgid "Part Actions" msgstr "" @@ -8804,7 +8822,7 @@ msgstr "" #~ msgstr "Count stock" #: src/pages/stock/StockDetail.tsx:871 -#: src/tables/build/BuildOutputTable.tsx:524 +#: src/tables/build/BuildOutputTable.tsx:522 msgid "Serialize" msgstr "" @@ -9152,12 +9170,12 @@ msgstr "Lisa filter" msgid "Clear Filters" msgstr "Tühjenda filtrid" -#: src/tables/InvenTreeTable.tsx:45 -#: src/tables/InvenTreeTable.tsx:488 +#: src/tables/InvenTreeTable.tsx:46 +#: src/tables/InvenTreeTable.tsx:481 msgid "No records found" msgstr "Kirjeid ei leitud" -#: src/tables/InvenTreeTable.tsx:152 +#: src/tables/InvenTreeTable.tsx:153 msgid "Error loading table options" msgstr "" @@ -9169,7 +9187,7 @@ msgstr "" #~ msgid "Are you sure you want to delete the selected records?" #~ msgstr "Are you sure you want to delete the selected records?" -#: src/tables/InvenTreeTable.tsx:529 +#: src/tables/InvenTreeTable.tsx:522 msgid "Server returned incorrect data type" msgstr "Server tagastas ebatäpse andmeühiku" @@ -9189,7 +9207,7 @@ msgstr "Server tagastas ebatäpse andmeühiku" #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" -#: src/tables/InvenTreeTable.tsx:562 +#: src/tables/InvenTreeTable.tsx:555 msgid "Error loading table data" msgstr "" @@ -9203,11 +9221,11 @@ msgstr "" #~ msgid "Barcode actions" #~ msgstr "Barcode actions" -#: src/tables/InvenTreeTable.tsx:691 +#: src/tables/InvenTreeTable.tsx:684 msgid "View details" msgstr "" -#: src/tables/InvenTreeTable.tsx:694 +#: src/tables/InvenTreeTable.tsx:687 msgid "View {model}" msgstr "" @@ -9716,8 +9734,8 @@ msgstr "Määra laoseis sellele koostetellimusele automaatselt vastavalt valitud #: src/tables/build/BuildLineTable.tsx:631 #: src/tables/build/BuildLineTable.tsx:758 #: src/tables/build/BuildLineTable.tsx:859 -#: src/tables/build/BuildOutputTable.tsx:357 -#: src/tables/build/BuildOutputTable.tsx:362 +#: src/tables/build/BuildOutputTable.tsx:355 +#: src/tables/build/BuildOutputTable.tsx:360 msgid "Deallocate Stock" msgstr "" @@ -9801,7 +9819,7 @@ msgstr "" #~ msgid "Filter by user who issued this order" #~ msgstr "Filter by user who issued this order" -#: src/tables/build/BuildOutputTable.tsx:100 +#: src/tables/build/BuildOutputTable.tsx:99 msgid "Build Output Stock Allocation" msgstr "" @@ -9809,12 +9827,12 @@ msgstr "" #~ msgid "Delete build output" #~ msgstr "Delete build output" -#: src/tables/build/BuildOutputTable.tsx:292 -#: src/tables/build/BuildOutputTable.tsx:477 +#: src/tables/build/BuildOutputTable.tsx:290 +#: src/tables/build/BuildOutputTable.tsx:475 msgid "Add Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:295 +#: src/tables/build/BuildOutputTable.tsx:293 msgid "Build output created" msgstr "" @@ -9822,42 +9840,42 @@ msgstr "" #~ msgid "Edit build output" #~ msgstr "Edit build output" -#: src/tables/build/BuildOutputTable.tsx:348 -#: src/tables/build/BuildOutputTable.tsx:545 +#: src/tables/build/BuildOutputTable.tsx:346 +#: src/tables/build/BuildOutputTable.tsx:543 msgid "Edit Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:364 +#: src/tables/build/BuildOutputTable.tsx:362 msgid "This action will deallocate all stock from the selected build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:389 +#: src/tables/build/BuildOutputTable.tsx:387 msgid "Serialize Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:407 +#: src/tables/build/BuildOutputTable.tsx:405 #: src/tables/part/PartTestResultTable.tsx:318 #: src/tables/stock/StockItemTable.tsx:328 msgid "Filter by stock status" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:444 +#: src/tables/build/BuildOutputTable.tsx:442 msgid "Complete selected outputs" msgstr "Valige valitud väljundid lõpule" -#: src/tables/build/BuildOutputTable.tsx:455 +#: src/tables/build/BuildOutputTable.tsx:453 msgid "Scrap selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:466 +#: src/tables/build/BuildOutputTable.tsx:464 msgid "Cancel selected outputs" msgstr "Tühistage valitud väljundid" -#: src/tables/build/BuildOutputTable.tsx:496 +#: src/tables/build/BuildOutputTable.tsx:494 msgid "Allocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:497 +#: src/tables/build/BuildOutputTable.tsx:495 msgid "Allocate stock to build output" msgstr "Võtke lao jääk, et luua väljund" @@ -9865,47 +9883,47 @@ msgstr "Võtke lao jääk, et luua väljund" #~ msgid "View Build Output" #~ msgstr "View Build Output" -#: src/tables/build/BuildOutputTable.tsx:510 +#: src/tables/build/BuildOutputTable.tsx:508 msgid "Deallocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:511 +#: src/tables/build/BuildOutputTable.tsx:509 msgid "Deallocate stock from build output" msgstr "Võtke lao jääk väljundist" -#: src/tables/build/BuildOutputTable.tsx:525 +#: src/tables/build/BuildOutputTable.tsx:523 msgid "Serialize build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:536 +#: src/tables/build/BuildOutputTable.tsx:534 msgid "Complete build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:552 +#: src/tables/build/BuildOutputTable.tsx:550 msgid "Scrap" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:553 +#: src/tables/build/BuildOutputTable.tsx:551 msgid "Scrap build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:563 +#: src/tables/build/BuildOutputTable.tsx:561 msgid "Cancel build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:612 +#: src/tables/build/BuildOutputTable.tsx:610 msgid "Allocated Lines" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:627 +#: src/tables/build/BuildOutputTable.tsx:625 msgid "Required Tests" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:702 +#: src/tables/build/BuildOutputTable.tsx:700 msgid "External Build" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:704 +#: src/tables/build/BuildOutputTable.tsx:702 msgid "This build order is fulfilled by an external purchase order" msgstr "" diff --git a/src/frontend/src/locales/fa/messages.po b/src/frontend/src/locales/fa/messages.po index 75ddea8f8f..0c03a53467 100644 --- a/src/frontend/src/locales/fa/messages.po +++ b/src/frontend/src/locales/fa/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: fa\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2026-01-10 01:48\n" +"PO-Revision-Date: 2026-01-17 04:57\n" "Last-Translator: \n" "Language-Team: Persian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -46,11 +46,11 @@ msgstr "" #: src/components/items/ActionDropdown.tsx:278 #: src/contexts/ThemeContext.tsx:45 #: src/hooks/UseForm.tsx:33 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:146 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:321 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:412 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:148 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:323 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:414 #: src/tables/FilterSelectDrawer.tsx:336 -#: src/tables/build/BuildOutputTable.tsx:562 +#: src/tables/build/BuildOutputTable.tsx:560 msgid "Cancel" msgstr "" @@ -62,8 +62,8 @@ msgstr "" #: src/forms/StockForms.tsx:896 #: src/forms/StockForms.tsx:942 #: src/forms/StockForms.tsx:980 -#: src/forms/StockForms.tsx:1066 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:962 +#: src/forms/StockForms.tsx:1090 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:976 msgid "Actions" msgstr "" @@ -73,7 +73,7 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 #: src/pages/Index/Settings/UserSettings.tsx:75 -#: src/pages/part/PartDetail.tsx:1183 +#: src/pages/part/PartDetail.tsx:1182 msgid "Search" msgstr "" @@ -97,12 +97,12 @@ msgstr "" #: lib/enums/ModelInformation.tsx:29 #: src/components/wizards/OrderPartsWizard.tsx:279 -#: src/forms/BuildForms.tsx:332 -#: src/forms/BuildForms.tsx:407 -#: src/forms/BuildForms.tsx:472 -#: src/forms/BuildForms.tsx:630 -#: src/forms/BuildForms.tsx:793 -#: src/forms/BuildForms.tsx:896 +#: src/forms/BuildForms.tsx:336 +#: src/forms/BuildForms.tsx:411 +#: src/forms/BuildForms.tsx:481 +#: src/forms/BuildForms.tsx:639 +#: src/forms/BuildForms.tsx:802 +#: src/forms/BuildForms.tsx:905 #: src/forms/PurchaseOrderForms.tsx:850 #: src/forms/ReturnOrderForms.tsx:242 #: src/forms/SalesOrderForms.tsx:384 @@ -113,11 +113,11 @@ msgstr "" #: src/forms/StockForms.tsx:937 #: src/forms/StockForms.tsx:975 #: src/forms/StockForms.tsx:1018 -#: src/forms/StockForms.tsx:1062 -#: src/forms/StockForms.tsx:1110 -#: src/forms/StockForms.tsx:1154 +#: src/forms/StockForms.tsx:1086 +#: src/forms/StockForms.tsx:1134 +#: src/forms/StockForms.tsx:1178 #: src/pages/build/BuildDetail.tsx:201 -#: src/pages/part/PartDetail.tsx:1235 +#: src/pages/part/PartDetail.tsx:1234 #: src/tables/ColumnRenderers.tsx:91 #: src/tables/build/BuildOrderParametricTable.tsx:26 #: src/tables/part/PartTestResultTable.tsx:247 @@ -135,7 +135,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:285 #: src/pages/part/CategoryDetail.tsx:340 #: src/pages/part/CategoryDetail.tsx:371 -#: src/pages/part/PartDetail.tsx:985 +#: src/pages/part/PartDetail.tsx:981 msgid "Parts" msgstr "" @@ -157,7 +157,7 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:807 #: src/pages/Index/Settings/AdminCenter/Index.tsx:195 #: src/pages/Index/Settings/SystemSettings.tsx:191 -#: src/pages/part/PartDetail.tsx:950 +#: src/pages/part/PartDetail.tsx:946 msgid "Parameters" msgstr "" @@ -219,14 +219,14 @@ msgstr "" #: lib/enums/Roles.tsx:37 #: src/pages/part/CategoryDetail.tsx:279 #: src/pages/part/CategoryDetail.tsx:362 -#: src/pages/part/PartDetail.tsx:1224 +#: src/pages/part/PartDetail.tsx:1223 msgid "Part Categories" msgstr "" #: lib/enums/ModelInformation.tsx:88 -#: src/forms/BuildForms.tsx:473 -#: src/forms/BuildForms.tsx:633 -#: src/forms/BuildForms.tsx:794 +#: src/forms/BuildForms.tsx:482 +#: src/forms/BuildForms.tsx:642 +#: src/forms/BuildForms.tsx:803 #: src/forms/SalesOrderForms.tsx:386 #: src/pages/stock/StockDetail.tsx:1005 #: src/tables/part/PartTestResultTable.tsx:256 @@ -268,7 +268,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:114 #: src/pages/Index/Settings/SystemSettings.tsx:254 -#: src/pages/part/PartDetail.tsx:907 +#: src/pages/part/PartDetail.tsx:903 msgid "Stock History" msgstr "" @@ -345,7 +345,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:289 #: src/pages/company/CompanyDetail.tsx:204 #: src/pages/company/SupplierPartDetail.tsx:267 -#: src/pages/part/PartDetail.tsx:871 +#: src/pages/part/PartDetail.tsx:867 #: src/pages/purchasing/PurchasingIndex.tsx:66 msgid "Purchase Orders" msgstr "" @@ -377,7 +377,7 @@ msgstr "" #: src/defaults/actions.tsx:115 #: src/pages/Index/Settings/SystemSettings.tsx:305 #: src/pages/company/CompanyDetail.tsx:224 -#: src/pages/part/PartDetail.tsx:883 +#: src/pages/part/PartDetail.tsx:879 #: src/pages/sales/SalesIndex.tsx:53 msgid "Sales Orders" msgstr "" @@ -402,7 +402,7 @@ msgstr "" #: src/defaults/actions.tsx:126 #: src/pages/Index/Settings/SystemSettings.tsx:322 #: src/pages/company/CompanyDetail.tsx:231 -#: src/pages/part/PartDetail.tsx:890 +#: src/pages/part/PartDetail.tsx:886 #: src/pages/sales/SalesIndex.tsx:99 msgid "Return Orders" msgstr "" @@ -553,17 +553,17 @@ msgstr "" #: src/components/nav/NavigationTree.tsx:211 #: src/components/nav/NotificationDrawer.tsx:235 #: src/components/nav/SearchDrawer.tsx:572 -#: src/components/settings/SettingList.tsx:139 +#: src/components/settings/SettingList.tsx:143 #: src/components/wizards/ImportPartWizard.tsx:574 #: src/components/wizards/ImportPartWizard.tsx:719 #: src/forms/BomForms.tsx:69 -#: src/functions/auth.tsx:643 +#: src/functions/auth.tsx:677 #: src/pages/ErrorPage.tsx:11 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:315 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:406 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:637 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:816 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:175 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:317 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:408 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:639 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:830 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:189 #: src/pages/part/PartPricingPanel.tsx:71 #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 @@ -588,7 +588,7 @@ msgstr "" #: src/defaults/actions.tsx:136 #: src/pages/Index/Settings/SystemSettings.tsx:270 #: src/pages/build/BuildIndex.tsx:67 -#: src/pages/part/PartDetail.tsx:900 +#: src/pages/part/PartDetail.tsx:896 #: src/pages/sales/SalesOrderDetail.tsx:422 msgid "Build Orders" msgstr "" @@ -598,11 +598,11 @@ msgstr "" #~ msgid "Stocktake" #~ msgstr "Stocktake" -#: src/components/Boundary.tsx:12 +#: src/components/Boundary.tsx:14 msgid "Error rendering component" msgstr "" -#: src/components/Boundary.tsx:14 +#: src/components/Boundary.tsx:16 msgid "An error occurred while rendering this component. Refer to the console for more information." msgstr "" @@ -740,7 +740,7 @@ msgid "Failed to link barcode" msgstr "" #: src/components/barcodes/QRCode.tsx:179 -#: src/pages/part/PartDetail.tsx:528 +#: src/pages/part/PartDetail.tsx:521 #: src/pages/purchasing/PurchaseOrderDetail.tsx:223 #: src/pages/sales/ReturnOrderDetail.tsx:189 #: src/pages/sales/SalesOrderDetail.tsx:182 @@ -1238,11 +1238,11 @@ msgstr "" #: src/components/details/DetailsImage.tsx:83 #: src/forms/StockForms.tsx:895 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:324 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:415 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:884 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:903 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:254 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:326 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:417 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:898 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:917 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:268 #: src/tables/build/BuildAllocatedStockTable.tsx:178 #: src/tables/build/BuildAllocatedStockTable.tsx:258 #: src/tables/build/BuildLineTable.tsx:111 @@ -1281,8 +1281,8 @@ msgstr "" #: src/components/details/DetailsImage.tsx:256 #: src/components/forms/ApiForm.tsx:696 #: src/contexts/ThemeContext.tsx:44 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:149 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:568 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:151 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:570 msgid "Submit" msgstr "" @@ -1580,21 +1580,21 @@ msgstr "" #: src/components/forms/AuthenticationForm.tsx:81 #: src/components/forms/AuthenticationForm.tsx:89 -#: src/functions/auth.tsx:132 -#: src/functions/auth.tsx:141 +#: src/functions/auth.tsx:133 +#: src/functions/auth.tsx:142 msgid "Login failed" msgstr "" #: src/components/forms/AuthenticationForm.tsx:82 #: src/components/forms/AuthenticationForm.tsx:90 #: src/components/forms/AuthenticationForm.tsx:106 -#: src/functions/auth.tsx:133 -#: src/functions/auth.tsx:313 +#: src/functions/auth.tsx:134 +#: src/functions/auth.tsx:340 msgid "Check your input and try again." msgstr "" #: src/components/forms/AuthenticationForm.tsx:100 -#: src/functions/auth.tsx:304 +#: src/functions/auth.tsx:331 msgid "Mail delivery successful" msgstr "" @@ -1629,7 +1629,7 @@ msgstr "" #: src/components/forms/AuthenticationForm.tsx:143 #: src/components/forms/AuthenticationForm.tsx:311 #: src/pages/Auth/ResetPassword.tsx:34 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:193 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:195 msgid "Password" msgstr "" @@ -1894,7 +1894,7 @@ msgstr "" #: src/components/forms/fields/RelatedModelField.tsx:480 #: src/components/modals/AboutInvenTreeModal.tsx:96 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:383 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:397 msgid "Loading" msgstr "" @@ -1964,7 +1964,7 @@ msgstr "" #: src/components/importer/ImportDataSelector.tsx:374 #: src/components/wizards/WizardDrawer.tsx:113 -#: src/tables/build/BuildOutputTable.tsx:535 +#: src/tables/build/BuildOutputTable.tsx:533 msgid "Complete" msgstr "" @@ -1984,7 +1984,7 @@ msgstr "" #: src/components/importer/ImporterColumnSelector.tsx:230 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:60 -#: src/functions/auth.tsx:364 +#: src/functions/auth.tsx:387 msgid "An error occurred" msgstr "" @@ -2077,7 +2077,7 @@ msgstr "" #: src/components/modals/ServerInfoModal.tsx:134 #: src/components/wizards/ImportPartWizard.tsx:773 #: src/forms/BomForms.tsx:132 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:685 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:687 msgid "Close" msgstr "" @@ -2229,7 +2229,7 @@ msgid "Role" msgstr "" #: src/components/items/RoleTable.tsx:140 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:892 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:906 msgid "View" msgstr "" @@ -2261,7 +2261,7 @@ msgstr "" #: src/components/items/TransferList.tsx:161 #: src/components/render/Stock.tsx:102 -#: src/pages/part/PartDetail.tsx:1016 +#: src/pages/part/PartDetail.tsx:1012 #: src/pages/stock/StockDetail.tsx:265 #: src/pages/stock/StockDetail.tsx:942 #: src/tables/build/BuildAllocatedStockTable.tsx:125 @@ -2624,7 +2624,7 @@ msgstr "" #: src/defaults/links.tsx:42 #: src/forms/StockForms.tsx:794 #: src/pages/Index/Settings/SystemSettings.tsx:230 -#: src/pages/part/PartDetail.tsx:800 +#: src/pages/part/PartDetail.tsx:796 #: src/pages/stock/LocationDetail.tsx:426 #: src/pages/stock/LocationDetail.tsx:456 #: src/pages/stock/StockDetail.tsx:642 @@ -2711,7 +2711,7 @@ msgstr "" #: src/components/nav/SearchDrawer.tsx:288 #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:858 +#: src/pages/part/PartDetail.tsx:854 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:100 msgid "Suppliers" @@ -2851,7 +2851,7 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 -#: src/pages/part/PartDetail.tsx:622 +#: src/pages/part/PartDetail.tsx:615 #: src/tables/bom/UsedInTable.tsx:90 #: src/tables/company/CompanyTable.tsx:57 #: src/tables/company/CompanyTable.tsx:91 @@ -2985,7 +2985,7 @@ msgstr "" #: src/pages/company/CompanyDetail.tsx:328 #: src/pages/company/SupplierPartDetail.tsx:378 #: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:1055 +#: src/pages/part/PartDetail.tsx:1051 #: src/tables/ColumnRenderers.tsx:410 msgid "Inactive" msgstr "" @@ -3007,7 +3007,7 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:135 #: src/pages/company/SupplierPartDetail.tsx:198 #: src/pages/company/SupplierPartDetail.tsx:399 -#: src/pages/part/PartDetail.tsx:1037 +#: src/pages/part/PartDetail.tsx:1033 #: src/tables/bom/BomTable.tsx:444 #: src/tables/build/BuildLineTable.tsx:223 #: src/tables/part/PartTable.tsx:108 @@ -3016,8 +3016,8 @@ msgstr "" #: src/components/render/Part.tsx:55 #: src/components/wizards/OrderPartsWizard.tsx:141 -#: src/pages/part/PartDetail.tsx:594 -#: src/pages/part/PartDetail.tsx:1043 +#: src/pages/part/PartDetail.tsx:587 +#: src/pages/part/PartDetail.tsx:1039 #: src/pages/stock/StockDetail.tsx:925 #: src/tables/part/PartTestResultTable.tsx:305 #: src/tables/stock/StockItemTable.tsx:359 @@ -3042,7 +3042,7 @@ msgstr "" #: src/components/render/Stock.tsx:36 #: src/components/render/Stock.tsx:114 #: src/components/render/Stock.tsx:132 -#: src/forms/BuildForms.tsx:795 +#: src/forms/BuildForms.tsx:804 #: src/forms/PurchaseOrderForms.tsx:647 #: src/forms/StockForms.tsx:792 #: src/forms/StockForms.tsx:839 @@ -3050,9 +3050,9 @@ msgstr "" #: src/forms/StockForms.tsx:938 #: src/forms/StockForms.tsx:976 #: src/forms/StockForms.tsx:1019 -#: src/forms/StockForms.tsx:1063 -#: src/forms/StockForms.tsx:1111 -#: src/forms/StockForms.tsx:1155 +#: src/forms/StockForms.tsx:1087 +#: src/forms/StockForms.tsx:1135 +#: src/forms/StockForms.tsx:1179 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:158 #: src/pages/stock/StockDetail.tsx:298 @@ -3066,16 +3066,16 @@ msgstr "" #: src/components/render/Stock.tsx:99 #: src/pages/stock/StockDetail.tsx:198 #: src/pages/stock/StockDetail.tsx:930 -#: src/tables/build/BuildOutputTable.tsx:107 +#: src/tables/build/BuildOutputTable.tsx:106 #: src/tables/sales/SalesOrderAllocationTable.tsx:142 msgid "Serial Number" msgstr "" #: src/components/render/Stock.tsx:104 #: src/components/wizards/OrderPartsWizard.tsx:377 -#: src/forms/BuildForms.tsx:240 -#: src/forms/BuildForms.tsx:634 -#: src/forms/BuildForms.tsx:797 +#: src/forms/BuildForms.tsx:242 +#: src/forms/BuildForms.tsx:643 +#: src/forms/BuildForms.tsx:806 #: src/forms/PurchaseOrderForms.tsx:853 #: src/forms/ReturnOrderForms.tsx:243 #: src/forms/SalesOrderForms.tsx:387 @@ -3100,18 +3100,18 @@ msgid "Quantity" msgstr "" #: src/components/render/Stock.tsx:117 -#: src/forms/BuildForms.tsx:335 -#: src/forms/BuildForms.tsx:410 -#: src/forms/BuildForms.tsx:474 +#: src/forms/BuildForms.tsx:339 +#: src/forms/BuildForms.tsx:414 +#: src/forms/BuildForms.tsx:483 #: src/forms/StockForms.tsx:793 #: src/forms/StockForms.tsx:840 #: src/forms/StockForms.tsx:893 #: src/forms/StockForms.tsx:939 #: src/forms/StockForms.tsx:977 #: src/forms/StockForms.tsx:1020 -#: src/forms/StockForms.tsx:1064 -#: src/forms/StockForms.tsx:1112 -#: src/forms/StockForms.tsx:1156 +#: src/forms/StockForms.tsx:1088 +#: src/forms/StockForms.tsx:1136 +#: src/forms/StockForms.tsx:1180 #: src/tables/build/BuildLineTable.tsx:93 msgid "Batch" msgstr "" @@ -3198,11 +3198,19 @@ msgstr "" msgid "Create a new custom state for your workflow" msgstr "" +#: src/components/settings/SettingItem.tsx:33 +msgid "Do you want to proceed to change this setting?" +msgstr "" + #: src/components/settings/SettingItem.tsx:47 #: src/components/settings/SettingItem.tsx:100 #~ msgid "{0} updated successfully" #~ msgstr "{0} updated successfully" +#: src/components/settings/SettingItem.tsx:221 +msgid "This setting requires confirmation" +msgstr "" + #: src/components/settings/SettingList.tsx:72 msgid "Edit Setting" msgstr "" @@ -3211,32 +3219,32 @@ msgstr "" msgid "Setting {key} updated successfully" msgstr "" -#: src/components/settings/SettingList.tsx:114 +#: src/components/settings/SettingList.tsx:118 msgid "Setting updated" msgstr "" #. placeholder {0}: setting.key -#: src/components/settings/SettingList.tsx:115 +#: src/components/settings/SettingList.tsx:119 msgid "Setting {0} updated successfully" msgstr "" -#: src/components/settings/SettingList.tsx:124 +#: src/components/settings/SettingList.tsx:128 msgid "Error editing setting" msgstr "" -#: src/components/settings/SettingList.tsx:140 +#: src/components/settings/SettingList.tsx:144 msgid "Error loading settings" msgstr "" -#: src/components/settings/SettingList.tsx:151 +#: src/components/settings/SettingList.tsx:155 msgid "No Settings" msgstr "" -#: src/components/settings/SettingList.tsx:152 +#: src/components/settings/SettingList.tsx:156 msgid "There are no configurable settings available" msgstr "" -#: src/components/settings/SettingList.tsx:189 +#: src/components/settings/SettingList.tsx:193 msgid "No settings specified" msgstr "" @@ -3687,7 +3695,7 @@ msgid "Next" msgstr "" #: src/components/wizards/ImportPartWizard.tsx:540 -#: src/pages/part/PartDetail.tsx:1074 +#: src/pages/part/PartDetail.tsx:1073 #: src/tables/part/PartTable.tsx:408 msgid "Edit Part" msgstr "" @@ -3775,13 +3783,13 @@ msgstr "" #: src/forms/StockForms.tsx:940 #: src/forms/StockForms.tsx:978 #: src/forms/StockForms.tsx:1021 -#: src/forms/StockForms.tsx:1065 -#: src/forms/StockForms.tsx:1113 -#: src/forms/StockForms.tsx:1157 +#: src/forms/StockForms.tsx:1089 +#: src/forms/StockForms.tsx:1137 +#: src/forms/StockForms.tsx:1181 #: src/pages/company/SupplierPartDetail.tsx:191 #: src/pages/company/SupplierPartDetail.tsx:383 -#: src/pages/part/PartDetail.tsx:541 -#: src/pages/part/PartDetail.tsx:1006 +#: src/pages/part/PartDetail.tsx:534 +#: src/pages/part/PartDetail.tsx:1002 #: src/tables/Filter.tsx:92 #: src/tables/purchasing/SupplierPartTable.tsx:230 msgid "In Stock" @@ -4383,22 +4391,22 @@ msgstr "" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:333 -#: src/forms/BuildForms.tsx:408 -#: src/forms/BuildForms.tsx:685 +#: src/forms/BuildForms.tsx:337 +#: src/forms/BuildForms.tsx:412 +#: src/forms/BuildForms.tsx:694 #: src/tables/build/BuildAllocatedStockTable.tsx:147 -#: src/tables/build/BuildOutputTable.tsx:584 +#: src/tables/build/BuildOutputTable.tsx:582 #: src/tables/part/PartTestResultTable.tsx:280 msgid "Build Output" msgstr "" -#: src/forms/BuildForms.tsx:334 +#: src/forms/BuildForms.tsx:338 msgid "Quantity to Complete" msgstr "" -#: src/forms/BuildForms.tsx:336 -#: src/forms/BuildForms.tsx:411 -#: src/forms/BuildForms.tsx:475 +#: src/forms/BuildForms.tsx:340 +#: src/forms/BuildForms.tsx:415 +#: src/forms/BuildForms.tsx:484 #: src/forms/PurchaseOrderForms.tsx:769 #: src/forms/ReturnOrderForms.tsx:197 #: src/forms/ReturnOrderForms.tsx:244 @@ -4411,7 +4419,7 @@ msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:126 #: src/pages/stock/StockDetail.tsx:170 #: src/tables/Filter.tsx:274 -#: src/tables/build/BuildOutputTable.tsx:406 +#: src/tables/build/BuildOutputTable.tsx:404 #: src/tables/machine/MachineListTable.tsx:387 #: src/tables/part/PartPurchaseOrdersTable.tsx:38 #: src/tables/part/PartTestResultTable.tsx:317 @@ -4425,11 +4433,11 @@ msgstr "" msgid "Status" msgstr "" -#: src/forms/BuildForms.tsx:358 +#: src/forms/BuildForms.tsx:362 msgid "Complete Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:361 +#: src/forms/BuildForms.tsx:365 msgid "Build outputs have been completed" msgstr "" @@ -4437,24 +4445,24 @@ msgstr "" #~ msgid "Selected build outputs will be deleted" #~ msgstr "Selected build outputs will be deleted" -#: src/forms/BuildForms.tsx:409 +#: src/forms/BuildForms.tsx:413 msgid "Quantity to Scrap" msgstr "" -#: src/forms/BuildForms.tsx:429 -#: src/forms/BuildForms.tsx:431 +#: src/forms/BuildForms.tsx:433 +#: src/forms/BuildForms.tsx:435 msgid "Scrap Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:434 +#: src/forms/BuildForms.tsx:438 msgid "Selected build outputs will be completed, but marked as scrapped" msgstr "" -#: src/forms/BuildForms.tsx:436 +#: src/forms/BuildForms.tsx:440 msgid "Allocated stock items will be consumed" msgstr "" -#: src/forms/BuildForms.tsx:442 +#: src/forms/BuildForms.tsx:446 msgid "Build outputs have been scrapped" msgstr "" @@ -4462,24 +4470,24 @@ msgstr "" #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:485 -#: src/forms/BuildForms.tsx:487 +#: src/forms/BuildForms.tsx:494 +#: src/forms/BuildForms.tsx:496 msgid "Cancel Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:489 +#: src/forms/BuildForms.tsx:498 msgid "Selected build outputs will be removed" msgstr "" -#: src/forms/BuildForms.tsx:491 +#: src/forms/BuildForms.tsx:500 msgid "Allocated stock items will be returned to stock" msgstr "" -#: src/forms/BuildForms.tsx:498 +#: src/forms/BuildForms.tsx:507 msgid "Build outputs have been cancelled" msgstr "" -#: src/forms/BuildForms.tsx:631 +#: src/forms/BuildForms.tsx:640 #: src/pages/build/BuildDetail.tsx:208 #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierPartDetail.tsx:97 @@ -4501,9 +4509,9 @@ msgstr "" msgid "IPN" msgstr "" -#: src/forms/BuildForms.tsx:632 -#: src/forms/BuildForms.tsx:796 -#: src/forms/BuildForms.tsx:897 +#: src/forms/BuildForms.tsx:641 +#: src/forms/BuildForms.tsx:805 +#: src/forms/BuildForms.tsx:906 #: src/forms/SalesOrderForms.tsx:385 #: src/tables/build/BuildAllocatedStockTable.tsx:129 #: src/tables/build/BuildLineTable.tsx:183 @@ -4512,19 +4520,19 @@ msgstr "" msgid "Allocated" msgstr "" -#: src/forms/BuildForms.tsx:667 +#: src/forms/BuildForms.tsx:676 #: src/forms/SalesOrderForms.tsx:374 #: src/pages/build/BuildDetail.tsx:109 #: src/pages/build/BuildDetail.tsx:327 msgid "Source Location" msgstr "" -#: src/forms/BuildForms.tsx:668 +#: src/forms/BuildForms.tsx:677 #: src/forms/SalesOrderForms.tsx:375 msgid "Select the source location for the stock allocation" msgstr "" -#: src/forms/BuildForms.tsx:700 +#: src/forms/BuildForms.tsx:709 #: src/forms/SalesOrderForms.tsx:415 #: src/tables/build/BuildLineTable.tsx:575 #: src/tables/build/BuildLineTable.tsx:738 @@ -4534,37 +4542,37 @@ msgstr "" msgid "Allocate Stock" msgstr "" -#: src/forms/BuildForms.tsx:703 +#: src/forms/BuildForms.tsx:712 #: src/forms/SalesOrderForms.tsx:420 msgid "Stock items allocated" msgstr "" -#: src/forms/BuildForms.tsx:816 -#: src/forms/BuildForms.tsx:917 -#: src/tables/build/BuildAllocatedStockTable.tsx:243 -#: src/tables/build/BuildAllocatedStockTable.tsx:279 -#: src/tables/build/BuildLineTable.tsx:748 -#: src/tables/build/BuildLineTable.tsx:871 -msgid "Consume Stock" -msgstr "" - -#: src/forms/BuildForms.tsx:817 -#: src/forms/BuildForms.tsx:918 -msgid "Stock items scheduled to be consumed" -msgstr "" - #: src/forms/BuildForms.tsx:817 #: src/forms/BuildForms.tsx:918 #~ msgid "Stock items consumed" #~ msgstr "Stock items consumed" -#: src/forms/BuildForms.tsx:853 +#: src/forms/BuildForms.tsx:825 +#: src/forms/BuildForms.tsx:926 +#: src/tables/build/BuildAllocatedStockTable.tsx:243 +#: src/tables/build/BuildAllocatedStockTable.tsx:279 +#: src/tables/build/BuildLineTable.tsx:748 +#: src/tables/build/BuildLineTable.tsx:871 +msgid "Consume Stock" +msgstr "" + +#: src/forms/BuildForms.tsx:826 +#: src/forms/BuildForms.tsx:927 +msgid "Stock items scheduled to be consumed" +msgstr "" + +#: src/forms/BuildForms.tsx:862 #: src/tables/build/BuildLineTable.tsx:515 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "" -#: src/forms/BuildForms.tsx:898 +#: src/forms/BuildForms.tsx:907 #: src/tables/build/BuildLineTable.tsx:188 #: src/tables/stock/StockItemTable.tsx:367 msgid "Consumed" @@ -4581,32 +4589,32 @@ msgstr "" #~ msgid "Company updated" #~ msgstr "Company updated" -#: src/forms/PartForms.tsx:107 -#: src/forms/PartForms.tsx:236 +#: src/forms/PartForms.tsx:108 +#~ msgid "Part created" +#~ msgstr "Part created" + +#: src/forms/PartForms.tsx:109 +#: src/forms/PartForms.tsx:239 #: src/pages/part/CategoryDetail.tsx:127 -#: src/pages/part/PartDetail.tsx:675 +#: src/pages/part/PartDetail.tsx:668 #: src/tables/part/PartCategoryTable.tsx:94 #: src/tables/part/PartTable.tsx:325 msgid "Subscribed" msgstr "" -#: src/forms/PartForms.tsx:108 +#: src/forms/PartForms.tsx:110 msgid "Subscribe to notifications for this part" msgstr "" -#: src/forms/PartForms.tsx:108 -#~ msgid "Part created" -#~ msgstr "Part created" - #: src/forms/PartForms.tsx:129 #~ msgid "Part updated" #~ msgstr "Part updated" -#: src/forms/PartForms.tsx:222 +#: src/forms/PartForms.tsx:225 msgid "Parent part category" msgstr "" -#: src/forms/PartForms.tsx:237 +#: src/forms/PartForms.tsx:240 msgid "Subscribe to notifications for this category" msgstr "" @@ -4700,7 +4708,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:952 #: src/tables/Filter.tsx:83 #: src/tables/build/BuildAllocatedStockTable.tsx:118 -#: src/tables/build/BuildOutputTable.tsx:112 +#: src/tables/build/BuildOutputTable.tsx:111 #: src/tables/part/PartTestResultTable.tsx:268 #: src/tables/part/PartTestResultTable.tsx:289 #: src/tables/sales/SalesOrderAllocationTable.tsx:149 @@ -4863,145 +4871,145 @@ msgstr "" msgid "Count" msgstr "" -#: src/forms/StockForms.tsx:1262 +#: src/forms/StockForms.tsx:1286 #: src/hooks/UseStockAdjustActions.tsx:108 msgid "Add Stock" msgstr "" -#: src/forms/StockForms.tsx:1263 +#: src/forms/StockForms.tsx:1287 msgid "Stock added" msgstr "" -#: src/forms/StockForms.tsx:1266 +#: src/forms/StockForms.tsx:1290 msgid "Increase the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1277 +#: src/forms/StockForms.tsx:1301 #: src/hooks/UseStockAdjustActions.tsx:118 msgid "Remove Stock" msgstr "" -#: src/forms/StockForms.tsx:1278 +#: src/forms/StockForms.tsx:1302 msgid "Stock removed" msgstr "" -#: src/forms/StockForms.tsx:1281 +#: src/forms/StockForms.tsx:1305 msgid "Decrease the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1292 +#: src/forms/StockForms.tsx:1316 #: src/hooks/UseStockAdjustActions.tsx:128 msgid "Transfer Stock" msgstr "" -#: src/forms/StockForms.tsx:1293 +#: src/forms/StockForms.tsx:1317 msgid "Stock transferred" msgstr "" -#: src/forms/StockForms.tsx:1296 +#: src/forms/StockForms.tsx:1320 msgid "Transfer selected items to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1307 +#: src/forms/StockForms.tsx:1331 #: src/hooks/UseStockAdjustActions.tsx:168 msgid "Return Stock" msgstr "" -#: src/forms/StockForms.tsx:1308 +#: src/forms/StockForms.tsx:1332 msgid "Stock returned" msgstr "" -#: src/forms/StockForms.tsx:1311 +#: src/forms/StockForms.tsx:1335 msgid "Return selected items into stock, to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1322 +#: src/forms/StockForms.tsx:1346 #: src/hooks/UseStockAdjustActions.tsx:98 msgid "Count Stock" msgstr "" -#: src/forms/StockForms.tsx:1323 +#: src/forms/StockForms.tsx:1347 msgid "Stock counted" msgstr "" -#: src/forms/StockForms.tsx:1326 +#: src/forms/StockForms.tsx:1350 msgid "Count the selected stock items, and adjust the quantity accordingly." msgstr "" -#: src/forms/StockForms.tsx:1337 +#: src/forms/StockForms.tsx:1361 msgid "Change Stock Status" msgstr "" -#: src/forms/StockForms.tsx:1338 +#: src/forms/StockForms.tsx:1362 msgid "Stock status changed" msgstr "" -#: src/forms/StockForms.tsx:1341 +#: src/forms/StockForms.tsx:1365 msgid "Change the status of the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1352 +#: src/forms/StockForms.tsx:1376 #: src/hooks/UseStockAdjustActions.tsx:138 msgid "Merge Stock" msgstr "" -#: src/forms/StockForms.tsx:1353 +#: src/forms/StockForms.tsx:1377 msgid "Stock merged" msgstr "" -#: src/forms/StockForms.tsx:1355 +#: src/forms/StockForms.tsx:1379 msgid "Merge Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1357 +#: src/forms/StockForms.tsx:1381 msgid "Merge operation cannot be reversed" msgstr "" -#: src/forms/StockForms.tsx:1358 +#: src/forms/StockForms.tsx:1382 msgid "Tracking information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1359 +#: src/forms/StockForms.tsx:1383 msgid "Supplier information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1377 +#: src/forms/StockForms.tsx:1401 msgid "Assign Stock to Customer" msgstr "" -#: src/forms/StockForms.tsx:1378 +#: src/forms/StockForms.tsx:1402 msgid "Stock assigned to customer" msgstr "" -#: src/forms/StockForms.tsx:1388 +#: src/forms/StockForms.tsx:1412 msgid "Delete Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1389 +#: src/forms/StockForms.tsx:1413 msgid "Stock deleted" msgstr "" -#: src/forms/StockForms.tsx:1392 +#: src/forms/StockForms.tsx:1416 msgid "This operation will permanently delete the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1401 +#: src/forms/StockForms.tsx:1425 msgid "Parent stock location" msgstr "" -#: src/forms/StockForms.tsx:1528 +#: src/forms/StockForms.tsx:1552 msgid "Find Serial Number" msgstr "" -#: src/forms/StockForms.tsx:1539 +#: src/forms/StockForms.tsx:1563 msgid "No matching items" msgstr "" -#: src/forms/StockForms.tsx:1545 +#: src/forms/StockForms.tsx:1569 msgid "Multiple matching items" msgstr "" -#: src/forms/StockForms.tsx:1554 +#: src/forms/StockForms.tsx:1578 msgid "Invalid response from server" msgstr "" @@ -5071,99 +5079,110 @@ msgstr "" #~ msgid "You have been logged out" #~ msgstr "You have been logged out" -#: src/functions/auth.tsx:123 -#: src/functions/auth.tsx:344 -msgid "Already logged in" -msgstr "" - #: src/functions/auth.tsx:124 -#: src/functions/auth.tsx:345 -msgid "There is a conflicting session on the server for this browser. Please logout of that first." +#: src/functions/auth.tsx:216 +msgid "Logged Out" msgstr "" -#: src/functions/auth.tsx:142 -msgid "No response from server." +#: src/functions/auth.tsx:125 +msgid "There was a conflicting session for this browser, which has been logged out." msgstr "" #: src/functions/auth.tsx:142 #~ msgid "Found an existing login - using it to log you in." #~ msgstr "Found an existing login - using it to log you in." +#: src/functions/auth.tsx:143 +msgid "No response from server." +msgstr "" + #: src/functions/auth.tsx:143 #~ msgid "Found an existing login - welcome back!" #~ msgstr "Found an existing login - welcome back!" -#: src/functions/auth.tsx:179 +#: src/functions/auth.tsx:186 msgid "MFA Login successful" msgstr "" -#: src/functions/auth.tsx:180 +#: src/functions/auth.tsx:187 msgid "MFA details were automatically provided in the browser" msgstr "" -#: src/functions/auth.tsx:209 -msgid "Logged Out" -msgstr "" - -#: src/functions/auth.tsx:210 +#: src/functions/auth.tsx:217 msgid "Successfully logged out" msgstr "" -#: src/functions/auth.tsx:249 +#: src/functions/auth.tsx:276 msgid "Language changed" msgstr "" -#: src/functions/auth.tsx:250 +#: src/functions/auth.tsx:277 msgid "Your active language has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:270 +#: src/functions/auth.tsx:297 msgid "Theme changed" msgstr "" -#: src/functions/auth.tsx:271 +#: src/functions/auth.tsx:298 msgid "Your active theme has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:305 +#: src/functions/auth.tsx:332 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:312 -#: src/functions/auth.tsx:569 +#: src/functions/auth.tsx:339 +#: src/functions/auth.tsx:603 msgid "Reset failed" msgstr "" -#: src/functions/auth.tsx:401 +#: src/functions/auth.tsx:366 +msgid "Already logged in" +msgstr "" + +#: src/functions/auth.tsx:367 +msgid "There is a conflicting session on the server for this browser. Please logout of that first." +msgstr "" + +#: src/functions/auth.tsx:423 msgid "Logged In" msgstr "" -#: src/functions/auth.tsx:402 +#: src/functions/auth.tsx:424 msgid "Successfully logged in" msgstr "" -#: src/functions/auth.tsx:529 +#: src/functions/auth.tsx:558 msgid "Failed to set up MFA" msgstr "" -#: src/functions/auth.tsx:559 +#: src/functions/auth.tsx:577 +msgid "MFA Setup successful" +msgstr "" + +#: src/functions/auth.tsx:578 +msgid "MFA via TOTP has been set up successfully; you will need to login again." +msgstr "" + +#: src/functions/auth.tsx:593 msgid "Password set" msgstr "" -#: src/functions/auth.tsx:560 -#: src/functions/auth.tsx:669 +#: src/functions/auth.tsx:594 +#: src/functions/auth.tsx:703 msgid "The password was set successfully. You can now login with your new password" msgstr "" -#: src/functions/auth.tsx:634 +#: src/functions/auth.tsx:668 msgid "Password could not be changed" msgstr "" -#: src/functions/auth.tsx:652 +#: src/functions/auth.tsx:686 msgid "The two password fields didn’t match" msgstr "" -#: src/functions/auth.tsx:668 +#: src/functions/auth.tsx:702 msgid "Password Changed" msgstr "" @@ -5309,7 +5328,7 @@ msgid "Delete selected stock items" msgstr "" #: src/hooks/UseStockAdjustActions.tsx:205 -#: src/pages/part/PartDetail.tsx:1165 +#: src/pages/part/PartDetail.tsx:1164 msgid "Stock Actions" msgstr "" @@ -5392,12 +5411,12 @@ msgstr "" #~ msgstr "Enter your TOTP or recovery code" #: src/pages/Auth/MFA.tsx:29 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:77 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:86 msgid "Multi-Factor Authentication" msgstr "" #: src/pages/Auth/MFA.tsx:33 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:217 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:219 msgid "TOTP Code" msgstr "" @@ -5895,7 +5914,7 @@ msgid "Position" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:90 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:953 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:967 msgid "Type" msgstr "" @@ -5942,220 +5961,220 @@ msgstr "" msgid "{0}" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:103 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:105 msgid "Reauthentication Succeeded" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:104 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:106 msgid "You have been reauthenticated successfully." msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:112 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:114 msgid "Error during reauthentication" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:115 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:117 msgid "Reauthentication Failed" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:116 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:118 msgid "Failed to reauthenticate" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:131 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:171 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:133 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:173 msgid "Reauthenticate" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:133 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:135 msgid "Reauthentiction is required to continue." msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:195 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:197 msgid "Enter your password" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:219 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:221 msgid "Enter one of your TOTP codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:271 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:273 msgid "WebAuthn Credential Removed" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:272 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:274 msgid "WebAuthn credential removed successfully." msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:281 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:283 msgid "Error removing WebAuthn credential" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:302 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:304 msgid "Remove WebAuthn Credential" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:310 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:401 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:312 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:403 #: src/tables/build/BuildAllocatedStockTable.tsx:181 #: src/tables/build/BuildLineTable.tsx:668 #: src/tables/sales/SalesOrderAllocationTable.tsx:220 msgid "Confirm Removal" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:312 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:314 msgid "Confirm removal of webauth credential" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:364 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:366 msgid "TOTP Removed" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:365 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:367 msgid "TOTP token removed successfully." msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:375 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:377 msgid "Error removing TOTP token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:394 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:396 msgid "Remove TOTP Token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:403 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:405 msgid "Confirm removal of TOTP code" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:463 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:465 msgid "TOTP Already Registered" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:464 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:466 msgid "A TOTP token is already registered for this account." msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:479 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:481 msgid "Error Fetching TOTP Registration" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:480 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:482 msgid "An unexpected error occurred while fetching TOTP registration data." msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:522 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:524 msgid "TOTP Registered" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:523 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:525 msgid "TOTP token registered successfully." msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:532 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:534 msgid "Error registering TOTP token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:551 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:553 msgid "Register TOTP Token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:596 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:598 msgid "Error fetching recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:632 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:648 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:852 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:634 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:650 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:866 msgid "Recovery Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:650 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:652 msgid "The following one time recovery codes are available for use" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:667 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:669 msgid "Copy recovery codes to clipboard" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:677 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:679 msgid "No Unused Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:679 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:681 msgid "There are no available recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:768 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:782 msgid "WebAuthn Registered" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:769 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:783 msgid "WebAuthn credential registered successfully" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:778 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:792 msgid "Error registering WebAuthn credential" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:781 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:795 msgid "WebAuthn Registration Failed" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:782 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:796 msgid "Failed to register WebAuthn credential" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:805 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:819 msgid "Error fetching WebAuthn registration" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:845 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:859 msgid "TOTP" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:846 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:860 msgid "Time-based One-Time Password" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:853 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:867 msgid "One-Time pre-generated recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:859 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:873 msgid "WebAuthn" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:860 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:874 msgid "Web Authentication (WebAuthn) is a web standard for secure authentication" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:956 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:970 msgid "Last used at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:959 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:973 msgid "Created at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:970 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:190 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:348 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:984 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:204 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:362 msgid "Not Configured" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:974 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:988 msgid "No multi-factor tokens configured for this account" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:979 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:993 msgid "Register Authentication Method" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:995 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:1009 msgid "No MFA Methods Available" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:999 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:1013 msgid "There are no MFA methods available for configuration" msgstr "" @@ -6171,47 +6190,47 @@ msgstr "" msgid "Enter the TOTP code to ensure it registered correctly" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:51 -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:59 -msgid "Single Sign On" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:60 +msgid "Email Addresses" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:67 -msgid "Not enabled" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:68 +msgid "Single Sign On" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:69 #~ msgid "Multifactor" #~ msgstr "Multifactor" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:70 -msgid "Single Sign On is not enabled for this server " -msgstr "" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:71 #~ msgid "Single Sign On is not enabled for this server" #~ msgstr "Single Sign On is not enabled for this server" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:76 +msgid "Not enabled" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:79 +msgid "Single Sign On is not enabled for this server " +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:85 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:94 msgid "Access Tokens" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:94 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:108 msgid "Session Information" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:132 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:146 #: src/tables/general/BarcodeScanTable.tsx:60 #: src/tables/settings/BarcodeScanHistoryTable.tsx:75 #: src/tables/settings/EmailTable.tsx:131 @@ -6219,60 +6238,56 @@ msgstr "" msgid "Timestamp" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:133 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:147 msgid "Method" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:176 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:190 msgid "Error while updating email" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:193 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:207 msgid "Currently no email addresses are registered." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:201 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:215 msgid "The following email addresses are associated with your account:" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:214 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:228 msgid "Primary" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:219 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:233 msgid "Verified" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:223 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:237 msgid "Unverified" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:241 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:255 msgid "Make Primary" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:247 -msgid "Re-send Verification" -msgstr "" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:261 -msgid "Add Email Address" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:263 -msgid "E-Mail" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:264 -msgid "E-Mail address" +msgid "Re-send Verification" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:270 #~ msgid "Provider has not been configured" #~ msgstr "Provider has not been configured" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:276 -msgid "Error while adding email" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:275 +msgid "Add Email Address" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:277 +msgid "E-Mail" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:278 +msgid "E-Mail address" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:280 @@ -6283,23 +6298,27 @@ msgstr "" #~ msgid "There are no social network accounts connected to this account." #~ msgstr "There are no social network accounts connected to this account." -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:287 -msgid "Add Email" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:290 +msgid "Error while adding email" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:293 #~ msgid "You can sign in to your account using any of the following third party accounts" #~ msgstr "You can sign in to your account using any of the following third party accounts" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:351 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:301 +msgid "Add Email" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:365 msgid "There are no providers connected to this account." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:360 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:374 msgid "You can sign in to your account using any of the following providers" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:373 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:387 msgid "Remove Provider Link" msgstr "" @@ -6956,7 +6975,7 @@ msgid "Build Quantity" msgstr "" #: src/pages/build/BuildDetail.tsx:276 -#: src/pages/part/PartDetail.tsx:605 +#: src/pages/part/PartDetail.tsx:598 #: src/tables/bom/BomTable.tsx:365 #: src/tables/bom/BomTable.tsx:407 msgid "Can Build" @@ -6974,7 +6993,7 @@ msgid "Issued By" msgstr "" #: src/pages/build/BuildDetail.tsx:310 -#: src/pages/part/PartDetail.tsx:698 +#: src/pages/part/PartDetail.tsx:691 #: src/pages/purchasing/PurchaseOrderDetail.tsx:262 #: src/pages/sales/ReturnOrderDetail.tsx:240 #: src/pages/sales/SalesOrderDetail.tsx:233 @@ -7067,9 +7086,9 @@ msgid "Child Build Orders" msgstr "" #: src/pages/build/BuildDetail.tsx:514 -#: src/pages/part/PartDetail.tsx:933 +#: src/pages/part/PartDetail.tsx:929 #: src/pages/stock/StockDetail.tsx:587 -#: src/tables/build/BuildOutputTable.tsx:656 +#: src/tables/build/BuildOutputTable.tsx:654 #: src/tables/stock/StockItemTestResultTable.tsx:173 msgid "Test Results" msgstr "" @@ -7360,7 +7379,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:147 #: src/pages/company/SupplierPartDetail.tsx:233 -#: src/pages/part/PartDetail.tsx:794 +#: src/pages/part/PartDetail.tsx:790 msgid "Part Details" msgstr "" @@ -7459,7 +7478,7 @@ msgid "Add Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:393 -#: src/pages/part/PartDetail.tsx:1025 +#: src/pages/part/PartDetail.tsx:1021 msgid "No Stock" msgstr "" @@ -7680,8 +7699,7 @@ msgid "Category Default Location" msgstr "" #: src/pages/part/PartDetail.tsx:507 -#: src/pages/part/PartDetail.tsx:705 -msgid "Default Supplier" +msgid "Units" msgstr "" #: src/pages/part/PartDetail.tsx:510 @@ -7689,15 +7707,11 @@ msgstr "" #~ msgstr "Stocktake By" #: src/pages/part/PartDetail.tsx:514 -msgid "Units" -msgstr "" - -#: src/pages/part/PartDetail.tsx:521 #: src/tables/settings/PendingTasksTable.tsx:51 msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:549 +#: src/pages/part/PartDetail.tsx:542 #: src/tables/bom/BomTable.tsx:439 #: src/tables/build/BuildLineTable.tsx:306 #: src/tables/part/PartTable.tsx:319 @@ -7705,26 +7719,26 @@ msgstr "" msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:555 +#: src/pages/part/PartDetail.tsx:548 #: src/tables/bom/BomTable.tsx:341 #: src/tables/build/BuildLineTable.tsx:268 #: src/tables/sales/SalesOrderLineItemTable.tsx:180 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:562 +#: src/pages/part/PartDetail.tsx:555 msgid "Required for Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:573 +#: src/pages/part/PartDetail.tsx:566 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:585 +#: src/pages/part/PartDetail.tsx:578 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:612 +#: src/pages/part/PartDetail.tsx:605 msgid "Minimum Stock" msgstr "" @@ -7732,51 +7746,51 @@ msgstr "" #~ msgid "Scheduling" #~ msgstr "Scheduling" -#: src/pages/part/PartDetail.tsx:627 +#: src/pages/part/PartDetail.tsx:620 #: src/tables/part/ParametricPartTable.tsx:24 #: src/tables/part/PartTable.tsx:203 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:633 +#: src/pages/part/PartDetail.tsx:626 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:638 +#: src/pages/part/PartDetail.tsx:631 #: src/tables/bom/BomTable.tsx:429 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:643 +#: src/pages/part/PartDetail.tsx:636 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:648 +#: src/pages/part/PartDetail.tsx:641 #: src/tables/bom/BomTable.tsx:419 msgid "Testable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:654 +#: src/pages/part/PartDetail.tsx:647 #: src/tables/bom/BomTable.tsx:424 msgid "Trackable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:659 +#: src/pages/part/PartDetail.tsx:652 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:665 +#: src/pages/part/PartDetail.tsx:658 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:670 -#: src/pages/part/PartDetail.tsx:1061 +#: src/pages/part/PartDetail.tsx:663 +#: src/pages/part/PartDetail.tsx:1057 #: src/tables/bom/BomTable.tsx:150 #: src/tables/bom/BomTable.tsx:434 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:685 +#: src/pages/part/PartDetail.tsx:678 #: src/pages/purchasing/PurchaseOrderDetail.tsx:272 #: src/pages/sales/ReturnOrderDetail.tsx:250 #: src/pages/sales/SalesOrderDetail.tsx:243 @@ -7784,65 +7798,69 @@ msgstr "" msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:690 +#: src/pages/part/PartDetail.tsx:683 #: src/tables/ColumnRenderers.tsx:435 #: src/tables/Filter.tsx:373 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:711 +#: src/pages/part/PartDetail.tsx:698 +msgid "Default Supplier" +msgstr "" + +#: src/pages/part/PartDetail.tsx:707 msgid "Default Expiry" msgstr "" -#: src/pages/part/PartDetail.tsx:716 +#: src/pages/part/PartDetail.tsx:712 msgid "days" msgstr "" -#: src/pages/part/PartDetail.tsx:726 +#: src/pages/part/PartDetail.tsx:722 #: src/pages/part/pricing/BomPricingPanel.tsx:78 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:179 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:736 +#: src/pages/part/PartDetail.tsx:732 msgid "Latest Serial Number" msgstr "" -#: src/pages/part/PartDetail.tsx:764 +#: src/pages/part/PartDetail.tsx:760 msgid "Select Part Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:819 +#: src/pages/part/PartDetail.tsx:815 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:826 +#: src/pages/part/PartDetail.tsx:822 #: src/pages/stock/StockDetail.tsx:542 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:833 +#: src/pages/part/PartDetail.tsx:829 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:845 +#: src/pages/part/PartDetail.tsx:841 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:852 +#: src/pages/part/PartDetail.tsx:848 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:922 +#: src/pages/part/PartDetail.tsx:918 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:944 +#: src/pages/part/PartDetail.tsx:940 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:956 +#: src/pages/part/PartDetail.tsx:952 #: src/tables/ColumnRenderers.tsx:73 #: src/tables/bom/BomTable.tsx:657 #: src/tables/part/PartTestTemplateTable.tsx:258 @@ -7853,7 +7871,7 @@ msgstr "" #~ msgid "Count part stock" #~ msgstr "Count part stock" -#: src/pages/part/PartDetail.tsx:961 +#: src/pages/part/PartDetail.tsx:957 msgid "Part parameters cannot be edited, as the part is locked" msgstr "" @@ -7861,46 +7879,46 @@ msgstr "" #~ msgid "Transfer part stock" #~ msgstr "Transfer part stock" -#: src/pages/part/PartDetail.tsx:1031 +#: src/pages/part/PartDetail.tsx:1027 #: src/tables/part/PartTestTemplateTable.tsx:112 #: src/tables/stock/StockItemTestResultTable.tsx:404 msgid "Required" msgstr "" -#: src/pages/part/PartDetail.tsx:1049 +#: src/pages/part/PartDetail.tsx:1045 msgid "Deficit" msgstr "" -#: src/pages/part/PartDetail.tsx:1086 +#: src/pages/part/PartDetail.tsx:1085 #: src/tables/part/PartTable.tsx:396 #: src/tables/part/PartTable.tsx:449 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:1100 +#: src/pages/part/PartDetail.tsx:1099 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:1109 +#: src/pages/part/PartDetail.tsx:1108 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:1171 +#: src/pages/part/PartDetail.tsx:1170 #: src/pages/stock/StockDetail.tsx:883 msgid "Order" msgstr "" -#: src/pages/part/PartDetail.tsx:1172 +#: src/pages/part/PartDetail.tsx:1171 #: src/pages/stock/StockDetail.tsx:884 #: src/tables/build/BuildLineTable.tsx:768 msgid "Order Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1184 +#: src/pages/part/PartDetail.tsx:1183 msgid "Search by serial number" msgstr "" -#: src/pages/part/PartDetail.tsx:1192 +#: src/pages/part/PartDetail.tsx:1191 #: src/tables/part/PartTable.tsx:506 msgid "Part Actions" msgstr "" @@ -8804,7 +8822,7 @@ msgstr "" #~ msgstr "Count stock" #: src/pages/stock/StockDetail.tsx:871 -#: src/tables/build/BuildOutputTable.tsx:524 +#: src/tables/build/BuildOutputTable.tsx:522 msgid "Serialize" msgstr "" @@ -9152,12 +9170,12 @@ msgstr "" msgid "Clear Filters" msgstr "" -#: src/tables/InvenTreeTable.tsx:45 -#: src/tables/InvenTreeTable.tsx:488 +#: src/tables/InvenTreeTable.tsx:46 +#: src/tables/InvenTreeTable.tsx:481 msgid "No records found" msgstr "" -#: src/tables/InvenTreeTable.tsx:152 +#: src/tables/InvenTreeTable.tsx:153 msgid "Error loading table options" msgstr "" @@ -9169,7 +9187,7 @@ msgstr "" #~ msgid "Are you sure you want to delete the selected records?" #~ msgstr "Are you sure you want to delete the selected records?" -#: src/tables/InvenTreeTable.tsx:529 +#: src/tables/InvenTreeTable.tsx:522 msgid "Server returned incorrect data type" msgstr "" @@ -9189,7 +9207,7 @@ msgstr "" #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" -#: src/tables/InvenTreeTable.tsx:562 +#: src/tables/InvenTreeTable.tsx:555 msgid "Error loading table data" msgstr "" @@ -9203,11 +9221,11 @@ msgstr "" #~ msgid "Barcode actions" #~ msgstr "Barcode actions" -#: src/tables/InvenTreeTable.tsx:691 +#: src/tables/InvenTreeTable.tsx:684 msgid "View details" msgstr "" -#: src/tables/InvenTreeTable.tsx:694 +#: src/tables/InvenTreeTable.tsx:687 msgid "View {model}" msgstr "" @@ -9716,8 +9734,8 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:631 #: src/tables/build/BuildLineTable.tsx:758 #: src/tables/build/BuildLineTable.tsx:859 -#: src/tables/build/BuildOutputTable.tsx:357 -#: src/tables/build/BuildOutputTable.tsx:362 +#: src/tables/build/BuildOutputTable.tsx:355 +#: src/tables/build/BuildOutputTable.tsx:360 msgid "Deallocate Stock" msgstr "" @@ -9801,7 +9819,7 @@ msgstr "" #~ msgid "Filter by user who issued this order" #~ msgstr "Filter by user who issued this order" -#: src/tables/build/BuildOutputTable.tsx:100 +#: src/tables/build/BuildOutputTable.tsx:99 msgid "Build Output Stock Allocation" msgstr "" @@ -9809,12 +9827,12 @@ msgstr "" #~ msgid "Delete build output" #~ msgstr "Delete build output" -#: src/tables/build/BuildOutputTable.tsx:292 -#: src/tables/build/BuildOutputTable.tsx:477 +#: src/tables/build/BuildOutputTable.tsx:290 +#: src/tables/build/BuildOutputTable.tsx:475 msgid "Add Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:295 +#: src/tables/build/BuildOutputTable.tsx:293 msgid "Build output created" msgstr "" @@ -9822,42 +9840,42 @@ msgstr "" #~ msgid "Edit build output" #~ msgstr "Edit build output" -#: src/tables/build/BuildOutputTable.tsx:348 -#: src/tables/build/BuildOutputTable.tsx:545 +#: src/tables/build/BuildOutputTable.tsx:346 +#: src/tables/build/BuildOutputTable.tsx:543 msgid "Edit Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:364 +#: src/tables/build/BuildOutputTable.tsx:362 msgid "This action will deallocate all stock from the selected build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:389 +#: src/tables/build/BuildOutputTable.tsx:387 msgid "Serialize Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:407 +#: src/tables/build/BuildOutputTable.tsx:405 #: src/tables/part/PartTestResultTable.tsx:318 #: src/tables/stock/StockItemTable.tsx:328 msgid "Filter by stock status" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:444 +#: src/tables/build/BuildOutputTable.tsx:442 msgid "Complete selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:455 +#: src/tables/build/BuildOutputTable.tsx:453 msgid "Scrap selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:466 +#: src/tables/build/BuildOutputTable.tsx:464 msgid "Cancel selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:496 +#: src/tables/build/BuildOutputTable.tsx:494 msgid "Allocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:497 +#: src/tables/build/BuildOutputTable.tsx:495 msgid "Allocate stock to build output" msgstr "" @@ -9865,47 +9883,47 @@ msgstr "" #~ msgid "View Build Output" #~ msgstr "View Build Output" -#: src/tables/build/BuildOutputTable.tsx:510 +#: src/tables/build/BuildOutputTable.tsx:508 msgid "Deallocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:511 +#: src/tables/build/BuildOutputTable.tsx:509 msgid "Deallocate stock from build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:525 +#: src/tables/build/BuildOutputTable.tsx:523 msgid "Serialize build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:536 +#: src/tables/build/BuildOutputTable.tsx:534 msgid "Complete build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:552 +#: src/tables/build/BuildOutputTable.tsx:550 msgid "Scrap" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:553 +#: src/tables/build/BuildOutputTable.tsx:551 msgid "Scrap build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:563 +#: src/tables/build/BuildOutputTable.tsx:561 msgid "Cancel build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:612 +#: src/tables/build/BuildOutputTable.tsx:610 msgid "Allocated Lines" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:627 +#: src/tables/build/BuildOutputTable.tsx:625 msgid "Required Tests" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:702 +#: src/tables/build/BuildOutputTable.tsx:700 msgid "External Build" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:704 +#: src/tables/build/BuildOutputTable.tsx:702 msgid "This build order is fulfilled by an external purchase order" msgstr "" diff --git a/src/frontend/src/locales/fi/messages.po b/src/frontend/src/locales/fi/messages.po index 6116010264..9d73eba1a8 100644 --- a/src/frontend/src/locales/fi/messages.po +++ b/src/frontend/src/locales/fi/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: fi\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2026-01-07 03:08\n" +"PO-Revision-Date: 2026-01-17 04:57\n" "Last-Translator: \n" "Language-Team: Finnish\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -46,11 +46,11 @@ msgstr "" #: src/components/items/ActionDropdown.tsx:278 #: src/contexts/ThemeContext.tsx:45 #: src/hooks/UseForm.tsx:33 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:146 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:321 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:412 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:148 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:323 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:414 #: src/tables/FilterSelectDrawer.tsx:336 -#: src/tables/build/BuildOutputTable.tsx:562 +#: src/tables/build/BuildOutputTable.tsx:560 msgid "Cancel" msgstr "" @@ -62,8 +62,8 @@ msgstr "" #: src/forms/StockForms.tsx:896 #: src/forms/StockForms.tsx:942 #: src/forms/StockForms.tsx:980 -#: src/forms/StockForms.tsx:1066 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:962 +#: src/forms/StockForms.tsx:1090 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:976 msgid "Actions" msgstr "" @@ -73,7 +73,7 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 #: src/pages/Index/Settings/UserSettings.tsx:75 -#: src/pages/part/PartDetail.tsx:1183 +#: src/pages/part/PartDetail.tsx:1182 msgid "Search" msgstr "" @@ -97,12 +97,12 @@ msgstr "" #: lib/enums/ModelInformation.tsx:29 #: src/components/wizards/OrderPartsWizard.tsx:279 -#: src/forms/BuildForms.tsx:332 -#: src/forms/BuildForms.tsx:407 -#: src/forms/BuildForms.tsx:472 -#: src/forms/BuildForms.tsx:630 -#: src/forms/BuildForms.tsx:793 -#: src/forms/BuildForms.tsx:896 +#: src/forms/BuildForms.tsx:336 +#: src/forms/BuildForms.tsx:411 +#: src/forms/BuildForms.tsx:481 +#: src/forms/BuildForms.tsx:639 +#: src/forms/BuildForms.tsx:802 +#: src/forms/BuildForms.tsx:905 #: src/forms/PurchaseOrderForms.tsx:850 #: src/forms/ReturnOrderForms.tsx:242 #: src/forms/SalesOrderForms.tsx:384 @@ -113,11 +113,11 @@ msgstr "" #: src/forms/StockForms.tsx:937 #: src/forms/StockForms.tsx:975 #: src/forms/StockForms.tsx:1018 -#: src/forms/StockForms.tsx:1062 -#: src/forms/StockForms.tsx:1110 -#: src/forms/StockForms.tsx:1154 +#: src/forms/StockForms.tsx:1086 +#: src/forms/StockForms.tsx:1134 +#: src/forms/StockForms.tsx:1178 #: src/pages/build/BuildDetail.tsx:201 -#: src/pages/part/PartDetail.tsx:1235 +#: src/pages/part/PartDetail.tsx:1234 #: src/tables/ColumnRenderers.tsx:91 #: src/tables/build/BuildOrderParametricTable.tsx:26 #: src/tables/part/PartTestResultTable.tsx:247 @@ -135,7 +135,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:285 #: src/pages/part/CategoryDetail.tsx:340 #: src/pages/part/CategoryDetail.tsx:371 -#: src/pages/part/PartDetail.tsx:985 +#: src/pages/part/PartDetail.tsx:981 msgid "Parts" msgstr "" @@ -157,7 +157,7 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:807 #: src/pages/Index/Settings/AdminCenter/Index.tsx:195 #: src/pages/Index/Settings/SystemSettings.tsx:191 -#: src/pages/part/PartDetail.tsx:950 +#: src/pages/part/PartDetail.tsx:946 msgid "Parameters" msgstr "" @@ -219,14 +219,14 @@ msgstr "" #: lib/enums/Roles.tsx:37 #: src/pages/part/CategoryDetail.tsx:279 #: src/pages/part/CategoryDetail.tsx:362 -#: src/pages/part/PartDetail.tsx:1224 +#: src/pages/part/PartDetail.tsx:1223 msgid "Part Categories" msgstr "" #: lib/enums/ModelInformation.tsx:88 -#: src/forms/BuildForms.tsx:473 -#: src/forms/BuildForms.tsx:633 -#: src/forms/BuildForms.tsx:794 +#: src/forms/BuildForms.tsx:482 +#: src/forms/BuildForms.tsx:642 +#: src/forms/BuildForms.tsx:803 #: src/forms/SalesOrderForms.tsx:386 #: src/pages/stock/StockDetail.tsx:1005 #: src/tables/part/PartTestResultTable.tsx:256 @@ -268,7 +268,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:114 #: src/pages/Index/Settings/SystemSettings.tsx:254 -#: src/pages/part/PartDetail.tsx:907 +#: src/pages/part/PartDetail.tsx:903 msgid "Stock History" msgstr "" @@ -345,7 +345,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:289 #: src/pages/company/CompanyDetail.tsx:204 #: src/pages/company/SupplierPartDetail.tsx:267 -#: src/pages/part/PartDetail.tsx:871 +#: src/pages/part/PartDetail.tsx:867 #: src/pages/purchasing/PurchasingIndex.tsx:66 msgid "Purchase Orders" msgstr "" @@ -377,7 +377,7 @@ msgstr "" #: src/defaults/actions.tsx:115 #: src/pages/Index/Settings/SystemSettings.tsx:305 #: src/pages/company/CompanyDetail.tsx:224 -#: src/pages/part/PartDetail.tsx:883 +#: src/pages/part/PartDetail.tsx:879 #: src/pages/sales/SalesIndex.tsx:53 msgid "Sales Orders" msgstr "" @@ -402,7 +402,7 @@ msgstr "" #: src/defaults/actions.tsx:126 #: src/pages/Index/Settings/SystemSettings.tsx:322 #: src/pages/company/CompanyDetail.tsx:231 -#: src/pages/part/PartDetail.tsx:890 +#: src/pages/part/PartDetail.tsx:886 #: src/pages/sales/SalesIndex.tsx:99 msgid "Return Orders" msgstr "" @@ -553,17 +553,17 @@ msgstr "" #: src/components/nav/NavigationTree.tsx:211 #: src/components/nav/NotificationDrawer.tsx:235 #: src/components/nav/SearchDrawer.tsx:572 -#: src/components/settings/SettingList.tsx:139 +#: src/components/settings/SettingList.tsx:143 #: src/components/wizards/ImportPartWizard.tsx:574 #: src/components/wizards/ImportPartWizard.tsx:719 #: src/forms/BomForms.tsx:69 -#: src/functions/auth.tsx:643 +#: src/functions/auth.tsx:677 #: src/pages/ErrorPage.tsx:11 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:315 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:406 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:637 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:816 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:175 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:317 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:408 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:639 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:830 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:189 #: src/pages/part/PartPricingPanel.tsx:71 #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 @@ -588,7 +588,7 @@ msgstr "" #: src/defaults/actions.tsx:136 #: src/pages/Index/Settings/SystemSettings.tsx:270 #: src/pages/build/BuildIndex.tsx:67 -#: src/pages/part/PartDetail.tsx:900 +#: src/pages/part/PartDetail.tsx:896 #: src/pages/sales/SalesOrderDetail.tsx:422 msgid "Build Orders" msgstr "" @@ -598,11 +598,11 @@ msgstr "" #~ msgid "Stocktake" #~ msgstr "Stocktake" -#: src/components/Boundary.tsx:12 +#: src/components/Boundary.tsx:14 msgid "Error rendering component" msgstr "" -#: src/components/Boundary.tsx:14 +#: src/components/Boundary.tsx:16 msgid "An error occurred while rendering this component. Refer to the console for more information." msgstr "" @@ -740,7 +740,7 @@ msgid "Failed to link barcode" msgstr "" #: src/components/barcodes/QRCode.tsx:179 -#: src/pages/part/PartDetail.tsx:528 +#: src/pages/part/PartDetail.tsx:521 #: src/pages/purchasing/PurchaseOrderDetail.tsx:223 #: src/pages/sales/ReturnOrderDetail.tsx:189 #: src/pages/sales/SalesOrderDetail.tsx:182 @@ -1238,11 +1238,11 @@ msgstr "" #: src/components/details/DetailsImage.tsx:83 #: src/forms/StockForms.tsx:895 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:324 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:415 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:884 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:903 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:254 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:326 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:417 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:898 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:917 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:268 #: src/tables/build/BuildAllocatedStockTable.tsx:178 #: src/tables/build/BuildAllocatedStockTable.tsx:258 #: src/tables/build/BuildLineTable.tsx:111 @@ -1281,8 +1281,8 @@ msgstr "" #: src/components/details/DetailsImage.tsx:256 #: src/components/forms/ApiForm.tsx:696 #: src/contexts/ThemeContext.tsx:44 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:149 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:568 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:151 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:570 msgid "Submit" msgstr "" @@ -1580,21 +1580,21 @@ msgstr "" #: src/components/forms/AuthenticationForm.tsx:81 #: src/components/forms/AuthenticationForm.tsx:89 -#: src/functions/auth.tsx:132 -#: src/functions/auth.tsx:141 +#: src/functions/auth.tsx:133 +#: src/functions/auth.tsx:142 msgid "Login failed" msgstr "" #: src/components/forms/AuthenticationForm.tsx:82 #: src/components/forms/AuthenticationForm.tsx:90 #: src/components/forms/AuthenticationForm.tsx:106 -#: src/functions/auth.tsx:133 -#: src/functions/auth.tsx:313 +#: src/functions/auth.tsx:134 +#: src/functions/auth.tsx:340 msgid "Check your input and try again." msgstr "" #: src/components/forms/AuthenticationForm.tsx:100 -#: src/functions/auth.tsx:304 +#: src/functions/auth.tsx:331 msgid "Mail delivery successful" msgstr "" @@ -1629,7 +1629,7 @@ msgstr "" #: src/components/forms/AuthenticationForm.tsx:143 #: src/components/forms/AuthenticationForm.tsx:311 #: src/pages/Auth/ResetPassword.tsx:34 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:193 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:195 msgid "Password" msgstr "" @@ -1894,7 +1894,7 @@ msgstr "" #: src/components/forms/fields/RelatedModelField.tsx:480 #: src/components/modals/AboutInvenTreeModal.tsx:96 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:383 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:397 msgid "Loading" msgstr "" @@ -1964,7 +1964,7 @@ msgstr "" #: src/components/importer/ImportDataSelector.tsx:374 #: src/components/wizards/WizardDrawer.tsx:113 -#: src/tables/build/BuildOutputTable.tsx:535 +#: src/tables/build/BuildOutputTable.tsx:533 msgid "Complete" msgstr "" @@ -1984,7 +1984,7 @@ msgstr "" #: src/components/importer/ImporterColumnSelector.tsx:230 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:60 -#: src/functions/auth.tsx:364 +#: src/functions/auth.tsx:387 msgid "An error occurred" msgstr "" @@ -2077,7 +2077,7 @@ msgstr "" #: src/components/modals/ServerInfoModal.tsx:134 #: src/components/wizards/ImportPartWizard.tsx:773 #: src/forms/BomForms.tsx:132 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:685 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:687 msgid "Close" msgstr "" @@ -2229,7 +2229,7 @@ msgid "Role" msgstr "" #: src/components/items/RoleTable.tsx:140 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:892 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:906 msgid "View" msgstr "" @@ -2261,7 +2261,7 @@ msgstr "" #: src/components/items/TransferList.tsx:161 #: src/components/render/Stock.tsx:102 -#: src/pages/part/PartDetail.tsx:1016 +#: src/pages/part/PartDetail.tsx:1012 #: src/pages/stock/StockDetail.tsx:265 #: src/pages/stock/StockDetail.tsx:942 #: src/tables/build/BuildAllocatedStockTable.tsx:125 @@ -2624,7 +2624,7 @@ msgstr "" #: src/defaults/links.tsx:42 #: src/forms/StockForms.tsx:794 #: src/pages/Index/Settings/SystemSettings.tsx:230 -#: src/pages/part/PartDetail.tsx:800 +#: src/pages/part/PartDetail.tsx:796 #: src/pages/stock/LocationDetail.tsx:426 #: src/pages/stock/LocationDetail.tsx:456 #: src/pages/stock/StockDetail.tsx:642 @@ -2711,7 +2711,7 @@ msgstr "" #: src/components/nav/SearchDrawer.tsx:288 #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:858 +#: src/pages/part/PartDetail.tsx:854 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:100 msgid "Suppliers" @@ -2851,7 +2851,7 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 -#: src/pages/part/PartDetail.tsx:622 +#: src/pages/part/PartDetail.tsx:615 #: src/tables/bom/UsedInTable.tsx:90 #: src/tables/company/CompanyTable.tsx:57 #: src/tables/company/CompanyTable.tsx:91 @@ -2985,7 +2985,7 @@ msgstr "" #: src/pages/company/CompanyDetail.tsx:328 #: src/pages/company/SupplierPartDetail.tsx:378 #: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:1055 +#: src/pages/part/PartDetail.tsx:1051 #: src/tables/ColumnRenderers.tsx:410 msgid "Inactive" msgstr "" @@ -3007,7 +3007,7 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:135 #: src/pages/company/SupplierPartDetail.tsx:198 #: src/pages/company/SupplierPartDetail.tsx:399 -#: src/pages/part/PartDetail.tsx:1037 +#: src/pages/part/PartDetail.tsx:1033 #: src/tables/bom/BomTable.tsx:444 #: src/tables/build/BuildLineTable.tsx:223 #: src/tables/part/PartTable.tsx:108 @@ -3016,8 +3016,8 @@ msgstr "" #: src/components/render/Part.tsx:55 #: src/components/wizards/OrderPartsWizard.tsx:141 -#: src/pages/part/PartDetail.tsx:594 -#: src/pages/part/PartDetail.tsx:1043 +#: src/pages/part/PartDetail.tsx:587 +#: src/pages/part/PartDetail.tsx:1039 #: src/pages/stock/StockDetail.tsx:925 #: src/tables/part/PartTestResultTable.tsx:305 #: src/tables/stock/StockItemTable.tsx:359 @@ -3042,7 +3042,7 @@ msgstr "" #: src/components/render/Stock.tsx:36 #: src/components/render/Stock.tsx:114 #: src/components/render/Stock.tsx:132 -#: src/forms/BuildForms.tsx:795 +#: src/forms/BuildForms.tsx:804 #: src/forms/PurchaseOrderForms.tsx:647 #: src/forms/StockForms.tsx:792 #: src/forms/StockForms.tsx:839 @@ -3050,9 +3050,9 @@ msgstr "" #: src/forms/StockForms.tsx:938 #: src/forms/StockForms.tsx:976 #: src/forms/StockForms.tsx:1019 -#: src/forms/StockForms.tsx:1063 -#: src/forms/StockForms.tsx:1111 -#: src/forms/StockForms.tsx:1155 +#: src/forms/StockForms.tsx:1087 +#: src/forms/StockForms.tsx:1135 +#: src/forms/StockForms.tsx:1179 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:158 #: src/pages/stock/StockDetail.tsx:298 @@ -3066,16 +3066,16 @@ msgstr "" #: src/components/render/Stock.tsx:99 #: src/pages/stock/StockDetail.tsx:198 #: src/pages/stock/StockDetail.tsx:930 -#: src/tables/build/BuildOutputTable.tsx:107 +#: src/tables/build/BuildOutputTable.tsx:106 #: src/tables/sales/SalesOrderAllocationTable.tsx:142 msgid "Serial Number" msgstr "" #: src/components/render/Stock.tsx:104 #: src/components/wizards/OrderPartsWizard.tsx:377 -#: src/forms/BuildForms.tsx:240 -#: src/forms/BuildForms.tsx:634 -#: src/forms/BuildForms.tsx:797 +#: src/forms/BuildForms.tsx:242 +#: src/forms/BuildForms.tsx:643 +#: src/forms/BuildForms.tsx:806 #: src/forms/PurchaseOrderForms.tsx:853 #: src/forms/ReturnOrderForms.tsx:243 #: src/forms/SalesOrderForms.tsx:387 @@ -3100,18 +3100,18 @@ msgid "Quantity" msgstr "" #: src/components/render/Stock.tsx:117 -#: src/forms/BuildForms.tsx:335 -#: src/forms/BuildForms.tsx:410 -#: src/forms/BuildForms.tsx:474 +#: src/forms/BuildForms.tsx:339 +#: src/forms/BuildForms.tsx:414 +#: src/forms/BuildForms.tsx:483 #: src/forms/StockForms.tsx:793 #: src/forms/StockForms.tsx:840 #: src/forms/StockForms.tsx:893 #: src/forms/StockForms.tsx:939 #: src/forms/StockForms.tsx:977 #: src/forms/StockForms.tsx:1020 -#: src/forms/StockForms.tsx:1064 -#: src/forms/StockForms.tsx:1112 -#: src/forms/StockForms.tsx:1156 +#: src/forms/StockForms.tsx:1088 +#: src/forms/StockForms.tsx:1136 +#: src/forms/StockForms.tsx:1180 #: src/tables/build/BuildLineTable.tsx:93 msgid "Batch" msgstr "" @@ -3198,11 +3198,19 @@ msgstr "" msgid "Create a new custom state for your workflow" msgstr "" +#: src/components/settings/SettingItem.tsx:33 +msgid "Do you want to proceed to change this setting?" +msgstr "" + #: src/components/settings/SettingItem.tsx:47 #: src/components/settings/SettingItem.tsx:100 #~ msgid "{0} updated successfully" #~ msgstr "{0} updated successfully" +#: src/components/settings/SettingItem.tsx:221 +msgid "This setting requires confirmation" +msgstr "" + #: src/components/settings/SettingList.tsx:72 msgid "Edit Setting" msgstr "" @@ -3211,32 +3219,32 @@ msgstr "" msgid "Setting {key} updated successfully" msgstr "" -#: src/components/settings/SettingList.tsx:114 +#: src/components/settings/SettingList.tsx:118 msgid "Setting updated" msgstr "" #. placeholder {0}: setting.key -#: src/components/settings/SettingList.tsx:115 +#: src/components/settings/SettingList.tsx:119 msgid "Setting {0} updated successfully" msgstr "" -#: src/components/settings/SettingList.tsx:124 +#: src/components/settings/SettingList.tsx:128 msgid "Error editing setting" msgstr "" -#: src/components/settings/SettingList.tsx:140 +#: src/components/settings/SettingList.tsx:144 msgid "Error loading settings" msgstr "" -#: src/components/settings/SettingList.tsx:151 +#: src/components/settings/SettingList.tsx:155 msgid "No Settings" msgstr "" -#: src/components/settings/SettingList.tsx:152 +#: src/components/settings/SettingList.tsx:156 msgid "There are no configurable settings available" msgstr "" -#: src/components/settings/SettingList.tsx:189 +#: src/components/settings/SettingList.tsx:193 msgid "No settings specified" msgstr "" @@ -3687,7 +3695,7 @@ msgid "Next" msgstr "" #: src/components/wizards/ImportPartWizard.tsx:540 -#: src/pages/part/PartDetail.tsx:1074 +#: src/pages/part/PartDetail.tsx:1073 #: src/tables/part/PartTable.tsx:408 msgid "Edit Part" msgstr "" @@ -3775,13 +3783,13 @@ msgstr "" #: src/forms/StockForms.tsx:940 #: src/forms/StockForms.tsx:978 #: src/forms/StockForms.tsx:1021 -#: src/forms/StockForms.tsx:1065 -#: src/forms/StockForms.tsx:1113 -#: src/forms/StockForms.tsx:1157 +#: src/forms/StockForms.tsx:1089 +#: src/forms/StockForms.tsx:1137 +#: src/forms/StockForms.tsx:1181 #: src/pages/company/SupplierPartDetail.tsx:191 #: src/pages/company/SupplierPartDetail.tsx:383 -#: src/pages/part/PartDetail.tsx:541 -#: src/pages/part/PartDetail.tsx:1006 +#: src/pages/part/PartDetail.tsx:534 +#: src/pages/part/PartDetail.tsx:1002 #: src/tables/Filter.tsx:92 #: src/tables/purchasing/SupplierPartTable.tsx:230 msgid "In Stock" @@ -4383,22 +4391,22 @@ msgstr "" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:333 -#: src/forms/BuildForms.tsx:408 -#: src/forms/BuildForms.tsx:685 +#: src/forms/BuildForms.tsx:337 +#: src/forms/BuildForms.tsx:412 +#: src/forms/BuildForms.tsx:694 #: src/tables/build/BuildAllocatedStockTable.tsx:147 -#: src/tables/build/BuildOutputTable.tsx:584 +#: src/tables/build/BuildOutputTable.tsx:582 #: src/tables/part/PartTestResultTable.tsx:280 msgid "Build Output" msgstr "" -#: src/forms/BuildForms.tsx:334 +#: src/forms/BuildForms.tsx:338 msgid "Quantity to Complete" msgstr "" -#: src/forms/BuildForms.tsx:336 -#: src/forms/BuildForms.tsx:411 -#: src/forms/BuildForms.tsx:475 +#: src/forms/BuildForms.tsx:340 +#: src/forms/BuildForms.tsx:415 +#: src/forms/BuildForms.tsx:484 #: src/forms/PurchaseOrderForms.tsx:769 #: src/forms/ReturnOrderForms.tsx:197 #: src/forms/ReturnOrderForms.tsx:244 @@ -4411,7 +4419,7 @@ msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:126 #: src/pages/stock/StockDetail.tsx:170 #: src/tables/Filter.tsx:274 -#: src/tables/build/BuildOutputTable.tsx:406 +#: src/tables/build/BuildOutputTable.tsx:404 #: src/tables/machine/MachineListTable.tsx:387 #: src/tables/part/PartPurchaseOrdersTable.tsx:38 #: src/tables/part/PartTestResultTable.tsx:317 @@ -4425,11 +4433,11 @@ msgstr "" msgid "Status" msgstr "" -#: src/forms/BuildForms.tsx:358 +#: src/forms/BuildForms.tsx:362 msgid "Complete Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:361 +#: src/forms/BuildForms.tsx:365 msgid "Build outputs have been completed" msgstr "" @@ -4437,24 +4445,24 @@ msgstr "" #~ msgid "Selected build outputs will be deleted" #~ msgstr "Selected build outputs will be deleted" -#: src/forms/BuildForms.tsx:409 +#: src/forms/BuildForms.tsx:413 msgid "Quantity to Scrap" msgstr "" -#: src/forms/BuildForms.tsx:429 -#: src/forms/BuildForms.tsx:431 +#: src/forms/BuildForms.tsx:433 +#: src/forms/BuildForms.tsx:435 msgid "Scrap Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:434 +#: src/forms/BuildForms.tsx:438 msgid "Selected build outputs will be completed, but marked as scrapped" msgstr "" -#: src/forms/BuildForms.tsx:436 +#: src/forms/BuildForms.tsx:440 msgid "Allocated stock items will be consumed" msgstr "" -#: src/forms/BuildForms.tsx:442 +#: src/forms/BuildForms.tsx:446 msgid "Build outputs have been scrapped" msgstr "" @@ -4462,24 +4470,24 @@ msgstr "" #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:485 -#: src/forms/BuildForms.tsx:487 +#: src/forms/BuildForms.tsx:494 +#: src/forms/BuildForms.tsx:496 msgid "Cancel Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:489 +#: src/forms/BuildForms.tsx:498 msgid "Selected build outputs will be removed" msgstr "" -#: src/forms/BuildForms.tsx:491 +#: src/forms/BuildForms.tsx:500 msgid "Allocated stock items will be returned to stock" msgstr "" -#: src/forms/BuildForms.tsx:498 +#: src/forms/BuildForms.tsx:507 msgid "Build outputs have been cancelled" msgstr "" -#: src/forms/BuildForms.tsx:631 +#: src/forms/BuildForms.tsx:640 #: src/pages/build/BuildDetail.tsx:208 #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierPartDetail.tsx:97 @@ -4501,9 +4509,9 @@ msgstr "" msgid "IPN" msgstr "" -#: src/forms/BuildForms.tsx:632 -#: src/forms/BuildForms.tsx:796 -#: src/forms/BuildForms.tsx:897 +#: src/forms/BuildForms.tsx:641 +#: src/forms/BuildForms.tsx:805 +#: src/forms/BuildForms.tsx:906 #: src/forms/SalesOrderForms.tsx:385 #: src/tables/build/BuildAllocatedStockTable.tsx:129 #: src/tables/build/BuildLineTable.tsx:183 @@ -4512,19 +4520,19 @@ msgstr "" msgid "Allocated" msgstr "" -#: src/forms/BuildForms.tsx:667 +#: src/forms/BuildForms.tsx:676 #: src/forms/SalesOrderForms.tsx:374 #: src/pages/build/BuildDetail.tsx:109 #: src/pages/build/BuildDetail.tsx:327 msgid "Source Location" msgstr "" -#: src/forms/BuildForms.tsx:668 +#: src/forms/BuildForms.tsx:677 #: src/forms/SalesOrderForms.tsx:375 msgid "Select the source location for the stock allocation" msgstr "" -#: src/forms/BuildForms.tsx:700 +#: src/forms/BuildForms.tsx:709 #: src/forms/SalesOrderForms.tsx:415 #: src/tables/build/BuildLineTable.tsx:575 #: src/tables/build/BuildLineTable.tsx:738 @@ -4534,37 +4542,37 @@ msgstr "" msgid "Allocate Stock" msgstr "" -#: src/forms/BuildForms.tsx:703 +#: src/forms/BuildForms.tsx:712 #: src/forms/SalesOrderForms.tsx:420 msgid "Stock items allocated" msgstr "" -#: src/forms/BuildForms.tsx:816 -#: src/forms/BuildForms.tsx:917 -#: src/tables/build/BuildAllocatedStockTable.tsx:243 -#: src/tables/build/BuildAllocatedStockTable.tsx:279 -#: src/tables/build/BuildLineTable.tsx:748 -#: src/tables/build/BuildLineTable.tsx:871 -msgid "Consume Stock" -msgstr "" - -#: src/forms/BuildForms.tsx:817 -#: src/forms/BuildForms.tsx:918 -msgid "Stock items scheduled to be consumed" -msgstr "" - #: src/forms/BuildForms.tsx:817 #: src/forms/BuildForms.tsx:918 #~ msgid "Stock items consumed" #~ msgstr "Stock items consumed" -#: src/forms/BuildForms.tsx:853 +#: src/forms/BuildForms.tsx:825 +#: src/forms/BuildForms.tsx:926 +#: src/tables/build/BuildAllocatedStockTable.tsx:243 +#: src/tables/build/BuildAllocatedStockTable.tsx:279 +#: src/tables/build/BuildLineTable.tsx:748 +#: src/tables/build/BuildLineTable.tsx:871 +msgid "Consume Stock" +msgstr "" + +#: src/forms/BuildForms.tsx:826 +#: src/forms/BuildForms.tsx:927 +msgid "Stock items scheduled to be consumed" +msgstr "" + +#: src/forms/BuildForms.tsx:862 #: src/tables/build/BuildLineTable.tsx:515 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "" -#: src/forms/BuildForms.tsx:898 +#: src/forms/BuildForms.tsx:907 #: src/tables/build/BuildLineTable.tsx:188 #: src/tables/stock/StockItemTable.tsx:367 msgid "Consumed" @@ -4581,32 +4589,32 @@ msgstr "" #~ msgid "Company updated" #~ msgstr "Company updated" -#: src/forms/PartForms.tsx:107 -#: src/forms/PartForms.tsx:236 +#: src/forms/PartForms.tsx:108 +#~ msgid "Part created" +#~ msgstr "Part created" + +#: src/forms/PartForms.tsx:109 +#: src/forms/PartForms.tsx:239 #: src/pages/part/CategoryDetail.tsx:127 -#: src/pages/part/PartDetail.tsx:675 +#: src/pages/part/PartDetail.tsx:668 #: src/tables/part/PartCategoryTable.tsx:94 #: src/tables/part/PartTable.tsx:325 msgid "Subscribed" msgstr "" -#: src/forms/PartForms.tsx:108 +#: src/forms/PartForms.tsx:110 msgid "Subscribe to notifications for this part" msgstr "" -#: src/forms/PartForms.tsx:108 -#~ msgid "Part created" -#~ msgstr "Part created" - #: src/forms/PartForms.tsx:129 #~ msgid "Part updated" #~ msgstr "Part updated" -#: src/forms/PartForms.tsx:222 +#: src/forms/PartForms.tsx:225 msgid "Parent part category" msgstr "" -#: src/forms/PartForms.tsx:237 +#: src/forms/PartForms.tsx:240 msgid "Subscribe to notifications for this category" msgstr "" @@ -4700,7 +4708,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:952 #: src/tables/Filter.tsx:83 #: src/tables/build/BuildAllocatedStockTable.tsx:118 -#: src/tables/build/BuildOutputTable.tsx:112 +#: src/tables/build/BuildOutputTable.tsx:111 #: src/tables/part/PartTestResultTable.tsx:268 #: src/tables/part/PartTestResultTable.tsx:289 #: src/tables/sales/SalesOrderAllocationTable.tsx:149 @@ -4863,145 +4871,145 @@ msgstr "" msgid "Count" msgstr "" -#: src/forms/StockForms.tsx:1262 +#: src/forms/StockForms.tsx:1286 #: src/hooks/UseStockAdjustActions.tsx:108 msgid "Add Stock" msgstr "" -#: src/forms/StockForms.tsx:1263 +#: src/forms/StockForms.tsx:1287 msgid "Stock added" msgstr "" -#: src/forms/StockForms.tsx:1266 +#: src/forms/StockForms.tsx:1290 msgid "Increase the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1277 +#: src/forms/StockForms.tsx:1301 #: src/hooks/UseStockAdjustActions.tsx:118 msgid "Remove Stock" msgstr "" -#: src/forms/StockForms.tsx:1278 +#: src/forms/StockForms.tsx:1302 msgid "Stock removed" msgstr "" -#: src/forms/StockForms.tsx:1281 +#: src/forms/StockForms.tsx:1305 msgid "Decrease the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1292 +#: src/forms/StockForms.tsx:1316 #: src/hooks/UseStockAdjustActions.tsx:128 msgid "Transfer Stock" msgstr "" -#: src/forms/StockForms.tsx:1293 +#: src/forms/StockForms.tsx:1317 msgid "Stock transferred" msgstr "" -#: src/forms/StockForms.tsx:1296 +#: src/forms/StockForms.tsx:1320 msgid "Transfer selected items to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1307 +#: src/forms/StockForms.tsx:1331 #: src/hooks/UseStockAdjustActions.tsx:168 msgid "Return Stock" msgstr "" -#: src/forms/StockForms.tsx:1308 +#: src/forms/StockForms.tsx:1332 msgid "Stock returned" msgstr "" -#: src/forms/StockForms.tsx:1311 +#: src/forms/StockForms.tsx:1335 msgid "Return selected items into stock, to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1322 +#: src/forms/StockForms.tsx:1346 #: src/hooks/UseStockAdjustActions.tsx:98 msgid "Count Stock" msgstr "" -#: src/forms/StockForms.tsx:1323 +#: src/forms/StockForms.tsx:1347 msgid "Stock counted" msgstr "" -#: src/forms/StockForms.tsx:1326 +#: src/forms/StockForms.tsx:1350 msgid "Count the selected stock items, and adjust the quantity accordingly." msgstr "" -#: src/forms/StockForms.tsx:1337 +#: src/forms/StockForms.tsx:1361 msgid "Change Stock Status" msgstr "" -#: src/forms/StockForms.tsx:1338 +#: src/forms/StockForms.tsx:1362 msgid "Stock status changed" msgstr "" -#: src/forms/StockForms.tsx:1341 +#: src/forms/StockForms.tsx:1365 msgid "Change the status of the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1352 +#: src/forms/StockForms.tsx:1376 #: src/hooks/UseStockAdjustActions.tsx:138 msgid "Merge Stock" msgstr "" -#: src/forms/StockForms.tsx:1353 +#: src/forms/StockForms.tsx:1377 msgid "Stock merged" msgstr "" -#: src/forms/StockForms.tsx:1355 +#: src/forms/StockForms.tsx:1379 msgid "Merge Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1357 +#: src/forms/StockForms.tsx:1381 msgid "Merge operation cannot be reversed" msgstr "" -#: src/forms/StockForms.tsx:1358 +#: src/forms/StockForms.tsx:1382 msgid "Tracking information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1359 +#: src/forms/StockForms.tsx:1383 msgid "Supplier information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1377 +#: src/forms/StockForms.tsx:1401 msgid "Assign Stock to Customer" msgstr "" -#: src/forms/StockForms.tsx:1378 +#: src/forms/StockForms.tsx:1402 msgid "Stock assigned to customer" msgstr "" -#: src/forms/StockForms.tsx:1388 +#: src/forms/StockForms.tsx:1412 msgid "Delete Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1389 +#: src/forms/StockForms.tsx:1413 msgid "Stock deleted" msgstr "" -#: src/forms/StockForms.tsx:1392 +#: src/forms/StockForms.tsx:1416 msgid "This operation will permanently delete the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1401 +#: src/forms/StockForms.tsx:1425 msgid "Parent stock location" msgstr "" -#: src/forms/StockForms.tsx:1528 +#: src/forms/StockForms.tsx:1552 msgid "Find Serial Number" msgstr "" -#: src/forms/StockForms.tsx:1539 +#: src/forms/StockForms.tsx:1563 msgid "No matching items" msgstr "" -#: src/forms/StockForms.tsx:1545 +#: src/forms/StockForms.tsx:1569 msgid "Multiple matching items" msgstr "" -#: src/forms/StockForms.tsx:1554 +#: src/forms/StockForms.tsx:1578 msgid "Invalid response from server" msgstr "" @@ -5071,99 +5079,110 @@ msgstr "" #~ msgid "You have been logged out" #~ msgstr "You have been logged out" -#: src/functions/auth.tsx:123 -#: src/functions/auth.tsx:344 -msgid "Already logged in" -msgstr "" - #: src/functions/auth.tsx:124 -#: src/functions/auth.tsx:345 -msgid "There is a conflicting session on the server for this browser. Please logout of that first." +#: src/functions/auth.tsx:216 +msgid "Logged Out" msgstr "" -#: src/functions/auth.tsx:142 -msgid "No response from server." +#: src/functions/auth.tsx:125 +msgid "There was a conflicting session for this browser, which has been logged out." msgstr "" #: src/functions/auth.tsx:142 #~ msgid "Found an existing login - using it to log you in." #~ msgstr "Found an existing login - using it to log you in." +#: src/functions/auth.tsx:143 +msgid "No response from server." +msgstr "" + #: src/functions/auth.tsx:143 #~ msgid "Found an existing login - welcome back!" #~ msgstr "Found an existing login - welcome back!" -#: src/functions/auth.tsx:179 +#: src/functions/auth.tsx:186 msgid "MFA Login successful" msgstr "" -#: src/functions/auth.tsx:180 +#: src/functions/auth.tsx:187 msgid "MFA details were automatically provided in the browser" msgstr "" -#: src/functions/auth.tsx:209 -msgid "Logged Out" -msgstr "" - -#: src/functions/auth.tsx:210 +#: src/functions/auth.tsx:217 msgid "Successfully logged out" msgstr "" -#: src/functions/auth.tsx:249 +#: src/functions/auth.tsx:276 msgid "Language changed" msgstr "" -#: src/functions/auth.tsx:250 +#: src/functions/auth.tsx:277 msgid "Your active language has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:270 +#: src/functions/auth.tsx:297 msgid "Theme changed" msgstr "" -#: src/functions/auth.tsx:271 +#: src/functions/auth.tsx:298 msgid "Your active theme has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:305 +#: src/functions/auth.tsx:332 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:312 -#: src/functions/auth.tsx:569 +#: src/functions/auth.tsx:339 +#: src/functions/auth.tsx:603 msgid "Reset failed" msgstr "" -#: src/functions/auth.tsx:401 +#: src/functions/auth.tsx:366 +msgid "Already logged in" +msgstr "" + +#: src/functions/auth.tsx:367 +msgid "There is a conflicting session on the server for this browser. Please logout of that first." +msgstr "" + +#: src/functions/auth.tsx:423 msgid "Logged In" msgstr "" -#: src/functions/auth.tsx:402 +#: src/functions/auth.tsx:424 msgid "Successfully logged in" msgstr "" -#: src/functions/auth.tsx:529 +#: src/functions/auth.tsx:558 msgid "Failed to set up MFA" msgstr "" -#: src/functions/auth.tsx:559 +#: src/functions/auth.tsx:577 +msgid "MFA Setup successful" +msgstr "" + +#: src/functions/auth.tsx:578 +msgid "MFA via TOTP has been set up successfully; you will need to login again." +msgstr "" + +#: src/functions/auth.tsx:593 msgid "Password set" msgstr "" -#: src/functions/auth.tsx:560 -#: src/functions/auth.tsx:669 +#: src/functions/auth.tsx:594 +#: src/functions/auth.tsx:703 msgid "The password was set successfully. You can now login with your new password" msgstr "" -#: src/functions/auth.tsx:634 +#: src/functions/auth.tsx:668 msgid "Password could not be changed" msgstr "" -#: src/functions/auth.tsx:652 +#: src/functions/auth.tsx:686 msgid "The two password fields didn’t match" msgstr "" -#: src/functions/auth.tsx:668 +#: src/functions/auth.tsx:702 msgid "Password Changed" msgstr "" @@ -5309,7 +5328,7 @@ msgid "Delete selected stock items" msgstr "" #: src/hooks/UseStockAdjustActions.tsx:205 -#: src/pages/part/PartDetail.tsx:1165 +#: src/pages/part/PartDetail.tsx:1164 msgid "Stock Actions" msgstr "" @@ -5392,12 +5411,12 @@ msgstr "" #~ msgstr "Enter your TOTP or recovery code" #: src/pages/Auth/MFA.tsx:29 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:77 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:86 msgid "Multi-Factor Authentication" msgstr "" #: src/pages/Auth/MFA.tsx:33 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:217 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:219 msgid "TOTP Code" msgstr "" @@ -5895,7 +5914,7 @@ msgid "Position" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:90 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:953 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:967 msgid "Type" msgstr "" @@ -5942,220 +5961,220 @@ msgstr "" msgid "{0}" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:103 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:105 msgid "Reauthentication Succeeded" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:104 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:106 msgid "You have been reauthenticated successfully." msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:112 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:114 msgid "Error during reauthentication" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:115 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:117 msgid "Reauthentication Failed" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:116 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:118 msgid "Failed to reauthenticate" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:131 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:171 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:133 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:173 msgid "Reauthenticate" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:133 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:135 msgid "Reauthentiction is required to continue." msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:195 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:197 msgid "Enter your password" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:219 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:221 msgid "Enter one of your TOTP codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:271 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:273 msgid "WebAuthn Credential Removed" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:272 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:274 msgid "WebAuthn credential removed successfully." msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:281 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:283 msgid "Error removing WebAuthn credential" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:302 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:304 msgid "Remove WebAuthn Credential" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:310 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:401 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:312 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:403 #: src/tables/build/BuildAllocatedStockTable.tsx:181 #: src/tables/build/BuildLineTable.tsx:668 #: src/tables/sales/SalesOrderAllocationTable.tsx:220 msgid "Confirm Removal" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:312 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:314 msgid "Confirm removal of webauth credential" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:364 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:366 msgid "TOTP Removed" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:365 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:367 msgid "TOTP token removed successfully." msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:375 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:377 msgid "Error removing TOTP token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:394 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:396 msgid "Remove TOTP Token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:403 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:405 msgid "Confirm removal of TOTP code" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:463 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:465 msgid "TOTP Already Registered" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:464 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:466 msgid "A TOTP token is already registered for this account." msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:479 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:481 msgid "Error Fetching TOTP Registration" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:480 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:482 msgid "An unexpected error occurred while fetching TOTP registration data." msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:522 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:524 msgid "TOTP Registered" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:523 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:525 msgid "TOTP token registered successfully." msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:532 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:534 msgid "Error registering TOTP token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:551 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:553 msgid "Register TOTP Token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:596 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:598 msgid "Error fetching recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:632 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:648 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:852 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:634 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:650 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:866 msgid "Recovery Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:650 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:652 msgid "The following one time recovery codes are available for use" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:667 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:669 msgid "Copy recovery codes to clipboard" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:677 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:679 msgid "No Unused Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:679 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:681 msgid "There are no available recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:768 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:782 msgid "WebAuthn Registered" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:769 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:783 msgid "WebAuthn credential registered successfully" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:778 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:792 msgid "Error registering WebAuthn credential" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:781 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:795 msgid "WebAuthn Registration Failed" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:782 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:796 msgid "Failed to register WebAuthn credential" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:805 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:819 msgid "Error fetching WebAuthn registration" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:845 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:859 msgid "TOTP" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:846 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:860 msgid "Time-based One-Time Password" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:853 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:867 msgid "One-Time pre-generated recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:859 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:873 msgid "WebAuthn" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:860 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:874 msgid "Web Authentication (WebAuthn) is a web standard for secure authentication" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:956 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:970 msgid "Last used at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:959 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:973 msgid "Created at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:970 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:190 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:348 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:984 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:204 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:362 msgid "Not Configured" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:974 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:988 msgid "No multi-factor tokens configured for this account" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:979 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:993 msgid "Register Authentication Method" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:995 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:1009 msgid "No MFA Methods Available" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:999 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:1013 msgid "There are no MFA methods available for configuration" msgstr "" @@ -6171,47 +6190,47 @@ msgstr "" msgid "Enter the TOTP code to ensure it registered correctly" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:51 -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:59 -msgid "Single Sign On" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:60 +msgid "Email Addresses" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:67 -msgid "Not enabled" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:68 +msgid "Single Sign On" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:69 #~ msgid "Multifactor" #~ msgstr "Multifactor" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:70 -msgid "Single Sign On is not enabled for this server " -msgstr "" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:71 #~ msgid "Single Sign On is not enabled for this server" #~ msgstr "Single Sign On is not enabled for this server" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:76 +msgid "Not enabled" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:79 +msgid "Single Sign On is not enabled for this server " +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:85 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:94 msgid "Access Tokens" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:94 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:108 msgid "Session Information" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:132 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:146 #: src/tables/general/BarcodeScanTable.tsx:60 #: src/tables/settings/BarcodeScanHistoryTable.tsx:75 #: src/tables/settings/EmailTable.tsx:131 @@ -6219,60 +6238,56 @@ msgstr "" msgid "Timestamp" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:133 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:147 msgid "Method" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:176 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:190 msgid "Error while updating email" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:193 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:207 msgid "Currently no email addresses are registered." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:201 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:215 msgid "The following email addresses are associated with your account:" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:214 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:228 msgid "Primary" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:219 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:233 msgid "Verified" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:223 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:237 msgid "Unverified" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:241 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:255 msgid "Make Primary" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:247 -msgid "Re-send Verification" -msgstr "" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:261 -msgid "Add Email Address" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:263 -msgid "E-Mail" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:264 -msgid "E-Mail address" +msgid "Re-send Verification" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:270 #~ msgid "Provider has not been configured" #~ msgstr "Provider has not been configured" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:276 -msgid "Error while adding email" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:275 +msgid "Add Email Address" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:277 +msgid "E-Mail" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:278 +msgid "E-Mail address" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:280 @@ -6283,23 +6298,27 @@ msgstr "" #~ msgid "There are no social network accounts connected to this account." #~ msgstr "There are no social network accounts connected to this account." -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:287 -msgid "Add Email" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:290 +msgid "Error while adding email" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:293 #~ msgid "You can sign in to your account using any of the following third party accounts" #~ msgstr "You can sign in to your account using any of the following third party accounts" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:351 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:301 +msgid "Add Email" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:365 msgid "There are no providers connected to this account." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:360 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:374 msgid "You can sign in to your account using any of the following providers" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:373 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:387 msgid "Remove Provider Link" msgstr "" @@ -6956,7 +6975,7 @@ msgid "Build Quantity" msgstr "" #: src/pages/build/BuildDetail.tsx:276 -#: src/pages/part/PartDetail.tsx:605 +#: src/pages/part/PartDetail.tsx:598 #: src/tables/bom/BomTable.tsx:365 #: src/tables/bom/BomTable.tsx:407 msgid "Can Build" @@ -6974,7 +6993,7 @@ msgid "Issued By" msgstr "" #: src/pages/build/BuildDetail.tsx:310 -#: src/pages/part/PartDetail.tsx:698 +#: src/pages/part/PartDetail.tsx:691 #: src/pages/purchasing/PurchaseOrderDetail.tsx:262 #: src/pages/sales/ReturnOrderDetail.tsx:240 #: src/pages/sales/SalesOrderDetail.tsx:233 @@ -7067,9 +7086,9 @@ msgid "Child Build Orders" msgstr "" #: src/pages/build/BuildDetail.tsx:514 -#: src/pages/part/PartDetail.tsx:933 +#: src/pages/part/PartDetail.tsx:929 #: src/pages/stock/StockDetail.tsx:587 -#: src/tables/build/BuildOutputTable.tsx:656 +#: src/tables/build/BuildOutputTable.tsx:654 #: src/tables/stock/StockItemTestResultTable.tsx:173 msgid "Test Results" msgstr "" @@ -7360,7 +7379,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:147 #: src/pages/company/SupplierPartDetail.tsx:233 -#: src/pages/part/PartDetail.tsx:794 +#: src/pages/part/PartDetail.tsx:790 msgid "Part Details" msgstr "" @@ -7459,7 +7478,7 @@ msgid "Add Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:393 -#: src/pages/part/PartDetail.tsx:1025 +#: src/pages/part/PartDetail.tsx:1021 msgid "No Stock" msgstr "" @@ -7680,8 +7699,7 @@ msgid "Category Default Location" msgstr "" #: src/pages/part/PartDetail.tsx:507 -#: src/pages/part/PartDetail.tsx:705 -msgid "Default Supplier" +msgid "Units" msgstr "" #: src/pages/part/PartDetail.tsx:510 @@ -7689,15 +7707,11 @@ msgstr "" #~ msgstr "Stocktake By" #: src/pages/part/PartDetail.tsx:514 -msgid "Units" -msgstr "" - -#: src/pages/part/PartDetail.tsx:521 #: src/tables/settings/PendingTasksTable.tsx:51 msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:549 +#: src/pages/part/PartDetail.tsx:542 #: src/tables/bom/BomTable.tsx:439 #: src/tables/build/BuildLineTable.tsx:306 #: src/tables/part/PartTable.tsx:319 @@ -7705,26 +7719,26 @@ msgstr "" msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:555 +#: src/pages/part/PartDetail.tsx:548 #: src/tables/bom/BomTable.tsx:341 #: src/tables/build/BuildLineTable.tsx:268 #: src/tables/sales/SalesOrderLineItemTable.tsx:180 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:562 +#: src/pages/part/PartDetail.tsx:555 msgid "Required for Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:573 +#: src/pages/part/PartDetail.tsx:566 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:585 +#: src/pages/part/PartDetail.tsx:578 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:612 +#: src/pages/part/PartDetail.tsx:605 msgid "Minimum Stock" msgstr "" @@ -7732,51 +7746,51 @@ msgstr "" #~ msgid "Scheduling" #~ msgstr "Scheduling" -#: src/pages/part/PartDetail.tsx:627 +#: src/pages/part/PartDetail.tsx:620 #: src/tables/part/ParametricPartTable.tsx:24 #: src/tables/part/PartTable.tsx:203 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:633 +#: src/pages/part/PartDetail.tsx:626 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:638 +#: src/pages/part/PartDetail.tsx:631 #: src/tables/bom/BomTable.tsx:429 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:643 +#: src/pages/part/PartDetail.tsx:636 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:648 +#: src/pages/part/PartDetail.tsx:641 #: src/tables/bom/BomTable.tsx:419 msgid "Testable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:654 +#: src/pages/part/PartDetail.tsx:647 #: src/tables/bom/BomTable.tsx:424 msgid "Trackable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:659 +#: src/pages/part/PartDetail.tsx:652 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:665 +#: src/pages/part/PartDetail.tsx:658 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:670 -#: src/pages/part/PartDetail.tsx:1061 +#: src/pages/part/PartDetail.tsx:663 +#: src/pages/part/PartDetail.tsx:1057 #: src/tables/bom/BomTable.tsx:150 #: src/tables/bom/BomTable.tsx:434 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:685 +#: src/pages/part/PartDetail.tsx:678 #: src/pages/purchasing/PurchaseOrderDetail.tsx:272 #: src/pages/sales/ReturnOrderDetail.tsx:250 #: src/pages/sales/SalesOrderDetail.tsx:243 @@ -7784,65 +7798,69 @@ msgstr "" msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:690 +#: src/pages/part/PartDetail.tsx:683 #: src/tables/ColumnRenderers.tsx:435 #: src/tables/Filter.tsx:373 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:711 +#: src/pages/part/PartDetail.tsx:698 +msgid "Default Supplier" +msgstr "" + +#: src/pages/part/PartDetail.tsx:707 msgid "Default Expiry" msgstr "" -#: src/pages/part/PartDetail.tsx:716 +#: src/pages/part/PartDetail.tsx:712 msgid "days" msgstr "" -#: src/pages/part/PartDetail.tsx:726 +#: src/pages/part/PartDetail.tsx:722 #: src/pages/part/pricing/BomPricingPanel.tsx:78 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:179 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:736 +#: src/pages/part/PartDetail.tsx:732 msgid "Latest Serial Number" msgstr "" -#: src/pages/part/PartDetail.tsx:764 +#: src/pages/part/PartDetail.tsx:760 msgid "Select Part Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:819 +#: src/pages/part/PartDetail.tsx:815 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:826 +#: src/pages/part/PartDetail.tsx:822 #: src/pages/stock/StockDetail.tsx:542 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:833 +#: src/pages/part/PartDetail.tsx:829 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:845 +#: src/pages/part/PartDetail.tsx:841 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:852 +#: src/pages/part/PartDetail.tsx:848 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:922 +#: src/pages/part/PartDetail.tsx:918 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:944 +#: src/pages/part/PartDetail.tsx:940 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:956 +#: src/pages/part/PartDetail.tsx:952 #: src/tables/ColumnRenderers.tsx:73 #: src/tables/bom/BomTable.tsx:657 #: src/tables/part/PartTestTemplateTable.tsx:258 @@ -7853,7 +7871,7 @@ msgstr "" #~ msgid "Count part stock" #~ msgstr "Count part stock" -#: src/pages/part/PartDetail.tsx:961 +#: src/pages/part/PartDetail.tsx:957 msgid "Part parameters cannot be edited, as the part is locked" msgstr "" @@ -7861,46 +7879,46 @@ msgstr "" #~ msgid "Transfer part stock" #~ msgstr "Transfer part stock" -#: src/pages/part/PartDetail.tsx:1031 +#: src/pages/part/PartDetail.tsx:1027 #: src/tables/part/PartTestTemplateTable.tsx:112 #: src/tables/stock/StockItemTestResultTable.tsx:404 msgid "Required" msgstr "" -#: src/pages/part/PartDetail.tsx:1049 +#: src/pages/part/PartDetail.tsx:1045 msgid "Deficit" msgstr "" -#: src/pages/part/PartDetail.tsx:1086 +#: src/pages/part/PartDetail.tsx:1085 #: src/tables/part/PartTable.tsx:396 #: src/tables/part/PartTable.tsx:449 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:1100 +#: src/pages/part/PartDetail.tsx:1099 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:1109 +#: src/pages/part/PartDetail.tsx:1108 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:1171 +#: src/pages/part/PartDetail.tsx:1170 #: src/pages/stock/StockDetail.tsx:883 msgid "Order" msgstr "" -#: src/pages/part/PartDetail.tsx:1172 +#: src/pages/part/PartDetail.tsx:1171 #: src/pages/stock/StockDetail.tsx:884 #: src/tables/build/BuildLineTable.tsx:768 msgid "Order Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1184 +#: src/pages/part/PartDetail.tsx:1183 msgid "Search by serial number" msgstr "" -#: src/pages/part/PartDetail.tsx:1192 +#: src/pages/part/PartDetail.tsx:1191 #: src/tables/part/PartTable.tsx:506 msgid "Part Actions" msgstr "" @@ -8804,7 +8822,7 @@ msgstr "" #~ msgstr "Count stock" #: src/pages/stock/StockDetail.tsx:871 -#: src/tables/build/BuildOutputTable.tsx:524 +#: src/tables/build/BuildOutputTable.tsx:522 msgid "Serialize" msgstr "" @@ -9152,12 +9170,12 @@ msgstr "" msgid "Clear Filters" msgstr "" -#: src/tables/InvenTreeTable.tsx:45 -#: src/tables/InvenTreeTable.tsx:488 +#: src/tables/InvenTreeTable.tsx:46 +#: src/tables/InvenTreeTable.tsx:481 msgid "No records found" msgstr "" -#: src/tables/InvenTreeTable.tsx:152 +#: src/tables/InvenTreeTable.tsx:153 msgid "Error loading table options" msgstr "" @@ -9169,7 +9187,7 @@ msgstr "" #~ msgid "Are you sure you want to delete the selected records?" #~ msgstr "Are you sure you want to delete the selected records?" -#: src/tables/InvenTreeTable.tsx:529 +#: src/tables/InvenTreeTable.tsx:522 msgid "Server returned incorrect data type" msgstr "" @@ -9189,7 +9207,7 @@ msgstr "" #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" -#: src/tables/InvenTreeTable.tsx:562 +#: src/tables/InvenTreeTable.tsx:555 msgid "Error loading table data" msgstr "" @@ -9203,11 +9221,11 @@ msgstr "" #~ msgid "Barcode actions" #~ msgstr "Barcode actions" -#: src/tables/InvenTreeTable.tsx:691 +#: src/tables/InvenTreeTable.tsx:684 msgid "View details" msgstr "" -#: src/tables/InvenTreeTable.tsx:694 +#: src/tables/InvenTreeTable.tsx:687 msgid "View {model}" msgstr "" @@ -9716,8 +9734,8 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:631 #: src/tables/build/BuildLineTable.tsx:758 #: src/tables/build/BuildLineTable.tsx:859 -#: src/tables/build/BuildOutputTable.tsx:357 -#: src/tables/build/BuildOutputTable.tsx:362 +#: src/tables/build/BuildOutputTable.tsx:355 +#: src/tables/build/BuildOutputTable.tsx:360 msgid "Deallocate Stock" msgstr "" @@ -9801,7 +9819,7 @@ msgstr "" #~ msgid "Filter by user who issued this order" #~ msgstr "Filter by user who issued this order" -#: src/tables/build/BuildOutputTable.tsx:100 +#: src/tables/build/BuildOutputTable.tsx:99 msgid "Build Output Stock Allocation" msgstr "" @@ -9809,12 +9827,12 @@ msgstr "" #~ msgid "Delete build output" #~ msgstr "Delete build output" -#: src/tables/build/BuildOutputTable.tsx:292 -#: src/tables/build/BuildOutputTable.tsx:477 +#: src/tables/build/BuildOutputTable.tsx:290 +#: src/tables/build/BuildOutputTable.tsx:475 msgid "Add Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:295 +#: src/tables/build/BuildOutputTable.tsx:293 msgid "Build output created" msgstr "" @@ -9822,42 +9840,42 @@ msgstr "" #~ msgid "Edit build output" #~ msgstr "Edit build output" -#: src/tables/build/BuildOutputTable.tsx:348 -#: src/tables/build/BuildOutputTable.tsx:545 +#: src/tables/build/BuildOutputTable.tsx:346 +#: src/tables/build/BuildOutputTable.tsx:543 msgid "Edit Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:364 +#: src/tables/build/BuildOutputTable.tsx:362 msgid "This action will deallocate all stock from the selected build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:389 +#: src/tables/build/BuildOutputTable.tsx:387 msgid "Serialize Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:407 +#: src/tables/build/BuildOutputTable.tsx:405 #: src/tables/part/PartTestResultTable.tsx:318 #: src/tables/stock/StockItemTable.tsx:328 msgid "Filter by stock status" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:444 +#: src/tables/build/BuildOutputTable.tsx:442 msgid "Complete selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:455 +#: src/tables/build/BuildOutputTable.tsx:453 msgid "Scrap selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:466 +#: src/tables/build/BuildOutputTable.tsx:464 msgid "Cancel selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:496 +#: src/tables/build/BuildOutputTable.tsx:494 msgid "Allocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:497 +#: src/tables/build/BuildOutputTable.tsx:495 msgid "Allocate stock to build output" msgstr "" @@ -9865,47 +9883,47 @@ msgstr "" #~ msgid "View Build Output" #~ msgstr "View Build Output" -#: src/tables/build/BuildOutputTable.tsx:510 +#: src/tables/build/BuildOutputTable.tsx:508 msgid "Deallocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:511 +#: src/tables/build/BuildOutputTable.tsx:509 msgid "Deallocate stock from build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:525 +#: src/tables/build/BuildOutputTable.tsx:523 msgid "Serialize build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:536 +#: src/tables/build/BuildOutputTable.tsx:534 msgid "Complete build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:552 +#: src/tables/build/BuildOutputTable.tsx:550 msgid "Scrap" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:553 +#: src/tables/build/BuildOutputTable.tsx:551 msgid "Scrap build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:563 +#: src/tables/build/BuildOutputTable.tsx:561 msgid "Cancel build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:612 +#: src/tables/build/BuildOutputTable.tsx:610 msgid "Allocated Lines" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:627 +#: src/tables/build/BuildOutputTable.tsx:625 msgid "Required Tests" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:702 +#: src/tables/build/BuildOutputTable.tsx:700 msgid "External Build" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:704 +#: src/tables/build/BuildOutputTable.tsx:702 msgid "This build order is fulfilled by an external purchase order" msgstr "" diff --git a/src/frontend/src/locales/fr/messages.po b/src/frontend/src/locales/fr/messages.po index 044b889118..745243ad18 100644 --- a/src/frontend/src/locales/fr/messages.po +++ b/src/frontend/src/locales/fr/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: fr\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2026-01-07 03:08\n" +"PO-Revision-Date: 2026-01-17 04:57\n" "Last-Translator: \n" "Language-Team: French\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" @@ -46,11 +46,11 @@ msgstr "Supprimer" #: src/components/items/ActionDropdown.tsx:278 #: src/contexts/ThemeContext.tsx:45 #: src/hooks/UseForm.tsx:33 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:146 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:321 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:412 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:148 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:323 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:414 #: src/tables/FilterSelectDrawer.tsx:336 -#: src/tables/build/BuildOutputTable.tsx:562 +#: src/tables/build/BuildOutputTable.tsx:560 msgid "Cancel" msgstr "Annuler" @@ -62,8 +62,8 @@ msgstr "Annuler" #: src/forms/StockForms.tsx:896 #: src/forms/StockForms.tsx:942 #: src/forms/StockForms.tsx:980 -#: src/forms/StockForms.tsx:1066 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:962 +#: src/forms/StockForms.tsx:1090 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:976 msgid "Actions" msgstr "Actions" @@ -73,7 +73,7 @@ msgstr "Actions" #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 #: src/pages/Index/Settings/UserSettings.tsx:75 -#: src/pages/part/PartDetail.tsx:1183 +#: src/pages/part/PartDetail.tsx:1182 msgid "Search" msgstr "Rechercher" @@ -97,12 +97,12 @@ msgstr "Non" #: lib/enums/ModelInformation.tsx:29 #: src/components/wizards/OrderPartsWizard.tsx:279 -#: src/forms/BuildForms.tsx:332 -#: src/forms/BuildForms.tsx:407 -#: src/forms/BuildForms.tsx:472 -#: src/forms/BuildForms.tsx:630 -#: src/forms/BuildForms.tsx:793 -#: src/forms/BuildForms.tsx:896 +#: src/forms/BuildForms.tsx:336 +#: src/forms/BuildForms.tsx:411 +#: src/forms/BuildForms.tsx:481 +#: src/forms/BuildForms.tsx:639 +#: src/forms/BuildForms.tsx:802 +#: src/forms/BuildForms.tsx:905 #: src/forms/PurchaseOrderForms.tsx:850 #: src/forms/ReturnOrderForms.tsx:242 #: src/forms/SalesOrderForms.tsx:384 @@ -113,11 +113,11 @@ msgstr "Non" #: src/forms/StockForms.tsx:937 #: src/forms/StockForms.tsx:975 #: src/forms/StockForms.tsx:1018 -#: src/forms/StockForms.tsx:1062 -#: src/forms/StockForms.tsx:1110 -#: src/forms/StockForms.tsx:1154 +#: src/forms/StockForms.tsx:1086 +#: src/forms/StockForms.tsx:1134 +#: src/forms/StockForms.tsx:1178 #: src/pages/build/BuildDetail.tsx:201 -#: src/pages/part/PartDetail.tsx:1235 +#: src/pages/part/PartDetail.tsx:1234 #: src/tables/ColumnRenderers.tsx:91 #: src/tables/build/BuildOrderParametricTable.tsx:26 #: src/tables/part/PartTestResultTable.tsx:247 @@ -135,7 +135,7 @@ msgstr "Pièce" #: src/pages/part/CategoryDetail.tsx:285 #: src/pages/part/CategoryDetail.tsx:340 #: src/pages/part/CategoryDetail.tsx:371 -#: src/pages/part/PartDetail.tsx:985 +#: src/pages/part/PartDetail.tsx:981 msgid "Parts" msgstr "Composants" @@ -157,7 +157,7 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:807 #: src/pages/Index/Settings/AdminCenter/Index.tsx:195 #: src/pages/Index/Settings/SystemSettings.tsx:191 -#: src/pages/part/PartDetail.tsx:950 +#: src/pages/part/PartDetail.tsx:946 msgid "Parameters" msgstr "Paramètres" @@ -219,14 +219,14 @@ msgstr "Catégorie de composant" #: lib/enums/Roles.tsx:37 #: src/pages/part/CategoryDetail.tsx:279 #: src/pages/part/CategoryDetail.tsx:362 -#: src/pages/part/PartDetail.tsx:1224 +#: src/pages/part/PartDetail.tsx:1223 msgid "Part Categories" msgstr "Catégories de composants" #: lib/enums/ModelInformation.tsx:88 -#: src/forms/BuildForms.tsx:473 -#: src/forms/BuildForms.tsx:633 -#: src/forms/BuildForms.tsx:794 +#: src/forms/BuildForms.tsx:482 +#: src/forms/BuildForms.tsx:642 +#: src/forms/BuildForms.tsx:803 #: src/forms/SalesOrderForms.tsx:386 #: src/pages/stock/StockDetail.tsx:1005 #: src/tables/part/PartTestResultTable.tsx:256 @@ -268,7 +268,7 @@ msgstr "Emplacements des stocks" #: lib/enums/ModelInformation.tsx:114 #: src/pages/Index/Settings/SystemSettings.tsx:254 -#: src/pages/part/PartDetail.tsx:907 +#: src/pages/part/PartDetail.tsx:903 msgid "Stock History" msgstr "Historique du stock" @@ -345,7 +345,7 @@ msgstr "Commande d’achat" #: src/pages/Index/Settings/SystemSettings.tsx:289 #: src/pages/company/CompanyDetail.tsx:204 #: src/pages/company/SupplierPartDetail.tsx:267 -#: src/pages/part/PartDetail.tsx:871 +#: src/pages/part/PartDetail.tsx:867 #: src/pages/purchasing/PurchasingIndex.tsx:66 msgid "Purchase Orders" msgstr "Ordres d'achat" @@ -377,7 +377,7 @@ msgstr "Ventes" #: src/defaults/actions.tsx:115 #: src/pages/Index/Settings/SystemSettings.tsx:305 #: src/pages/company/CompanyDetail.tsx:224 -#: src/pages/part/PartDetail.tsx:883 +#: src/pages/part/PartDetail.tsx:879 #: src/pages/sales/SalesIndex.tsx:53 msgid "Sales Orders" msgstr "Ordres de vente" @@ -402,7 +402,7 @@ msgstr "Retour de commande" #: src/defaults/actions.tsx:126 #: src/pages/Index/Settings/SystemSettings.tsx:322 #: src/pages/company/CompanyDetail.tsx:231 -#: src/pages/part/PartDetail.tsx:890 +#: src/pages/part/PartDetail.tsx:886 #: src/pages/sales/SalesIndex.tsx:99 msgid "Return Orders" msgstr "Retours" @@ -553,17 +553,17 @@ msgstr "Listes Sélectionnées" #: src/components/nav/NavigationTree.tsx:211 #: src/components/nav/NotificationDrawer.tsx:235 #: src/components/nav/SearchDrawer.tsx:572 -#: src/components/settings/SettingList.tsx:139 +#: src/components/settings/SettingList.tsx:143 #: src/components/wizards/ImportPartWizard.tsx:574 #: src/components/wizards/ImportPartWizard.tsx:719 #: src/forms/BomForms.tsx:69 -#: src/functions/auth.tsx:643 +#: src/functions/auth.tsx:677 #: src/pages/ErrorPage.tsx:11 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:315 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:406 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:637 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:816 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:175 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:317 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:408 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:639 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:830 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:189 #: src/pages/part/PartPricingPanel.tsx:71 #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 @@ -588,7 +588,7 @@ msgstr "Administrateur" #: src/defaults/actions.tsx:136 #: src/pages/Index/Settings/SystemSettings.tsx:270 #: src/pages/build/BuildIndex.tsx:67 -#: src/pages/part/PartDetail.tsx:900 +#: src/pages/part/PartDetail.tsx:896 #: src/pages/sales/SalesOrderDetail.tsx:422 msgid "Build Orders" msgstr "Ordres de fabrication" @@ -598,11 +598,11 @@ msgstr "Ordres de fabrication" #~ msgid "Stocktake" #~ msgstr "Stocktake" -#: src/components/Boundary.tsx:12 +#: src/components/Boundary.tsx:14 msgid "Error rendering component" msgstr "Erreur lors de l'affichage de l'application" -#: src/components/Boundary.tsx:14 +#: src/components/Boundary.tsx:16 msgid "An error occurred while rendering this component. Refer to the console for more information." msgstr "Une erreur s'est produite lors du rendu de ce composant. Reportez-vous à la console pour plus d'informations." @@ -740,7 +740,7 @@ msgid "Failed to link barcode" msgstr "Impossible de lier le code-barre" #: src/components/barcodes/QRCode.tsx:179 -#: src/pages/part/PartDetail.tsx:528 +#: src/pages/part/PartDetail.tsx:521 #: src/pages/purchasing/PurchaseOrderDetail.tsx:223 #: src/pages/sales/ReturnOrderDetail.tsx:189 #: src/pages/sales/SalesOrderDetail.tsx:182 @@ -1238,11 +1238,11 @@ msgstr "Supprimer l'image associée de cet élément ?" #: src/components/details/DetailsImage.tsx:83 #: src/forms/StockForms.tsx:895 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:324 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:415 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:884 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:903 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:254 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:326 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:417 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:898 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:917 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:268 #: src/tables/build/BuildAllocatedStockTable.tsx:178 #: src/tables/build/BuildAllocatedStockTable.tsx:258 #: src/tables/build/BuildLineTable.tsx:111 @@ -1281,8 +1281,8 @@ msgstr "Effacer" #: src/components/details/DetailsImage.tsx:256 #: src/components/forms/ApiForm.tsx:696 #: src/contexts/ThemeContext.tsx:44 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:149 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:568 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:151 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:570 msgid "Submit" msgstr "Envoyer" @@ -1580,21 +1580,21 @@ msgstr "Connexion réussie" #: src/components/forms/AuthenticationForm.tsx:81 #: src/components/forms/AuthenticationForm.tsx:89 -#: src/functions/auth.tsx:132 -#: src/functions/auth.tsx:141 +#: src/functions/auth.tsx:133 +#: src/functions/auth.tsx:142 msgid "Login failed" msgstr "Login invalide" #: src/components/forms/AuthenticationForm.tsx:82 #: src/components/forms/AuthenticationForm.tsx:90 #: src/components/forms/AuthenticationForm.tsx:106 -#: src/functions/auth.tsx:133 -#: src/functions/auth.tsx:313 +#: src/functions/auth.tsx:134 +#: src/functions/auth.tsx:340 msgid "Check your input and try again." msgstr "Vérifiez votre saisie et réessayez." #: src/components/forms/AuthenticationForm.tsx:100 -#: src/functions/auth.tsx:304 +#: src/functions/auth.tsx:331 msgid "Mail delivery successful" msgstr "Envoi du mail réussi" @@ -1629,7 +1629,7 @@ msgstr "Votre nom d'utilisateur" #: src/components/forms/AuthenticationForm.tsx:143 #: src/components/forms/AuthenticationForm.tsx:311 #: src/pages/Auth/ResetPassword.tsx:34 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:193 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:195 msgid "Password" msgstr "Mot de passe" @@ -1894,7 +1894,7 @@ msgstr "Icônes {0}" #: src/components/forms/fields/RelatedModelField.tsx:480 #: src/components/modals/AboutInvenTreeModal.tsx:96 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:383 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:397 msgid "Loading" msgstr "Chargement" @@ -1964,7 +1964,7 @@ msgstr "Filtrer par état de validation de ligne" #: src/components/importer/ImportDataSelector.tsx:374 #: src/components/wizards/WizardDrawer.tsx:113 -#: src/tables/build/BuildOutputTable.tsx:535 +#: src/tables/build/BuildOutputTable.tsx:533 msgid "Complete" msgstr "Complet" @@ -1984,7 +1984,7 @@ msgstr "Traitement des données" #: src/components/importer/ImporterColumnSelector.tsx:230 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:60 -#: src/functions/auth.tsx:364 +#: src/functions/auth.tsx:387 msgid "An error occurred" msgstr "Une erreur s'est produite" @@ -2077,7 +2077,7 @@ msgstr "Les données on était correctement importés" #: src/components/modals/ServerInfoModal.tsx:134 #: src/components/wizards/ImportPartWizard.tsx:773 #: src/forms/BomForms.tsx:132 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:685 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:687 msgid "Close" msgstr "Fermer" @@ -2229,7 +2229,7 @@ msgid "Role" msgstr "Rôle" #: src/components/items/RoleTable.tsx:140 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:892 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:906 msgid "View" msgstr "Voir" @@ -2261,7 +2261,7 @@ msgstr "Aucun élément" #: src/components/items/TransferList.tsx:161 #: src/components/render/Stock.tsx:102 -#: src/pages/part/PartDetail.tsx:1016 +#: src/pages/part/PartDetail.tsx:1012 #: src/pages/stock/StockDetail.tsx:265 #: src/pages/stock/StockDetail.tsx:942 #: src/tables/build/BuildAllocatedStockTable.tsx:125 @@ -2624,7 +2624,7 @@ msgstr "Se déconnecter" #: src/defaults/links.tsx:42 #: src/forms/StockForms.tsx:794 #: src/pages/Index/Settings/SystemSettings.tsx:230 -#: src/pages/part/PartDetail.tsx:800 +#: src/pages/part/PartDetail.tsx:796 #: src/pages/stock/LocationDetail.tsx:426 #: src/pages/stock/LocationDetail.tsx:456 #: src/pages/stock/StockDetail.tsx:642 @@ -2711,7 +2711,7 @@ msgstr "Supprimer le groupe de recherche" #: src/components/nav/SearchDrawer.tsx:288 #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:858 +#: src/pages/part/PartDetail.tsx:854 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:100 msgid "Suppliers" @@ -2851,7 +2851,7 @@ msgstr "Date" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 -#: src/pages/part/PartDetail.tsx:622 +#: src/pages/part/PartDetail.tsx:615 #: src/tables/bom/UsedInTable.tsx:90 #: src/tables/company/CompanyTable.tsx:57 #: src/tables/company/CompanyTable.tsx:91 @@ -2985,7 +2985,7 @@ msgstr "Livraison" #: src/pages/company/CompanyDetail.tsx:328 #: src/pages/company/SupplierPartDetail.tsx:378 #: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:1055 +#: src/pages/part/PartDetail.tsx:1051 #: src/tables/ColumnRenderers.tsx:410 msgid "Inactive" msgstr "Inactif" @@ -3007,7 +3007,7 @@ msgstr "Aucun stock" #: src/components/wizards/OrderPartsWizard.tsx:135 #: src/pages/company/SupplierPartDetail.tsx:198 #: src/pages/company/SupplierPartDetail.tsx:399 -#: src/pages/part/PartDetail.tsx:1037 +#: src/pages/part/PartDetail.tsx:1033 #: src/tables/bom/BomTable.tsx:444 #: src/tables/build/BuildLineTable.tsx:223 #: src/tables/part/PartTable.tsx:108 @@ -3016,8 +3016,8 @@ msgstr "En Commande" #: src/components/render/Part.tsx:55 #: src/components/wizards/OrderPartsWizard.tsx:141 -#: src/pages/part/PartDetail.tsx:594 -#: src/pages/part/PartDetail.tsx:1043 +#: src/pages/part/PartDetail.tsx:587 +#: src/pages/part/PartDetail.tsx:1039 #: src/pages/stock/StockDetail.tsx:925 #: src/tables/part/PartTestResultTable.tsx:305 #: src/tables/stock/StockItemTable.tsx:359 @@ -3042,7 +3042,7 @@ msgstr "Catégorie" #: src/components/render/Stock.tsx:36 #: src/components/render/Stock.tsx:114 #: src/components/render/Stock.tsx:132 -#: src/forms/BuildForms.tsx:795 +#: src/forms/BuildForms.tsx:804 #: src/forms/PurchaseOrderForms.tsx:647 #: src/forms/StockForms.tsx:792 #: src/forms/StockForms.tsx:839 @@ -3050,9 +3050,9 @@ msgstr "Catégorie" #: src/forms/StockForms.tsx:938 #: src/forms/StockForms.tsx:976 #: src/forms/StockForms.tsx:1019 -#: src/forms/StockForms.tsx:1063 -#: src/forms/StockForms.tsx:1111 -#: src/forms/StockForms.tsx:1155 +#: src/forms/StockForms.tsx:1087 +#: src/forms/StockForms.tsx:1135 +#: src/forms/StockForms.tsx:1179 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:158 #: src/pages/stock/StockDetail.tsx:298 @@ -3066,16 +3066,16 @@ msgstr "Emplacement" #: src/components/render/Stock.tsx:99 #: src/pages/stock/StockDetail.tsx:198 #: src/pages/stock/StockDetail.tsx:930 -#: src/tables/build/BuildOutputTable.tsx:107 +#: src/tables/build/BuildOutputTable.tsx:106 #: src/tables/sales/SalesOrderAllocationTable.tsx:142 msgid "Serial Number" msgstr "Numéro de série" #: src/components/render/Stock.tsx:104 #: src/components/wizards/OrderPartsWizard.tsx:377 -#: src/forms/BuildForms.tsx:240 -#: src/forms/BuildForms.tsx:634 -#: src/forms/BuildForms.tsx:797 +#: src/forms/BuildForms.tsx:242 +#: src/forms/BuildForms.tsx:643 +#: src/forms/BuildForms.tsx:806 #: src/forms/PurchaseOrderForms.tsx:853 #: src/forms/ReturnOrderForms.tsx:243 #: src/forms/SalesOrderForms.tsx:387 @@ -3100,18 +3100,18 @@ msgid "Quantity" msgstr "Quantité" #: src/components/render/Stock.tsx:117 -#: src/forms/BuildForms.tsx:335 -#: src/forms/BuildForms.tsx:410 -#: src/forms/BuildForms.tsx:474 +#: src/forms/BuildForms.tsx:339 +#: src/forms/BuildForms.tsx:414 +#: src/forms/BuildForms.tsx:483 #: src/forms/StockForms.tsx:793 #: src/forms/StockForms.tsx:840 #: src/forms/StockForms.tsx:893 #: src/forms/StockForms.tsx:939 #: src/forms/StockForms.tsx:977 #: src/forms/StockForms.tsx:1020 -#: src/forms/StockForms.tsx:1064 -#: src/forms/StockForms.tsx:1112 -#: src/forms/StockForms.tsx:1156 +#: src/forms/StockForms.tsx:1088 +#: src/forms/StockForms.tsx:1136 +#: src/forms/StockForms.tsx:1180 #: src/tables/build/BuildLineTable.tsx:93 msgid "Batch" msgstr "Lot" @@ -3198,11 +3198,19 @@ msgstr "" msgid "Create a new custom state for your workflow" msgstr "" +#: src/components/settings/SettingItem.tsx:33 +msgid "Do you want to proceed to change this setting?" +msgstr "" + #: src/components/settings/SettingItem.tsx:47 #: src/components/settings/SettingItem.tsx:100 #~ msgid "{0} updated successfully" #~ msgstr "{0} updated successfully" +#: src/components/settings/SettingItem.tsx:221 +msgid "This setting requires confirmation" +msgstr "" + #: src/components/settings/SettingList.tsx:72 msgid "Edit Setting" msgstr "Éditer le paramétrage" @@ -3211,32 +3219,32 @@ msgstr "Éditer le paramétrage" 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:118 msgid "Setting updated" msgstr "Paramètre mis à jour" #. placeholder {0}: setting.key -#: src/components/settings/SettingList.tsx:115 +#: src/components/settings/SettingList.tsx:119 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:128 msgid "Error editing setting" msgstr "Erreur lors de la modification des paramètres" -#: src/components/settings/SettingList.tsx:140 +#: src/components/settings/SettingList.tsx:144 msgid "Error loading settings" msgstr "Impossible de charger les paramètres" -#: src/components/settings/SettingList.tsx:151 +#: src/components/settings/SettingList.tsx:155 msgid "No Settings" msgstr "Aucun paramètre" -#: src/components/settings/SettingList.tsx:152 +#: src/components/settings/SettingList.tsx:156 msgid "There are no configurable settings available" msgstr "Aucun paramètre configurable n'est disponible" -#: src/components/settings/SettingList.tsx:189 +#: src/components/settings/SettingList.tsx:193 msgid "No settings specified" msgstr "Aucun paramètre spécifié" @@ -3687,7 +3695,7 @@ msgid "Next" msgstr "" #: src/components/wizards/ImportPartWizard.tsx:540 -#: src/pages/part/PartDetail.tsx:1074 +#: src/pages/part/PartDetail.tsx:1073 #: src/tables/part/PartTable.tsx:408 msgid "Edit Part" msgstr "Modifier la pièce" @@ -3775,13 +3783,13 @@ msgstr "" #: src/forms/StockForms.tsx:940 #: src/forms/StockForms.tsx:978 #: src/forms/StockForms.tsx:1021 -#: src/forms/StockForms.tsx:1065 -#: src/forms/StockForms.tsx:1113 -#: src/forms/StockForms.tsx:1157 +#: src/forms/StockForms.tsx:1089 +#: src/forms/StockForms.tsx:1137 +#: src/forms/StockForms.tsx:1181 #: src/pages/company/SupplierPartDetail.tsx:191 #: src/pages/company/SupplierPartDetail.tsx:383 -#: src/pages/part/PartDetail.tsx:541 -#: src/pages/part/PartDetail.tsx:1006 +#: src/pages/part/PartDetail.tsx:534 +#: src/pages/part/PartDetail.tsx:1002 #: src/tables/Filter.tsx:92 #: src/tables/purchasing/SupplierPartTable.tsx:230 msgid "In Stock" @@ -4383,22 +4391,22 @@ msgstr "Alternative ajoutée" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:333 -#: src/forms/BuildForms.tsx:408 -#: src/forms/BuildForms.tsx:685 +#: src/forms/BuildForms.tsx:337 +#: src/forms/BuildForms.tsx:412 +#: src/forms/BuildForms.tsx:694 #: src/tables/build/BuildAllocatedStockTable.tsx:147 -#: src/tables/build/BuildOutputTable.tsx:584 +#: src/tables/build/BuildOutputTable.tsx:582 #: src/tables/part/PartTestResultTable.tsx:280 msgid "Build Output" msgstr "Sortie de la construction" -#: src/forms/BuildForms.tsx:334 +#: src/forms/BuildForms.tsx:338 msgid "Quantity to Complete" msgstr "" -#: src/forms/BuildForms.tsx:336 -#: src/forms/BuildForms.tsx:411 -#: src/forms/BuildForms.tsx:475 +#: src/forms/BuildForms.tsx:340 +#: src/forms/BuildForms.tsx:415 +#: src/forms/BuildForms.tsx:484 #: src/forms/PurchaseOrderForms.tsx:769 #: src/forms/ReturnOrderForms.tsx:197 #: src/forms/ReturnOrderForms.tsx:244 @@ -4411,7 +4419,7 @@ msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:126 #: src/pages/stock/StockDetail.tsx:170 #: src/tables/Filter.tsx:274 -#: src/tables/build/BuildOutputTable.tsx:406 +#: src/tables/build/BuildOutputTable.tsx:404 #: src/tables/machine/MachineListTable.tsx:387 #: src/tables/part/PartPurchaseOrdersTable.tsx:38 #: src/tables/part/PartTestResultTable.tsx:317 @@ -4425,11 +4433,11 @@ msgstr "" msgid "Status" msgstr "Status" -#: src/forms/BuildForms.tsx:358 +#: src/forms/BuildForms.tsx:362 msgid "Complete Build Outputs" msgstr "Sorties de Fabrication terminées" -#: src/forms/BuildForms.tsx:361 +#: src/forms/BuildForms.tsx:365 msgid "Build outputs have been completed" msgstr "Les fabrication ont été achevé" @@ -4437,24 +4445,24 @@ msgstr "Les fabrication ont été achevé" #~ msgid "Selected build outputs will be deleted" #~ msgstr "Selected build outputs will be deleted" -#: src/forms/BuildForms.tsx:409 +#: src/forms/BuildForms.tsx:413 msgid "Quantity to Scrap" msgstr "" -#: src/forms/BuildForms.tsx:429 -#: src/forms/BuildForms.tsx:431 +#: src/forms/BuildForms.tsx:433 +#: src/forms/BuildForms.tsx:435 msgid "Scrap Build Outputs" msgstr "Éliminer les résultats de construction" -#: src/forms/BuildForms.tsx:434 +#: src/forms/BuildForms.tsx:438 msgid "Selected build outputs will be completed, but marked as scrapped" msgstr "Les sorties de fabrication sélectionnées vont être terminées mais marquées comme rebus" -#: src/forms/BuildForms.tsx:436 +#: src/forms/BuildForms.tsx:440 msgid "Allocated stock items will be consumed" msgstr "Les articles en stock vont être consommés" -#: src/forms/BuildForms.tsx:442 +#: src/forms/BuildForms.tsx:446 msgid "Build outputs have been scrapped" msgstr "Les résultats de construction ont été supprimé" @@ -4462,24 +4470,24 @@ msgstr "Les résultats de construction ont été supprimé" #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:485 -#: src/forms/BuildForms.tsx:487 +#: src/forms/BuildForms.tsx:494 +#: src/forms/BuildForms.tsx:496 msgid "Cancel Build Outputs" msgstr "Annuler les résultats de construction" -#: src/forms/BuildForms.tsx:489 +#: src/forms/BuildForms.tsx:498 msgid "Selected build outputs will be removed" msgstr "Les sorties de fabrication sélectionnées vont être supprimées" -#: src/forms/BuildForms.tsx:491 +#: src/forms/BuildForms.tsx:500 msgid "Allocated stock items will be returned to stock" msgstr "Les articles en stock alloués vont être remis dans le stock" -#: src/forms/BuildForms.tsx:498 +#: src/forms/BuildForms.tsx:507 msgid "Build outputs have been cancelled" msgstr "Les résultats de construction ont été annulés" -#: src/forms/BuildForms.tsx:631 +#: src/forms/BuildForms.tsx:640 #: src/pages/build/BuildDetail.tsx:208 #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierPartDetail.tsx:97 @@ -4501,9 +4509,9 @@ msgstr "Les résultats de construction ont été annulés" msgid "IPN" msgstr "IPN" -#: src/forms/BuildForms.tsx:632 -#: src/forms/BuildForms.tsx:796 -#: src/forms/BuildForms.tsx:897 +#: src/forms/BuildForms.tsx:641 +#: src/forms/BuildForms.tsx:805 +#: src/forms/BuildForms.tsx:906 #: src/forms/SalesOrderForms.tsx:385 #: src/tables/build/BuildAllocatedStockTable.tsx:129 #: src/tables/build/BuildLineTable.tsx:183 @@ -4512,19 +4520,19 @@ msgstr "IPN" msgid "Allocated" msgstr "Allouée" -#: src/forms/BuildForms.tsx:667 +#: src/forms/BuildForms.tsx:676 #: src/forms/SalesOrderForms.tsx:374 #: src/pages/build/BuildDetail.tsx:109 #: src/pages/build/BuildDetail.tsx:327 msgid "Source Location" msgstr "Emplacement d'origine" -#: src/forms/BuildForms.tsx:668 +#: src/forms/BuildForms.tsx:677 #: src/forms/SalesOrderForms.tsx:375 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:700 +#: src/forms/BuildForms.tsx:709 #: src/forms/SalesOrderForms.tsx:415 #: src/tables/build/BuildLineTable.tsx:575 #: src/tables/build/BuildLineTable.tsx:738 @@ -4534,13 +4542,18 @@ msgstr "Sélectionnez l'emplacement de la source pour l'allocation du stock" msgid "Allocate Stock" msgstr "Stock alloué" -#: src/forms/BuildForms.tsx:703 +#: src/forms/BuildForms.tsx:712 #: src/forms/SalesOrderForms.tsx:420 msgid "Stock items allocated" msgstr "Éléments du stock alloués" -#: src/forms/BuildForms.tsx:816 -#: src/forms/BuildForms.tsx:917 +#: src/forms/BuildForms.tsx:817 +#: src/forms/BuildForms.tsx:918 +#~ msgid "Stock items consumed" +#~ msgstr "Stock items consumed" + +#: src/forms/BuildForms.tsx:825 +#: src/forms/BuildForms.tsx:926 #: src/tables/build/BuildAllocatedStockTable.tsx:243 #: src/tables/build/BuildAllocatedStockTable.tsx:279 #: src/tables/build/BuildLineTable.tsx:748 @@ -4548,23 +4561,18 @@ msgstr "Éléments du stock alloués" msgid "Consume Stock" msgstr "Consommer le stock" -#: src/forms/BuildForms.tsx:817 -#: src/forms/BuildForms.tsx:918 +#: src/forms/BuildForms.tsx:826 +#: src/forms/BuildForms.tsx:927 msgid "Stock items scheduled to be consumed" msgstr "" -#: src/forms/BuildForms.tsx:817 -#: src/forms/BuildForms.tsx:918 -#~ msgid "Stock items consumed" -#~ msgstr "Stock items consumed" - -#: src/forms/BuildForms.tsx:853 +#: src/forms/BuildForms.tsx:862 #: src/tables/build/BuildLineTable.tsx:515 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "Complétement consommé" -#: src/forms/BuildForms.tsx:898 +#: src/forms/BuildForms.tsx:907 #: src/tables/build/BuildLineTable.tsx:188 #: src/tables/stock/StockItemTable.tsx:367 msgid "Consumed" @@ -4581,32 +4589,32 @@ msgstr "" #~ msgid "Company updated" #~ msgstr "Company updated" -#: src/forms/PartForms.tsx:107 -#: src/forms/PartForms.tsx:236 +#: src/forms/PartForms.tsx:108 +#~ msgid "Part created" +#~ msgstr "Part created" + +#: src/forms/PartForms.tsx:109 +#: src/forms/PartForms.tsx:239 #: src/pages/part/CategoryDetail.tsx:127 -#: src/pages/part/PartDetail.tsx:675 +#: src/pages/part/PartDetail.tsx:668 #: src/tables/part/PartCategoryTable.tsx:94 #: src/tables/part/PartTable.tsx:325 msgid "Subscribed" msgstr "Abonné" -#: src/forms/PartForms.tsx:108 +#: src/forms/PartForms.tsx:110 msgid "Subscribe to notifications for this part" msgstr "Suivre les notifications de cette pièce" -#: src/forms/PartForms.tsx:108 -#~ msgid "Part created" -#~ msgstr "Part created" - #: src/forms/PartForms.tsx:129 #~ msgid "Part updated" #~ msgstr "Part updated" -#: src/forms/PartForms.tsx:222 +#: src/forms/PartForms.tsx:225 msgid "Parent part category" msgstr "Catégorie de pièce parente" -#: src/forms/PartForms.tsx:237 +#: src/forms/PartForms.tsx:240 msgid "Subscribe to notifications for this category" msgstr "S'abonner aux notifications pour cette catégorie" @@ -4700,7 +4708,7 @@ msgstr "Stocker avec le stock déjà reçu" #: src/pages/stock/StockDetail.tsx:952 #: src/tables/Filter.tsx:83 #: src/tables/build/BuildAllocatedStockTable.tsx:118 -#: src/tables/build/BuildOutputTable.tsx:112 +#: src/tables/build/BuildOutputTable.tsx:111 #: src/tables/part/PartTestResultTable.tsx:268 #: src/tables/part/PartTestResultTable.tsx:289 #: src/tables/sales/SalesOrderAllocationTable.tsx:149 @@ -4863,145 +4871,145 @@ msgstr "Retour" msgid "Count" msgstr "Compter" -#: src/forms/StockForms.tsx:1262 +#: src/forms/StockForms.tsx:1286 #: src/hooks/UseStockAdjustActions.tsx:108 msgid "Add Stock" msgstr "Ajouter du stock" -#: src/forms/StockForms.tsx:1263 +#: src/forms/StockForms.tsx:1287 msgid "Stock added" msgstr "Stock ajouté" -#: src/forms/StockForms.tsx:1266 +#: src/forms/StockForms.tsx:1290 msgid "Increase the quantity of the selected stock items by a given amount." msgstr "Augmenter le nombre des articles en stock sélectionnés d'une quantité donnée." -#: src/forms/StockForms.tsx:1277 +#: src/forms/StockForms.tsx:1301 #: src/hooks/UseStockAdjustActions.tsx:118 msgid "Remove Stock" msgstr "Supprimer du stock" -#: src/forms/StockForms.tsx:1278 +#: src/forms/StockForms.tsx:1302 msgid "Stock removed" msgstr "Stock retiré" -#: src/forms/StockForms.tsx:1281 +#: src/forms/StockForms.tsx:1305 msgid "Decrease the quantity of the selected stock items by a given amount." msgstr "Réduire le nombre des articles en stock sélectionnés d'une quantité donnée." -#: src/forms/StockForms.tsx:1292 +#: src/forms/StockForms.tsx:1316 #: src/hooks/UseStockAdjustActions.tsx:128 msgid "Transfer Stock" msgstr "Transférer le stock" -#: src/forms/StockForms.tsx:1293 +#: src/forms/StockForms.tsx:1317 msgid "Stock transferred" msgstr "Stock transféré" -#: src/forms/StockForms.tsx:1296 +#: src/forms/StockForms.tsx:1320 msgid "Transfer selected items to the specified location." msgstr "Transférer les articles sélectionnés vers l'endroit spécifié." -#: src/forms/StockForms.tsx:1307 +#: src/forms/StockForms.tsx:1331 #: src/hooks/UseStockAdjustActions.tsx:168 msgid "Return Stock" msgstr "Remettre en stock" -#: src/forms/StockForms.tsx:1308 +#: src/forms/StockForms.tsx:1332 msgid "Stock returned" msgstr "Remis en stock" -#: src/forms/StockForms.tsx:1311 +#: src/forms/StockForms.tsx:1335 msgid "Return selected items into stock, to the specified location." msgstr "Remettre les articles sélectionnés en stock, à l'endroit spécifié." -#: src/forms/StockForms.tsx:1322 +#: src/forms/StockForms.tsx:1346 #: src/hooks/UseStockAdjustActions.tsx:98 msgid "Count Stock" msgstr "Compter le stock" -#: src/forms/StockForms.tsx:1323 +#: src/forms/StockForms.tsx:1347 msgid "Stock counted" msgstr "Stock compté" -#: src/forms/StockForms.tsx:1326 +#: src/forms/StockForms.tsx:1350 msgid "Count the selected stock items, and adjust the quantity accordingly." msgstr "Compter les articles en stock sélectionnés et ajuster la quantité." -#: src/forms/StockForms.tsx:1337 +#: src/forms/StockForms.tsx:1361 msgid "Change Stock Status" msgstr "Changer l'état du stock" -#: src/forms/StockForms.tsx:1338 +#: src/forms/StockForms.tsx:1362 msgid "Stock status changed" msgstr "Statut du stock changé" -#: src/forms/StockForms.tsx:1341 +#: src/forms/StockForms.tsx:1365 msgid "Change the status of the selected stock items." msgstr "Changer le status des articles en stock sélectionnés." -#: src/forms/StockForms.tsx:1352 +#: src/forms/StockForms.tsx:1376 #: src/hooks/UseStockAdjustActions.tsx:138 msgid "Merge Stock" msgstr "Fusionner le stock" -#: src/forms/StockForms.tsx:1353 +#: src/forms/StockForms.tsx:1377 msgid "Stock merged" msgstr "Stock fusionné" -#: src/forms/StockForms.tsx:1355 +#: src/forms/StockForms.tsx:1379 msgid "Merge Stock Items" msgstr "Fusionner les articles en stock" -#: src/forms/StockForms.tsx:1357 +#: src/forms/StockForms.tsx:1381 msgid "Merge operation cannot be reversed" msgstr "L'opération de fusion ne permet pas de retour en arrière" -#: src/forms/StockForms.tsx:1358 +#: src/forms/StockForms.tsx:1382 msgid "Tracking information may be lost when merging items" msgstr "Les informations de suivi pourraient être perdues lors de la fusion des articles" -#: src/forms/StockForms.tsx:1359 +#: src/forms/StockForms.tsx:1383 msgid "Supplier information may be lost when merging items" msgstr "Les informations du fournisseur pourraient être perdues lors de la fusion des articles" -#: src/forms/StockForms.tsx:1377 +#: src/forms/StockForms.tsx:1401 msgid "Assign Stock to Customer" msgstr "Lier un stock à un client" -#: src/forms/StockForms.tsx:1378 +#: src/forms/StockForms.tsx:1402 msgid "Stock assigned to customer" msgstr "Stock lié au client" -#: src/forms/StockForms.tsx:1388 +#: src/forms/StockForms.tsx:1412 msgid "Delete Stock Items" msgstr "Supprimer l'article du stock" -#: src/forms/StockForms.tsx:1389 +#: src/forms/StockForms.tsx:1413 msgid "Stock deleted" msgstr "Stock supprimé" -#: src/forms/StockForms.tsx:1392 +#: src/forms/StockForms.tsx:1416 msgid "This operation will permanently delete the selected stock items." msgstr "Cette opération va supprimer définitivement les articles en stock sélectionnés." -#: src/forms/StockForms.tsx:1401 +#: src/forms/StockForms.tsx:1425 msgid "Parent stock location" msgstr "Localisation Parente du stock" -#: src/forms/StockForms.tsx:1528 +#: src/forms/StockForms.tsx:1552 msgid "Find Serial Number" msgstr "Trouver le numéro de série" -#: src/forms/StockForms.tsx:1539 +#: src/forms/StockForms.tsx:1563 msgid "No matching items" msgstr "Pas d'article correspondant" -#: src/forms/StockForms.tsx:1545 +#: src/forms/StockForms.tsx:1569 msgid "Multiple matching items" msgstr "Plusieurs articles correspondent" -#: src/forms/StockForms.tsx:1554 +#: src/forms/StockForms.tsx:1578 msgid "Invalid response from server" msgstr "Réponse invalide du serveur" @@ -5071,99 +5079,110 @@ msgstr "Erreur de serveur interne" #~ msgid "You have been logged out" #~ msgstr "You have been logged out" -#: src/functions/auth.tsx:123 -#: src/functions/auth.tsx:344 -msgid "Already logged in" -msgstr "Déjà connecté" - #: src/functions/auth.tsx:124 -#: src/functions/auth.tsx:345 -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." +#: src/functions/auth.tsx:216 +msgid "Logged Out" +msgstr "Déconnexion" -#: src/functions/auth.tsx:142 -msgid "No response from server." +#: src/functions/auth.tsx:125 +msgid "There was a conflicting session for this browser, which has been logged out." msgstr "" #: src/functions/auth.tsx:142 #~ msgid "Found an existing login - using it to log you in." #~ msgstr "Found an existing login - using it to log you in." +#: src/functions/auth.tsx:143 +msgid "No response from server." +msgstr "" + #: src/functions/auth.tsx:143 #~ msgid "Found an existing login - welcome back!" #~ msgstr "Found an existing login - welcome back!" -#: src/functions/auth.tsx:179 +#: src/functions/auth.tsx:186 msgid "MFA Login successful" msgstr "Connections réussie via MFA" -#: src/functions/auth.tsx:180 +#: src/functions/auth.tsx:187 msgid "MFA details were automatically provided in the browser" msgstr "Les informations pour la MFA ont été automatiquement fournis par le navigateur" -#: src/functions/auth.tsx:209 -msgid "Logged Out" -msgstr "Déconnexion" - -#: src/functions/auth.tsx:210 +#: src/functions/auth.tsx:217 msgid "Successfully logged out" msgstr "Déconnexion réussie !" -#: src/functions/auth.tsx:249 +#: src/functions/auth.tsx:276 msgid "Language changed" msgstr "Langue changée" -#: src/functions/auth.tsx:250 +#: src/functions/auth.tsx:277 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:270 +#: src/functions/auth.tsx:297 msgid "Theme changed" msgstr "Thème changé" -#: src/functions/auth.tsx:271 +#: src/functions/auth.tsx:298 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:305 +#: src/functions/auth.tsx:332 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:312 -#: src/functions/auth.tsx:569 +#: src/functions/auth.tsx:339 +#: src/functions/auth.tsx:603 msgid "Reset failed" msgstr "Échec de la réinitialisation" -#: src/functions/auth.tsx:401 +#: src/functions/auth.tsx:366 +msgid "Already logged in" +msgstr "Déjà connecté" + +#: src/functions/auth.tsx:367 +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." + +#: src/functions/auth.tsx:423 msgid "Logged In" msgstr "Connecté" -#: src/functions/auth.tsx:402 +#: src/functions/auth.tsx:424 msgid "Successfully logged in" msgstr "Vous êtes connecté(e)" -#: src/functions/auth.tsx:529 +#: src/functions/auth.tsx:558 msgid "Failed to set up MFA" msgstr "Échec de la mise en place de l'AMF" -#: src/functions/auth.tsx:559 +#: src/functions/auth.tsx:577 +msgid "MFA Setup successful" +msgstr "" + +#: src/functions/auth.tsx:578 +msgid "MFA via TOTP has been set up successfully; you will need to login again." +msgstr "" + +#: src/functions/auth.tsx:593 msgid "Password set" msgstr "Mot de passe défini" -#: src/functions/auth.tsx:560 -#: src/functions/auth.tsx:669 +#: src/functions/auth.tsx:594 +#: src/functions/auth.tsx:703 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:634 +#: src/functions/auth.tsx:668 msgid "Password could not be changed" msgstr "Le mot de passe n'a pas pu être changé" -#: src/functions/auth.tsx:652 +#: src/functions/auth.tsx:686 msgid "The two password fields didn’t match" msgstr "Les deux mots de passes ne corrspondent pas" -#: src/functions/auth.tsx:668 +#: src/functions/auth.tsx:702 msgid "Password Changed" msgstr "Mot de passe changé" @@ -5309,7 +5328,7 @@ msgid "Delete selected stock items" msgstr "Supprimer les articles en stock sélectionnés" #: src/hooks/UseStockAdjustActions.tsx:205 -#: src/pages/part/PartDetail.tsx:1165 +#: src/pages/part/PartDetail.tsx:1164 msgid "Stock Actions" msgstr "Actions sur le stock" @@ -5392,12 +5411,12 @@ msgstr "Pas encore de compte ?" #~ msgstr "Enter your TOTP or recovery code" #: src/pages/Auth/MFA.tsx:29 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:77 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:86 msgid "Multi-Factor Authentication" msgstr "Authentification à deux facteurs" #: src/pages/Auth/MFA.tsx:33 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:217 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:219 msgid "TOTP Code" msgstr "Code TOTP" @@ -5895,7 +5914,7 @@ msgid "Position" msgstr "Localisation" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:90 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:953 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:967 msgid "Type" msgstr "Type" @@ -5942,220 +5961,220 @@ msgstr "Modifier le profil" msgid "{0}" msgstr "{0}" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:103 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:105 msgid "Reauthentication Succeeded" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:104 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:106 msgid "You have been reauthenticated successfully." msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:112 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:114 msgid "Error during reauthentication" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:115 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:117 msgid "Reauthentication Failed" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:116 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:118 msgid "Failed to reauthenticate" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:131 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:171 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:133 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:173 msgid "Reauthenticate" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:133 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:135 msgid "Reauthentiction is required to continue." msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:195 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:197 msgid "Enter your password" msgstr "Entrez votre mot de passe" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:219 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:221 msgid "Enter one of your TOTP codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:271 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:273 msgid "WebAuthn Credential Removed" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:272 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:274 msgid "WebAuthn credential removed successfully." msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:281 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:283 msgid "Error removing WebAuthn credential" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:302 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:304 msgid "Remove WebAuthn Credential" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:310 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:401 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:312 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:403 #: src/tables/build/BuildAllocatedStockTable.tsx:181 #: src/tables/build/BuildLineTable.tsx:668 #: src/tables/sales/SalesOrderAllocationTable.tsx:220 msgid "Confirm Removal" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:312 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:314 msgid "Confirm removal of webauth credential" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:364 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:366 msgid "TOTP Removed" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:365 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:367 msgid "TOTP token removed successfully." msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:375 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:377 msgid "Error removing TOTP token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:394 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:396 msgid "Remove TOTP Token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:403 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:405 msgid "Confirm removal of TOTP code" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:463 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:465 msgid "TOTP Already Registered" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:464 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:466 msgid "A TOTP token is already registered for this account." msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:479 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:481 msgid "Error Fetching TOTP Registration" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:480 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:482 msgid "An unexpected error occurred while fetching TOTP registration data." msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:522 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:524 msgid "TOTP Registered" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:523 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:525 msgid "TOTP token registered successfully." msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:532 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:534 msgid "Error registering TOTP token" msgstr "Erreur d'enregistrement du jeton TOTP" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:551 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:553 msgid "Register TOTP Token" msgstr "Enregistrer le jeton TOTP" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:596 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:598 msgid "Error fetching recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:632 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:648 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:852 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:634 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:650 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:866 msgid "Recovery Codes" msgstr "Codes de récupération" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:650 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:652 msgid "The following one time recovery codes are available for use" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:667 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:669 msgid "Copy recovery codes to clipboard" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:677 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:679 msgid "No Unused Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:679 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:681 msgid "There are no available recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:768 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:782 msgid "WebAuthn Registered" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:769 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:783 msgid "WebAuthn credential registered successfully" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:778 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:792 msgid "Error registering WebAuthn credential" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:781 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:795 msgid "WebAuthn Registration Failed" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:782 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:796 msgid "Failed to register WebAuthn credential" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:805 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:819 msgid "Error fetching WebAuthn registration" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:845 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:859 msgid "TOTP" msgstr "Mot de passe à usage unique temporaire" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:846 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:860 msgid "Time-based One-Time Password" msgstr "Mot de passe à usage unique basé sur le temps" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:853 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:867 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/MFASettings.tsx:859 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:873 msgid "WebAuthn" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:860 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:874 msgid "Web Authentication (WebAuthn) is a web standard for secure authentication" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:956 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:970 msgid "Last used at" msgstr "Dernière utilisation à" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:959 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:973 msgid "Created at" msgstr "Créer à" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:970 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:190 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:348 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:984 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:204 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:362 msgid "Not Configured" msgstr "Pas configuré" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:974 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:988 msgid "No multi-factor tokens configured for this account" msgstr "Pas de jeton multi facteur configuré pour ce compte" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:979 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:993 msgid "Register Authentication Method" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:995 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:1009 msgid "No MFA Methods Available" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:999 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:1013 msgid "There are no MFA methods available for configuration" msgstr "" @@ -6171,47 +6190,47 @@ 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:51 -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:59 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:60 +msgid "Email Addresses" +msgstr "Adresses email" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:68 msgid "Single Sign On" msgstr "Inscription unique" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:67 -msgid "Not enabled" -msgstr "Non activé" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:69 #~ msgid "Multifactor" #~ msgstr "Multifactor" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:70 -msgid "Single Sign On is not enabled for this server " -msgstr "L'inscription unique n'est pas active sur ce serveur " - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:71 #~ msgid "Single Sign On is not enabled for this server" #~ msgstr "Single Sign On is not enabled for this server" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:76 +msgid "Not enabled" +msgstr "Non activé" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:79 +msgid "Single Sign On is not enabled for this server " +msgstr "L'inscription unique n'est pas active sur ce serveur " + #: 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:85 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:94 msgid "Access Tokens" msgstr "Jeton d'accès" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:94 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:108 msgid "Session Information" msgstr "Informations sur la session" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:132 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:146 #: src/tables/general/BarcodeScanTable.tsx:60 #: src/tables/settings/BarcodeScanHistoryTable.tsx:75 #: src/tables/settings/EmailTable.tsx:131 @@ -6219,61 +6238,57 @@ msgstr "Informations sur la session" msgid "Timestamp" msgstr "Horodatage" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:133 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:147 msgid "Method" msgstr "Méthode" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:176 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:190 msgid "Error while updating email" msgstr "Erreurs pendant la mise à jour de l'email" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:193 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:207 msgid "Currently no email addresses are registered." msgstr "Actuellement, aucune adresse email n'est enregistrer." -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:201 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:215 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:214 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:228 msgid "Primary" msgstr "Principale" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:219 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:233 msgid "Verified" msgstr "Vérifiée" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:223 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:237 msgid "Unverified" msgstr "Non vérifiée" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:241 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:255 msgid "Make Primary" msgstr "Rendre Principale" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:247 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:261 msgid "Re-send Verification" msgstr "Renvoyer le message de vérification" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:261 -msgid "Add Email Address" -msgstr "Ajouter une adresse email" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:263 -msgid "E-Mail" -msgstr "E-mail" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:264 -msgid "E-Mail address" -msgstr "Adresse e-mail" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:270 #~ msgid "Provider has not been configured" #~ msgstr "Provider has not been configured" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:276 -msgid "Error while adding email" -msgstr "Erreur pendant l'ajout de l'email" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:275 +msgid "Add Email Address" +msgstr "Ajouter une adresse email" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:277 +msgid "E-Mail" +msgstr "E-mail" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:278 +msgid "E-Mail address" +msgstr "Adresse e-mail" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:280 #~ msgid "Not configured" @@ -6283,23 +6298,27 @@ msgstr "Erreur pendant l'ajout de l'email" #~ msgid "There are no social network accounts connected to this account." #~ msgstr "There are no social network accounts connected to this account." -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:287 -msgid "Add Email" -msgstr "Ajouter l’e-mail" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:290 +msgid "Error while adding email" +msgstr "Erreur pendant l'ajout de l'email" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:293 #~ msgid "You can sign in to your account using any of the following third party accounts" #~ msgstr "You can sign in to your account using any of the following third party accounts" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:351 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:301 +msgid "Add Email" +msgstr "Ajouter l’e-mail" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:365 msgid "There are no providers connected to this account." msgstr "Aucun fournisseur n'est lié à ce compte." -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:360 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:374 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:373 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:387 msgid "Remove Provider Link" msgstr "Retirer lien du fournisseur" @@ -6956,7 +6975,7 @@ msgid "Build Quantity" msgstr "Quantité de fabrication" #: src/pages/build/BuildDetail.tsx:276 -#: src/pages/part/PartDetail.tsx:605 +#: src/pages/part/PartDetail.tsx:598 #: src/tables/bom/BomTable.tsx:365 #: src/tables/bom/BomTable.tsx:407 msgid "Can Build" @@ -6974,7 +6993,7 @@ msgid "Issued By" msgstr "Émis par" #: src/pages/build/BuildDetail.tsx:310 -#: src/pages/part/PartDetail.tsx:698 +#: src/pages/part/PartDetail.tsx:691 #: src/pages/purchasing/PurchaseOrderDetail.tsx:262 #: src/pages/sales/ReturnOrderDetail.tsx:240 #: src/pages/sales/SalesOrderDetail.tsx:233 @@ -7067,9 +7086,9 @@ msgid "Child Build Orders" msgstr "Ordre de fabrication enfant" #: src/pages/build/BuildDetail.tsx:514 -#: src/pages/part/PartDetail.tsx:933 +#: src/pages/part/PartDetail.tsx:929 #: src/pages/stock/StockDetail.tsx:587 -#: src/tables/build/BuildOutputTable.tsx:656 +#: src/tables/build/BuildOutputTable.tsx:654 #: src/tables/stock/StockItemTestResultTable.tsx:173 msgid "Test Results" msgstr "Résultats des Tests" @@ -7360,7 +7379,7 @@ msgstr "Lien externe" #: src/pages/company/ManufacturerPartDetail.tsx:147 #: src/pages/company/SupplierPartDetail.tsx:233 -#: src/pages/part/PartDetail.tsx:794 +#: src/pages/part/PartDetail.tsx:790 msgid "Part Details" msgstr "Détails de la pièce" @@ -7459,7 +7478,7 @@ msgid "Add Supplier Part" msgstr "Ajouter la pièce du fournisseur" #: src/pages/company/SupplierPartDetail.tsx:393 -#: src/pages/part/PartDetail.tsx:1025 +#: src/pages/part/PartDetail.tsx:1021 msgid "No Stock" msgstr "Aucun stock" @@ -7680,24 +7699,19 @@ msgid "Category Default Location" msgstr "Emplacement par défaut de la catégorie" #: src/pages/part/PartDetail.tsx:507 -#: src/pages/part/PartDetail.tsx:705 -msgid "Default Supplier" -msgstr "Fournisseur par Défaut" +msgid "Units" +msgstr "Unités" #: src/pages/part/PartDetail.tsx:510 #~ msgid "Stocktake By" #~ msgstr "Stocktake By" #: src/pages/part/PartDetail.tsx:514 -msgid "Units" -msgstr "Unités" - -#: src/pages/part/PartDetail.tsx:521 #: src/tables/settings/PendingTasksTable.tsx:51 msgid "Keywords" msgstr "Mots-clés" -#: src/pages/part/PartDetail.tsx:549 +#: src/pages/part/PartDetail.tsx:542 #: src/tables/bom/BomTable.tsx:439 #: src/tables/build/BuildLineTable.tsx:306 #: src/tables/part/PartTable.tsx:319 @@ -7705,26 +7719,26 @@ msgstr "Mots-clés" msgid "Available Stock" msgstr "Stock disponible" -#: src/pages/part/PartDetail.tsx:555 +#: src/pages/part/PartDetail.tsx:548 #: src/tables/bom/BomTable.tsx:341 #: src/tables/build/BuildLineTable.tsx:268 #: src/tables/sales/SalesOrderLineItemTable.tsx:180 msgid "On order" msgstr "Sur commande" -#: src/pages/part/PartDetail.tsx:562 +#: src/pages/part/PartDetail.tsx:555 msgid "Required for Orders" msgstr "Requis pour les commandes" -#: src/pages/part/PartDetail.tsx:573 +#: src/pages/part/PartDetail.tsx:566 msgid "Allocated to Build Orders" msgstr "Alloué à l'ordre de construction" -#: src/pages/part/PartDetail.tsx:585 +#: src/pages/part/PartDetail.tsx:578 msgid "Allocated to Sales Orders" msgstr "Alloué aux ordres de ventes" -#: src/pages/part/PartDetail.tsx:612 +#: src/pages/part/PartDetail.tsx:605 msgid "Minimum Stock" msgstr "Stock Minimum" @@ -7732,51 +7746,51 @@ msgstr "Stock Minimum" #~ msgid "Scheduling" #~ msgstr "Scheduling" -#: src/pages/part/PartDetail.tsx:627 +#: src/pages/part/PartDetail.tsx:620 #: src/tables/part/ParametricPartTable.tsx:24 #: src/tables/part/PartTable.tsx:203 msgid "Locked" msgstr "Verrouillé" -#: src/pages/part/PartDetail.tsx:633 +#: src/pages/part/PartDetail.tsx:626 msgid "Template Part" msgstr "Modèle de la pièce" -#: src/pages/part/PartDetail.tsx:638 +#: src/pages/part/PartDetail.tsx:631 #: src/tables/bom/BomTable.tsx:429 msgid "Assembled Part" msgstr "Pièce assemblée" -#: src/pages/part/PartDetail.tsx:643 +#: src/pages/part/PartDetail.tsx:636 msgid "Component Part" msgstr "Pièce composante" -#: src/pages/part/PartDetail.tsx:648 +#: src/pages/part/PartDetail.tsx:641 #: src/tables/bom/BomTable.tsx:419 msgid "Testable Part" msgstr "Pièce testable" -#: src/pages/part/PartDetail.tsx:654 +#: src/pages/part/PartDetail.tsx:647 #: src/tables/bom/BomTable.tsx:424 msgid "Trackable Part" msgstr "Pièce suivable" -#: src/pages/part/PartDetail.tsx:659 +#: src/pages/part/PartDetail.tsx:652 msgid "Purchaseable Part" msgstr "Pièce achetable" -#: src/pages/part/PartDetail.tsx:665 +#: src/pages/part/PartDetail.tsx:658 msgid "Saleable Part" msgstr "Pièce vendable" -#: src/pages/part/PartDetail.tsx:670 -#: src/pages/part/PartDetail.tsx:1061 +#: src/pages/part/PartDetail.tsx:663 +#: src/pages/part/PartDetail.tsx:1057 #: src/tables/bom/BomTable.tsx:150 #: src/tables/bom/BomTable.tsx:434 msgid "Virtual Part" msgstr "Pièce virtuelle" -#: src/pages/part/PartDetail.tsx:685 +#: src/pages/part/PartDetail.tsx:678 #: src/pages/purchasing/PurchaseOrderDetail.tsx:272 #: src/pages/sales/ReturnOrderDetail.tsx:250 #: src/pages/sales/SalesOrderDetail.tsx:243 @@ -7784,65 +7798,69 @@ msgstr "Pièce virtuelle" msgid "Creation Date" msgstr "Date de création" -#: src/pages/part/PartDetail.tsx:690 +#: src/pages/part/PartDetail.tsx:683 #: src/tables/ColumnRenderers.tsx:435 #: src/tables/Filter.tsx:373 msgid "Created By" msgstr "Créé par" -#: src/pages/part/PartDetail.tsx:711 +#: src/pages/part/PartDetail.tsx:698 +msgid "Default Supplier" +msgstr "Fournisseur par Défaut" + +#: src/pages/part/PartDetail.tsx:707 msgid "Default Expiry" msgstr "Expiration par défaut" -#: src/pages/part/PartDetail.tsx:716 +#: src/pages/part/PartDetail.tsx:712 msgid "days" msgstr "jours" -#: src/pages/part/PartDetail.tsx:726 +#: src/pages/part/PartDetail.tsx:722 #: src/pages/part/pricing/BomPricingPanel.tsx:78 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:179 msgid "Price Range" msgstr "Échelle des prix" -#: src/pages/part/PartDetail.tsx:736 +#: src/pages/part/PartDetail.tsx:732 msgid "Latest Serial Number" msgstr "Dernier numéro de série" -#: src/pages/part/PartDetail.tsx:764 +#: src/pages/part/PartDetail.tsx:760 msgid "Select Part Revision" msgstr "Sélectionner une révision de pièce" -#: src/pages/part/PartDetail.tsx:819 +#: src/pages/part/PartDetail.tsx:815 msgid "Variants" msgstr "Variants" -#: src/pages/part/PartDetail.tsx:826 +#: src/pages/part/PartDetail.tsx:822 #: src/pages/stock/StockDetail.tsx:542 msgid "Allocations" msgstr "Allocations" -#: src/pages/part/PartDetail.tsx:833 +#: src/pages/part/PartDetail.tsx:829 msgid "Bill of Materials" msgstr "Liste des matériaux" -#: src/pages/part/PartDetail.tsx:845 +#: src/pages/part/PartDetail.tsx:841 msgid "Used In" msgstr "Utilisé pour" -#: src/pages/part/PartDetail.tsx:852 +#: src/pages/part/PartDetail.tsx:848 msgid "Part Pricing" msgstr "Prix des pièces" -#: src/pages/part/PartDetail.tsx:922 +#: src/pages/part/PartDetail.tsx:918 msgid "Test Templates" msgstr "Modèles de test" -#: src/pages/part/PartDetail.tsx:944 +#: src/pages/part/PartDetail.tsx:940 msgid "Related Parts" msgstr "Pièces associées" -#: src/pages/part/PartDetail.tsx:956 +#: src/pages/part/PartDetail.tsx:952 #: src/tables/ColumnRenderers.tsx:73 #: src/tables/bom/BomTable.tsx:657 #: src/tables/part/PartTestTemplateTable.tsx:258 @@ -7853,7 +7871,7 @@ msgstr "La pièce est bloquée" #~ msgid "Count part stock" #~ msgstr "Count part stock" -#: src/pages/part/PartDetail.tsx:961 +#: src/pages/part/PartDetail.tsx:957 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" @@ -7861,46 +7879,46 @@ msgstr "Les paramètres de la partie ne peuvent pas être modifiés, car la part #~ msgid "Transfer part stock" #~ msgstr "Transfer part stock" -#: src/pages/part/PartDetail.tsx:1031 +#: src/pages/part/PartDetail.tsx:1027 #: src/tables/part/PartTestTemplateTable.tsx:112 #: src/tables/stock/StockItemTestResultTable.tsx:404 msgid "Required" msgstr "Requis" -#: src/pages/part/PartDetail.tsx:1049 +#: src/pages/part/PartDetail.tsx:1045 msgid "Deficit" msgstr "" -#: src/pages/part/PartDetail.tsx:1086 +#: src/pages/part/PartDetail.tsx:1085 #: src/tables/part/PartTable.tsx:396 #: src/tables/part/PartTable.tsx:449 msgid "Add Part" msgstr "Ajouter Pièce" -#: src/pages/part/PartDetail.tsx:1100 +#: src/pages/part/PartDetail.tsx:1099 msgid "Delete Part" msgstr "Supprimer la pièce" -#: src/pages/part/PartDetail.tsx:1109 +#: src/pages/part/PartDetail.tsx:1108 msgid "Deleting this part cannot be reversed" msgstr "La suppression de cette pièce est irréversible" -#: src/pages/part/PartDetail.tsx:1171 +#: src/pages/part/PartDetail.tsx:1170 #: src/pages/stock/StockDetail.tsx:883 msgid "Order" msgstr "Commande" -#: src/pages/part/PartDetail.tsx:1172 +#: src/pages/part/PartDetail.tsx:1171 #: src/pages/stock/StockDetail.tsx:884 #: src/tables/build/BuildLineTable.tsx:768 msgid "Order Stock" msgstr "Stock de commandes" -#: src/pages/part/PartDetail.tsx:1184 +#: src/pages/part/PartDetail.tsx:1183 msgid "Search by serial number" msgstr "Rechercher par numéro de série" -#: src/pages/part/PartDetail.tsx:1192 +#: src/pages/part/PartDetail.tsx:1191 #: src/tables/part/PartTable.tsx:506 msgid "Part Actions" msgstr "Actions sur les pièces" @@ -8804,7 +8822,7 @@ msgstr "Opérations sur le stock" #~ msgstr "Count stock" #: src/pages/stock/StockDetail.tsx:871 -#: src/tables/build/BuildOutputTable.tsx:524 +#: src/tables/build/BuildOutputTable.tsx:522 msgid "Serialize" msgstr "Sérialiser" @@ -9152,12 +9170,12 @@ msgstr "Ajouter un filtre" msgid "Clear Filters" msgstr "Effacer filtres" -#: src/tables/InvenTreeTable.tsx:45 -#: src/tables/InvenTreeTable.tsx:488 +#: src/tables/InvenTreeTable.tsx:46 +#: src/tables/InvenTreeTable.tsx:481 msgid "No records found" msgstr "Pas d'enregistrement trouvé" -#: src/tables/InvenTreeTable.tsx:152 +#: src/tables/InvenTreeTable.tsx:153 msgid "Error loading table options" msgstr "Impossible de charger la table des options" @@ -9169,7 +9187,7 @@ msgstr "Impossible de charger la table des options" #~ msgid "Are you sure you want to delete the selected records?" #~ msgstr "Are you sure you want to delete the selected records?" -#: src/tables/InvenTreeTable.tsx:529 +#: src/tables/InvenTreeTable.tsx:522 msgid "Server returned incorrect data type" msgstr "Le serveur à retourner un type de donnée incorrect" @@ -9189,7 +9207,7 @@ 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:562 +#: src/tables/InvenTreeTable.tsx:555 msgid "Error loading table data" msgstr "Impossible de charger le tableau de données" @@ -9203,11 +9221,11 @@ msgstr "Impossible de charger le tableau de données" #~ msgid "Barcode actions" #~ msgstr "Barcode actions" -#: src/tables/InvenTreeTable.tsx:691 +#: src/tables/InvenTreeTable.tsx:684 msgid "View details" msgstr "Vue des détails" -#: src/tables/InvenTreeTable.tsx:694 +#: src/tables/InvenTreeTable.tsx:687 msgid "View {model}" msgstr "" @@ -9716,8 +9734,8 @@ msgstr "Attribuer automatiquement du stock à ce bâtiment en fonction des optio #: src/tables/build/BuildLineTable.tsx:631 #: src/tables/build/BuildLineTable.tsx:758 #: src/tables/build/BuildLineTable.tsx:859 -#: src/tables/build/BuildOutputTable.tsx:357 -#: src/tables/build/BuildOutputTable.tsx:362 +#: src/tables/build/BuildOutputTable.tsx:355 +#: src/tables/build/BuildOutputTable.tsx:360 msgid "Deallocate Stock" msgstr "Désallouer le stock" @@ -9801,7 +9819,7 @@ 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/BuildOutputTable.tsx:100 +#: src/tables/build/BuildOutputTable.tsx:99 msgid "Build Output Stock Allocation" msgstr "Allocation du stock de sortie de construction" @@ -9809,12 +9827,12 @@ msgstr "Allocation du stock de sortie de construction" #~ msgid "Delete build output" #~ msgstr "Delete build output" -#: src/tables/build/BuildOutputTable.tsx:292 -#: src/tables/build/BuildOutputTable.tsx:477 +#: src/tables/build/BuildOutputTable.tsx:290 +#: src/tables/build/BuildOutputTable.tsx:475 msgid "Add Build Output" msgstr "Ajouter une sortie de construction" -#: src/tables/build/BuildOutputTable.tsx:295 +#: src/tables/build/BuildOutputTable.tsx:293 msgid "Build output created" msgstr "Sorties de fabrication créées" @@ -9822,42 +9840,42 @@ msgstr "Sorties de fabrication créées" #~ msgid "Edit build output" #~ msgstr "Edit build output" -#: src/tables/build/BuildOutputTable.tsx:348 -#: src/tables/build/BuildOutputTable.tsx:545 +#: src/tables/build/BuildOutputTable.tsx:346 +#: src/tables/build/BuildOutputTable.tsx:543 msgid "Edit Build Output" msgstr "Modifier une sortie de construction" -#: src/tables/build/BuildOutputTable.tsx:364 +#: src/tables/build/BuildOutputTable.tsx:362 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:389 +#: src/tables/build/BuildOutputTable.tsx:387 msgid "Serialize Build Output" msgstr "Sérialiser la sortie de fabrication" -#: src/tables/build/BuildOutputTable.tsx:407 +#: src/tables/build/BuildOutputTable.tsx:405 #: src/tables/part/PartTestResultTable.tsx:318 #: src/tables/stock/StockItemTable.tsx:328 msgid "Filter by stock status" msgstr "Filtrer par état du stock" -#: src/tables/build/BuildOutputTable.tsx:444 +#: src/tables/build/BuildOutputTable.tsx:442 msgid "Complete selected outputs" msgstr "Compléter les sorties sélectionnées" -#: src/tables/build/BuildOutputTable.tsx:455 +#: src/tables/build/BuildOutputTable.tsx:453 msgid "Scrap selected outputs" msgstr "Mise au rebut des sorties sélectionnées" -#: src/tables/build/BuildOutputTable.tsx:466 +#: src/tables/build/BuildOutputTable.tsx:464 msgid "Cancel selected outputs" msgstr "Annuler les sorties sélectionnées" -#: src/tables/build/BuildOutputTable.tsx:496 +#: src/tables/build/BuildOutputTable.tsx:494 msgid "Allocate" msgstr "Allouer" -#: src/tables/build/BuildOutputTable.tsx:497 +#: src/tables/build/BuildOutputTable.tsx:495 msgid "Allocate stock to build output" msgstr "Allouer des stock à la sortie de construction" @@ -9865,47 +9883,47 @@ msgstr "Allouer des stock à la sortie de construction" #~ msgid "View Build Output" #~ msgstr "View Build Output" -#: src/tables/build/BuildOutputTable.tsx:510 +#: src/tables/build/BuildOutputTable.tsx:508 msgid "Deallocate" msgstr "Désallouer" -#: src/tables/build/BuildOutputTable.tsx:511 +#: src/tables/build/BuildOutputTable.tsx:509 msgid "Deallocate stock from build output" msgstr "Désallouer le stock de la sortie de la construction" -#: src/tables/build/BuildOutputTable.tsx:525 +#: src/tables/build/BuildOutputTable.tsx:523 msgid "Serialize build output" msgstr "Sérialiser la sortie de fabrication" -#: src/tables/build/BuildOutputTable.tsx:536 +#: src/tables/build/BuildOutputTable.tsx:534 msgid "Complete build output" msgstr "Résultats complets de la construction" -#: src/tables/build/BuildOutputTable.tsx:552 +#: src/tables/build/BuildOutputTable.tsx:550 msgid "Scrap" msgstr "Rébut" -#: src/tables/build/BuildOutputTable.tsx:553 +#: src/tables/build/BuildOutputTable.tsx:551 msgid "Scrap build output" msgstr "Sortie de la construction de la ferraille" -#: src/tables/build/BuildOutputTable.tsx:563 +#: src/tables/build/BuildOutputTable.tsx:561 msgid "Cancel build output" msgstr "Annuler la sortie de la construction" -#: src/tables/build/BuildOutputTable.tsx:612 +#: src/tables/build/BuildOutputTable.tsx:610 msgid "Allocated Lines" msgstr "Lignes allouées" -#: src/tables/build/BuildOutputTable.tsx:627 +#: src/tables/build/BuildOutputTable.tsx:625 msgid "Required Tests" msgstr "Tests requis" -#: src/tables/build/BuildOutputTable.tsx:702 +#: src/tables/build/BuildOutputTable.tsx:700 msgid "External Build" msgstr "Fabrication extérieure" -#: src/tables/build/BuildOutputTable.tsx:704 +#: src/tables/build/BuildOutputTable.tsx:702 msgid "This build order is fulfilled by an external purchase order" msgstr "Cet ordre de fabrication est satisfait par un ordre d'achat externe" diff --git a/src/frontend/src/locales/he/messages.po b/src/frontend/src/locales/he/messages.po index 036b98b37e..6473be9b5e 100644 --- a/src/frontend/src/locales/he/messages.po +++ b/src/frontend/src/locales/he/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: he\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2026-01-07 03:08\n" +"PO-Revision-Date: 2026-01-17 04:57\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" @@ -46,11 +46,11 @@ msgstr "מחק" #: src/components/items/ActionDropdown.tsx:278 #: src/contexts/ThemeContext.tsx:45 #: src/hooks/UseForm.tsx:33 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:146 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:321 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:412 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:148 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:323 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:414 #: src/tables/FilterSelectDrawer.tsx:336 -#: src/tables/build/BuildOutputTable.tsx:562 +#: src/tables/build/BuildOutputTable.tsx:560 msgid "Cancel" msgstr "בטל" @@ -62,8 +62,8 @@ msgstr "בטל" #: src/forms/StockForms.tsx:896 #: src/forms/StockForms.tsx:942 #: src/forms/StockForms.tsx:980 -#: src/forms/StockForms.tsx:1066 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:962 +#: src/forms/StockForms.tsx:1090 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:976 msgid "Actions" msgstr "" @@ -73,7 +73,7 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 #: src/pages/Index/Settings/UserSettings.tsx:75 -#: src/pages/part/PartDetail.tsx:1183 +#: src/pages/part/PartDetail.tsx:1182 msgid "Search" msgstr "חפש" @@ -97,12 +97,12 @@ msgstr "לא" #: lib/enums/ModelInformation.tsx:29 #: src/components/wizards/OrderPartsWizard.tsx:279 -#: src/forms/BuildForms.tsx:332 -#: src/forms/BuildForms.tsx:407 -#: src/forms/BuildForms.tsx:472 -#: src/forms/BuildForms.tsx:630 -#: src/forms/BuildForms.tsx:793 -#: src/forms/BuildForms.tsx:896 +#: src/forms/BuildForms.tsx:336 +#: src/forms/BuildForms.tsx:411 +#: src/forms/BuildForms.tsx:481 +#: src/forms/BuildForms.tsx:639 +#: src/forms/BuildForms.tsx:802 +#: src/forms/BuildForms.tsx:905 #: src/forms/PurchaseOrderForms.tsx:850 #: src/forms/ReturnOrderForms.tsx:242 #: src/forms/SalesOrderForms.tsx:384 @@ -113,11 +113,11 @@ msgstr "לא" #: src/forms/StockForms.tsx:937 #: src/forms/StockForms.tsx:975 #: src/forms/StockForms.tsx:1018 -#: src/forms/StockForms.tsx:1062 -#: src/forms/StockForms.tsx:1110 -#: src/forms/StockForms.tsx:1154 +#: src/forms/StockForms.tsx:1086 +#: src/forms/StockForms.tsx:1134 +#: src/forms/StockForms.tsx:1178 #: src/pages/build/BuildDetail.tsx:201 -#: src/pages/part/PartDetail.tsx:1235 +#: src/pages/part/PartDetail.tsx:1234 #: src/tables/ColumnRenderers.tsx:91 #: src/tables/build/BuildOrderParametricTable.tsx:26 #: src/tables/part/PartTestResultTable.tsx:247 @@ -135,7 +135,7 @@ msgstr "פריט" #: src/pages/part/CategoryDetail.tsx:285 #: src/pages/part/CategoryDetail.tsx:340 #: src/pages/part/CategoryDetail.tsx:371 -#: src/pages/part/PartDetail.tsx:985 +#: src/pages/part/PartDetail.tsx:981 msgid "Parts" msgstr "פריטים" @@ -157,7 +157,7 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:807 #: src/pages/Index/Settings/AdminCenter/Index.tsx:195 #: src/pages/Index/Settings/SystemSettings.tsx:191 -#: src/pages/part/PartDetail.tsx:950 +#: src/pages/part/PartDetail.tsx:946 msgid "Parameters" msgstr "" @@ -219,14 +219,14 @@ msgstr "קטגוריית פריט" #: lib/enums/Roles.tsx:37 #: src/pages/part/CategoryDetail.tsx:279 #: src/pages/part/CategoryDetail.tsx:362 -#: src/pages/part/PartDetail.tsx:1224 +#: src/pages/part/PartDetail.tsx:1223 msgid "Part Categories" msgstr "קטגוריית פריטים" #: lib/enums/ModelInformation.tsx:88 -#: src/forms/BuildForms.tsx:473 -#: src/forms/BuildForms.tsx:633 -#: src/forms/BuildForms.tsx:794 +#: src/forms/BuildForms.tsx:482 +#: src/forms/BuildForms.tsx:642 +#: src/forms/BuildForms.tsx:803 #: src/forms/SalesOrderForms.tsx:386 #: src/pages/stock/StockDetail.tsx:1005 #: src/tables/part/PartTestResultTable.tsx:256 @@ -268,7 +268,7 @@ msgstr "סוגי מיקום מלאי" #: lib/enums/ModelInformation.tsx:114 #: src/pages/Index/Settings/SystemSettings.tsx:254 -#: src/pages/part/PartDetail.tsx:907 +#: src/pages/part/PartDetail.tsx:903 msgid "Stock History" msgstr "היסטוריית מלאי" @@ -345,7 +345,7 @@ msgstr "הזמנות רכש" #: src/pages/Index/Settings/SystemSettings.tsx:289 #: src/pages/company/CompanyDetail.tsx:204 #: src/pages/company/SupplierPartDetail.tsx:267 -#: src/pages/part/PartDetail.tsx:871 +#: src/pages/part/PartDetail.tsx:867 #: src/pages/purchasing/PurchasingIndex.tsx:66 msgid "Purchase Orders" msgstr "הזמנת רכש" @@ -377,7 +377,7 @@ msgstr "הזמנת מכירה" #: src/defaults/actions.tsx:115 #: src/pages/Index/Settings/SystemSettings.tsx:305 #: src/pages/company/CompanyDetail.tsx:224 -#: src/pages/part/PartDetail.tsx:883 +#: src/pages/part/PartDetail.tsx:879 #: src/pages/sales/SalesIndex.tsx:53 msgid "Sales Orders" msgstr "הזמנות מכירה" @@ -402,7 +402,7 @@ msgstr "החזרת הזמנה" #: src/defaults/actions.tsx:126 #: src/pages/Index/Settings/SystemSettings.tsx:322 #: src/pages/company/CompanyDetail.tsx:231 -#: src/pages/part/PartDetail.tsx:890 +#: src/pages/part/PartDetail.tsx:886 #: src/pages/sales/SalesIndex.tsx:99 msgid "Return Orders" msgstr "החזרת הזמנות" @@ -553,17 +553,17 @@ msgstr "" #: src/components/nav/NavigationTree.tsx:211 #: src/components/nav/NotificationDrawer.tsx:235 #: src/components/nav/SearchDrawer.tsx:572 -#: src/components/settings/SettingList.tsx:139 +#: src/components/settings/SettingList.tsx:143 #: src/components/wizards/ImportPartWizard.tsx:574 #: src/components/wizards/ImportPartWizard.tsx:719 #: src/forms/BomForms.tsx:69 -#: src/functions/auth.tsx:643 +#: src/functions/auth.tsx:677 #: src/pages/ErrorPage.tsx:11 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:315 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:406 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:637 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:816 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:175 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:317 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:408 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:639 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:830 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:189 #: src/pages/part/PartPricingPanel.tsx:71 #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 @@ -588,7 +588,7 @@ msgstr "" #: src/defaults/actions.tsx:136 #: src/pages/Index/Settings/SystemSettings.tsx:270 #: src/pages/build/BuildIndex.tsx:67 -#: src/pages/part/PartDetail.tsx:900 +#: src/pages/part/PartDetail.tsx:896 #: src/pages/sales/SalesOrderDetail.tsx:422 msgid "Build Orders" msgstr "" @@ -598,11 +598,11 @@ msgstr "" #~ msgid "Stocktake" #~ msgstr "Stocktake" -#: src/components/Boundary.tsx:12 +#: src/components/Boundary.tsx:14 msgid "Error rendering component" msgstr "שגיאה בעיבוד הרכיב" -#: src/components/Boundary.tsx:14 +#: src/components/Boundary.tsx:16 msgid "An error occurred while rendering this component. Refer to the console for more information." msgstr "אירעה שגיאה בעת עיבוד רכיב זה. עיין במסוף למידע נוסף." @@ -740,7 +740,7 @@ msgid "Failed to link barcode" msgstr "" #: src/components/barcodes/QRCode.tsx:179 -#: src/pages/part/PartDetail.tsx:528 +#: src/pages/part/PartDetail.tsx:521 #: src/pages/purchasing/PurchaseOrderDetail.tsx:223 #: src/pages/sales/ReturnOrderDetail.tsx:189 #: src/pages/sales/SalesOrderDetail.tsx:182 @@ -1238,11 +1238,11 @@ msgstr "האם להסיר את התמונה המשויכת מפריט זה?" #: src/components/details/DetailsImage.tsx:83 #: src/forms/StockForms.tsx:895 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:324 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:415 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:884 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:903 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:254 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:326 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:417 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:898 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:917 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:268 #: src/tables/build/BuildAllocatedStockTable.tsx:178 #: src/tables/build/BuildAllocatedStockTable.tsx:258 #: src/tables/build/BuildLineTable.tsx:111 @@ -1281,8 +1281,8 @@ msgstr "נקה" #: src/components/details/DetailsImage.tsx:256 #: src/components/forms/ApiForm.tsx:696 #: src/contexts/ThemeContext.tsx:44 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:149 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:568 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:151 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:570 msgid "Submit" msgstr "שלח" @@ -1580,21 +1580,21 @@ msgstr "התחברת בהצלחה" #: src/components/forms/AuthenticationForm.tsx:81 #: src/components/forms/AuthenticationForm.tsx:89 -#: src/functions/auth.tsx:132 -#: src/functions/auth.tsx:141 +#: src/functions/auth.tsx:133 +#: src/functions/auth.tsx:142 msgid "Login failed" msgstr "הכניסה נכשלה" #: src/components/forms/AuthenticationForm.tsx:82 #: src/components/forms/AuthenticationForm.tsx:90 #: src/components/forms/AuthenticationForm.tsx:106 -#: src/functions/auth.tsx:133 -#: src/functions/auth.tsx:313 +#: src/functions/auth.tsx:134 +#: src/functions/auth.tsx:340 msgid "Check your input and try again." msgstr "בדוק את הקלט שלך ונסה שוב." #: src/components/forms/AuthenticationForm.tsx:100 -#: src/functions/auth.tsx:304 +#: src/functions/auth.tsx:331 msgid "Mail delivery successful" msgstr "הדואר נשלח בהצלחה" @@ -1629,7 +1629,7 @@ msgstr "שם המשתמש שלך" #: src/components/forms/AuthenticationForm.tsx:143 #: src/components/forms/AuthenticationForm.tsx:311 #: src/pages/Auth/ResetPassword.tsx:34 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:193 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:195 msgid "Password" msgstr "סיסמה" @@ -1894,7 +1894,7 @@ msgstr "{0} סמלים" #: src/components/forms/fields/RelatedModelField.tsx:480 #: src/components/modals/AboutInvenTreeModal.tsx:96 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:383 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:397 msgid "Loading" msgstr "טוען" @@ -1964,7 +1964,7 @@ msgstr "סנן לפי סטטוס אימות שורה" #: src/components/importer/ImportDataSelector.tsx:374 #: src/components/wizards/WizardDrawer.tsx:113 -#: src/tables/build/BuildOutputTable.tsx:535 +#: src/tables/build/BuildOutputTable.tsx:533 msgid "Complete" msgstr "הושלם" @@ -1984,7 +1984,7 @@ msgstr "מעבד נתונים" #: src/components/importer/ImporterColumnSelector.tsx:230 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:60 -#: src/functions/auth.tsx:364 +#: src/functions/auth.tsx:387 msgid "An error occurred" msgstr "אירעה שגיאה" @@ -2077,7 +2077,7 @@ msgstr "הנתונים יובאו בהצלחה" #: src/components/modals/ServerInfoModal.tsx:134 #: src/components/wizards/ImportPartWizard.tsx:773 #: src/forms/BomForms.tsx:132 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:685 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:687 msgid "Close" msgstr "סגור" @@ -2229,7 +2229,7 @@ msgid "Role" msgstr "" #: src/components/items/RoleTable.tsx:140 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:892 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:906 msgid "View" msgstr "" @@ -2261,7 +2261,7 @@ msgstr "" #: src/components/items/TransferList.tsx:161 #: src/components/render/Stock.tsx:102 -#: src/pages/part/PartDetail.tsx:1016 +#: src/pages/part/PartDetail.tsx:1012 #: src/pages/stock/StockDetail.tsx:265 #: src/pages/stock/StockDetail.tsx:942 #: src/tables/build/BuildAllocatedStockTable.tsx:125 @@ -2624,7 +2624,7 @@ msgstr "התנתק" #: src/defaults/links.tsx:42 #: src/forms/StockForms.tsx:794 #: src/pages/Index/Settings/SystemSettings.tsx:230 -#: src/pages/part/PartDetail.tsx:800 +#: src/pages/part/PartDetail.tsx:796 #: src/pages/stock/LocationDetail.tsx:426 #: src/pages/stock/LocationDetail.tsx:456 #: src/pages/stock/StockDetail.tsx:642 @@ -2711,7 +2711,7 @@ msgstr "" #: src/components/nav/SearchDrawer.tsx:288 #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:858 +#: src/pages/part/PartDetail.tsx:854 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:100 msgid "Suppliers" @@ -2851,7 +2851,7 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 -#: src/pages/part/PartDetail.tsx:622 +#: src/pages/part/PartDetail.tsx:615 #: src/tables/bom/UsedInTable.tsx:90 #: src/tables/company/CompanyTable.tsx:57 #: src/tables/company/CompanyTable.tsx:91 @@ -2985,7 +2985,7 @@ msgstr "משלוח" #: src/pages/company/CompanyDetail.tsx:328 #: src/pages/company/SupplierPartDetail.tsx:378 #: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:1055 +#: src/pages/part/PartDetail.tsx:1051 #: src/tables/ColumnRenderers.tsx:410 msgid "Inactive" msgstr "לא פעיל" @@ -3007,7 +3007,7 @@ msgstr "אין מלאי" #: src/components/wizards/OrderPartsWizard.tsx:135 #: src/pages/company/SupplierPartDetail.tsx:198 #: src/pages/company/SupplierPartDetail.tsx:399 -#: src/pages/part/PartDetail.tsx:1037 +#: src/pages/part/PartDetail.tsx:1033 #: src/tables/bom/BomTable.tsx:444 #: src/tables/build/BuildLineTable.tsx:223 #: src/tables/part/PartTable.tsx:108 @@ -3016,8 +3016,8 @@ msgstr "" #: src/components/render/Part.tsx:55 #: src/components/wizards/OrderPartsWizard.tsx:141 -#: src/pages/part/PartDetail.tsx:594 -#: src/pages/part/PartDetail.tsx:1043 +#: src/pages/part/PartDetail.tsx:587 +#: src/pages/part/PartDetail.tsx:1039 #: src/pages/stock/StockDetail.tsx:925 #: src/tables/part/PartTestResultTable.tsx:305 #: src/tables/stock/StockItemTable.tsx:359 @@ -3042,7 +3042,7 @@ msgstr "" #: src/components/render/Stock.tsx:36 #: src/components/render/Stock.tsx:114 #: src/components/render/Stock.tsx:132 -#: src/forms/BuildForms.tsx:795 +#: src/forms/BuildForms.tsx:804 #: src/forms/PurchaseOrderForms.tsx:647 #: src/forms/StockForms.tsx:792 #: src/forms/StockForms.tsx:839 @@ -3050,9 +3050,9 @@ msgstr "" #: src/forms/StockForms.tsx:938 #: src/forms/StockForms.tsx:976 #: src/forms/StockForms.tsx:1019 -#: src/forms/StockForms.tsx:1063 -#: src/forms/StockForms.tsx:1111 -#: src/forms/StockForms.tsx:1155 +#: src/forms/StockForms.tsx:1087 +#: src/forms/StockForms.tsx:1135 +#: src/forms/StockForms.tsx:1179 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:158 #: src/pages/stock/StockDetail.tsx:298 @@ -3066,16 +3066,16 @@ msgstr "" #: src/components/render/Stock.tsx:99 #: src/pages/stock/StockDetail.tsx:198 #: src/pages/stock/StockDetail.tsx:930 -#: src/tables/build/BuildOutputTable.tsx:107 +#: src/tables/build/BuildOutputTable.tsx:106 #: src/tables/sales/SalesOrderAllocationTable.tsx:142 msgid "Serial Number" msgstr "מספר סידורי" #: src/components/render/Stock.tsx:104 #: src/components/wizards/OrderPartsWizard.tsx:377 -#: src/forms/BuildForms.tsx:240 -#: src/forms/BuildForms.tsx:634 -#: src/forms/BuildForms.tsx:797 +#: src/forms/BuildForms.tsx:242 +#: src/forms/BuildForms.tsx:643 +#: src/forms/BuildForms.tsx:806 #: src/forms/PurchaseOrderForms.tsx:853 #: src/forms/ReturnOrderForms.tsx:243 #: src/forms/SalesOrderForms.tsx:387 @@ -3100,18 +3100,18 @@ msgid "Quantity" msgstr "כמות" #: src/components/render/Stock.tsx:117 -#: src/forms/BuildForms.tsx:335 -#: src/forms/BuildForms.tsx:410 -#: src/forms/BuildForms.tsx:474 +#: src/forms/BuildForms.tsx:339 +#: src/forms/BuildForms.tsx:414 +#: src/forms/BuildForms.tsx:483 #: src/forms/StockForms.tsx:793 #: src/forms/StockForms.tsx:840 #: src/forms/StockForms.tsx:893 #: src/forms/StockForms.tsx:939 #: src/forms/StockForms.tsx:977 #: src/forms/StockForms.tsx:1020 -#: src/forms/StockForms.tsx:1064 -#: src/forms/StockForms.tsx:1112 -#: src/forms/StockForms.tsx:1156 +#: src/forms/StockForms.tsx:1088 +#: src/forms/StockForms.tsx:1136 +#: src/forms/StockForms.tsx:1180 #: src/tables/build/BuildLineTable.tsx:93 msgid "Batch" msgstr "" @@ -3198,11 +3198,19 @@ msgstr "" msgid "Create a new custom state for your workflow" msgstr "" +#: src/components/settings/SettingItem.tsx:33 +msgid "Do you want to proceed to change this setting?" +msgstr "" + #: src/components/settings/SettingItem.tsx:47 #: src/components/settings/SettingItem.tsx:100 #~ msgid "{0} updated successfully" #~ msgstr "{0} updated successfully" +#: src/components/settings/SettingItem.tsx:221 +msgid "This setting requires confirmation" +msgstr "" + #: src/components/settings/SettingList.tsx:72 msgid "Edit Setting" msgstr "ערוך הגדרה" @@ -3211,32 +3219,32 @@ msgstr "ערוך הגדרה" msgid "Setting {key} updated successfully" msgstr "" -#: src/components/settings/SettingList.tsx:114 +#: src/components/settings/SettingList.tsx:118 msgid "Setting updated" msgstr "ההגדרה עודכנה" #. placeholder {0}: setting.key -#: src/components/settings/SettingList.tsx:115 +#: src/components/settings/SettingList.tsx:119 msgid "Setting {0} updated successfully" msgstr "ההגדרה {0} עודכנה בהצלחה" -#: src/components/settings/SettingList.tsx:124 +#: src/components/settings/SettingList.tsx:128 msgid "Error editing setting" msgstr "שגיאה בעריכת ההגדרה" -#: src/components/settings/SettingList.tsx:140 +#: src/components/settings/SettingList.tsx:144 msgid "Error loading settings" msgstr "" -#: src/components/settings/SettingList.tsx:151 +#: src/components/settings/SettingList.tsx:155 msgid "No Settings" msgstr "" -#: src/components/settings/SettingList.tsx:152 +#: src/components/settings/SettingList.tsx:156 msgid "There are no configurable settings available" msgstr "" -#: src/components/settings/SettingList.tsx:189 +#: src/components/settings/SettingList.tsx:193 msgid "No settings specified" msgstr "לא צוינו הגדרות" @@ -3687,7 +3695,7 @@ msgid "Next" msgstr "" #: src/components/wizards/ImportPartWizard.tsx:540 -#: src/pages/part/PartDetail.tsx:1074 +#: src/pages/part/PartDetail.tsx:1073 #: src/tables/part/PartTable.tsx:408 msgid "Edit Part" msgstr "" @@ -3775,13 +3783,13 @@ msgstr "" #: src/forms/StockForms.tsx:940 #: src/forms/StockForms.tsx:978 #: src/forms/StockForms.tsx:1021 -#: src/forms/StockForms.tsx:1065 -#: src/forms/StockForms.tsx:1113 -#: src/forms/StockForms.tsx:1157 +#: src/forms/StockForms.tsx:1089 +#: src/forms/StockForms.tsx:1137 +#: src/forms/StockForms.tsx:1181 #: src/pages/company/SupplierPartDetail.tsx:191 #: src/pages/company/SupplierPartDetail.tsx:383 -#: src/pages/part/PartDetail.tsx:541 -#: src/pages/part/PartDetail.tsx:1006 +#: src/pages/part/PartDetail.tsx:534 +#: src/pages/part/PartDetail.tsx:1002 #: src/tables/Filter.tsx:92 #: src/tables/purchasing/SupplierPartTable.tsx:230 msgid "In Stock" @@ -4383,22 +4391,22 @@ msgstr "" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:333 -#: src/forms/BuildForms.tsx:408 -#: src/forms/BuildForms.tsx:685 +#: src/forms/BuildForms.tsx:337 +#: src/forms/BuildForms.tsx:412 +#: src/forms/BuildForms.tsx:694 #: src/tables/build/BuildAllocatedStockTable.tsx:147 -#: src/tables/build/BuildOutputTable.tsx:584 +#: src/tables/build/BuildOutputTable.tsx:582 #: src/tables/part/PartTestResultTable.tsx:280 msgid "Build Output" msgstr "" -#: src/forms/BuildForms.tsx:334 +#: src/forms/BuildForms.tsx:338 msgid "Quantity to Complete" msgstr "" -#: src/forms/BuildForms.tsx:336 -#: src/forms/BuildForms.tsx:411 -#: src/forms/BuildForms.tsx:475 +#: src/forms/BuildForms.tsx:340 +#: src/forms/BuildForms.tsx:415 +#: src/forms/BuildForms.tsx:484 #: src/forms/PurchaseOrderForms.tsx:769 #: src/forms/ReturnOrderForms.tsx:197 #: src/forms/ReturnOrderForms.tsx:244 @@ -4411,7 +4419,7 @@ msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:126 #: src/pages/stock/StockDetail.tsx:170 #: src/tables/Filter.tsx:274 -#: src/tables/build/BuildOutputTable.tsx:406 +#: src/tables/build/BuildOutputTable.tsx:404 #: src/tables/machine/MachineListTable.tsx:387 #: src/tables/part/PartPurchaseOrdersTable.tsx:38 #: src/tables/part/PartTestResultTable.tsx:317 @@ -4425,11 +4433,11 @@ msgstr "" msgid "Status" msgstr "" -#: src/forms/BuildForms.tsx:358 +#: src/forms/BuildForms.tsx:362 msgid "Complete Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:361 +#: src/forms/BuildForms.tsx:365 msgid "Build outputs have been completed" msgstr "" @@ -4437,24 +4445,24 @@ msgstr "" #~ msgid "Selected build outputs will be deleted" #~ msgstr "Selected build outputs will be deleted" -#: src/forms/BuildForms.tsx:409 +#: src/forms/BuildForms.tsx:413 msgid "Quantity to Scrap" msgstr "" -#: src/forms/BuildForms.tsx:429 -#: src/forms/BuildForms.tsx:431 +#: src/forms/BuildForms.tsx:433 +#: src/forms/BuildForms.tsx:435 msgid "Scrap Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:434 +#: src/forms/BuildForms.tsx:438 msgid "Selected build outputs will be completed, but marked as scrapped" msgstr "" -#: src/forms/BuildForms.tsx:436 +#: src/forms/BuildForms.tsx:440 msgid "Allocated stock items will be consumed" msgstr "" -#: src/forms/BuildForms.tsx:442 +#: src/forms/BuildForms.tsx:446 msgid "Build outputs have been scrapped" msgstr "" @@ -4462,24 +4470,24 @@ msgstr "" #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:485 -#: src/forms/BuildForms.tsx:487 +#: src/forms/BuildForms.tsx:494 +#: src/forms/BuildForms.tsx:496 msgid "Cancel Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:489 +#: src/forms/BuildForms.tsx:498 msgid "Selected build outputs will be removed" msgstr "" -#: src/forms/BuildForms.tsx:491 +#: src/forms/BuildForms.tsx:500 msgid "Allocated stock items will be returned to stock" msgstr "" -#: src/forms/BuildForms.tsx:498 +#: src/forms/BuildForms.tsx:507 msgid "Build outputs have been cancelled" msgstr "" -#: src/forms/BuildForms.tsx:631 +#: src/forms/BuildForms.tsx:640 #: src/pages/build/BuildDetail.tsx:208 #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierPartDetail.tsx:97 @@ -4501,9 +4509,9 @@ msgstr "" msgid "IPN" msgstr "" -#: src/forms/BuildForms.tsx:632 -#: src/forms/BuildForms.tsx:796 -#: src/forms/BuildForms.tsx:897 +#: src/forms/BuildForms.tsx:641 +#: src/forms/BuildForms.tsx:805 +#: src/forms/BuildForms.tsx:906 #: src/forms/SalesOrderForms.tsx:385 #: src/tables/build/BuildAllocatedStockTable.tsx:129 #: src/tables/build/BuildLineTable.tsx:183 @@ -4512,19 +4520,19 @@ msgstr "" msgid "Allocated" msgstr "" -#: src/forms/BuildForms.tsx:667 +#: src/forms/BuildForms.tsx:676 #: src/forms/SalesOrderForms.tsx:374 #: src/pages/build/BuildDetail.tsx:109 #: src/pages/build/BuildDetail.tsx:327 msgid "Source Location" msgstr "" -#: src/forms/BuildForms.tsx:668 +#: src/forms/BuildForms.tsx:677 #: src/forms/SalesOrderForms.tsx:375 msgid "Select the source location for the stock allocation" msgstr "" -#: src/forms/BuildForms.tsx:700 +#: src/forms/BuildForms.tsx:709 #: src/forms/SalesOrderForms.tsx:415 #: src/tables/build/BuildLineTable.tsx:575 #: src/tables/build/BuildLineTable.tsx:738 @@ -4534,37 +4542,37 @@ msgstr "" msgid "Allocate Stock" msgstr "" -#: src/forms/BuildForms.tsx:703 +#: src/forms/BuildForms.tsx:712 #: src/forms/SalesOrderForms.tsx:420 msgid "Stock items allocated" msgstr "" -#: src/forms/BuildForms.tsx:816 -#: src/forms/BuildForms.tsx:917 -#: src/tables/build/BuildAllocatedStockTable.tsx:243 -#: src/tables/build/BuildAllocatedStockTable.tsx:279 -#: src/tables/build/BuildLineTable.tsx:748 -#: src/tables/build/BuildLineTable.tsx:871 -msgid "Consume Stock" -msgstr "" - -#: src/forms/BuildForms.tsx:817 -#: src/forms/BuildForms.tsx:918 -msgid "Stock items scheduled to be consumed" -msgstr "" - #: src/forms/BuildForms.tsx:817 #: src/forms/BuildForms.tsx:918 #~ msgid "Stock items consumed" #~ msgstr "Stock items consumed" -#: src/forms/BuildForms.tsx:853 +#: src/forms/BuildForms.tsx:825 +#: src/forms/BuildForms.tsx:926 +#: src/tables/build/BuildAllocatedStockTable.tsx:243 +#: src/tables/build/BuildAllocatedStockTable.tsx:279 +#: src/tables/build/BuildLineTable.tsx:748 +#: src/tables/build/BuildLineTable.tsx:871 +msgid "Consume Stock" +msgstr "" + +#: src/forms/BuildForms.tsx:826 +#: src/forms/BuildForms.tsx:927 +msgid "Stock items scheduled to be consumed" +msgstr "" + +#: src/forms/BuildForms.tsx:862 #: src/tables/build/BuildLineTable.tsx:515 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "" -#: src/forms/BuildForms.tsx:898 +#: src/forms/BuildForms.tsx:907 #: src/tables/build/BuildLineTable.tsx:188 #: src/tables/stock/StockItemTable.tsx:367 msgid "Consumed" @@ -4581,32 +4589,32 @@ msgstr "" #~ msgid "Company updated" #~ msgstr "Company updated" -#: src/forms/PartForms.tsx:107 -#: src/forms/PartForms.tsx:236 +#: src/forms/PartForms.tsx:108 +#~ msgid "Part created" +#~ msgstr "Part created" + +#: src/forms/PartForms.tsx:109 +#: src/forms/PartForms.tsx:239 #: src/pages/part/CategoryDetail.tsx:127 -#: src/pages/part/PartDetail.tsx:675 +#: src/pages/part/PartDetail.tsx:668 #: src/tables/part/PartCategoryTable.tsx:94 #: src/tables/part/PartTable.tsx:325 msgid "Subscribed" msgstr "" -#: src/forms/PartForms.tsx:108 +#: src/forms/PartForms.tsx:110 msgid "Subscribe to notifications for this part" msgstr "" -#: src/forms/PartForms.tsx:108 -#~ msgid "Part created" -#~ msgstr "Part created" - #: src/forms/PartForms.tsx:129 #~ msgid "Part updated" #~ msgstr "Part updated" -#: src/forms/PartForms.tsx:222 +#: src/forms/PartForms.tsx:225 msgid "Parent part category" msgstr "" -#: src/forms/PartForms.tsx:237 +#: src/forms/PartForms.tsx:240 msgid "Subscribe to notifications for this category" msgstr "" @@ -4700,7 +4708,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:952 #: src/tables/Filter.tsx:83 #: src/tables/build/BuildAllocatedStockTable.tsx:118 -#: src/tables/build/BuildOutputTable.tsx:112 +#: src/tables/build/BuildOutputTable.tsx:111 #: src/tables/part/PartTestResultTable.tsx:268 #: src/tables/part/PartTestResultTable.tsx:289 #: src/tables/sales/SalesOrderAllocationTable.tsx:149 @@ -4863,145 +4871,145 @@ msgstr "" msgid "Count" msgstr "" -#: src/forms/StockForms.tsx:1262 +#: src/forms/StockForms.tsx:1286 #: src/hooks/UseStockAdjustActions.tsx:108 msgid "Add Stock" msgstr "" -#: src/forms/StockForms.tsx:1263 +#: src/forms/StockForms.tsx:1287 msgid "Stock added" msgstr "" -#: src/forms/StockForms.tsx:1266 +#: src/forms/StockForms.tsx:1290 msgid "Increase the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1277 +#: src/forms/StockForms.tsx:1301 #: src/hooks/UseStockAdjustActions.tsx:118 msgid "Remove Stock" msgstr "" -#: src/forms/StockForms.tsx:1278 +#: src/forms/StockForms.tsx:1302 msgid "Stock removed" msgstr "" -#: src/forms/StockForms.tsx:1281 +#: src/forms/StockForms.tsx:1305 msgid "Decrease the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1292 +#: src/forms/StockForms.tsx:1316 #: src/hooks/UseStockAdjustActions.tsx:128 msgid "Transfer Stock" msgstr "" -#: src/forms/StockForms.tsx:1293 +#: src/forms/StockForms.tsx:1317 msgid "Stock transferred" msgstr "" -#: src/forms/StockForms.tsx:1296 +#: src/forms/StockForms.tsx:1320 msgid "Transfer selected items to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1307 +#: src/forms/StockForms.tsx:1331 #: src/hooks/UseStockAdjustActions.tsx:168 msgid "Return Stock" msgstr "" -#: src/forms/StockForms.tsx:1308 +#: src/forms/StockForms.tsx:1332 msgid "Stock returned" msgstr "" -#: src/forms/StockForms.tsx:1311 +#: src/forms/StockForms.tsx:1335 msgid "Return selected items into stock, to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1322 +#: src/forms/StockForms.tsx:1346 #: src/hooks/UseStockAdjustActions.tsx:98 msgid "Count Stock" msgstr "" -#: src/forms/StockForms.tsx:1323 +#: src/forms/StockForms.tsx:1347 msgid "Stock counted" msgstr "" -#: src/forms/StockForms.tsx:1326 +#: src/forms/StockForms.tsx:1350 msgid "Count the selected stock items, and adjust the quantity accordingly." msgstr "" -#: src/forms/StockForms.tsx:1337 +#: src/forms/StockForms.tsx:1361 msgid "Change Stock Status" msgstr "" -#: src/forms/StockForms.tsx:1338 +#: src/forms/StockForms.tsx:1362 msgid "Stock status changed" msgstr "" -#: src/forms/StockForms.tsx:1341 +#: src/forms/StockForms.tsx:1365 msgid "Change the status of the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1352 +#: src/forms/StockForms.tsx:1376 #: src/hooks/UseStockAdjustActions.tsx:138 msgid "Merge Stock" msgstr "" -#: src/forms/StockForms.tsx:1353 +#: src/forms/StockForms.tsx:1377 msgid "Stock merged" msgstr "" -#: src/forms/StockForms.tsx:1355 +#: src/forms/StockForms.tsx:1379 msgid "Merge Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1357 +#: src/forms/StockForms.tsx:1381 msgid "Merge operation cannot be reversed" msgstr "" -#: src/forms/StockForms.tsx:1358 +#: src/forms/StockForms.tsx:1382 msgid "Tracking information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1359 +#: src/forms/StockForms.tsx:1383 msgid "Supplier information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1377 +#: src/forms/StockForms.tsx:1401 msgid "Assign Stock to Customer" msgstr "" -#: src/forms/StockForms.tsx:1378 +#: src/forms/StockForms.tsx:1402 msgid "Stock assigned to customer" msgstr "" -#: src/forms/StockForms.tsx:1388 +#: src/forms/StockForms.tsx:1412 msgid "Delete Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1389 +#: src/forms/StockForms.tsx:1413 msgid "Stock deleted" msgstr "" -#: src/forms/StockForms.tsx:1392 +#: src/forms/StockForms.tsx:1416 msgid "This operation will permanently delete the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1401 +#: src/forms/StockForms.tsx:1425 msgid "Parent stock location" msgstr "" -#: src/forms/StockForms.tsx:1528 +#: src/forms/StockForms.tsx:1552 msgid "Find Serial Number" msgstr "" -#: src/forms/StockForms.tsx:1539 +#: src/forms/StockForms.tsx:1563 msgid "No matching items" msgstr "" -#: src/forms/StockForms.tsx:1545 +#: src/forms/StockForms.tsx:1569 msgid "Multiple matching items" msgstr "" -#: src/forms/StockForms.tsx:1554 +#: src/forms/StockForms.tsx:1578 msgid "Invalid response from server" msgstr "" @@ -5071,99 +5079,110 @@ msgstr "" #~ msgid "You have been logged out" #~ msgstr "You have been logged out" -#: src/functions/auth.tsx:123 -#: src/functions/auth.tsx:344 -msgid "Already logged in" -msgstr "" - #: src/functions/auth.tsx:124 -#: src/functions/auth.tsx:345 -msgid "There is a conflicting session on the server for this browser. Please logout of that first." +#: src/functions/auth.tsx:216 +msgid "Logged Out" msgstr "" -#: src/functions/auth.tsx:142 -msgid "No response from server." +#: src/functions/auth.tsx:125 +msgid "There was a conflicting session for this browser, which has been logged out." msgstr "" #: src/functions/auth.tsx:142 #~ msgid "Found an existing login - using it to log you in." #~ msgstr "Found an existing login - using it to log you in." +#: src/functions/auth.tsx:143 +msgid "No response from server." +msgstr "" + #: src/functions/auth.tsx:143 #~ msgid "Found an existing login - welcome back!" #~ msgstr "Found an existing login - welcome back!" -#: src/functions/auth.tsx:179 +#: src/functions/auth.tsx:186 msgid "MFA Login successful" msgstr "" -#: src/functions/auth.tsx:180 +#: src/functions/auth.tsx:187 msgid "MFA details were automatically provided in the browser" msgstr "" -#: src/functions/auth.tsx:209 -msgid "Logged Out" -msgstr "" - -#: src/functions/auth.tsx:210 +#: src/functions/auth.tsx:217 msgid "Successfully logged out" msgstr "" -#: src/functions/auth.tsx:249 +#: src/functions/auth.tsx:276 msgid "Language changed" msgstr "" -#: src/functions/auth.tsx:250 +#: src/functions/auth.tsx:277 msgid "Your active language has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:270 +#: src/functions/auth.tsx:297 msgid "Theme changed" msgstr "" -#: src/functions/auth.tsx:271 +#: src/functions/auth.tsx:298 msgid "Your active theme has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:305 +#: src/functions/auth.tsx:332 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:312 -#: src/functions/auth.tsx:569 +#: src/functions/auth.tsx:339 +#: src/functions/auth.tsx:603 msgid "Reset failed" msgstr "" -#: src/functions/auth.tsx:401 +#: src/functions/auth.tsx:366 +msgid "Already logged in" +msgstr "" + +#: src/functions/auth.tsx:367 +msgid "There is a conflicting session on the server for this browser. Please logout of that first." +msgstr "" + +#: src/functions/auth.tsx:423 msgid "Logged In" msgstr "" -#: src/functions/auth.tsx:402 +#: src/functions/auth.tsx:424 msgid "Successfully logged in" msgstr "" -#: src/functions/auth.tsx:529 +#: src/functions/auth.tsx:558 msgid "Failed to set up MFA" msgstr "" -#: src/functions/auth.tsx:559 +#: src/functions/auth.tsx:577 +msgid "MFA Setup successful" +msgstr "" + +#: src/functions/auth.tsx:578 +msgid "MFA via TOTP has been set up successfully; you will need to login again." +msgstr "" + +#: src/functions/auth.tsx:593 msgid "Password set" msgstr "" -#: src/functions/auth.tsx:560 -#: src/functions/auth.tsx:669 +#: src/functions/auth.tsx:594 +#: src/functions/auth.tsx:703 msgid "The password was set successfully. You can now login with your new password" msgstr "" -#: src/functions/auth.tsx:634 +#: src/functions/auth.tsx:668 msgid "Password could not be changed" msgstr "" -#: src/functions/auth.tsx:652 +#: src/functions/auth.tsx:686 msgid "The two password fields didn’t match" msgstr "" -#: src/functions/auth.tsx:668 +#: src/functions/auth.tsx:702 msgid "Password Changed" msgstr "" @@ -5309,7 +5328,7 @@ msgid "Delete selected stock items" msgstr "" #: src/hooks/UseStockAdjustActions.tsx:205 -#: src/pages/part/PartDetail.tsx:1165 +#: src/pages/part/PartDetail.tsx:1164 msgid "Stock Actions" msgstr "" @@ -5392,12 +5411,12 @@ msgstr "אין לך חשבון?" #~ msgstr "Enter your TOTP or recovery code" #: src/pages/Auth/MFA.tsx:29 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:77 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:86 msgid "Multi-Factor Authentication" msgstr "" #: src/pages/Auth/MFA.tsx:33 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:217 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:219 msgid "TOTP Code" msgstr "" @@ -5895,7 +5914,7 @@ msgid "Position" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:90 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:953 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:967 msgid "Type" msgstr "" @@ -5942,220 +5961,220 @@ msgstr "" msgid "{0}" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:103 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:105 msgid "Reauthentication Succeeded" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:104 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:106 msgid "You have been reauthenticated successfully." msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:112 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:114 msgid "Error during reauthentication" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:115 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:117 msgid "Reauthentication Failed" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:116 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:118 msgid "Failed to reauthenticate" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:131 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:171 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:133 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:173 msgid "Reauthenticate" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:133 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:135 msgid "Reauthentiction is required to continue." msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:195 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:197 msgid "Enter your password" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:219 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:221 msgid "Enter one of your TOTP codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:271 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:273 msgid "WebAuthn Credential Removed" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:272 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:274 msgid "WebAuthn credential removed successfully." msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:281 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:283 msgid "Error removing WebAuthn credential" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:302 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:304 msgid "Remove WebAuthn Credential" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:310 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:401 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:312 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:403 #: src/tables/build/BuildAllocatedStockTable.tsx:181 #: src/tables/build/BuildLineTable.tsx:668 #: src/tables/sales/SalesOrderAllocationTable.tsx:220 msgid "Confirm Removal" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:312 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:314 msgid "Confirm removal of webauth credential" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:364 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:366 msgid "TOTP Removed" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:365 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:367 msgid "TOTP token removed successfully." msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:375 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:377 msgid "Error removing TOTP token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:394 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:396 msgid "Remove TOTP Token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:403 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:405 msgid "Confirm removal of TOTP code" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:463 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:465 msgid "TOTP Already Registered" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:464 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:466 msgid "A TOTP token is already registered for this account." msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:479 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:481 msgid "Error Fetching TOTP Registration" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:480 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:482 msgid "An unexpected error occurred while fetching TOTP registration data." msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:522 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:524 msgid "TOTP Registered" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:523 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:525 msgid "TOTP token registered successfully." msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:532 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:534 msgid "Error registering TOTP token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:551 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:553 msgid "Register TOTP Token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:596 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:598 msgid "Error fetching recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:632 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:648 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:852 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:634 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:650 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:866 msgid "Recovery Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:650 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:652 msgid "The following one time recovery codes are available for use" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:667 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:669 msgid "Copy recovery codes to clipboard" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:677 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:679 msgid "No Unused Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:679 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:681 msgid "There are no available recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:768 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:782 msgid "WebAuthn Registered" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:769 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:783 msgid "WebAuthn credential registered successfully" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:778 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:792 msgid "Error registering WebAuthn credential" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:781 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:795 msgid "WebAuthn Registration Failed" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:782 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:796 msgid "Failed to register WebAuthn credential" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:805 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:819 msgid "Error fetching WebAuthn registration" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:845 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:859 msgid "TOTP" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:846 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:860 msgid "Time-based One-Time Password" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:853 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:867 msgid "One-Time pre-generated recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:859 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:873 msgid "WebAuthn" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:860 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:874 msgid "Web Authentication (WebAuthn) is a web standard for secure authentication" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:956 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:970 msgid "Last used at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:959 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:973 msgid "Created at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:970 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:190 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:348 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:984 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:204 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:362 msgid "Not Configured" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:974 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:988 msgid "No multi-factor tokens configured for this account" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:979 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:993 msgid "Register Authentication Method" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:995 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:1009 msgid "No MFA Methods Available" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:999 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:1013 msgid "There are no MFA methods available for configuration" msgstr "" @@ -6171,47 +6190,47 @@ msgstr "" msgid "Enter the TOTP code to ensure it registered correctly" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:51 -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:59 -msgid "Single Sign On" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:60 +msgid "Email Addresses" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:67 -msgid "Not enabled" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:68 +msgid "Single Sign On" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:69 #~ msgid "Multifactor" #~ msgstr "Multifactor" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:70 -msgid "Single Sign On is not enabled for this server " -msgstr "" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:71 #~ msgid "Single Sign On is not enabled for this server" #~ msgstr "Single Sign On is not enabled for this server" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:76 +msgid "Not enabled" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:79 +msgid "Single Sign On is not enabled for this server " +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:85 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:94 msgid "Access Tokens" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:94 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:108 msgid "Session Information" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:132 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:146 #: src/tables/general/BarcodeScanTable.tsx:60 #: src/tables/settings/BarcodeScanHistoryTable.tsx:75 #: src/tables/settings/EmailTable.tsx:131 @@ -6219,60 +6238,56 @@ msgstr "" msgid "Timestamp" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:133 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:147 msgid "Method" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:176 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:190 msgid "Error while updating email" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:193 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:207 msgid "Currently no email addresses are registered." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:201 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:215 msgid "The following email addresses are associated with your account:" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:214 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:228 msgid "Primary" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:219 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:233 msgid "Verified" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:223 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:237 msgid "Unverified" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:241 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:255 msgid "Make Primary" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:247 -msgid "Re-send Verification" -msgstr "" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:261 -msgid "Add Email Address" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:263 -msgid "E-Mail" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:264 -msgid "E-Mail address" +msgid "Re-send Verification" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:270 #~ msgid "Provider has not been configured" #~ msgstr "Provider has not been configured" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:276 -msgid "Error while adding email" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:275 +msgid "Add Email Address" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:277 +msgid "E-Mail" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:278 +msgid "E-Mail address" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:280 @@ -6283,23 +6298,27 @@ msgstr "" #~ msgid "There are no social network accounts connected to this account." #~ msgstr "There are no social network accounts connected to this account." -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:287 -msgid "Add Email" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:290 +msgid "Error while adding email" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:293 #~ msgid "You can sign in to your account using any of the following third party accounts" #~ msgstr "You can sign in to your account using any of the following third party accounts" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:351 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:301 +msgid "Add Email" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:365 msgid "There are no providers connected to this account." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:360 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:374 msgid "You can sign in to your account using any of the following providers" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:373 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:387 msgid "Remove Provider Link" msgstr "" @@ -6956,7 +6975,7 @@ msgid "Build Quantity" msgstr "" #: src/pages/build/BuildDetail.tsx:276 -#: src/pages/part/PartDetail.tsx:605 +#: src/pages/part/PartDetail.tsx:598 #: src/tables/bom/BomTable.tsx:365 #: src/tables/bom/BomTable.tsx:407 msgid "Can Build" @@ -6974,7 +6993,7 @@ msgid "Issued By" msgstr "" #: src/pages/build/BuildDetail.tsx:310 -#: src/pages/part/PartDetail.tsx:698 +#: src/pages/part/PartDetail.tsx:691 #: src/pages/purchasing/PurchaseOrderDetail.tsx:262 #: src/pages/sales/ReturnOrderDetail.tsx:240 #: src/pages/sales/SalesOrderDetail.tsx:233 @@ -7067,9 +7086,9 @@ msgid "Child Build Orders" msgstr "" #: src/pages/build/BuildDetail.tsx:514 -#: src/pages/part/PartDetail.tsx:933 +#: src/pages/part/PartDetail.tsx:929 #: src/pages/stock/StockDetail.tsx:587 -#: src/tables/build/BuildOutputTable.tsx:656 +#: src/tables/build/BuildOutputTable.tsx:654 #: src/tables/stock/StockItemTestResultTable.tsx:173 msgid "Test Results" msgstr "" @@ -7360,7 +7379,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:147 #: src/pages/company/SupplierPartDetail.tsx:233 -#: src/pages/part/PartDetail.tsx:794 +#: src/pages/part/PartDetail.tsx:790 msgid "Part Details" msgstr "" @@ -7459,7 +7478,7 @@ msgid "Add Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:393 -#: src/pages/part/PartDetail.tsx:1025 +#: src/pages/part/PartDetail.tsx:1021 msgid "No Stock" msgstr "" @@ -7680,8 +7699,7 @@ msgid "Category Default Location" msgstr "" #: src/pages/part/PartDetail.tsx:507 -#: src/pages/part/PartDetail.tsx:705 -msgid "Default Supplier" +msgid "Units" msgstr "" #: src/pages/part/PartDetail.tsx:510 @@ -7689,15 +7707,11 @@ msgstr "" #~ msgstr "Stocktake By" #: src/pages/part/PartDetail.tsx:514 -msgid "Units" -msgstr "" - -#: src/pages/part/PartDetail.tsx:521 #: src/tables/settings/PendingTasksTable.tsx:51 msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:549 +#: src/pages/part/PartDetail.tsx:542 #: src/tables/bom/BomTable.tsx:439 #: src/tables/build/BuildLineTable.tsx:306 #: src/tables/part/PartTable.tsx:319 @@ -7705,26 +7719,26 @@ msgstr "" msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:555 +#: src/pages/part/PartDetail.tsx:548 #: src/tables/bom/BomTable.tsx:341 #: src/tables/build/BuildLineTable.tsx:268 #: src/tables/sales/SalesOrderLineItemTable.tsx:180 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:562 +#: src/pages/part/PartDetail.tsx:555 msgid "Required for Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:573 +#: src/pages/part/PartDetail.tsx:566 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:585 +#: src/pages/part/PartDetail.tsx:578 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:612 +#: src/pages/part/PartDetail.tsx:605 msgid "Minimum Stock" msgstr "" @@ -7732,51 +7746,51 @@ msgstr "" #~ msgid "Scheduling" #~ msgstr "Scheduling" -#: src/pages/part/PartDetail.tsx:627 +#: src/pages/part/PartDetail.tsx:620 #: src/tables/part/ParametricPartTable.tsx:24 #: src/tables/part/PartTable.tsx:203 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:633 +#: src/pages/part/PartDetail.tsx:626 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:638 +#: src/pages/part/PartDetail.tsx:631 #: src/tables/bom/BomTable.tsx:429 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:643 +#: src/pages/part/PartDetail.tsx:636 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:648 +#: src/pages/part/PartDetail.tsx:641 #: src/tables/bom/BomTable.tsx:419 msgid "Testable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:654 +#: src/pages/part/PartDetail.tsx:647 #: src/tables/bom/BomTable.tsx:424 msgid "Trackable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:659 +#: src/pages/part/PartDetail.tsx:652 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:665 +#: src/pages/part/PartDetail.tsx:658 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:670 -#: src/pages/part/PartDetail.tsx:1061 +#: src/pages/part/PartDetail.tsx:663 +#: src/pages/part/PartDetail.tsx:1057 #: src/tables/bom/BomTable.tsx:150 #: src/tables/bom/BomTable.tsx:434 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:685 +#: src/pages/part/PartDetail.tsx:678 #: src/pages/purchasing/PurchaseOrderDetail.tsx:272 #: src/pages/sales/ReturnOrderDetail.tsx:250 #: src/pages/sales/SalesOrderDetail.tsx:243 @@ -7784,65 +7798,69 @@ msgstr "" msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:690 +#: src/pages/part/PartDetail.tsx:683 #: src/tables/ColumnRenderers.tsx:435 #: src/tables/Filter.tsx:373 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:711 +#: src/pages/part/PartDetail.tsx:698 +msgid "Default Supplier" +msgstr "" + +#: src/pages/part/PartDetail.tsx:707 msgid "Default Expiry" msgstr "" -#: src/pages/part/PartDetail.tsx:716 +#: src/pages/part/PartDetail.tsx:712 msgid "days" msgstr "" -#: src/pages/part/PartDetail.tsx:726 +#: src/pages/part/PartDetail.tsx:722 #: src/pages/part/pricing/BomPricingPanel.tsx:78 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:179 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:736 +#: src/pages/part/PartDetail.tsx:732 msgid "Latest Serial Number" msgstr "" -#: src/pages/part/PartDetail.tsx:764 +#: src/pages/part/PartDetail.tsx:760 msgid "Select Part Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:819 +#: src/pages/part/PartDetail.tsx:815 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:826 +#: src/pages/part/PartDetail.tsx:822 #: src/pages/stock/StockDetail.tsx:542 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:833 +#: src/pages/part/PartDetail.tsx:829 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:845 +#: src/pages/part/PartDetail.tsx:841 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:852 +#: src/pages/part/PartDetail.tsx:848 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:922 +#: src/pages/part/PartDetail.tsx:918 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:944 +#: src/pages/part/PartDetail.tsx:940 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:956 +#: src/pages/part/PartDetail.tsx:952 #: src/tables/ColumnRenderers.tsx:73 #: src/tables/bom/BomTable.tsx:657 #: src/tables/part/PartTestTemplateTable.tsx:258 @@ -7853,7 +7871,7 @@ msgstr "" #~ msgid "Count part stock" #~ msgstr "Count part stock" -#: src/pages/part/PartDetail.tsx:961 +#: src/pages/part/PartDetail.tsx:957 msgid "Part parameters cannot be edited, as the part is locked" msgstr "" @@ -7861,46 +7879,46 @@ msgstr "" #~ msgid "Transfer part stock" #~ msgstr "Transfer part stock" -#: src/pages/part/PartDetail.tsx:1031 +#: src/pages/part/PartDetail.tsx:1027 #: src/tables/part/PartTestTemplateTable.tsx:112 #: src/tables/stock/StockItemTestResultTable.tsx:404 msgid "Required" msgstr "" -#: src/pages/part/PartDetail.tsx:1049 +#: src/pages/part/PartDetail.tsx:1045 msgid "Deficit" msgstr "" -#: src/pages/part/PartDetail.tsx:1086 +#: src/pages/part/PartDetail.tsx:1085 #: src/tables/part/PartTable.tsx:396 #: src/tables/part/PartTable.tsx:449 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:1100 +#: src/pages/part/PartDetail.tsx:1099 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:1109 +#: src/pages/part/PartDetail.tsx:1108 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:1171 +#: src/pages/part/PartDetail.tsx:1170 #: src/pages/stock/StockDetail.tsx:883 msgid "Order" msgstr "" -#: src/pages/part/PartDetail.tsx:1172 +#: src/pages/part/PartDetail.tsx:1171 #: src/pages/stock/StockDetail.tsx:884 #: src/tables/build/BuildLineTable.tsx:768 msgid "Order Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1184 +#: src/pages/part/PartDetail.tsx:1183 msgid "Search by serial number" msgstr "" -#: src/pages/part/PartDetail.tsx:1192 +#: src/pages/part/PartDetail.tsx:1191 #: src/tables/part/PartTable.tsx:506 msgid "Part Actions" msgstr "" @@ -8804,7 +8822,7 @@ msgstr "" #~ msgstr "Count stock" #: src/pages/stock/StockDetail.tsx:871 -#: src/tables/build/BuildOutputTable.tsx:524 +#: src/tables/build/BuildOutputTable.tsx:522 msgid "Serialize" msgstr "" @@ -9152,12 +9170,12 @@ msgstr "" msgid "Clear Filters" msgstr "" -#: src/tables/InvenTreeTable.tsx:45 -#: src/tables/InvenTreeTable.tsx:488 +#: src/tables/InvenTreeTable.tsx:46 +#: src/tables/InvenTreeTable.tsx:481 msgid "No records found" msgstr "" -#: src/tables/InvenTreeTable.tsx:152 +#: src/tables/InvenTreeTable.tsx:153 msgid "Error loading table options" msgstr "" @@ -9169,7 +9187,7 @@ msgstr "" #~ msgid "Are you sure you want to delete the selected records?" #~ msgstr "Are you sure you want to delete the selected records?" -#: src/tables/InvenTreeTable.tsx:529 +#: src/tables/InvenTreeTable.tsx:522 msgid "Server returned incorrect data type" msgstr "" @@ -9189,7 +9207,7 @@ msgstr "" #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" -#: src/tables/InvenTreeTable.tsx:562 +#: src/tables/InvenTreeTable.tsx:555 msgid "Error loading table data" msgstr "" @@ -9203,11 +9221,11 @@ msgstr "" #~ msgid "Barcode actions" #~ msgstr "Barcode actions" -#: src/tables/InvenTreeTable.tsx:691 +#: src/tables/InvenTreeTable.tsx:684 msgid "View details" msgstr "" -#: src/tables/InvenTreeTable.tsx:694 +#: src/tables/InvenTreeTable.tsx:687 msgid "View {model}" msgstr "" @@ -9716,8 +9734,8 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:631 #: src/tables/build/BuildLineTable.tsx:758 #: src/tables/build/BuildLineTable.tsx:859 -#: src/tables/build/BuildOutputTable.tsx:357 -#: src/tables/build/BuildOutputTable.tsx:362 +#: src/tables/build/BuildOutputTable.tsx:355 +#: src/tables/build/BuildOutputTable.tsx:360 msgid "Deallocate Stock" msgstr "" @@ -9801,7 +9819,7 @@ msgstr "" #~ msgid "Filter by user who issued this order" #~ msgstr "Filter by user who issued this order" -#: src/tables/build/BuildOutputTable.tsx:100 +#: src/tables/build/BuildOutputTable.tsx:99 msgid "Build Output Stock Allocation" msgstr "" @@ -9809,12 +9827,12 @@ msgstr "" #~ msgid "Delete build output" #~ msgstr "Delete build output" -#: src/tables/build/BuildOutputTable.tsx:292 -#: src/tables/build/BuildOutputTable.tsx:477 +#: src/tables/build/BuildOutputTable.tsx:290 +#: src/tables/build/BuildOutputTable.tsx:475 msgid "Add Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:295 +#: src/tables/build/BuildOutputTable.tsx:293 msgid "Build output created" msgstr "" @@ -9822,42 +9840,42 @@ msgstr "" #~ msgid "Edit build output" #~ msgstr "Edit build output" -#: src/tables/build/BuildOutputTable.tsx:348 -#: src/tables/build/BuildOutputTable.tsx:545 +#: src/tables/build/BuildOutputTable.tsx:346 +#: src/tables/build/BuildOutputTable.tsx:543 msgid "Edit Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:364 +#: src/tables/build/BuildOutputTable.tsx:362 msgid "This action will deallocate all stock from the selected build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:389 +#: src/tables/build/BuildOutputTable.tsx:387 msgid "Serialize Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:407 +#: src/tables/build/BuildOutputTable.tsx:405 #: src/tables/part/PartTestResultTable.tsx:318 #: src/tables/stock/StockItemTable.tsx:328 msgid "Filter by stock status" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:444 +#: src/tables/build/BuildOutputTable.tsx:442 msgid "Complete selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:455 +#: src/tables/build/BuildOutputTable.tsx:453 msgid "Scrap selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:466 +#: src/tables/build/BuildOutputTable.tsx:464 msgid "Cancel selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:496 +#: src/tables/build/BuildOutputTable.tsx:494 msgid "Allocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:497 +#: src/tables/build/BuildOutputTable.tsx:495 msgid "Allocate stock to build output" msgstr "" @@ -9865,47 +9883,47 @@ msgstr "" #~ msgid "View Build Output" #~ msgstr "View Build Output" -#: src/tables/build/BuildOutputTable.tsx:510 +#: src/tables/build/BuildOutputTable.tsx:508 msgid "Deallocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:511 +#: src/tables/build/BuildOutputTable.tsx:509 msgid "Deallocate stock from build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:525 +#: src/tables/build/BuildOutputTable.tsx:523 msgid "Serialize build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:536 +#: src/tables/build/BuildOutputTable.tsx:534 msgid "Complete build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:552 +#: src/tables/build/BuildOutputTable.tsx:550 msgid "Scrap" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:553 +#: src/tables/build/BuildOutputTable.tsx:551 msgid "Scrap build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:563 +#: src/tables/build/BuildOutputTable.tsx:561 msgid "Cancel build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:612 +#: src/tables/build/BuildOutputTable.tsx:610 msgid "Allocated Lines" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:627 +#: src/tables/build/BuildOutputTable.tsx:625 msgid "Required Tests" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:702 +#: src/tables/build/BuildOutputTable.tsx:700 msgid "External Build" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:704 +#: src/tables/build/BuildOutputTable.tsx:702 msgid "This build order is fulfilled by an external purchase order" msgstr "" diff --git a/src/frontend/src/locales/hi/messages.po b/src/frontend/src/locales/hi/messages.po index 6ae20f00f6..e0fecdd678 100644 --- a/src/frontend/src/locales/hi/messages.po +++ b/src/frontend/src/locales/hi/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: hi\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2026-01-07 03:08\n" +"PO-Revision-Date: 2026-01-17 04:57\n" "Last-Translator: \n" "Language-Team: Hindi\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -46,11 +46,11 @@ msgstr "" #: src/components/items/ActionDropdown.tsx:278 #: src/contexts/ThemeContext.tsx:45 #: src/hooks/UseForm.tsx:33 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:146 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:321 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:412 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:148 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:323 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:414 #: src/tables/FilterSelectDrawer.tsx:336 -#: src/tables/build/BuildOutputTable.tsx:562 +#: src/tables/build/BuildOutputTable.tsx:560 msgid "Cancel" msgstr "" @@ -62,8 +62,8 @@ msgstr "" #: src/forms/StockForms.tsx:896 #: src/forms/StockForms.tsx:942 #: src/forms/StockForms.tsx:980 -#: src/forms/StockForms.tsx:1066 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:962 +#: src/forms/StockForms.tsx:1090 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:976 msgid "Actions" msgstr "" @@ -73,7 +73,7 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 #: src/pages/Index/Settings/UserSettings.tsx:75 -#: src/pages/part/PartDetail.tsx:1183 +#: src/pages/part/PartDetail.tsx:1182 msgid "Search" msgstr "" @@ -97,12 +97,12 @@ msgstr "" #: lib/enums/ModelInformation.tsx:29 #: src/components/wizards/OrderPartsWizard.tsx:279 -#: src/forms/BuildForms.tsx:332 -#: src/forms/BuildForms.tsx:407 -#: src/forms/BuildForms.tsx:472 -#: src/forms/BuildForms.tsx:630 -#: src/forms/BuildForms.tsx:793 -#: src/forms/BuildForms.tsx:896 +#: src/forms/BuildForms.tsx:336 +#: src/forms/BuildForms.tsx:411 +#: src/forms/BuildForms.tsx:481 +#: src/forms/BuildForms.tsx:639 +#: src/forms/BuildForms.tsx:802 +#: src/forms/BuildForms.tsx:905 #: src/forms/PurchaseOrderForms.tsx:850 #: src/forms/ReturnOrderForms.tsx:242 #: src/forms/SalesOrderForms.tsx:384 @@ -113,11 +113,11 @@ msgstr "" #: src/forms/StockForms.tsx:937 #: src/forms/StockForms.tsx:975 #: src/forms/StockForms.tsx:1018 -#: src/forms/StockForms.tsx:1062 -#: src/forms/StockForms.tsx:1110 -#: src/forms/StockForms.tsx:1154 +#: src/forms/StockForms.tsx:1086 +#: src/forms/StockForms.tsx:1134 +#: src/forms/StockForms.tsx:1178 #: src/pages/build/BuildDetail.tsx:201 -#: src/pages/part/PartDetail.tsx:1235 +#: src/pages/part/PartDetail.tsx:1234 #: src/tables/ColumnRenderers.tsx:91 #: src/tables/build/BuildOrderParametricTable.tsx:26 #: src/tables/part/PartTestResultTable.tsx:247 @@ -135,7 +135,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:285 #: src/pages/part/CategoryDetail.tsx:340 #: src/pages/part/CategoryDetail.tsx:371 -#: src/pages/part/PartDetail.tsx:985 +#: src/pages/part/PartDetail.tsx:981 msgid "Parts" msgstr "" @@ -157,7 +157,7 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:807 #: src/pages/Index/Settings/AdminCenter/Index.tsx:195 #: src/pages/Index/Settings/SystemSettings.tsx:191 -#: src/pages/part/PartDetail.tsx:950 +#: src/pages/part/PartDetail.tsx:946 msgid "Parameters" msgstr "" @@ -219,14 +219,14 @@ msgstr "" #: lib/enums/Roles.tsx:37 #: src/pages/part/CategoryDetail.tsx:279 #: src/pages/part/CategoryDetail.tsx:362 -#: src/pages/part/PartDetail.tsx:1224 +#: src/pages/part/PartDetail.tsx:1223 msgid "Part Categories" msgstr "" #: lib/enums/ModelInformation.tsx:88 -#: src/forms/BuildForms.tsx:473 -#: src/forms/BuildForms.tsx:633 -#: src/forms/BuildForms.tsx:794 +#: src/forms/BuildForms.tsx:482 +#: src/forms/BuildForms.tsx:642 +#: src/forms/BuildForms.tsx:803 #: src/forms/SalesOrderForms.tsx:386 #: src/pages/stock/StockDetail.tsx:1005 #: src/tables/part/PartTestResultTable.tsx:256 @@ -268,7 +268,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:114 #: src/pages/Index/Settings/SystemSettings.tsx:254 -#: src/pages/part/PartDetail.tsx:907 +#: src/pages/part/PartDetail.tsx:903 msgid "Stock History" msgstr "" @@ -345,7 +345,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:289 #: src/pages/company/CompanyDetail.tsx:204 #: src/pages/company/SupplierPartDetail.tsx:267 -#: src/pages/part/PartDetail.tsx:871 +#: src/pages/part/PartDetail.tsx:867 #: src/pages/purchasing/PurchasingIndex.tsx:66 msgid "Purchase Orders" msgstr "" @@ -377,7 +377,7 @@ msgstr "" #: src/defaults/actions.tsx:115 #: src/pages/Index/Settings/SystemSettings.tsx:305 #: src/pages/company/CompanyDetail.tsx:224 -#: src/pages/part/PartDetail.tsx:883 +#: src/pages/part/PartDetail.tsx:879 #: src/pages/sales/SalesIndex.tsx:53 msgid "Sales Orders" msgstr "" @@ -402,7 +402,7 @@ msgstr "" #: src/defaults/actions.tsx:126 #: src/pages/Index/Settings/SystemSettings.tsx:322 #: src/pages/company/CompanyDetail.tsx:231 -#: src/pages/part/PartDetail.tsx:890 +#: src/pages/part/PartDetail.tsx:886 #: src/pages/sales/SalesIndex.tsx:99 msgid "Return Orders" msgstr "" @@ -553,17 +553,17 @@ msgstr "" #: src/components/nav/NavigationTree.tsx:211 #: src/components/nav/NotificationDrawer.tsx:235 #: src/components/nav/SearchDrawer.tsx:572 -#: src/components/settings/SettingList.tsx:139 +#: src/components/settings/SettingList.tsx:143 #: src/components/wizards/ImportPartWizard.tsx:574 #: src/components/wizards/ImportPartWizard.tsx:719 #: src/forms/BomForms.tsx:69 -#: src/functions/auth.tsx:643 +#: src/functions/auth.tsx:677 #: src/pages/ErrorPage.tsx:11 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:315 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:406 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:637 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:816 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:175 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:317 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:408 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:639 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:830 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:189 #: src/pages/part/PartPricingPanel.tsx:71 #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 @@ -588,7 +588,7 @@ msgstr "" #: src/defaults/actions.tsx:136 #: src/pages/Index/Settings/SystemSettings.tsx:270 #: src/pages/build/BuildIndex.tsx:67 -#: src/pages/part/PartDetail.tsx:900 +#: src/pages/part/PartDetail.tsx:896 #: src/pages/sales/SalesOrderDetail.tsx:422 msgid "Build Orders" msgstr "" @@ -598,11 +598,11 @@ msgstr "" #~ msgid "Stocktake" #~ msgstr "Stocktake" -#: src/components/Boundary.tsx:12 +#: src/components/Boundary.tsx:14 msgid "Error rendering component" msgstr "" -#: src/components/Boundary.tsx:14 +#: src/components/Boundary.tsx:16 msgid "An error occurred while rendering this component. Refer to the console for more information." msgstr "" @@ -740,7 +740,7 @@ msgid "Failed to link barcode" msgstr "" #: src/components/barcodes/QRCode.tsx:179 -#: src/pages/part/PartDetail.tsx:528 +#: src/pages/part/PartDetail.tsx:521 #: src/pages/purchasing/PurchaseOrderDetail.tsx:223 #: src/pages/sales/ReturnOrderDetail.tsx:189 #: src/pages/sales/SalesOrderDetail.tsx:182 @@ -1238,11 +1238,11 @@ msgstr "" #: src/components/details/DetailsImage.tsx:83 #: src/forms/StockForms.tsx:895 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:324 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:415 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:884 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:903 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:254 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:326 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:417 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:898 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:917 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:268 #: src/tables/build/BuildAllocatedStockTable.tsx:178 #: src/tables/build/BuildAllocatedStockTable.tsx:258 #: src/tables/build/BuildLineTable.tsx:111 @@ -1281,8 +1281,8 @@ msgstr "" #: src/components/details/DetailsImage.tsx:256 #: src/components/forms/ApiForm.tsx:696 #: src/contexts/ThemeContext.tsx:44 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:149 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:568 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:151 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:570 msgid "Submit" msgstr "" @@ -1580,21 +1580,21 @@ msgstr "" #: src/components/forms/AuthenticationForm.tsx:81 #: src/components/forms/AuthenticationForm.tsx:89 -#: src/functions/auth.tsx:132 -#: src/functions/auth.tsx:141 +#: src/functions/auth.tsx:133 +#: src/functions/auth.tsx:142 msgid "Login failed" msgstr "लॉगिन असफल" #: src/components/forms/AuthenticationForm.tsx:82 #: src/components/forms/AuthenticationForm.tsx:90 #: src/components/forms/AuthenticationForm.tsx:106 -#: src/functions/auth.tsx:133 -#: src/functions/auth.tsx:313 +#: src/functions/auth.tsx:134 +#: src/functions/auth.tsx:340 msgid "Check your input and try again." msgstr "" #: src/components/forms/AuthenticationForm.tsx:100 -#: src/functions/auth.tsx:304 +#: src/functions/auth.tsx:331 msgid "Mail delivery successful" msgstr "" @@ -1629,7 +1629,7 @@ msgstr "" #: src/components/forms/AuthenticationForm.tsx:143 #: src/components/forms/AuthenticationForm.tsx:311 #: src/pages/Auth/ResetPassword.tsx:34 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:193 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:195 msgid "Password" msgstr "पासवर्ड" @@ -1894,7 +1894,7 @@ msgstr "" #: src/components/forms/fields/RelatedModelField.tsx:480 #: src/components/modals/AboutInvenTreeModal.tsx:96 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:383 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:397 msgid "Loading" msgstr "" @@ -1964,7 +1964,7 @@ msgstr "" #: src/components/importer/ImportDataSelector.tsx:374 #: src/components/wizards/WizardDrawer.tsx:113 -#: src/tables/build/BuildOutputTable.tsx:535 +#: src/tables/build/BuildOutputTable.tsx:533 msgid "Complete" msgstr "" @@ -1984,7 +1984,7 @@ msgstr "" #: src/components/importer/ImporterColumnSelector.tsx:230 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:60 -#: src/functions/auth.tsx:364 +#: src/functions/auth.tsx:387 msgid "An error occurred" msgstr "" @@ -2077,7 +2077,7 @@ msgstr "" #: src/components/modals/ServerInfoModal.tsx:134 #: src/components/wizards/ImportPartWizard.tsx:773 #: src/forms/BomForms.tsx:132 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:685 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:687 msgid "Close" msgstr "" @@ -2229,7 +2229,7 @@ msgid "Role" msgstr "" #: src/components/items/RoleTable.tsx:140 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:892 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:906 msgid "View" msgstr "" @@ -2261,7 +2261,7 @@ msgstr "" #: src/components/items/TransferList.tsx:161 #: src/components/render/Stock.tsx:102 -#: src/pages/part/PartDetail.tsx:1016 +#: src/pages/part/PartDetail.tsx:1012 #: src/pages/stock/StockDetail.tsx:265 #: src/pages/stock/StockDetail.tsx:942 #: src/tables/build/BuildAllocatedStockTable.tsx:125 @@ -2624,7 +2624,7 @@ msgstr "" #: src/defaults/links.tsx:42 #: src/forms/StockForms.tsx:794 #: src/pages/Index/Settings/SystemSettings.tsx:230 -#: src/pages/part/PartDetail.tsx:800 +#: src/pages/part/PartDetail.tsx:796 #: src/pages/stock/LocationDetail.tsx:426 #: src/pages/stock/LocationDetail.tsx:456 #: src/pages/stock/StockDetail.tsx:642 @@ -2711,7 +2711,7 @@ msgstr "" #: src/components/nav/SearchDrawer.tsx:288 #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:858 +#: src/pages/part/PartDetail.tsx:854 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:100 msgid "Suppliers" @@ -2851,7 +2851,7 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 -#: src/pages/part/PartDetail.tsx:622 +#: src/pages/part/PartDetail.tsx:615 #: src/tables/bom/UsedInTable.tsx:90 #: src/tables/company/CompanyTable.tsx:57 #: src/tables/company/CompanyTable.tsx:91 @@ -2985,7 +2985,7 @@ msgstr "" #: src/pages/company/CompanyDetail.tsx:328 #: src/pages/company/SupplierPartDetail.tsx:378 #: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:1055 +#: src/pages/part/PartDetail.tsx:1051 #: src/tables/ColumnRenderers.tsx:410 msgid "Inactive" msgstr "" @@ -3007,7 +3007,7 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:135 #: src/pages/company/SupplierPartDetail.tsx:198 #: src/pages/company/SupplierPartDetail.tsx:399 -#: src/pages/part/PartDetail.tsx:1037 +#: src/pages/part/PartDetail.tsx:1033 #: src/tables/bom/BomTable.tsx:444 #: src/tables/build/BuildLineTable.tsx:223 #: src/tables/part/PartTable.tsx:108 @@ -3016,8 +3016,8 @@ msgstr "" #: src/components/render/Part.tsx:55 #: src/components/wizards/OrderPartsWizard.tsx:141 -#: src/pages/part/PartDetail.tsx:594 -#: src/pages/part/PartDetail.tsx:1043 +#: src/pages/part/PartDetail.tsx:587 +#: src/pages/part/PartDetail.tsx:1039 #: src/pages/stock/StockDetail.tsx:925 #: src/tables/part/PartTestResultTable.tsx:305 #: src/tables/stock/StockItemTable.tsx:359 @@ -3042,7 +3042,7 @@ msgstr "" #: src/components/render/Stock.tsx:36 #: src/components/render/Stock.tsx:114 #: src/components/render/Stock.tsx:132 -#: src/forms/BuildForms.tsx:795 +#: src/forms/BuildForms.tsx:804 #: src/forms/PurchaseOrderForms.tsx:647 #: src/forms/StockForms.tsx:792 #: src/forms/StockForms.tsx:839 @@ -3050,9 +3050,9 @@ msgstr "" #: src/forms/StockForms.tsx:938 #: src/forms/StockForms.tsx:976 #: src/forms/StockForms.tsx:1019 -#: src/forms/StockForms.tsx:1063 -#: src/forms/StockForms.tsx:1111 -#: src/forms/StockForms.tsx:1155 +#: src/forms/StockForms.tsx:1087 +#: src/forms/StockForms.tsx:1135 +#: src/forms/StockForms.tsx:1179 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:158 #: src/pages/stock/StockDetail.tsx:298 @@ -3066,16 +3066,16 @@ msgstr "" #: src/components/render/Stock.tsx:99 #: src/pages/stock/StockDetail.tsx:198 #: src/pages/stock/StockDetail.tsx:930 -#: src/tables/build/BuildOutputTable.tsx:107 +#: src/tables/build/BuildOutputTable.tsx:106 #: src/tables/sales/SalesOrderAllocationTable.tsx:142 msgid "Serial Number" msgstr "" #: src/components/render/Stock.tsx:104 #: src/components/wizards/OrderPartsWizard.tsx:377 -#: src/forms/BuildForms.tsx:240 -#: src/forms/BuildForms.tsx:634 -#: src/forms/BuildForms.tsx:797 +#: src/forms/BuildForms.tsx:242 +#: src/forms/BuildForms.tsx:643 +#: src/forms/BuildForms.tsx:806 #: src/forms/PurchaseOrderForms.tsx:853 #: src/forms/ReturnOrderForms.tsx:243 #: src/forms/SalesOrderForms.tsx:387 @@ -3100,18 +3100,18 @@ msgid "Quantity" msgstr "" #: src/components/render/Stock.tsx:117 -#: src/forms/BuildForms.tsx:335 -#: src/forms/BuildForms.tsx:410 -#: src/forms/BuildForms.tsx:474 +#: src/forms/BuildForms.tsx:339 +#: src/forms/BuildForms.tsx:414 +#: src/forms/BuildForms.tsx:483 #: src/forms/StockForms.tsx:793 #: src/forms/StockForms.tsx:840 #: src/forms/StockForms.tsx:893 #: src/forms/StockForms.tsx:939 #: src/forms/StockForms.tsx:977 #: src/forms/StockForms.tsx:1020 -#: src/forms/StockForms.tsx:1064 -#: src/forms/StockForms.tsx:1112 -#: src/forms/StockForms.tsx:1156 +#: src/forms/StockForms.tsx:1088 +#: src/forms/StockForms.tsx:1136 +#: src/forms/StockForms.tsx:1180 #: src/tables/build/BuildLineTable.tsx:93 msgid "Batch" msgstr "" @@ -3198,11 +3198,19 @@ msgstr "" msgid "Create a new custom state for your workflow" msgstr "" +#: src/components/settings/SettingItem.tsx:33 +msgid "Do you want to proceed to change this setting?" +msgstr "" + #: src/components/settings/SettingItem.tsx:47 #: src/components/settings/SettingItem.tsx:100 #~ msgid "{0} updated successfully" #~ msgstr "{0} updated successfully" +#: src/components/settings/SettingItem.tsx:221 +msgid "This setting requires confirmation" +msgstr "" + #: src/components/settings/SettingList.tsx:72 msgid "Edit Setting" msgstr "" @@ -3211,32 +3219,32 @@ msgstr "" msgid "Setting {key} updated successfully" msgstr "" -#: src/components/settings/SettingList.tsx:114 +#: src/components/settings/SettingList.tsx:118 msgid "Setting updated" msgstr "" #. placeholder {0}: setting.key -#: src/components/settings/SettingList.tsx:115 +#: src/components/settings/SettingList.tsx:119 msgid "Setting {0} updated successfully" msgstr "" -#: src/components/settings/SettingList.tsx:124 +#: src/components/settings/SettingList.tsx:128 msgid "Error editing setting" msgstr "" -#: src/components/settings/SettingList.tsx:140 +#: src/components/settings/SettingList.tsx:144 msgid "Error loading settings" msgstr "" -#: src/components/settings/SettingList.tsx:151 +#: src/components/settings/SettingList.tsx:155 msgid "No Settings" msgstr "" -#: src/components/settings/SettingList.tsx:152 +#: src/components/settings/SettingList.tsx:156 msgid "There are no configurable settings available" msgstr "" -#: src/components/settings/SettingList.tsx:189 +#: src/components/settings/SettingList.tsx:193 msgid "No settings specified" msgstr "" @@ -3687,7 +3695,7 @@ msgid "Next" msgstr "" #: src/components/wizards/ImportPartWizard.tsx:540 -#: src/pages/part/PartDetail.tsx:1074 +#: src/pages/part/PartDetail.tsx:1073 #: src/tables/part/PartTable.tsx:408 msgid "Edit Part" msgstr "" @@ -3775,13 +3783,13 @@ msgstr "" #: src/forms/StockForms.tsx:940 #: src/forms/StockForms.tsx:978 #: src/forms/StockForms.tsx:1021 -#: src/forms/StockForms.tsx:1065 -#: src/forms/StockForms.tsx:1113 -#: src/forms/StockForms.tsx:1157 +#: src/forms/StockForms.tsx:1089 +#: src/forms/StockForms.tsx:1137 +#: src/forms/StockForms.tsx:1181 #: src/pages/company/SupplierPartDetail.tsx:191 #: src/pages/company/SupplierPartDetail.tsx:383 -#: src/pages/part/PartDetail.tsx:541 -#: src/pages/part/PartDetail.tsx:1006 +#: src/pages/part/PartDetail.tsx:534 +#: src/pages/part/PartDetail.tsx:1002 #: src/tables/Filter.tsx:92 #: src/tables/purchasing/SupplierPartTable.tsx:230 msgid "In Stock" @@ -4383,22 +4391,22 @@ msgstr "" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:333 -#: src/forms/BuildForms.tsx:408 -#: src/forms/BuildForms.tsx:685 +#: src/forms/BuildForms.tsx:337 +#: src/forms/BuildForms.tsx:412 +#: src/forms/BuildForms.tsx:694 #: src/tables/build/BuildAllocatedStockTable.tsx:147 -#: src/tables/build/BuildOutputTable.tsx:584 +#: src/tables/build/BuildOutputTable.tsx:582 #: src/tables/part/PartTestResultTable.tsx:280 msgid "Build Output" msgstr "" -#: src/forms/BuildForms.tsx:334 +#: src/forms/BuildForms.tsx:338 msgid "Quantity to Complete" msgstr "" -#: src/forms/BuildForms.tsx:336 -#: src/forms/BuildForms.tsx:411 -#: src/forms/BuildForms.tsx:475 +#: src/forms/BuildForms.tsx:340 +#: src/forms/BuildForms.tsx:415 +#: src/forms/BuildForms.tsx:484 #: src/forms/PurchaseOrderForms.tsx:769 #: src/forms/ReturnOrderForms.tsx:197 #: src/forms/ReturnOrderForms.tsx:244 @@ -4411,7 +4419,7 @@ msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:126 #: src/pages/stock/StockDetail.tsx:170 #: src/tables/Filter.tsx:274 -#: src/tables/build/BuildOutputTable.tsx:406 +#: src/tables/build/BuildOutputTable.tsx:404 #: src/tables/machine/MachineListTable.tsx:387 #: src/tables/part/PartPurchaseOrdersTable.tsx:38 #: src/tables/part/PartTestResultTable.tsx:317 @@ -4425,11 +4433,11 @@ msgstr "" msgid "Status" msgstr "" -#: src/forms/BuildForms.tsx:358 +#: src/forms/BuildForms.tsx:362 msgid "Complete Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:361 +#: src/forms/BuildForms.tsx:365 msgid "Build outputs have been completed" msgstr "" @@ -4437,24 +4445,24 @@ msgstr "" #~ msgid "Selected build outputs will be deleted" #~ msgstr "Selected build outputs will be deleted" -#: src/forms/BuildForms.tsx:409 +#: src/forms/BuildForms.tsx:413 msgid "Quantity to Scrap" msgstr "" -#: src/forms/BuildForms.tsx:429 -#: src/forms/BuildForms.tsx:431 +#: src/forms/BuildForms.tsx:433 +#: src/forms/BuildForms.tsx:435 msgid "Scrap Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:434 +#: src/forms/BuildForms.tsx:438 msgid "Selected build outputs will be completed, but marked as scrapped" msgstr "" -#: src/forms/BuildForms.tsx:436 +#: src/forms/BuildForms.tsx:440 msgid "Allocated stock items will be consumed" msgstr "" -#: src/forms/BuildForms.tsx:442 +#: src/forms/BuildForms.tsx:446 msgid "Build outputs have been scrapped" msgstr "" @@ -4462,24 +4470,24 @@ msgstr "" #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:485 -#: src/forms/BuildForms.tsx:487 +#: src/forms/BuildForms.tsx:494 +#: src/forms/BuildForms.tsx:496 msgid "Cancel Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:489 +#: src/forms/BuildForms.tsx:498 msgid "Selected build outputs will be removed" msgstr "" -#: src/forms/BuildForms.tsx:491 +#: src/forms/BuildForms.tsx:500 msgid "Allocated stock items will be returned to stock" msgstr "" -#: src/forms/BuildForms.tsx:498 +#: src/forms/BuildForms.tsx:507 msgid "Build outputs have been cancelled" msgstr "" -#: src/forms/BuildForms.tsx:631 +#: src/forms/BuildForms.tsx:640 #: src/pages/build/BuildDetail.tsx:208 #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierPartDetail.tsx:97 @@ -4501,9 +4509,9 @@ msgstr "" msgid "IPN" msgstr "" -#: src/forms/BuildForms.tsx:632 -#: src/forms/BuildForms.tsx:796 -#: src/forms/BuildForms.tsx:897 +#: src/forms/BuildForms.tsx:641 +#: src/forms/BuildForms.tsx:805 +#: src/forms/BuildForms.tsx:906 #: src/forms/SalesOrderForms.tsx:385 #: src/tables/build/BuildAllocatedStockTable.tsx:129 #: src/tables/build/BuildLineTable.tsx:183 @@ -4512,19 +4520,19 @@ msgstr "" msgid "Allocated" msgstr "" -#: src/forms/BuildForms.tsx:667 +#: src/forms/BuildForms.tsx:676 #: src/forms/SalesOrderForms.tsx:374 #: src/pages/build/BuildDetail.tsx:109 #: src/pages/build/BuildDetail.tsx:327 msgid "Source Location" msgstr "" -#: src/forms/BuildForms.tsx:668 +#: src/forms/BuildForms.tsx:677 #: src/forms/SalesOrderForms.tsx:375 msgid "Select the source location for the stock allocation" msgstr "" -#: src/forms/BuildForms.tsx:700 +#: src/forms/BuildForms.tsx:709 #: src/forms/SalesOrderForms.tsx:415 #: src/tables/build/BuildLineTable.tsx:575 #: src/tables/build/BuildLineTable.tsx:738 @@ -4534,37 +4542,37 @@ msgstr "" msgid "Allocate Stock" msgstr "" -#: src/forms/BuildForms.tsx:703 +#: src/forms/BuildForms.tsx:712 #: src/forms/SalesOrderForms.tsx:420 msgid "Stock items allocated" msgstr "" -#: src/forms/BuildForms.tsx:816 -#: src/forms/BuildForms.tsx:917 -#: src/tables/build/BuildAllocatedStockTable.tsx:243 -#: src/tables/build/BuildAllocatedStockTable.tsx:279 -#: src/tables/build/BuildLineTable.tsx:748 -#: src/tables/build/BuildLineTable.tsx:871 -msgid "Consume Stock" -msgstr "" - -#: src/forms/BuildForms.tsx:817 -#: src/forms/BuildForms.tsx:918 -msgid "Stock items scheduled to be consumed" -msgstr "" - #: src/forms/BuildForms.tsx:817 #: src/forms/BuildForms.tsx:918 #~ msgid "Stock items consumed" #~ msgstr "Stock items consumed" -#: src/forms/BuildForms.tsx:853 +#: src/forms/BuildForms.tsx:825 +#: src/forms/BuildForms.tsx:926 +#: src/tables/build/BuildAllocatedStockTable.tsx:243 +#: src/tables/build/BuildAllocatedStockTable.tsx:279 +#: src/tables/build/BuildLineTable.tsx:748 +#: src/tables/build/BuildLineTable.tsx:871 +msgid "Consume Stock" +msgstr "" + +#: src/forms/BuildForms.tsx:826 +#: src/forms/BuildForms.tsx:927 +msgid "Stock items scheduled to be consumed" +msgstr "" + +#: src/forms/BuildForms.tsx:862 #: src/tables/build/BuildLineTable.tsx:515 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "" -#: src/forms/BuildForms.tsx:898 +#: src/forms/BuildForms.tsx:907 #: src/tables/build/BuildLineTable.tsx:188 #: src/tables/stock/StockItemTable.tsx:367 msgid "Consumed" @@ -4581,32 +4589,32 @@ msgstr "" #~ msgid "Company updated" #~ msgstr "Company updated" -#: src/forms/PartForms.tsx:107 -#: src/forms/PartForms.tsx:236 +#: src/forms/PartForms.tsx:108 +#~ msgid "Part created" +#~ msgstr "Part created" + +#: src/forms/PartForms.tsx:109 +#: src/forms/PartForms.tsx:239 #: src/pages/part/CategoryDetail.tsx:127 -#: src/pages/part/PartDetail.tsx:675 +#: src/pages/part/PartDetail.tsx:668 #: src/tables/part/PartCategoryTable.tsx:94 #: src/tables/part/PartTable.tsx:325 msgid "Subscribed" msgstr "" -#: src/forms/PartForms.tsx:108 +#: src/forms/PartForms.tsx:110 msgid "Subscribe to notifications for this part" msgstr "" -#: src/forms/PartForms.tsx:108 -#~ msgid "Part created" -#~ msgstr "Part created" - #: src/forms/PartForms.tsx:129 #~ msgid "Part updated" #~ msgstr "Part updated" -#: src/forms/PartForms.tsx:222 +#: src/forms/PartForms.tsx:225 msgid "Parent part category" msgstr "" -#: src/forms/PartForms.tsx:237 +#: src/forms/PartForms.tsx:240 msgid "Subscribe to notifications for this category" msgstr "" @@ -4700,7 +4708,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:952 #: src/tables/Filter.tsx:83 #: src/tables/build/BuildAllocatedStockTable.tsx:118 -#: src/tables/build/BuildOutputTable.tsx:112 +#: src/tables/build/BuildOutputTable.tsx:111 #: src/tables/part/PartTestResultTable.tsx:268 #: src/tables/part/PartTestResultTable.tsx:289 #: src/tables/sales/SalesOrderAllocationTable.tsx:149 @@ -4863,145 +4871,145 @@ msgstr "" msgid "Count" msgstr "" -#: src/forms/StockForms.tsx:1262 +#: src/forms/StockForms.tsx:1286 #: src/hooks/UseStockAdjustActions.tsx:108 msgid "Add Stock" msgstr "" -#: src/forms/StockForms.tsx:1263 +#: src/forms/StockForms.tsx:1287 msgid "Stock added" msgstr "" -#: src/forms/StockForms.tsx:1266 +#: src/forms/StockForms.tsx:1290 msgid "Increase the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1277 +#: src/forms/StockForms.tsx:1301 #: src/hooks/UseStockAdjustActions.tsx:118 msgid "Remove Stock" msgstr "" -#: src/forms/StockForms.tsx:1278 +#: src/forms/StockForms.tsx:1302 msgid "Stock removed" msgstr "" -#: src/forms/StockForms.tsx:1281 +#: src/forms/StockForms.tsx:1305 msgid "Decrease the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1292 +#: src/forms/StockForms.tsx:1316 #: src/hooks/UseStockAdjustActions.tsx:128 msgid "Transfer Stock" msgstr "" -#: src/forms/StockForms.tsx:1293 +#: src/forms/StockForms.tsx:1317 msgid "Stock transferred" msgstr "" -#: src/forms/StockForms.tsx:1296 +#: src/forms/StockForms.tsx:1320 msgid "Transfer selected items to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1307 +#: src/forms/StockForms.tsx:1331 #: src/hooks/UseStockAdjustActions.tsx:168 msgid "Return Stock" msgstr "" -#: src/forms/StockForms.tsx:1308 +#: src/forms/StockForms.tsx:1332 msgid "Stock returned" msgstr "" -#: src/forms/StockForms.tsx:1311 +#: src/forms/StockForms.tsx:1335 msgid "Return selected items into stock, to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1322 +#: src/forms/StockForms.tsx:1346 #: src/hooks/UseStockAdjustActions.tsx:98 msgid "Count Stock" msgstr "" -#: src/forms/StockForms.tsx:1323 +#: src/forms/StockForms.tsx:1347 msgid "Stock counted" msgstr "" -#: src/forms/StockForms.tsx:1326 +#: src/forms/StockForms.tsx:1350 msgid "Count the selected stock items, and adjust the quantity accordingly." msgstr "" -#: src/forms/StockForms.tsx:1337 +#: src/forms/StockForms.tsx:1361 msgid "Change Stock Status" msgstr "" -#: src/forms/StockForms.tsx:1338 +#: src/forms/StockForms.tsx:1362 msgid "Stock status changed" msgstr "" -#: src/forms/StockForms.tsx:1341 +#: src/forms/StockForms.tsx:1365 msgid "Change the status of the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1352 +#: src/forms/StockForms.tsx:1376 #: src/hooks/UseStockAdjustActions.tsx:138 msgid "Merge Stock" msgstr "" -#: src/forms/StockForms.tsx:1353 +#: src/forms/StockForms.tsx:1377 msgid "Stock merged" msgstr "" -#: src/forms/StockForms.tsx:1355 +#: src/forms/StockForms.tsx:1379 msgid "Merge Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1357 +#: src/forms/StockForms.tsx:1381 msgid "Merge operation cannot be reversed" msgstr "" -#: src/forms/StockForms.tsx:1358 +#: src/forms/StockForms.tsx:1382 msgid "Tracking information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1359 +#: src/forms/StockForms.tsx:1383 msgid "Supplier information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1377 +#: src/forms/StockForms.tsx:1401 msgid "Assign Stock to Customer" msgstr "" -#: src/forms/StockForms.tsx:1378 +#: src/forms/StockForms.tsx:1402 msgid "Stock assigned to customer" msgstr "" -#: src/forms/StockForms.tsx:1388 +#: src/forms/StockForms.tsx:1412 msgid "Delete Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1389 +#: src/forms/StockForms.tsx:1413 msgid "Stock deleted" msgstr "" -#: src/forms/StockForms.tsx:1392 +#: src/forms/StockForms.tsx:1416 msgid "This operation will permanently delete the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1401 +#: src/forms/StockForms.tsx:1425 msgid "Parent stock location" msgstr "" -#: src/forms/StockForms.tsx:1528 +#: src/forms/StockForms.tsx:1552 msgid "Find Serial Number" msgstr "" -#: src/forms/StockForms.tsx:1539 +#: src/forms/StockForms.tsx:1563 msgid "No matching items" msgstr "" -#: src/forms/StockForms.tsx:1545 +#: src/forms/StockForms.tsx:1569 msgid "Multiple matching items" msgstr "" -#: src/forms/StockForms.tsx:1554 +#: src/forms/StockForms.tsx:1578 msgid "Invalid response from server" msgstr "" @@ -5071,99 +5079,110 @@ msgstr "" #~ msgid "You have been logged out" #~ msgstr "You have been logged out" -#: src/functions/auth.tsx:123 -#: src/functions/auth.tsx:344 -msgid "Already logged in" -msgstr "" - #: src/functions/auth.tsx:124 -#: src/functions/auth.tsx:345 -msgid "There is a conflicting session on the server for this browser. Please logout of that first." +#: src/functions/auth.tsx:216 +msgid "Logged Out" msgstr "" -#: src/functions/auth.tsx:142 -msgid "No response from server." +#: src/functions/auth.tsx:125 +msgid "There was a conflicting session for this browser, which has been logged out." msgstr "" #: src/functions/auth.tsx:142 #~ msgid "Found an existing login - using it to log you in." #~ msgstr "Found an existing login - using it to log you in." +#: src/functions/auth.tsx:143 +msgid "No response from server." +msgstr "" + #: src/functions/auth.tsx:143 #~ msgid "Found an existing login - welcome back!" #~ msgstr "Found an existing login - welcome back!" -#: src/functions/auth.tsx:179 +#: src/functions/auth.tsx:186 msgid "MFA Login successful" msgstr "" -#: src/functions/auth.tsx:180 +#: src/functions/auth.tsx:187 msgid "MFA details were automatically provided in the browser" msgstr "" -#: src/functions/auth.tsx:209 -msgid "Logged Out" -msgstr "" - -#: src/functions/auth.tsx:210 +#: src/functions/auth.tsx:217 msgid "Successfully logged out" msgstr "" -#: src/functions/auth.tsx:249 +#: src/functions/auth.tsx:276 msgid "Language changed" msgstr "" -#: src/functions/auth.tsx:250 +#: src/functions/auth.tsx:277 msgid "Your active language has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:270 +#: src/functions/auth.tsx:297 msgid "Theme changed" msgstr "" -#: src/functions/auth.tsx:271 +#: src/functions/auth.tsx:298 msgid "Your active theme has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:305 +#: src/functions/auth.tsx:332 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:312 -#: src/functions/auth.tsx:569 +#: src/functions/auth.tsx:339 +#: src/functions/auth.tsx:603 msgid "Reset failed" msgstr "" -#: src/functions/auth.tsx:401 +#: src/functions/auth.tsx:366 +msgid "Already logged in" +msgstr "" + +#: src/functions/auth.tsx:367 +msgid "There is a conflicting session on the server for this browser. Please logout of that first." +msgstr "" + +#: src/functions/auth.tsx:423 msgid "Logged In" msgstr "" -#: src/functions/auth.tsx:402 +#: src/functions/auth.tsx:424 msgid "Successfully logged in" msgstr "" -#: src/functions/auth.tsx:529 +#: src/functions/auth.tsx:558 msgid "Failed to set up MFA" msgstr "" -#: src/functions/auth.tsx:559 +#: src/functions/auth.tsx:577 +msgid "MFA Setup successful" +msgstr "" + +#: src/functions/auth.tsx:578 +msgid "MFA via TOTP has been set up successfully; you will need to login again." +msgstr "" + +#: src/functions/auth.tsx:593 msgid "Password set" msgstr "" -#: src/functions/auth.tsx:560 -#: src/functions/auth.tsx:669 +#: src/functions/auth.tsx:594 +#: src/functions/auth.tsx:703 msgid "The password was set successfully. You can now login with your new password" msgstr "" -#: src/functions/auth.tsx:634 +#: src/functions/auth.tsx:668 msgid "Password could not be changed" msgstr "" -#: src/functions/auth.tsx:652 +#: src/functions/auth.tsx:686 msgid "The two password fields didn’t match" msgstr "" -#: src/functions/auth.tsx:668 +#: src/functions/auth.tsx:702 msgid "Password Changed" msgstr "" @@ -5309,7 +5328,7 @@ msgid "Delete selected stock items" msgstr "" #: src/hooks/UseStockAdjustActions.tsx:205 -#: src/pages/part/PartDetail.tsx:1165 +#: src/pages/part/PartDetail.tsx:1164 msgid "Stock Actions" msgstr "" @@ -5392,12 +5411,12 @@ msgstr "" #~ msgstr "Enter your TOTP or recovery code" #: src/pages/Auth/MFA.tsx:29 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:77 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:86 msgid "Multi-Factor Authentication" msgstr "" #: src/pages/Auth/MFA.tsx:33 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:217 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:219 msgid "TOTP Code" msgstr "" @@ -5895,7 +5914,7 @@ msgid "Position" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:90 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:953 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:967 msgid "Type" msgstr "" @@ -5942,220 +5961,220 @@ msgstr "" msgid "{0}" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:103 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:105 msgid "Reauthentication Succeeded" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:104 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:106 msgid "You have been reauthenticated successfully." msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:112 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:114 msgid "Error during reauthentication" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:115 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:117 msgid "Reauthentication Failed" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:116 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:118 msgid "Failed to reauthenticate" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:131 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:171 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:133 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:173 msgid "Reauthenticate" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:133 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:135 msgid "Reauthentiction is required to continue." msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:195 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:197 msgid "Enter your password" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:219 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:221 msgid "Enter one of your TOTP codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:271 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:273 msgid "WebAuthn Credential Removed" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:272 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:274 msgid "WebAuthn credential removed successfully." msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:281 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:283 msgid "Error removing WebAuthn credential" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:302 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:304 msgid "Remove WebAuthn Credential" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:310 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:401 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:312 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:403 #: src/tables/build/BuildAllocatedStockTable.tsx:181 #: src/tables/build/BuildLineTable.tsx:668 #: src/tables/sales/SalesOrderAllocationTable.tsx:220 msgid "Confirm Removal" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:312 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:314 msgid "Confirm removal of webauth credential" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:364 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:366 msgid "TOTP Removed" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:365 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:367 msgid "TOTP token removed successfully." msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:375 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:377 msgid "Error removing TOTP token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:394 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:396 msgid "Remove TOTP Token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:403 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:405 msgid "Confirm removal of TOTP code" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:463 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:465 msgid "TOTP Already Registered" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:464 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:466 msgid "A TOTP token is already registered for this account." msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:479 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:481 msgid "Error Fetching TOTP Registration" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:480 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:482 msgid "An unexpected error occurred while fetching TOTP registration data." msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:522 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:524 msgid "TOTP Registered" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:523 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:525 msgid "TOTP token registered successfully." msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:532 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:534 msgid "Error registering TOTP token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:551 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:553 msgid "Register TOTP Token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:596 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:598 msgid "Error fetching recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:632 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:648 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:852 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:634 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:650 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:866 msgid "Recovery Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:650 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:652 msgid "The following one time recovery codes are available for use" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:667 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:669 msgid "Copy recovery codes to clipboard" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:677 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:679 msgid "No Unused Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:679 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:681 msgid "There are no available recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:768 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:782 msgid "WebAuthn Registered" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:769 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:783 msgid "WebAuthn credential registered successfully" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:778 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:792 msgid "Error registering WebAuthn credential" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:781 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:795 msgid "WebAuthn Registration Failed" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:782 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:796 msgid "Failed to register WebAuthn credential" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:805 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:819 msgid "Error fetching WebAuthn registration" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:845 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:859 msgid "TOTP" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:846 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:860 msgid "Time-based One-Time Password" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:853 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:867 msgid "One-Time pre-generated recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:859 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:873 msgid "WebAuthn" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:860 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:874 msgid "Web Authentication (WebAuthn) is a web standard for secure authentication" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:956 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:970 msgid "Last used at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:959 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:973 msgid "Created at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:970 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:190 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:348 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:984 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:204 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:362 msgid "Not Configured" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:974 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:988 msgid "No multi-factor tokens configured for this account" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:979 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:993 msgid "Register Authentication Method" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:995 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:1009 msgid "No MFA Methods Available" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:999 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:1013 msgid "There are no MFA methods available for configuration" msgstr "" @@ -6171,47 +6190,47 @@ msgstr "" msgid "Enter the TOTP code to ensure it registered correctly" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:51 -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:59 -msgid "Single Sign On" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:60 +msgid "Email Addresses" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:67 -msgid "Not enabled" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:68 +msgid "Single Sign On" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:69 #~ msgid "Multifactor" #~ msgstr "Multifactor" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:70 -msgid "Single Sign On is not enabled for this server " -msgstr "" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:71 #~ msgid "Single Sign On is not enabled for this server" #~ msgstr "Single Sign On is not enabled for this server" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:76 +msgid "Not enabled" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:79 +msgid "Single Sign On is not enabled for this server " +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:85 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:94 msgid "Access Tokens" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:94 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:108 msgid "Session Information" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:132 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:146 #: src/tables/general/BarcodeScanTable.tsx:60 #: src/tables/settings/BarcodeScanHistoryTable.tsx:75 #: src/tables/settings/EmailTable.tsx:131 @@ -6219,60 +6238,56 @@ msgstr "" msgid "Timestamp" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:133 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:147 msgid "Method" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:176 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:190 msgid "Error while updating email" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:193 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:207 msgid "Currently no email addresses are registered." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:201 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:215 msgid "The following email addresses are associated with your account:" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:214 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:228 msgid "Primary" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:219 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:233 msgid "Verified" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:223 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:237 msgid "Unverified" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:241 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:255 msgid "Make Primary" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:247 -msgid "Re-send Verification" -msgstr "" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:261 -msgid "Add Email Address" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:263 -msgid "E-Mail" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:264 -msgid "E-Mail address" +msgid "Re-send Verification" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:270 #~ msgid "Provider has not been configured" #~ msgstr "Provider has not been configured" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:276 -msgid "Error while adding email" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:275 +msgid "Add Email Address" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:277 +msgid "E-Mail" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:278 +msgid "E-Mail address" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:280 @@ -6283,23 +6298,27 @@ msgstr "" #~ msgid "There are no social network accounts connected to this account." #~ msgstr "There are no social network accounts connected to this account." -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:287 -msgid "Add Email" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:290 +msgid "Error while adding email" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:293 #~ msgid "You can sign in to your account using any of the following third party accounts" #~ msgstr "You can sign in to your account using any of the following third party accounts" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:351 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:301 +msgid "Add Email" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:365 msgid "There are no providers connected to this account." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:360 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:374 msgid "You can sign in to your account using any of the following providers" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:373 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:387 msgid "Remove Provider Link" msgstr "" @@ -6956,7 +6975,7 @@ msgid "Build Quantity" msgstr "" #: src/pages/build/BuildDetail.tsx:276 -#: src/pages/part/PartDetail.tsx:605 +#: src/pages/part/PartDetail.tsx:598 #: src/tables/bom/BomTable.tsx:365 #: src/tables/bom/BomTable.tsx:407 msgid "Can Build" @@ -6974,7 +6993,7 @@ msgid "Issued By" msgstr "" #: src/pages/build/BuildDetail.tsx:310 -#: src/pages/part/PartDetail.tsx:698 +#: src/pages/part/PartDetail.tsx:691 #: src/pages/purchasing/PurchaseOrderDetail.tsx:262 #: src/pages/sales/ReturnOrderDetail.tsx:240 #: src/pages/sales/SalesOrderDetail.tsx:233 @@ -7067,9 +7086,9 @@ msgid "Child Build Orders" msgstr "" #: src/pages/build/BuildDetail.tsx:514 -#: src/pages/part/PartDetail.tsx:933 +#: src/pages/part/PartDetail.tsx:929 #: src/pages/stock/StockDetail.tsx:587 -#: src/tables/build/BuildOutputTable.tsx:656 +#: src/tables/build/BuildOutputTable.tsx:654 #: src/tables/stock/StockItemTestResultTable.tsx:173 msgid "Test Results" msgstr "" @@ -7360,7 +7379,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:147 #: src/pages/company/SupplierPartDetail.tsx:233 -#: src/pages/part/PartDetail.tsx:794 +#: src/pages/part/PartDetail.tsx:790 msgid "Part Details" msgstr "" @@ -7459,7 +7478,7 @@ msgid "Add Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:393 -#: src/pages/part/PartDetail.tsx:1025 +#: src/pages/part/PartDetail.tsx:1021 msgid "No Stock" msgstr "" @@ -7680,8 +7699,7 @@ msgid "Category Default Location" msgstr "" #: src/pages/part/PartDetail.tsx:507 -#: src/pages/part/PartDetail.tsx:705 -msgid "Default Supplier" +msgid "Units" msgstr "" #: src/pages/part/PartDetail.tsx:510 @@ -7689,15 +7707,11 @@ msgstr "" #~ msgstr "Stocktake By" #: src/pages/part/PartDetail.tsx:514 -msgid "Units" -msgstr "" - -#: src/pages/part/PartDetail.tsx:521 #: src/tables/settings/PendingTasksTable.tsx:51 msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:549 +#: src/pages/part/PartDetail.tsx:542 #: src/tables/bom/BomTable.tsx:439 #: src/tables/build/BuildLineTable.tsx:306 #: src/tables/part/PartTable.tsx:319 @@ -7705,26 +7719,26 @@ msgstr "" msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:555 +#: src/pages/part/PartDetail.tsx:548 #: src/tables/bom/BomTable.tsx:341 #: src/tables/build/BuildLineTable.tsx:268 #: src/tables/sales/SalesOrderLineItemTable.tsx:180 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:562 +#: src/pages/part/PartDetail.tsx:555 msgid "Required for Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:573 +#: src/pages/part/PartDetail.tsx:566 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:585 +#: src/pages/part/PartDetail.tsx:578 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:612 +#: src/pages/part/PartDetail.tsx:605 msgid "Minimum Stock" msgstr "" @@ -7732,51 +7746,51 @@ msgstr "" #~ msgid "Scheduling" #~ msgstr "Scheduling" -#: src/pages/part/PartDetail.tsx:627 +#: src/pages/part/PartDetail.tsx:620 #: src/tables/part/ParametricPartTable.tsx:24 #: src/tables/part/PartTable.tsx:203 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:633 +#: src/pages/part/PartDetail.tsx:626 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:638 +#: src/pages/part/PartDetail.tsx:631 #: src/tables/bom/BomTable.tsx:429 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:643 +#: src/pages/part/PartDetail.tsx:636 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:648 +#: src/pages/part/PartDetail.tsx:641 #: src/tables/bom/BomTable.tsx:419 msgid "Testable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:654 +#: src/pages/part/PartDetail.tsx:647 #: src/tables/bom/BomTable.tsx:424 msgid "Trackable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:659 +#: src/pages/part/PartDetail.tsx:652 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:665 +#: src/pages/part/PartDetail.tsx:658 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:670 -#: src/pages/part/PartDetail.tsx:1061 +#: src/pages/part/PartDetail.tsx:663 +#: src/pages/part/PartDetail.tsx:1057 #: src/tables/bom/BomTable.tsx:150 #: src/tables/bom/BomTable.tsx:434 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:685 +#: src/pages/part/PartDetail.tsx:678 #: src/pages/purchasing/PurchaseOrderDetail.tsx:272 #: src/pages/sales/ReturnOrderDetail.tsx:250 #: src/pages/sales/SalesOrderDetail.tsx:243 @@ -7784,65 +7798,69 @@ msgstr "" msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:690 +#: src/pages/part/PartDetail.tsx:683 #: src/tables/ColumnRenderers.tsx:435 #: src/tables/Filter.tsx:373 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:711 +#: src/pages/part/PartDetail.tsx:698 +msgid "Default Supplier" +msgstr "" + +#: src/pages/part/PartDetail.tsx:707 msgid "Default Expiry" msgstr "" -#: src/pages/part/PartDetail.tsx:716 +#: src/pages/part/PartDetail.tsx:712 msgid "days" msgstr "" -#: src/pages/part/PartDetail.tsx:726 +#: src/pages/part/PartDetail.tsx:722 #: src/pages/part/pricing/BomPricingPanel.tsx:78 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:179 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:736 +#: src/pages/part/PartDetail.tsx:732 msgid "Latest Serial Number" msgstr "" -#: src/pages/part/PartDetail.tsx:764 +#: src/pages/part/PartDetail.tsx:760 msgid "Select Part Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:819 +#: src/pages/part/PartDetail.tsx:815 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:826 +#: src/pages/part/PartDetail.tsx:822 #: src/pages/stock/StockDetail.tsx:542 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:833 +#: src/pages/part/PartDetail.tsx:829 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:845 +#: src/pages/part/PartDetail.tsx:841 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:852 +#: src/pages/part/PartDetail.tsx:848 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:922 +#: src/pages/part/PartDetail.tsx:918 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:944 +#: src/pages/part/PartDetail.tsx:940 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:956 +#: src/pages/part/PartDetail.tsx:952 #: src/tables/ColumnRenderers.tsx:73 #: src/tables/bom/BomTable.tsx:657 #: src/tables/part/PartTestTemplateTable.tsx:258 @@ -7853,7 +7871,7 @@ msgstr "" #~ msgid "Count part stock" #~ msgstr "Count part stock" -#: src/pages/part/PartDetail.tsx:961 +#: src/pages/part/PartDetail.tsx:957 msgid "Part parameters cannot be edited, as the part is locked" msgstr "" @@ -7861,46 +7879,46 @@ msgstr "" #~ msgid "Transfer part stock" #~ msgstr "Transfer part stock" -#: src/pages/part/PartDetail.tsx:1031 +#: src/pages/part/PartDetail.tsx:1027 #: src/tables/part/PartTestTemplateTable.tsx:112 #: src/tables/stock/StockItemTestResultTable.tsx:404 msgid "Required" msgstr "" -#: src/pages/part/PartDetail.tsx:1049 +#: src/pages/part/PartDetail.tsx:1045 msgid "Deficit" msgstr "" -#: src/pages/part/PartDetail.tsx:1086 +#: src/pages/part/PartDetail.tsx:1085 #: src/tables/part/PartTable.tsx:396 #: src/tables/part/PartTable.tsx:449 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:1100 +#: src/pages/part/PartDetail.tsx:1099 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:1109 +#: src/pages/part/PartDetail.tsx:1108 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:1171 +#: src/pages/part/PartDetail.tsx:1170 #: src/pages/stock/StockDetail.tsx:883 msgid "Order" msgstr "" -#: src/pages/part/PartDetail.tsx:1172 +#: src/pages/part/PartDetail.tsx:1171 #: src/pages/stock/StockDetail.tsx:884 #: src/tables/build/BuildLineTable.tsx:768 msgid "Order Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1184 +#: src/pages/part/PartDetail.tsx:1183 msgid "Search by serial number" msgstr "" -#: src/pages/part/PartDetail.tsx:1192 +#: src/pages/part/PartDetail.tsx:1191 #: src/tables/part/PartTable.tsx:506 msgid "Part Actions" msgstr "" @@ -8804,7 +8822,7 @@ msgstr "" #~ msgstr "Count stock" #: src/pages/stock/StockDetail.tsx:871 -#: src/tables/build/BuildOutputTable.tsx:524 +#: src/tables/build/BuildOutputTable.tsx:522 msgid "Serialize" msgstr "" @@ -9152,12 +9170,12 @@ msgstr "" msgid "Clear Filters" msgstr "" -#: src/tables/InvenTreeTable.tsx:45 -#: src/tables/InvenTreeTable.tsx:488 +#: src/tables/InvenTreeTable.tsx:46 +#: src/tables/InvenTreeTable.tsx:481 msgid "No records found" msgstr "" -#: src/tables/InvenTreeTable.tsx:152 +#: src/tables/InvenTreeTable.tsx:153 msgid "Error loading table options" msgstr "" @@ -9169,7 +9187,7 @@ msgstr "" #~ msgid "Are you sure you want to delete the selected records?" #~ msgstr "Are you sure you want to delete the selected records?" -#: src/tables/InvenTreeTable.tsx:529 +#: src/tables/InvenTreeTable.tsx:522 msgid "Server returned incorrect data type" msgstr "" @@ -9189,7 +9207,7 @@ msgstr "" #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" -#: src/tables/InvenTreeTable.tsx:562 +#: src/tables/InvenTreeTable.tsx:555 msgid "Error loading table data" msgstr "" @@ -9203,11 +9221,11 @@ msgstr "" #~ msgid "Barcode actions" #~ msgstr "Barcode actions" -#: src/tables/InvenTreeTable.tsx:691 +#: src/tables/InvenTreeTable.tsx:684 msgid "View details" msgstr "" -#: src/tables/InvenTreeTable.tsx:694 +#: src/tables/InvenTreeTable.tsx:687 msgid "View {model}" msgstr "" @@ -9716,8 +9734,8 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:631 #: src/tables/build/BuildLineTable.tsx:758 #: src/tables/build/BuildLineTable.tsx:859 -#: src/tables/build/BuildOutputTable.tsx:357 -#: src/tables/build/BuildOutputTable.tsx:362 +#: src/tables/build/BuildOutputTable.tsx:355 +#: src/tables/build/BuildOutputTable.tsx:360 msgid "Deallocate Stock" msgstr "" @@ -9801,7 +9819,7 @@ msgstr "" #~ msgid "Filter by user who issued this order" #~ msgstr "Filter by user who issued this order" -#: src/tables/build/BuildOutputTable.tsx:100 +#: src/tables/build/BuildOutputTable.tsx:99 msgid "Build Output Stock Allocation" msgstr "" @@ -9809,12 +9827,12 @@ msgstr "" #~ msgid "Delete build output" #~ msgstr "Delete build output" -#: src/tables/build/BuildOutputTable.tsx:292 -#: src/tables/build/BuildOutputTable.tsx:477 +#: src/tables/build/BuildOutputTable.tsx:290 +#: src/tables/build/BuildOutputTable.tsx:475 msgid "Add Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:295 +#: src/tables/build/BuildOutputTable.tsx:293 msgid "Build output created" msgstr "" @@ -9822,42 +9840,42 @@ msgstr "" #~ msgid "Edit build output" #~ msgstr "Edit build output" -#: src/tables/build/BuildOutputTable.tsx:348 -#: src/tables/build/BuildOutputTable.tsx:545 +#: src/tables/build/BuildOutputTable.tsx:346 +#: src/tables/build/BuildOutputTable.tsx:543 msgid "Edit Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:364 +#: src/tables/build/BuildOutputTable.tsx:362 msgid "This action will deallocate all stock from the selected build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:389 +#: src/tables/build/BuildOutputTable.tsx:387 msgid "Serialize Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:407 +#: src/tables/build/BuildOutputTable.tsx:405 #: src/tables/part/PartTestResultTable.tsx:318 #: src/tables/stock/StockItemTable.tsx:328 msgid "Filter by stock status" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:444 +#: src/tables/build/BuildOutputTable.tsx:442 msgid "Complete selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:455 +#: src/tables/build/BuildOutputTable.tsx:453 msgid "Scrap selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:466 +#: src/tables/build/BuildOutputTable.tsx:464 msgid "Cancel selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:496 +#: src/tables/build/BuildOutputTable.tsx:494 msgid "Allocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:497 +#: src/tables/build/BuildOutputTable.tsx:495 msgid "Allocate stock to build output" msgstr "" @@ -9865,47 +9883,47 @@ msgstr "" #~ msgid "View Build Output" #~ msgstr "View Build Output" -#: src/tables/build/BuildOutputTable.tsx:510 +#: src/tables/build/BuildOutputTable.tsx:508 msgid "Deallocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:511 +#: src/tables/build/BuildOutputTable.tsx:509 msgid "Deallocate stock from build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:525 +#: src/tables/build/BuildOutputTable.tsx:523 msgid "Serialize build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:536 +#: src/tables/build/BuildOutputTable.tsx:534 msgid "Complete build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:552 +#: src/tables/build/BuildOutputTable.tsx:550 msgid "Scrap" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:553 +#: src/tables/build/BuildOutputTable.tsx:551 msgid "Scrap build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:563 +#: src/tables/build/BuildOutputTable.tsx:561 msgid "Cancel build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:612 +#: src/tables/build/BuildOutputTable.tsx:610 msgid "Allocated Lines" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:627 +#: src/tables/build/BuildOutputTable.tsx:625 msgid "Required Tests" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:702 +#: src/tables/build/BuildOutputTable.tsx:700 msgid "External Build" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:704 +#: src/tables/build/BuildOutputTable.tsx:702 msgid "This build order is fulfilled by an external purchase order" msgstr "" diff --git a/src/frontend/src/locales/hu/messages.po b/src/frontend/src/locales/hu/messages.po index d5c5c60b39..51dd59c0cf 100644 --- a/src/frontend/src/locales/hu/messages.po +++ b/src/frontend/src/locales/hu/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: hu\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2026-01-07 03:08\n" +"PO-Revision-Date: 2026-01-17 04:57\n" "Last-Translator: \n" "Language-Team: Hungarian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -46,11 +46,11 @@ msgstr "Törlés" #: src/components/items/ActionDropdown.tsx:278 #: src/contexts/ThemeContext.tsx:45 #: src/hooks/UseForm.tsx:33 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:146 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:321 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:412 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:148 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:323 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:414 #: src/tables/FilterSelectDrawer.tsx:336 -#: src/tables/build/BuildOutputTable.tsx:562 +#: src/tables/build/BuildOutputTable.tsx:560 msgid "Cancel" msgstr "Mégsem" @@ -62,8 +62,8 @@ msgstr "Mégsem" #: src/forms/StockForms.tsx:896 #: src/forms/StockForms.tsx:942 #: src/forms/StockForms.tsx:980 -#: src/forms/StockForms.tsx:1066 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:962 +#: src/forms/StockForms.tsx:1090 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:976 msgid "Actions" msgstr "Műveletek" @@ -73,7 +73,7 @@ msgstr "Műveletek" #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 #: src/pages/Index/Settings/UserSettings.tsx:75 -#: src/pages/part/PartDetail.tsx:1183 +#: src/pages/part/PartDetail.tsx:1182 msgid "Search" msgstr "Keresés" @@ -97,12 +97,12 @@ msgstr "Nem" #: lib/enums/ModelInformation.tsx:29 #: src/components/wizards/OrderPartsWizard.tsx:279 -#: src/forms/BuildForms.tsx:332 -#: src/forms/BuildForms.tsx:407 -#: src/forms/BuildForms.tsx:472 -#: src/forms/BuildForms.tsx:630 -#: src/forms/BuildForms.tsx:793 -#: src/forms/BuildForms.tsx:896 +#: src/forms/BuildForms.tsx:336 +#: src/forms/BuildForms.tsx:411 +#: src/forms/BuildForms.tsx:481 +#: src/forms/BuildForms.tsx:639 +#: src/forms/BuildForms.tsx:802 +#: src/forms/BuildForms.tsx:905 #: src/forms/PurchaseOrderForms.tsx:850 #: src/forms/ReturnOrderForms.tsx:242 #: src/forms/SalesOrderForms.tsx:384 @@ -113,11 +113,11 @@ msgstr "Nem" #: src/forms/StockForms.tsx:937 #: src/forms/StockForms.tsx:975 #: src/forms/StockForms.tsx:1018 -#: src/forms/StockForms.tsx:1062 -#: src/forms/StockForms.tsx:1110 -#: src/forms/StockForms.tsx:1154 +#: src/forms/StockForms.tsx:1086 +#: src/forms/StockForms.tsx:1134 +#: src/forms/StockForms.tsx:1178 #: src/pages/build/BuildDetail.tsx:201 -#: src/pages/part/PartDetail.tsx:1235 +#: src/pages/part/PartDetail.tsx:1234 #: src/tables/ColumnRenderers.tsx:91 #: src/tables/build/BuildOrderParametricTable.tsx:26 #: src/tables/part/PartTestResultTable.tsx:247 @@ -135,7 +135,7 @@ msgstr "Alkatrész" #: src/pages/part/CategoryDetail.tsx:285 #: src/pages/part/CategoryDetail.tsx:340 #: src/pages/part/CategoryDetail.tsx:371 -#: src/pages/part/PartDetail.tsx:985 +#: src/pages/part/PartDetail.tsx:981 msgid "Parts" msgstr "Alkatrészek" @@ -157,7 +157,7 @@ msgstr "Paraméter" #: src/components/wizards/ImportPartWizard.tsx:807 #: src/pages/Index/Settings/AdminCenter/Index.tsx:195 #: src/pages/Index/Settings/SystemSettings.tsx:191 -#: src/pages/part/PartDetail.tsx:950 +#: src/pages/part/PartDetail.tsx:946 msgid "Parameters" msgstr "Paraméterek" @@ -219,14 +219,14 @@ msgstr "Alkatrész kategória" #: lib/enums/Roles.tsx:37 #: src/pages/part/CategoryDetail.tsx:279 #: src/pages/part/CategoryDetail.tsx:362 -#: src/pages/part/PartDetail.tsx:1224 +#: src/pages/part/PartDetail.tsx:1223 msgid "Part Categories" msgstr "Alkatrész kategóriák" #: lib/enums/ModelInformation.tsx:88 -#: src/forms/BuildForms.tsx:473 -#: src/forms/BuildForms.tsx:633 -#: src/forms/BuildForms.tsx:794 +#: src/forms/BuildForms.tsx:482 +#: src/forms/BuildForms.tsx:642 +#: src/forms/BuildForms.tsx:803 #: src/forms/SalesOrderForms.tsx:386 #: src/pages/stock/StockDetail.tsx:1005 #: src/tables/part/PartTestResultTable.tsx:256 @@ -268,7 +268,7 @@ msgstr "Készlethely típusok" #: lib/enums/ModelInformation.tsx:114 #: src/pages/Index/Settings/SystemSettings.tsx:254 -#: src/pages/part/PartDetail.tsx:907 +#: src/pages/part/PartDetail.tsx:903 msgid "Stock History" msgstr "Készlettörténet" @@ -345,7 +345,7 @@ msgstr "Beszerzési rendelés" #: src/pages/Index/Settings/SystemSettings.tsx:289 #: src/pages/company/CompanyDetail.tsx:204 #: src/pages/company/SupplierPartDetail.tsx:267 -#: src/pages/part/PartDetail.tsx:871 +#: src/pages/part/PartDetail.tsx:867 #: src/pages/purchasing/PurchasingIndex.tsx:66 msgid "Purchase Orders" msgstr "Beszerzési rendelések" @@ -377,7 +377,7 @@ msgstr "Vevői rendelés" #: src/defaults/actions.tsx:115 #: src/pages/Index/Settings/SystemSettings.tsx:305 #: src/pages/company/CompanyDetail.tsx:224 -#: src/pages/part/PartDetail.tsx:883 +#: src/pages/part/PartDetail.tsx:879 #: src/pages/sales/SalesIndex.tsx:53 msgid "Sales Orders" msgstr "Vevői rendelések" @@ -402,7 +402,7 @@ msgstr "Visszavétel" #: src/defaults/actions.tsx:126 #: src/pages/Index/Settings/SystemSettings.tsx:322 #: src/pages/company/CompanyDetail.tsx:231 -#: src/pages/part/PartDetail.tsx:890 +#: src/pages/part/PartDetail.tsx:886 #: src/pages/sales/SalesIndex.tsx:99 msgid "Return Orders" msgstr "Visszavételek" @@ -553,17 +553,17 @@ msgstr "Választéklisták" #: src/components/nav/NavigationTree.tsx:211 #: src/components/nav/NotificationDrawer.tsx:235 #: src/components/nav/SearchDrawer.tsx:572 -#: src/components/settings/SettingList.tsx:139 +#: src/components/settings/SettingList.tsx:143 #: src/components/wizards/ImportPartWizard.tsx:574 #: src/components/wizards/ImportPartWizard.tsx:719 #: src/forms/BomForms.tsx:69 -#: src/functions/auth.tsx:643 +#: src/functions/auth.tsx:677 #: src/pages/ErrorPage.tsx:11 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:315 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:406 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:637 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:816 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:175 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:317 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:408 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:639 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:830 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:189 #: src/pages/part/PartPricingPanel.tsx:71 #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 @@ -588,7 +588,7 @@ msgstr "Adminisztrátor" #: src/defaults/actions.tsx:136 #: src/pages/Index/Settings/SystemSettings.tsx:270 #: src/pages/build/BuildIndex.tsx:67 -#: src/pages/part/PartDetail.tsx:900 +#: src/pages/part/PartDetail.tsx:896 #: src/pages/sales/SalesOrderDetail.tsx:422 msgid "Build Orders" msgstr "Gyártási utasítások" @@ -598,11 +598,11 @@ msgstr "Gyártási utasítások" #~ msgid "Stocktake" #~ msgstr "Stocktake" -#: src/components/Boundary.tsx:12 +#: src/components/Boundary.tsx:14 msgid "Error rendering component" msgstr "Hiba a komponens renderelése közben" -#: src/components/Boundary.tsx:14 +#: src/components/Boundary.tsx:16 msgid "An error occurred while rendering this component. Refer to the console for more information." msgstr "Hiba történt ennek a komponensnek a renderelése közben. Nézze a konzolt további információkért." @@ -740,7 +740,7 @@ msgid "Failed to link barcode" msgstr "Vonalkód párosítás sikertelen" #: src/components/barcodes/QRCode.tsx:179 -#: src/pages/part/PartDetail.tsx:528 +#: src/pages/part/PartDetail.tsx:521 #: src/pages/purchasing/PurchaseOrderDetail.tsx:223 #: src/pages/sales/ReturnOrderDetail.tsx:189 #: src/pages/sales/SalesOrderDetail.tsx:182 @@ -1238,11 +1238,11 @@ msgstr "Tételhez rendelt kép eltávolítása?" #: src/components/details/DetailsImage.tsx:83 #: src/forms/StockForms.tsx:895 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:324 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:415 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:884 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:903 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:254 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:326 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:417 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:898 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:917 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:268 #: src/tables/build/BuildAllocatedStockTable.tsx:178 #: src/tables/build/BuildAllocatedStockTable.tsx:258 #: src/tables/build/BuildLineTable.tsx:111 @@ -1281,8 +1281,8 @@ msgstr "Törlés" #: src/components/details/DetailsImage.tsx:256 #: src/components/forms/ApiForm.tsx:696 #: src/contexts/ThemeContext.tsx:44 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:149 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:568 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:151 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:570 msgid "Submit" msgstr "Küldés" @@ -1580,21 +1580,21 @@ msgstr "Sikeres bejelentkezés" #: src/components/forms/AuthenticationForm.tsx:81 #: src/components/forms/AuthenticationForm.tsx:89 -#: src/functions/auth.tsx:132 -#: src/functions/auth.tsx:141 +#: src/functions/auth.tsx:133 +#: src/functions/auth.tsx:142 msgid "Login failed" msgstr "Belépés sikertelen" #: src/components/forms/AuthenticationForm.tsx:82 #: src/components/forms/AuthenticationForm.tsx:90 #: src/components/forms/AuthenticationForm.tsx:106 -#: src/functions/auth.tsx:133 -#: src/functions/auth.tsx:313 +#: src/functions/auth.tsx:134 +#: src/functions/auth.tsx:340 msgid "Check your input and try again." msgstr "Ellenőrizd amit beírtál és próbáld újra." #: src/components/forms/AuthenticationForm.tsx:100 -#: src/functions/auth.tsx:304 +#: src/functions/auth.tsx:331 msgid "Mail delivery successful" msgstr "Levél kézbesítése sikeres" @@ -1629,7 +1629,7 @@ msgstr "Felhasználónév" #: src/components/forms/AuthenticationForm.tsx:143 #: src/components/forms/AuthenticationForm.tsx:311 #: src/pages/Auth/ResetPassword.tsx:34 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:193 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:195 msgid "Password" msgstr "Jelszó" @@ -1894,7 +1894,7 @@ msgstr "{0} db" #: src/components/forms/fields/RelatedModelField.tsx:480 #: src/components/modals/AboutInvenTreeModal.tsx:96 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:383 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:397 msgid "Loading" msgstr "Betöltés" @@ -1964,7 +1964,7 @@ msgstr "Szűrés sor ellenőrzési állapot szerint" #: src/components/importer/ImportDataSelector.tsx:374 #: src/components/wizards/WizardDrawer.tsx:113 -#: src/tables/build/BuildOutputTable.tsx:535 +#: src/tables/build/BuildOutputTable.tsx:533 msgid "Complete" msgstr "Kész" @@ -1984,7 +1984,7 @@ msgstr "Adatok feldolgozása" #: src/components/importer/ImporterColumnSelector.tsx:230 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:60 -#: src/functions/auth.tsx:364 +#: src/functions/auth.tsx:387 msgid "An error occurred" msgstr "Hiba történt" @@ -2077,7 +2077,7 @@ msgstr "Az adatok sikeresen importálva" #: src/components/modals/ServerInfoModal.tsx:134 #: src/components/wizards/ImportPartWizard.tsx:773 #: src/forms/BomForms.tsx:132 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:685 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:687 msgid "Close" msgstr "Bezárás" @@ -2229,7 +2229,7 @@ msgid "Role" msgstr "Szerepkör" #: src/components/items/RoleTable.tsx:140 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:892 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:906 msgid "View" msgstr "Megtekintés" @@ -2261,7 +2261,7 @@ msgstr "Nincsenek tételek" #: src/components/items/TransferList.tsx:161 #: src/components/render/Stock.tsx:102 -#: src/pages/part/PartDetail.tsx:1016 +#: src/pages/part/PartDetail.tsx:1012 #: src/pages/stock/StockDetail.tsx:265 #: src/pages/stock/StockDetail.tsx:942 #: src/tables/build/BuildAllocatedStockTable.tsx:125 @@ -2624,7 +2624,7 @@ msgstr "Kijelentkezés" #: src/defaults/links.tsx:42 #: src/forms/StockForms.tsx:794 #: src/pages/Index/Settings/SystemSettings.tsx:230 -#: src/pages/part/PartDetail.tsx:800 +#: src/pages/part/PartDetail.tsx:796 #: src/pages/stock/LocationDetail.tsx:426 #: src/pages/stock/LocationDetail.tsx:456 #: src/pages/stock/StockDetail.tsx:642 @@ -2711,7 +2711,7 @@ msgstr "Keresési csoport eltávolítása" #: src/components/nav/SearchDrawer.tsx:288 #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:858 +#: src/pages/part/PartDetail.tsx:854 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:100 msgid "Suppliers" @@ -2851,7 +2851,7 @@ msgstr "Dátum" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 -#: src/pages/part/PartDetail.tsx:622 +#: src/pages/part/PartDetail.tsx:615 #: src/tables/bom/UsedInTable.tsx:90 #: src/tables/company/CompanyTable.tsx:57 #: src/tables/company/CompanyTable.tsx:91 @@ -2985,7 +2985,7 @@ msgstr "Szállítmány" #: src/pages/company/CompanyDetail.tsx:328 #: src/pages/company/SupplierPartDetail.tsx:378 #: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:1055 +#: src/pages/part/PartDetail.tsx:1051 #: src/tables/ColumnRenderers.tsx:410 msgid "Inactive" msgstr "Inaktív" @@ -3007,7 +3007,7 @@ msgstr "Nincs készlet" #: src/components/wizards/OrderPartsWizard.tsx:135 #: src/pages/company/SupplierPartDetail.tsx:198 #: src/pages/company/SupplierPartDetail.tsx:399 -#: src/pages/part/PartDetail.tsx:1037 +#: src/pages/part/PartDetail.tsx:1033 #: src/tables/bom/BomTable.tsx:444 #: src/tables/build/BuildLineTable.tsx:223 #: src/tables/part/PartTable.tsx:108 @@ -3016,8 +3016,8 @@ msgstr "Rendelve" #: src/components/render/Part.tsx:55 #: src/components/wizards/OrderPartsWizard.tsx:141 -#: src/pages/part/PartDetail.tsx:594 -#: src/pages/part/PartDetail.tsx:1043 +#: src/pages/part/PartDetail.tsx:587 +#: src/pages/part/PartDetail.tsx:1039 #: src/pages/stock/StockDetail.tsx:925 #: src/tables/part/PartTestResultTable.tsx:305 #: src/tables/stock/StockItemTable.tsx:359 @@ -3042,7 +3042,7 @@ msgstr "Kategória" #: src/components/render/Stock.tsx:36 #: src/components/render/Stock.tsx:114 #: src/components/render/Stock.tsx:132 -#: src/forms/BuildForms.tsx:795 +#: src/forms/BuildForms.tsx:804 #: src/forms/PurchaseOrderForms.tsx:647 #: src/forms/StockForms.tsx:792 #: src/forms/StockForms.tsx:839 @@ -3050,9 +3050,9 @@ msgstr "Kategória" #: src/forms/StockForms.tsx:938 #: src/forms/StockForms.tsx:976 #: src/forms/StockForms.tsx:1019 -#: src/forms/StockForms.tsx:1063 -#: src/forms/StockForms.tsx:1111 -#: src/forms/StockForms.tsx:1155 +#: src/forms/StockForms.tsx:1087 +#: src/forms/StockForms.tsx:1135 +#: src/forms/StockForms.tsx:1179 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:158 #: src/pages/stock/StockDetail.tsx:298 @@ -3066,16 +3066,16 @@ msgstr "Hely" #: src/components/render/Stock.tsx:99 #: src/pages/stock/StockDetail.tsx:198 #: src/pages/stock/StockDetail.tsx:930 -#: src/tables/build/BuildOutputTable.tsx:107 +#: src/tables/build/BuildOutputTable.tsx:106 #: src/tables/sales/SalesOrderAllocationTable.tsx:142 msgid "Serial Number" msgstr "Sorozatszám" #: src/components/render/Stock.tsx:104 #: src/components/wizards/OrderPartsWizard.tsx:377 -#: src/forms/BuildForms.tsx:240 -#: src/forms/BuildForms.tsx:634 -#: src/forms/BuildForms.tsx:797 +#: src/forms/BuildForms.tsx:242 +#: src/forms/BuildForms.tsx:643 +#: src/forms/BuildForms.tsx:806 #: src/forms/PurchaseOrderForms.tsx:853 #: src/forms/ReturnOrderForms.tsx:243 #: src/forms/SalesOrderForms.tsx:387 @@ -3100,18 +3100,18 @@ msgid "Quantity" msgstr "Mennyiség" #: src/components/render/Stock.tsx:117 -#: src/forms/BuildForms.tsx:335 -#: src/forms/BuildForms.tsx:410 -#: src/forms/BuildForms.tsx:474 +#: src/forms/BuildForms.tsx:339 +#: src/forms/BuildForms.tsx:414 +#: src/forms/BuildForms.tsx:483 #: src/forms/StockForms.tsx:793 #: src/forms/StockForms.tsx:840 #: src/forms/StockForms.tsx:893 #: src/forms/StockForms.tsx:939 #: src/forms/StockForms.tsx:977 #: src/forms/StockForms.tsx:1020 -#: src/forms/StockForms.tsx:1064 -#: src/forms/StockForms.tsx:1112 -#: src/forms/StockForms.tsx:1156 +#: src/forms/StockForms.tsx:1088 +#: src/forms/StockForms.tsx:1136 +#: src/forms/StockForms.tsx:1180 #: src/tables/build/BuildLineTable.tsx:93 msgid "Batch" msgstr "Köteg" @@ -3198,11 +3198,19 @@ msgstr "Egyéni Állapot Hozzáadása" msgid "Create a new custom state for your workflow" msgstr "Új egyéni állapot létrehozása a munkafolyamathoz" +#: src/components/settings/SettingItem.tsx:33 +msgid "Do you want to proceed to change this setting?" +msgstr "" + #: src/components/settings/SettingItem.tsx:47 #: src/components/settings/SettingItem.tsx:100 #~ msgid "{0} updated successfully" #~ msgstr "{0} updated successfully" +#: src/components/settings/SettingItem.tsx:221 +msgid "This setting requires confirmation" +msgstr "" + #: src/components/settings/SettingList.tsx:72 msgid "Edit Setting" msgstr "Beállítás szerkesztése" @@ -3211,32 +3219,32 @@ msgstr "Beállítás szerkesztése" msgid "Setting {key} updated successfully" msgstr "A {key} beállítás sikeresen módosítva" -#: src/components/settings/SettingList.tsx:114 +#: src/components/settings/SettingList.tsx:118 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:119 msgid "Setting {0} updated successfully" msgstr "A {0} beállítás sikeresen módosítva" -#: src/components/settings/SettingList.tsx:124 +#: src/components/settings/SettingList.tsx:128 msgid "Error editing setting" msgstr "Beállítás szerkesztési hiba" -#: src/components/settings/SettingList.tsx:140 +#: src/components/settings/SettingList.tsx:144 msgid "Error loading settings" msgstr "Hiba az beállítások betöltése során" -#: src/components/settings/SettingList.tsx:151 +#: src/components/settings/SettingList.tsx:155 msgid "No Settings" msgstr "Nincsenek beállítások" -#: src/components/settings/SettingList.tsx:152 +#: src/components/settings/SettingList.tsx:156 msgid "There are no configurable settings available" msgstr "Nincsenek szerkeszthető beállítások" -#: src/components/settings/SettingList.tsx:189 +#: src/components/settings/SettingList.tsx:193 msgid "No settings specified" msgstr "Nincs megadva beállítás" @@ -3687,7 +3695,7 @@ msgid "Next" msgstr "Következő" #: src/components/wizards/ImportPartWizard.tsx:540 -#: src/pages/part/PartDetail.tsx:1074 +#: src/pages/part/PartDetail.tsx:1073 #: src/tables/part/PartTable.tsx:408 msgid "Edit Part" msgstr "Alkatrész szerkesztése" @@ -3775,13 +3783,13 @@ msgstr "Értékesítési igények" #: src/forms/StockForms.tsx:940 #: src/forms/StockForms.tsx:978 #: src/forms/StockForms.tsx:1021 -#: src/forms/StockForms.tsx:1065 -#: src/forms/StockForms.tsx:1113 -#: src/forms/StockForms.tsx:1157 +#: src/forms/StockForms.tsx:1089 +#: src/forms/StockForms.tsx:1137 +#: src/forms/StockForms.tsx:1181 #: src/pages/company/SupplierPartDetail.tsx:191 #: src/pages/company/SupplierPartDetail.tsx:383 -#: src/pages/part/PartDetail.tsx:541 -#: src/pages/part/PartDetail.tsx:1006 +#: src/pages/part/PartDetail.tsx:534 +#: src/pages/part/PartDetail.tsx:1002 #: src/tables/Filter.tsx:92 #: src/tables/purchasing/SupplierPartTable.tsx:230 msgid "In Stock" @@ -4383,22 +4391,22 @@ msgstr "Helyettesítő hozzáadva" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:333 -#: src/forms/BuildForms.tsx:408 -#: src/forms/BuildForms.tsx:685 +#: src/forms/BuildForms.tsx:337 +#: src/forms/BuildForms.tsx:412 +#: src/forms/BuildForms.tsx:694 #: src/tables/build/BuildAllocatedStockTable.tsx:147 -#: src/tables/build/BuildOutputTable.tsx:584 +#: src/tables/build/BuildOutputTable.tsx:582 #: src/tables/part/PartTestResultTable.tsx:280 msgid "Build Output" msgstr "Gyártás kimenet" -#: src/forms/BuildForms.tsx:334 +#: src/forms/BuildForms.tsx:338 msgid "Quantity to Complete" msgstr "Teljesítendő mennyiség" -#: src/forms/BuildForms.tsx:336 -#: src/forms/BuildForms.tsx:411 -#: src/forms/BuildForms.tsx:475 +#: src/forms/BuildForms.tsx:340 +#: src/forms/BuildForms.tsx:415 +#: src/forms/BuildForms.tsx:484 #: src/forms/PurchaseOrderForms.tsx:769 #: src/forms/ReturnOrderForms.tsx:197 #: src/forms/ReturnOrderForms.tsx:244 @@ -4411,7 +4419,7 @@ msgstr "Teljesítendő mennyiség" #: src/pages/sales/SalesOrderDetail.tsx:126 #: src/pages/stock/StockDetail.tsx:170 #: src/tables/Filter.tsx:274 -#: src/tables/build/BuildOutputTable.tsx:406 +#: src/tables/build/BuildOutputTable.tsx:404 #: src/tables/machine/MachineListTable.tsx:387 #: src/tables/part/PartPurchaseOrdersTable.tsx:38 #: src/tables/part/PartTestResultTable.tsx:317 @@ -4425,11 +4433,11 @@ msgstr "Teljesítendő mennyiség" msgid "Status" msgstr "Állapot" -#: src/forms/BuildForms.tsx:358 +#: src/forms/BuildForms.tsx:362 msgid "Complete Build Outputs" msgstr "Gyártási kimenetek befejezése" -#: src/forms/BuildForms.tsx:361 +#: src/forms/BuildForms.tsx:365 msgid "Build outputs have been completed" msgstr "A gyártási kimenetek befejezésre kerültek" @@ -4437,24 +4445,24 @@ msgstr "A gyártási kimenetek befejezésre kerültek" #~ msgid "Selected build outputs will be deleted" #~ msgstr "Selected build outputs will be deleted" -#: src/forms/BuildForms.tsx:409 +#: src/forms/BuildForms.tsx:413 msgid "Quantity to Scrap" msgstr "Selejtezendő mennyiség" -#: src/forms/BuildForms.tsx:429 -#: src/forms/BuildForms.tsx:431 +#: src/forms/BuildForms.tsx:433 +#: src/forms/BuildForms.tsx:435 msgid "Scrap Build Outputs" msgstr "Gyártási kimenetek selejtezése" -#: src/forms/BuildForms.tsx:434 +#: src/forms/BuildForms.tsx:438 msgid "Selected build outputs will be completed, but marked as scrapped" msgstr "A kiválasztott gyártási kimenetek befejezésre kerülnek, de selejtként lesznek megjelölve" -#: src/forms/BuildForms.tsx:436 +#: src/forms/BuildForms.tsx:440 msgid "Allocated stock items will be consumed" msgstr "A lefoglalt készlet tételek felhasználásra kerülnek" -#: src/forms/BuildForms.tsx:442 +#: src/forms/BuildForms.tsx:446 msgid "Build outputs have been scrapped" msgstr "A gyártási kimenetek selejtezésre kerültek" @@ -4462,24 +4470,24 @@ msgstr "A gyártási kimenetek selejtezésre kerültek" #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:485 -#: src/forms/BuildForms.tsx:487 +#: src/forms/BuildForms.tsx:494 +#: src/forms/BuildForms.tsx:496 msgid "Cancel Build Outputs" msgstr "Gyártási kimenetek visszavonása" -#: src/forms/BuildForms.tsx:489 +#: src/forms/BuildForms.tsx:498 msgid "Selected build outputs will be removed" msgstr "A kiválasztott gyártási kimenetek eltávolításra kerülnek" -#: src/forms/BuildForms.tsx:491 +#: src/forms/BuildForms.tsx:500 msgid "Allocated stock items will be returned to stock" msgstr "A lefoglalt készlet tételek visszakerülnek a készletbe" -#: src/forms/BuildForms.tsx:498 +#: src/forms/BuildForms.tsx:507 msgid "Build outputs have been cancelled" msgstr "A gyártási kimenetek visszavonásra kerültek" -#: src/forms/BuildForms.tsx:631 +#: src/forms/BuildForms.tsx:640 #: src/pages/build/BuildDetail.tsx:208 #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierPartDetail.tsx:97 @@ -4501,9 +4509,9 @@ msgstr "A gyártási kimenetek visszavonásra kerültek" msgid "IPN" msgstr "IPN" -#: src/forms/BuildForms.tsx:632 -#: src/forms/BuildForms.tsx:796 -#: src/forms/BuildForms.tsx:897 +#: src/forms/BuildForms.tsx:641 +#: src/forms/BuildForms.tsx:805 +#: src/forms/BuildForms.tsx:906 #: src/forms/SalesOrderForms.tsx:385 #: src/tables/build/BuildAllocatedStockTable.tsx:129 #: src/tables/build/BuildLineTable.tsx:183 @@ -4512,19 +4520,19 @@ msgstr "IPN" msgid "Allocated" msgstr "Lefoglalva" -#: src/forms/BuildForms.tsx:667 +#: src/forms/BuildForms.tsx:676 #: src/forms/SalesOrderForms.tsx:374 #: src/pages/build/BuildDetail.tsx:109 #: src/pages/build/BuildDetail.tsx:327 msgid "Source Location" msgstr "Készlet helye" -#: src/forms/BuildForms.tsx:668 +#: src/forms/BuildForms.tsx:677 #: src/forms/SalesOrderForms.tsx:375 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:700 +#: src/forms/BuildForms.tsx:709 #: src/forms/SalesOrderForms.tsx:415 #: src/tables/build/BuildLineTable.tsx:575 #: src/tables/build/BuildLineTable.tsx:738 @@ -4534,13 +4542,18 @@ msgstr "A készlet hozzárendelés forrás készlethelyének kiválasztása" msgid "Allocate Stock" msgstr "Készlet foglalása" -#: src/forms/BuildForms.tsx:703 +#: src/forms/BuildForms.tsx:712 #: src/forms/SalesOrderForms.tsx:420 msgid "Stock items allocated" msgstr "Készlet lefoglalva" -#: src/forms/BuildForms.tsx:816 -#: src/forms/BuildForms.tsx:917 +#: src/forms/BuildForms.tsx:817 +#: src/forms/BuildForms.tsx:918 +#~ msgid "Stock items consumed" +#~ msgstr "Stock items consumed" + +#: src/forms/BuildForms.tsx:825 +#: src/forms/BuildForms.tsx:926 #: src/tables/build/BuildAllocatedStockTable.tsx:243 #: src/tables/build/BuildAllocatedStockTable.tsx:279 #: src/tables/build/BuildLineTable.tsx:748 @@ -4548,23 +4561,18 @@ msgstr "Készlet lefoglalva" msgid "Consume Stock" msgstr "Készlet felhasználása" -#: src/forms/BuildForms.tsx:817 -#: src/forms/BuildForms.tsx:918 +#: src/forms/BuildForms.tsx:826 +#: src/forms/BuildForms.tsx:927 msgid "Stock items scheduled to be consumed" msgstr "Felhasználásra ütemezett készlet tételek" -#: src/forms/BuildForms.tsx:817 -#: src/forms/BuildForms.tsx:918 -#~ msgid "Stock items consumed" -#~ msgstr "Stock items consumed" - -#: src/forms/BuildForms.tsx:853 +#: src/forms/BuildForms.tsx:862 #: src/tables/build/BuildLineTable.tsx:515 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "Teljesen elfogyasztva" -#: src/forms/BuildForms.tsx:898 +#: src/forms/BuildForms.tsx:907 #: src/tables/build/BuildLineTable.tsx:188 #: src/tables/stock/StockItemTable.tsx:367 msgid "Consumed" @@ -4581,32 +4589,32 @@ msgstr "Projekt kód kiválasztása ehhez a sortételhez" #~ msgid "Company updated" #~ msgstr "Company updated" -#: src/forms/PartForms.tsx:107 -#: src/forms/PartForms.tsx:236 +#: src/forms/PartForms.tsx:108 +#~ msgid "Part created" +#~ msgstr "Part created" + +#: src/forms/PartForms.tsx:109 +#: src/forms/PartForms.tsx:239 #: src/pages/part/CategoryDetail.tsx:127 -#: src/pages/part/PartDetail.tsx:675 +#: src/pages/part/PartDetail.tsx:668 #: src/tables/part/PartCategoryTable.tsx:94 #: src/tables/part/PartTable.tsx:325 msgid "Subscribed" msgstr "Feliratkozva" -#: src/forms/PartForms.tsx:108 +#: src/forms/PartForms.tsx:110 msgid "Subscribe to notifications for this part" msgstr "Feliratkozás az értesítésekre ehhez az alkatrészhez" -#: src/forms/PartForms.tsx:108 -#~ msgid "Part created" -#~ msgstr "Part created" - #: src/forms/PartForms.tsx:129 #~ msgid "Part updated" #~ msgstr "Part updated" -#: src/forms/PartForms.tsx:222 +#: src/forms/PartForms.tsx:225 msgid "Parent part category" msgstr "Felsőbb szintű alkatrész kategória" -#: src/forms/PartForms.tsx:237 +#: src/forms/PartForms.tsx:240 msgid "Subscribe to notifications for this category" msgstr "Feliratkozás az értesítésekre ehhez a kategóriához" @@ -4700,7 +4708,7 @@ msgstr "Tárolás a már megérkezett készlettel" #: src/pages/stock/StockDetail.tsx:952 #: src/tables/Filter.tsx:83 #: src/tables/build/BuildAllocatedStockTable.tsx:118 -#: src/tables/build/BuildOutputTable.tsx:112 +#: src/tables/build/BuildOutputTable.tsx:111 #: src/tables/part/PartTestResultTable.tsx:268 #: src/tables/part/PartTestResultTable.tsx:289 #: src/tables/sales/SalesOrderAllocationTable.tsx:149 @@ -4863,145 +4871,145 @@ msgstr "Visszavétel" msgid "Count" msgstr "Mennyiség" -#: src/forms/StockForms.tsx:1262 +#: src/forms/StockForms.tsx:1286 #: src/hooks/UseStockAdjustActions.tsx:108 msgid "Add Stock" msgstr "Készlethez ad" -#: src/forms/StockForms.tsx:1263 +#: src/forms/StockForms.tsx:1287 msgid "Stock added" msgstr "Raktárkészlet hozzáadva" -#: src/forms/StockForms.tsx:1266 +#: src/forms/StockForms.tsx:1290 msgid "Increase the quantity of the selected stock items by a given amount." msgstr "Kiválasztott készlettételek mennyiségének növelése adott értékkel." -#: src/forms/StockForms.tsx:1277 +#: src/forms/StockForms.tsx:1301 #: src/hooks/UseStockAdjustActions.tsx:118 msgid "Remove Stock" msgstr "Készlet csökkentése" -#: src/forms/StockForms.tsx:1278 +#: src/forms/StockForms.tsx:1302 msgid "Stock removed" msgstr "Készlet eltávolítva" -#: src/forms/StockForms.tsx:1281 +#: src/forms/StockForms.tsx:1305 msgid "Decrease the quantity of the selected stock items by a given amount." msgstr "Kiválasztott készlettételek mennyiségének csökkentése adott értékkel." -#: src/forms/StockForms.tsx:1292 +#: src/forms/StockForms.tsx:1316 #: src/hooks/UseStockAdjustActions.tsx:128 msgid "Transfer Stock" msgstr "Készlet áthelyezése" -#: src/forms/StockForms.tsx:1293 +#: src/forms/StockForms.tsx:1317 msgid "Stock transferred" msgstr "Készlet áthelyezve" -#: src/forms/StockForms.tsx:1296 +#: src/forms/StockForms.tsx:1320 msgid "Transfer selected items to the specified location." msgstr "Kiválasztott tétele mozgatása a meghatározott készlethelyre." -#: src/forms/StockForms.tsx:1307 +#: src/forms/StockForms.tsx:1331 #: src/hooks/UseStockAdjustActions.tsx:168 msgid "Return Stock" msgstr "Visszavételi készlet" -#: src/forms/StockForms.tsx:1308 +#: src/forms/StockForms.tsx:1332 msgid "Stock returned" msgstr "Készlet visszavéve" -#: src/forms/StockForms.tsx:1311 +#: src/forms/StockForms.tsx:1335 msgid "Return selected items into stock, to the specified location." msgstr "Kiválasztott tételek visszavétele készletre a megadott helyre." -#: src/forms/StockForms.tsx:1322 +#: src/forms/StockForms.tsx:1346 #: src/hooks/UseStockAdjustActions.tsx:98 msgid "Count Stock" msgstr "Leltározás" -#: src/forms/StockForms.tsx:1323 +#: src/forms/StockForms.tsx:1347 msgid "Stock counted" msgstr "Készlet számlálva" -#: src/forms/StockForms.tsx:1326 +#: src/forms/StockForms.tsx:1350 msgid "Count the selected stock items, and adjust the quantity accordingly." msgstr "Számolja meg a kiválasztott készlet tételeket és módosítsa a mennyiséget ennek megfelelően." -#: src/forms/StockForms.tsx:1337 +#: src/forms/StockForms.tsx:1361 msgid "Change Stock Status" msgstr "Készlet állapot módosítása" -#: src/forms/StockForms.tsx:1338 +#: src/forms/StockForms.tsx:1362 msgid "Stock status changed" msgstr "Készlet státusz megváltozott" -#: src/forms/StockForms.tsx:1341 +#: src/forms/StockForms.tsx:1365 msgid "Change the status of the selected stock items." msgstr "A kiválasztott készlet tételek státuszának módosítása." -#: src/forms/StockForms.tsx:1352 +#: src/forms/StockForms.tsx:1376 #: src/hooks/UseStockAdjustActions.tsx:138 msgid "Merge Stock" msgstr "Készlet összevonása" -#: src/forms/StockForms.tsx:1353 +#: src/forms/StockForms.tsx:1377 msgid "Stock merged" msgstr "Készlet összevonva" -#: src/forms/StockForms.tsx:1355 +#: src/forms/StockForms.tsx:1379 msgid "Merge Stock Items" msgstr "Készlet tételek összevonása" -#: src/forms/StockForms.tsx:1357 +#: src/forms/StockForms.tsx:1381 msgid "Merge operation cannot be reversed" msgstr "Az összevonási művelet nem visszafordítható" -#: src/forms/StockForms.tsx:1358 +#: src/forms/StockForms.tsx:1382 msgid "Tracking information may be lost when merging items" msgstr "Nyomonkövetési információk elveszhetnek tételek összevonásakor" -#: src/forms/StockForms.tsx:1359 +#: src/forms/StockForms.tsx:1383 msgid "Supplier information may be lost when merging items" msgstr "Beszállítói információk elveszhetnek tételek összevonásakor" -#: src/forms/StockForms.tsx:1377 +#: src/forms/StockForms.tsx:1401 msgid "Assign Stock to Customer" msgstr "Készlet hozzárendelése ügyfélhez" -#: src/forms/StockForms.tsx:1378 +#: src/forms/StockForms.tsx:1402 msgid "Stock assigned to customer" msgstr "Készlet hozzárendelve az ügyfélhez" -#: src/forms/StockForms.tsx:1388 +#: src/forms/StockForms.tsx:1412 msgid "Delete Stock Items" msgstr "Készlet tétel törlése" -#: src/forms/StockForms.tsx:1389 +#: src/forms/StockForms.tsx:1413 msgid "Stock deleted" msgstr "Készlet törölve" -#: src/forms/StockForms.tsx:1392 +#: src/forms/StockForms.tsx:1416 msgid "This operation will permanently delete the selected stock items." msgstr "Ez a művelet véglegesen törli a kiválasztott készlet tételeket." -#: src/forms/StockForms.tsx:1401 +#: src/forms/StockForms.tsx:1425 msgid "Parent stock location" msgstr "Szülő készlet hely" -#: src/forms/StockForms.tsx:1528 +#: src/forms/StockForms.tsx:1552 msgid "Find Serial Number" msgstr "Sorozatszám keresése" -#: src/forms/StockForms.tsx:1539 +#: src/forms/StockForms.tsx:1563 msgid "No matching items" msgstr "Nincs egyező tétel" -#: src/forms/StockForms.tsx:1545 +#: src/forms/StockForms.tsx:1569 msgid "Multiple matching items" msgstr "Több egyező tétel" -#: src/forms/StockForms.tsx:1554 +#: src/forms/StockForms.tsx:1578 msgid "Invalid response from server" msgstr "Érvénytelen válasz a szervertől" @@ -5071,99 +5079,110 @@ msgstr "Belső szerverhiba" #~ msgid "You have been logged out" #~ msgstr "You have been logged out" -#: src/functions/auth.tsx:123 -#: src/functions/auth.tsx:344 -msgid "Already logged in" -msgstr "Már bejelentkezett" - #: src/functions/auth.tsx:124 -#: src/functions/auth.tsx:345 -msgid "There is a conflicting session on the server for this browser. Please logout of that first." -msgstr "Egy ütköző munkamenet található a szerveren ehhez a böngészőhöz. Kérjük előbb jelentkezzen ki abból." +#: src/functions/auth.tsx:216 +msgid "Logged Out" +msgstr "Kijelentkezve" -#: src/functions/auth.tsx:142 -msgid "No response from server." -msgstr "Nincs válasz a szervertől." +#: src/functions/auth.tsx:125 +msgid "There was a conflicting session for this browser, which has been logged out." +msgstr "" #: src/functions/auth.tsx:142 #~ msgid "Found an existing login - using it to log you in." #~ msgstr "Found an existing login - using it to log you in." +#: src/functions/auth.tsx:143 +msgid "No response from server." +msgstr "Nincs válasz a szervertől." + #: src/functions/auth.tsx:143 #~ msgid "Found an existing login - welcome back!" #~ msgstr "Found an existing login - welcome back!" -#: src/functions/auth.tsx:179 +#: src/functions/auth.tsx:186 msgid "MFA Login successful" msgstr "MFA alapú bejelentkezés sikeres" -#: src/functions/auth.tsx:180 +#: src/functions/auth.tsx:187 msgid "MFA details were automatically provided in the browser" msgstr "Az MFA adatok automatikusan megadásra kerültek a böngészőben" -#: src/functions/auth.tsx:209 -msgid "Logged Out" -msgstr "Kijelentkezve" - -#: src/functions/auth.tsx:210 +#: src/functions/auth.tsx:217 msgid "Successfully logged out" msgstr "Sikeresen kijelentkeztél" -#: src/functions/auth.tsx:249 +#: src/functions/auth.tsx:276 msgid "Language changed" msgstr "Nyelv megváltoztatva" -#: src/functions/auth.tsx:250 +#: src/functions/auth.tsx:277 msgid "Your active language has been changed to the one set in your profile" msgstr "Az aktív nyelv megváltozott a profilban beállítottra" -#: src/functions/auth.tsx:270 +#: src/functions/auth.tsx:297 msgid "Theme changed" msgstr "A téma megváltoztatva" -#: src/functions/auth.tsx:271 +#: src/functions/auth.tsx:298 msgid "Your active theme has been changed to the one set in your profile" msgstr "Az aktív téma megváltozott a profilban beállítottra" -#: src/functions/auth.tsx:305 +#: src/functions/auth.tsx:332 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:312 -#: src/functions/auth.tsx:569 +#: src/functions/auth.tsx:339 +#: src/functions/auth.tsx:603 msgid "Reset failed" msgstr "Visszaállítás sikertelen" -#: src/functions/auth.tsx:401 +#: src/functions/auth.tsx:366 +msgid "Already logged in" +msgstr "Már bejelentkezett" + +#: src/functions/auth.tsx:367 +msgid "There is a conflicting session on the server for this browser. Please logout of that first." +msgstr "Egy ütköző munkamenet található a szerveren ehhez a böngészőhöz. Kérjük előbb jelentkezzen ki abból." + +#: src/functions/auth.tsx:423 msgid "Logged In" msgstr "Bejelentkezve" -#: src/functions/auth.tsx:402 +#: src/functions/auth.tsx:424 msgid "Successfully logged in" msgstr "Sikeres bejelentkezés" -#: src/functions/auth.tsx:529 +#: src/functions/auth.tsx:558 msgid "Failed to set up MFA" msgstr "MFA beállítása sikertelen" -#: src/functions/auth.tsx:559 +#: src/functions/auth.tsx:577 +msgid "MFA Setup successful" +msgstr "" + +#: src/functions/auth.tsx:578 +msgid "MFA via TOTP has been set up successfully; you will need to login again." +msgstr "" + +#: src/functions/auth.tsx:593 msgid "Password set" msgstr "Jelszó beállítva" -#: src/functions/auth.tsx:560 -#: src/functions/auth.tsx:669 +#: src/functions/auth.tsx:594 +#: src/functions/auth.tsx:703 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:634 +#: src/functions/auth.tsx:668 msgid "Password could not be changed" msgstr "A jelszót nem lehet megváltoztatni" -#: src/functions/auth.tsx:652 +#: src/functions/auth.tsx:686 msgid "The two password fields didn’t match" msgstr "A két jelszó nem egyezett meg" -#: src/functions/auth.tsx:668 +#: src/functions/auth.tsx:702 msgid "Password Changed" msgstr "Jelszó megváltozott" @@ -5309,7 +5328,7 @@ msgid "Delete selected stock items" msgstr "Kiválasztott készlet tételek törlése" #: src/hooks/UseStockAdjustActions.tsx:205 -#: src/pages/part/PartDetail.tsx:1165 +#: src/pages/part/PartDetail.tsx:1164 msgid "Stock Actions" msgstr "Készlet műveletek" @@ -5392,12 +5411,12 @@ msgstr "Nincsen felhasználóneve?" #~ msgstr "Enter your TOTP or recovery code" #: src/pages/Auth/MFA.tsx:29 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:77 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:86 msgid "Multi-Factor Authentication" msgstr "Többfaktoros hitelesítés" #: src/pages/Auth/MFA.tsx:33 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:217 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:219 msgid "TOTP Code" msgstr "TOTP kód" @@ -5895,7 +5914,7 @@ msgid "Position" msgstr "Pozíció" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:90 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:953 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:967 msgid "Type" msgstr "Típus" @@ -5942,220 +5961,220 @@ msgstr "Profil szerkesztése" msgid "{0}" msgstr "{0}" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:103 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:105 msgid "Reauthentication Succeeded" msgstr "Újra hitelesítés sikeres" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:104 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:106 msgid "You have been reauthenticated successfully." msgstr "Sikeresen újra hitelesítve lett." -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:112 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:114 msgid "Error during reauthentication" msgstr "Hiba az újra hitelesítés közben" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:115 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:117 msgid "Reauthentication Failed" msgstr "Újra hitelesítés sikertelen" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:116 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:118 msgid "Failed to reauthenticate" msgstr "Újra hitelesítés meghiúsult" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:131 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:171 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:133 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:173 msgid "Reauthenticate" msgstr "Újra hitelesítés" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:133 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:135 msgid "Reauthentiction is required to continue." msgstr "Újra hitelesítés szükséges a folytatáshoz." -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:195 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:197 msgid "Enter your password" msgstr "Add meg a jelszavad" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:219 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:221 msgid "Enter one of your TOTP codes" msgstr "Adja meg az egyik TOTP kódját" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:271 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:273 msgid "WebAuthn Credential Removed" msgstr "WebAuthn hitelesítő adat eltávolítva" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:272 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:274 msgid "WebAuthn credential removed successfully." msgstr "WebAuthn hitelesítő adat sikeresen eltávolítva." -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:281 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:283 msgid "Error removing WebAuthn credential" msgstr "Hiba a WebAuthn hitelesítő adat eltávolításakor" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:302 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:304 msgid "Remove WebAuthn Credential" msgstr "WebAuthn hitelesítő adat eltávolítása" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:310 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:401 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:312 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:403 #: src/tables/build/BuildAllocatedStockTable.tsx:181 #: src/tables/build/BuildLineTable.tsx:668 #: src/tables/sales/SalesOrderAllocationTable.tsx:220 msgid "Confirm Removal" msgstr "Eltávolítás megerősítése" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:312 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:314 msgid "Confirm removal of webauth credential" msgstr "WebAuth hitelesítő adat eltávolításának megerősítése" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:364 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:366 msgid "TOTP Removed" msgstr "TOTP eltávolítva" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:365 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:367 msgid "TOTP token removed successfully." msgstr "TOTP token sikeresen eltávolítva." -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:375 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:377 msgid "Error removing TOTP token" msgstr "Hiba a TOTP token eltávolításakor" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:394 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:396 msgid "Remove TOTP Token" msgstr "TOTP token eltávolítása" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:403 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:405 msgid "Confirm removal of TOTP code" msgstr "TOTP kód eltávolításának megerősítése" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:463 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:465 msgid "TOTP Already Registered" msgstr "TOTP már regisztrálva" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:464 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:466 msgid "A TOTP token is already registered for this account." msgstr "Ehhez a fiókhoz már regisztrálva van egy TOTP token." -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:479 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:481 msgid "Error Fetching TOTP Registration" msgstr "Hiba a TOTP regisztráció lekérésekor" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:480 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:482 msgid "An unexpected error occurred while fetching TOTP registration data." msgstr "Váratlan hiba történt a TOTP regisztrációs adatok lekérésekor." -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:522 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:524 msgid "TOTP Registered" msgstr "TOTP regisztrálva" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:523 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:525 msgid "TOTP token registered successfully." msgstr "TOTP token sikeresen regisztrálva." -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:532 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:534 msgid "Error registering TOTP token" msgstr "Hiba a TOTP token regisztrációjakor" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:551 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:553 msgid "Register TOTP Token" msgstr "TOTP token regisztrálása" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:596 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:598 msgid "Error fetching recovery codes" msgstr "Hiba a helyreállítási kódok lekérésekor" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:632 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:648 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:852 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:634 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:650 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:866 msgid "Recovery Codes" msgstr "Helyreállító kódok" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:650 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:652 msgid "The following one time recovery codes are available for use" msgstr "A következő egyszeri helyreállítási kódok használhatók" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:667 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:669 msgid "Copy recovery codes to clipboard" msgstr "Helyreállítási kódok másolása a vágólapra" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:677 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:679 msgid "No Unused Codes" msgstr "Nincsenek fel nem használt kódok" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:679 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:681 msgid "There are no available recovery codes" msgstr "Nincsenek elérhető helyreállítási kódok" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:768 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:782 msgid "WebAuthn Registered" msgstr "WebAuthn regisztrálva" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:769 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:783 msgid "WebAuthn credential registered successfully" msgstr "WebAuthn hitelesítő adat sikeresen regisztrálva" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:778 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:792 msgid "Error registering WebAuthn credential" msgstr "Hiba a WebAuthn hitelesítő adat regisztrációjakor" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:781 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:795 msgid "WebAuthn Registration Failed" msgstr "WebAuthn regisztráció sikertelen" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:782 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:796 msgid "Failed to register WebAuthn credential" msgstr "WebAuthn hitelesítő adat regisztrációja meghiúsult" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:805 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:819 msgid "Error fetching WebAuthn registration" msgstr "Hiba a WebAuthn regisztráció lekérésekor" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:845 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:859 msgid "TOTP" msgstr "TOTP" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:846 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:860 msgid "Time-based One-Time Password" msgstr "Időalapú egyszeri jelszó" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:853 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:867 msgid "One-Time pre-generated recovery codes" msgstr "Előre generált egyszeri helyreállítási kódok" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:859 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:873 msgid "WebAuthn" msgstr "WebAuthn" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:860 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:874 msgid "Web Authentication (WebAuthn) is a web standard for secure authentication" msgstr "A Web Authentication (WebAuthn) egy webes szabvány a biztonságos hitelesítéshez" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:956 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:970 msgid "Last used at" msgstr "Utoljára használva" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:959 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:973 msgid "Created at" msgstr "Létrehozva" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:970 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:190 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:348 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:984 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:204 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:362 msgid "Not Configured" msgstr "Nincs beállítva" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:974 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:988 msgid "No multi-factor tokens configured for this account" msgstr "Nincsenek többtényezős token-ek beállítva ehhez a profilhoz" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:979 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:993 msgid "Register Authentication Method" msgstr "Hitelesítési módszer regisztrálása" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:995 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:1009 msgid "No MFA Methods Available" msgstr "Nincsenek elérhető MFA módszerek" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:999 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:1013 msgid "There are no MFA methods available for configuration" msgstr "Nincsenek elérhető MFA módszerek konfiguráláshoz" @@ -6171,47 +6190,47 @@ msgstr "Egyszer használható jelszó" msgid "Enter the TOTP code to ensure it registered correctly" msgstr "Adja meg a TOTP kódot, hogy ellenőrizze, helyesen lett-e regisztrálva" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:51 -msgid "Email Addresses" -msgstr "E-mail címek" - #: 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:59 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:60 +msgid "Email Addresses" +msgstr "E-mail címek" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:68 msgid "Single Sign On" msgstr "Single Sign On (SSO)" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:67 -msgid "Not enabled" -msgstr "Nem engedélyezett" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:69 #~ msgid "Multifactor" #~ msgstr "Multifactor" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:70 -msgid "Single Sign On is not enabled for this server " -msgstr "A Single Sign On nincs engedélyezve ezen a szerveren " - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:71 #~ msgid "Single Sign On is not enabled for this server" #~ msgstr "Single Sign On is not enabled for this server" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:76 +msgid "Not enabled" +msgstr "Nem engedélyezett" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:79 +msgid "Single Sign On is not enabled for this server " +msgstr "A Single Sign On nincs engedélyezve ezen a szerveren " + #: 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:85 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:94 msgid "Access Tokens" msgstr "Hozzáférési tokenek" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:94 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:108 msgid "Session Information" msgstr "Munkamenet információ" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:132 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:146 #: src/tables/general/BarcodeScanTable.tsx:60 #: src/tables/settings/BarcodeScanHistoryTable.tsx:75 #: src/tables/settings/EmailTable.tsx:131 @@ -6219,61 +6238,57 @@ msgstr "Munkamenet információ" msgid "Timestamp" msgstr "Időbélyeg" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:133 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:147 msgid "Method" msgstr "Mód" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:176 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:190 msgid "Error while updating email" msgstr "Hiba az email frissítése közben" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:193 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:207 msgid "Currently no email addresses are registered." msgstr "Jelenleg nincsenek regisztrált email címek." -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:201 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:215 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:214 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:228 msgid "Primary" msgstr "Elsődleges" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:219 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:233 msgid "Verified" msgstr "Ellenőrizve" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:223 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:237 msgid "Unverified" msgstr "Nem ellenőrzött" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:241 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:255 msgid "Make Primary" msgstr "Legyen elsődleges" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:247 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:261 msgid "Re-send Verification" msgstr "Megerősítés újraküldése" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:261 -msgid "Add Email Address" -msgstr "Email cím hozzáadása" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:263 -msgid "E-Mail" -msgstr "E-mail cím" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:264 -msgid "E-Mail address" -msgstr "Email cím" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:270 #~ msgid "Provider has not been configured" #~ msgstr "Provider has not been configured" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:276 -msgid "Error while adding email" -msgstr "Hiba az email hozzáadása közben" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:275 +msgid "Add Email Address" +msgstr "Email cím hozzáadása" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:277 +msgid "E-Mail" +msgstr "E-mail cím" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:278 +msgid "E-Mail address" +msgstr "Email cím" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:280 #~ msgid "Not configured" @@ -6283,23 +6298,27 @@ msgstr "Hiba az email hozzáadása közben" #~ msgid "There are no social network accounts connected to this account." #~ msgstr "There are no social network accounts connected to this account." -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:287 -msgid "Add Email" -msgstr "Email hozzáadása" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:290 +msgid "Error while adding email" +msgstr "Hiba az email hozzáadása közben" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:293 #~ msgid "You can sign in to your account using any of the following third party accounts" #~ msgstr "You can sign in to your account using any of the following third party accounts" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:351 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:301 +msgid "Add Email" +msgstr "Email hozzáadása" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:365 msgid "There are no providers connected to this account." msgstr "Nincs szolgáltató csatlakoztatva ehhez a fiókhoz." -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:360 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:374 msgid "You can sign in to your account using any of the following providers" msgstr "A fiókjába bármelyik alábbi szolgáltatóval bejelentkezhet" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:373 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:387 msgid "Remove Provider Link" msgstr "Szolgáltató kapcsolat eltávolítása" @@ -6956,7 +6975,7 @@ msgid "Build Quantity" msgstr "Gyártási mennyiség" #: src/pages/build/BuildDetail.tsx:276 -#: src/pages/part/PartDetail.tsx:605 +#: src/pages/part/PartDetail.tsx:598 #: src/tables/bom/BomTable.tsx:365 #: src/tables/bom/BomTable.tsx:407 msgid "Can Build" @@ -6974,7 +6993,7 @@ msgid "Issued By" msgstr "Kiállította" #: src/pages/build/BuildDetail.tsx:310 -#: src/pages/part/PartDetail.tsx:698 +#: src/pages/part/PartDetail.tsx:691 #: src/pages/purchasing/PurchaseOrderDetail.tsx:262 #: src/pages/sales/ReturnOrderDetail.tsx:240 #: src/pages/sales/SalesOrderDetail.tsx:233 @@ -7067,9 +7086,9 @@ msgid "Child Build Orders" msgstr "Alárendelt gyártások" #: src/pages/build/BuildDetail.tsx:514 -#: src/pages/part/PartDetail.tsx:933 +#: src/pages/part/PartDetail.tsx:929 #: src/pages/stock/StockDetail.tsx:587 -#: src/tables/build/BuildOutputTable.tsx:656 +#: src/tables/build/BuildOutputTable.tsx:654 #: src/tables/stock/StockItemTestResultTable.tsx:173 msgid "Test Results" msgstr "Teszt eredmények" @@ -7360,7 +7379,7 @@ msgstr "Külső link" #: src/pages/company/ManufacturerPartDetail.tsx:147 #: src/pages/company/SupplierPartDetail.tsx:233 -#: src/pages/part/PartDetail.tsx:794 +#: src/pages/part/PartDetail.tsx:790 msgid "Part Details" msgstr "Alkatrész részletei" @@ -7459,7 +7478,7 @@ msgid "Add Supplier Part" msgstr "Beszállítói alkatrész hozzáadása" #: src/pages/company/SupplierPartDetail.tsx:393 -#: src/pages/part/PartDetail.tsx:1025 +#: src/pages/part/PartDetail.tsx:1021 msgid "No Stock" msgstr "Nincs készlet" @@ -7680,24 +7699,19 @@ msgid "Category Default Location" msgstr "Kategória alapértelmezett készlethely" #: src/pages/part/PartDetail.tsx:507 -#: src/pages/part/PartDetail.tsx:705 -msgid "Default Supplier" -msgstr "Alapértelmezett beszállító" +msgid "Units" +msgstr "Mértékegységek" #: src/pages/part/PartDetail.tsx:510 #~ msgid "Stocktake By" #~ msgstr "Stocktake By" #: src/pages/part/PartDetail.tsx:514 -msgid "Units" -msgstr "Mértékegységek" - -#: src/pages/part/PartDetail.tsx:521 #: src/tables/settings/PendingTasksTable.tsx:51 msgid "Keywords" msgstr "Kulcsszavak" -#: src/pages/part/PartDetail.tsx:549 +#: src/pages/part/PartDetail.tsx:542 #: src/tables/bom/BomTable.tsx:439 #: src/tables/build/BuildLineTable.tsx:306 #: src/tables/part/PartTable.tsx:319 @@ -7705,26 +7719,26 @@ msgstr "Kulcsszavak" msgid "Available Stock" msgstr "Elérhető készlet" -#: src/pages/part/PartDetail.tsx:555 +#: src/pages/part/PartDetail.tsx:548 #: src/tables/bom/BomTable.tsx:341 #: src/tables/build/BuildLineTable.tsx:268 #: src/tables/sales/SalesOrderLineItemTable.tsx:180 msgid "On order" msgstr "Rendelve" -#: src/pages/part/PartDetail.tsx:562 +#: src/pages/part/PartDetail.tsx:555 msgid "Required for Orders" msgstr "Rendelésekhez szükséges" -#: src/pages/part/PartDetail.tsx:573 +#: src/pages/part/PartDetail.tsx:566 msgid "Allocated to Build Orders" msgstr "Gyártási rendelésekhez lefoglalva" -#: src/pages/part/PartDetail.tsx:585 +#: src/pages/part/PartDetail.tsx:578 msgid "Allocated to Sales Orders" msgstr "Értékesítési rendeléshez lefoglalva" -#: src/pages/part/PartDetail.tsx:612 +#: src/pages/part/PartDetail.tsx:605 msgid "Minimum Stock" msgstr "Minimum készlet" @@ -7732,51 +7746,51 @@ msgstr "Minimum készlet" #~ msgid "Scheduling" #~ msgstr "Scheduling" -#: src/pages/part/PartDetail.tsx:627 +#: src/pages/part/PartDetail.tsx:620 #: src/tables/part/ParametricPartTable.tsx:24 #: src/tables/part/PartTable.tsx:203 msgid "Locked" msgstr "Zárolt" -#: src/pages/part/PartDetail.tsx:633 +#: src/pages/part/PartDetail.tsx:626 msgid "Template Part" msgstr "Sablon alkatrész" -#: src/pages/part/PartDetail.tsx:638 +#: src/pages/part/PartDetail.tsx:631 #: src/tables/bom/BomTable.tsx:429 msgid "Assembled Part" msgstr "Gyártmány alkatrész" -#: src/pages/part/PartDetail.tsx:643 +#: src/pages/part/PartDetail.tsx:636 msgid "Component Part" msgstr "Komponens alkatrész" -#: src/pages/part/PartDetail.tsx:648 +#: src/pages/part/PartDetail.tsx:641 #: src/tables/bom/BomTable.tsx:419 msgid "Testable Part" msgstr "Tesztelhető alkatrész" -#: src/pages/part/PartDetail.tsx:654 +#: src/pages/part/PartDetail.tsx:647 #: src/tables/bom/BomTable.tsx:424 msgid "Trackable Part" msgstr "Nyomkövethető alkatrész" -#: src/pages/part/PartDetail.tsx:659 +#: src/pages/part/PartDetail.tsx:652 msgid "Purchaseable Part" msgstr "Beszerezhető alkatrész" -#: src/pages/part/PartDetail.tsx:665 +#: src/pages/part/PartDetail.tsx:658 msgid "Saleable Part" msgstr "Értékesíthető alkatrész" -#: src/pages/part/PartDetail.tsx:670 -#: src/pages/part/PartDetail.tsx:1061 +#: src/pages/part/PartDetail.tsx:663 +#: src/pages/part/PartDetail.tsx:1057 #: src/tables/bom/BomTable.tsx:150 #: src/tables/bom/BomTable.tsx:434 msgid "Virtual Part" msgstr "Virtuális alkatrész" -#: src/pages/part/PartDetail.tsx:685 +#: src/pages/part/PartDetail.tsx:678 #: src/pages/purchasing/PurchaseOrderDetail.tsx:272 #: src/pages/sales/ReturnOrderDetail.tsx:250 #: src/pages/sales/SalesOrderDetail.tsx:243 @@ -7784,65 +7798,69 @@ msgstr "Virtuális alkatrész" msgid "Creation Date" msgstr "Létrehozás dátuma" -#: src/pages/part/PartDetail.tsx:690 +#: src/pages/part/PartDetail.tsx:683 #: src/tables/ColumnRenderers.tsx:435 #: src/tables/Filter.tsx:373 msgid "Created By" msgstr "Készítette" -#: src/pages/part/PartDetail.tsx:711 +#: src/pages/part/PartDetail.tsx:698 +msgid "Default Supplier" +msgstr "Alapértelmezett beszállító" + +#: src/pages/part/PartDetail.tsx:707 msgid "Default Expiry" msgstr "Alapértelmezett lejárat" -#: src/pages/part/PartDetail.tsx:716 +#: src/pages/part/PartDetail.tsx:712 msgid "days" msgstr "nap" -#: src/pages/part/PartDetail.tsx:726 +#: src/pages/part/PartDetail.tsx:722 #: src/pages/part/pricing/BomPricingPanel.tsx:78 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:179 msgid "Price Range" msgstr "Ártartomány" -#: src/pages/part/PartDetail.tsx:736 +#: src/pages/part/PartDetail.tsx:732 msgid "Latest Serial Number" msgstr "Legutolsó sorozatszám" -#: src/pages/part/PartDetail.tsx:764 +#: src/pages/part/PartDetail.tsx:760 msgid "Select Part Revision" msgstr "Alkatrész revízió kiválasztása" -#: src/pages/part/PartDetail.tsx:819 +#: src/pages/part/PartDetail.tsx:815 msgid "Variants" msgstr "Változatok" -#: src/pages/part/PartDetail.tsx:826 +#: src/pages/part/PartDetail.tsx:822 #: src/pages/stock/StockDetail.tsx:542 msgid "Allocations" msgstr "Foglalások" -#: src/pages/part/PartDetail.tsx:833 +#: src/pages/part/PartDetail.tsx:829 msgid "Bill of Materials" msgstr "Alkatrészjegyzék" -#: src/pages/part/PartDetail.tsx:845 +#: src/pages/part/PartDetail.tsx:841 msgid "Used In" msgstr "Felhasználva ebben" -#: src/pages/part/PartDetail.tsx:852 +#: src/pages/part/PartDetail.tsx:848 msgid "Part Pricing" msgstr "Alkatrész árak" -#: src/pages/part/PartDetail.tsx:922 +#: src/pages/part/PartDetail.tsx:918 msgid "Test Templates" msgstr "Teszt sablonok" -#: src/pages/part/PartDetail.tsx:944 +#: src/pages/part/PartDetail.tsx:940 msgid "Related Parts" msgstr "Kapcsolódó alkatrészek" -#: src/pages/part/PartDetail.tsx:956 +#: src/pages/part/PartDetail.tsx:952 #: src/tables/ColumnRenderers.tsx:73 #: src/tables/bom/BomTable.tsx:657 #: src/tables/part/PartTestTemplateTable.tsx:258 @@ -7853,7 +7871,7 @@ msgstr "Zárolt alkatrész" #~ msgid "Count part stock" #~ msgstr "Count part stock" -#: src/pages/part/PartDetail.tsx:961 +#: src/pages/part/PartDetail.tsx:957 msgid "Part parameters cannot be edited, as the part is locked" msgstr "Az alkatrész paraméterek nem szerkeszthetők, mivel az alkatrész zárolva van" @@ -7861,46 +7879,46 @@ msgstr "Az alkatrész paraméterek nem szerkeszthetők, mivel az alkatrész zár #~ msgid "Transfer part stock" #~ msgstr "Transfer part stock" -#: src/pages/part/PartDetail.tsx:1031 +#: src/pages/part/PartDetail.tsx:1027 #: src/tables/part/PartTestTemplateTable.tsx:112 #: src/tables/stock/StockItemTestResultTable.tsx:404 msgid "Required" msgstr "Kötelező" -#: src/pages/part/PartDetail.tsx:1049 +#: src/pages/part/PartDetail.tsx:1045 msgid "Deficit" msgstr "Hiány" -#: src/pages/part/PartDetail.tsx:1086 +#: src/pages/part/PartDetail.tsx:1085 #: src/tables/part/PartTable.tsx:396 #: src/tables/part/PartTable.tsx:449 msgid "Add Part" msgstr "Alkatrész hozzáadása" -#: src/pages/part/PartDetail.tsx:1100 +#: src/pages/part/PartDetail.tsx:1099 msgid "Delete Part" msgstr "Alkatrész törlése" -#: src/pages/part/PartDetail.tsx:1109 +#: src/pages/part/PartDetail.tsx:1108 msgid "Deleting this part cannot be reversed" msgstr "Az alkatrész törlése nem visszavonható" -#: src/pages/part/PartDetail.tsx:1171 +#: src/pages/part/PartDetail.tsx:1170 #: src/pages/stock/StockDetail.tsx:883 msgid "Order" msgstr "Rendelés" -#: src/pages/part/PartDetail.tsx:1172 +#: src/pages/part/PartDetail.tsx:1171 #: src/pages/stock/StockDetail.tsx:884 #: src/tables/build/BuildLineTable.tsx:768 msgid "Order Stock" msgstr "Készlet rendelés" -#: src/pages/part/PartDetail.tsx:1184 +#: src/pages/part/PartDetail.tsx:1183 msgid "Search by serial number" msgstr "Sorozatszámra keresés" -#: src/pages/part/PartDetail.tsx:1192 +#: src/pages/part/PartDetail.tsx:1191 #: src/tables/part/PartTable.tsx:506 msgid "Part Actions" msgstr "Alkatrész műveletek" @@ -8804,7 +8822,7 @@ msgstr "Készlet műveletek" #~ msgstr "Count stock" #: src/pages/stock/StockDetail.tsx:871 -#: src/tables/build/BuildOutputTable.tsx:524 +#: src/tables/build/BuildOutputTable.tsx:522 msgid "Serialize" msgstr "Sorozatszámozás" @@ -9152,12 +9170,12 @@ msgstr "Szűrő hozzáadása" msgid "Clear Filters" msgstr "Szűrők törlése" -#: src/tables/InvenTreeTable.tsx:45 -#: src/tables/InvenTreeTable.tsx:488 +#: src/tables/InvenTreeTable.tsx:46 +#: src/tables/InvenTreeTable.tsx:481 msgid "No records found" msgstr "Nincs találat" -#: src/tables/InvenTreeTable.tsx:152 +#: src/tables/InvenTreeTable.tsx:153 msgid "Error loading table options" msgstr "Hiba a táblázat beállítások betöltésekor" @@ -9169,7 +9187,7 @@ msgstr "Hiba a táblázat beállítások betöltésekor" #~ msgid "Are you sure you want to delete the selected records?" #~ msgstr "Are you sure you want to delete the selected records?" -#: src/tables/InvenTreeTable.tsx:529 +#: src/tables/InvenTreeTable.tsx:522 msgid "Server returned incorrect data type" msgstr "A szerver hibás adattípust küldött vissza" @@ -9189,7 +9207,7 @@ 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:562 +#: src/tables/InvenTreeTable.tsx:555 msgid "Error loading table data" msgstr "Hiba a táblázat adatok betöltésekor" @@ -9203,11 +9221,11 @@ msgstr "Hiba a táblázat adatok betöltésekor" #~ msgid "Barcode actions" #~ msgstr "Barcode actions" -#: src/tables/InvenTreeTable.tsx:691 +#: src/tables/InvenTreeTable.tsx:684 msgid "View details" msgstr "Részletek megtekintése" -#: src/tables/InvenTreeTable.tsx:694 +#: src/tables/InvenTreeTable.tsx:687 msgid "View {model}" msgstr "{model} megtekintése" @@ -9716,8 +9734,8 @@ msgstr "Gyártáshoz szükséges készlet automatikus lefoglalása a beállítá #: src/tables/build/BuildLineTable.tsx:631 #: src/tables/build/BuildLineTable.tsx:758 #: src/tables/build/BuildLineTable.tsx:859 -#: src/tables/build/BuildOutputTable.tsx:357 -#: src/tables/build/BuildOutputTable.tsx:362 +#: src/tables/build/BuildOutputTable.tsx:355 +#: src/tables/build/BuildOutputTable.tsx:360 msgid "Deallocate Stock" msgstr "Foglalás feloldása" @@ -9801,7 +9819,7 @@ msgstr "Kezdő dátummal rendelkező rendelések megjelenítése" #~ msgid "Filter by user who issued this order" #~ msgstr "Filter by user who issued this order" -#: src/tables/build/BuildOutputTable.tsx:100 +#: src/tables/build/BuildOutputTable.tsx:99 msgid "Build Output Stock Allocation" msgstr "Gyártási kimenet készlet foglalás" @@ -9809,12 +9827,12 @@ msgstr "Gyártási kimenet készlet foglalás" #~ msgid "Delete build output" #~ msgstr "Delete build output" -#: src/tables/build/BuildOutputTable.tsx:292 -#: src/tables/build/BuildOutputTable.tsx:477 +#: src/tables/build/BuildOutputTable.tsx:290 +#: src/tables/build/BuildOutputTable.tsx:475 msgid "Add Build Output" msgstr "Gyártási kimenet hozzáadása" -#: src/tables/build/BuildOutputTable.tsx:295 +#: src/tables/build/BuildOutputTable.tsx:293 msgid "Build output created" msgstr "Gyártási kimenet létrehozva" @@ -9822,42 +9840,42 @@ msgstr "Gyártási kimenet létrehozva" #~ msgid "Edit build output" #~ msgstr "Edit build output" -#: src/tables/build/BuildOutputTable.tsx:348 -#: src/tables/build/BuildOutputTable.tsx:545 +#: src/tables/build/BuildOutputTable.tsx:346 +#: src/tables/build/BuildOutputTable.tsx:543 msgid "Edit Build Output" msgstr "Gyártási kimenet szerkesztése" -#: src/tables/build/BuildOutputTable.tsx:364 +#: src/tables/build/BuildOutputTable.tsx:362 msgid "This action will deallocate all stock from the selected build output" msgstr "Ez a művelet felszabadít minden készletet a kiválasztott gyártási kimenetből" -#: src/tables/build/BuildOutputTable.tsx:389 +#: src/tables/build/BuildOutputTable.tsx:387 msgid "Serialize Build Output" msgstr "Gyártási kimenet sorozatszámozása" -#: src/tables/build/BuildOutputTable.tsx:407 +#: src/tables/build/BuildOutputTable.tsx:405 #: src/tables/part/PartTestResultTable.tsx:318 #: src/tables/stock/StockItemTable.tsx:328 msgid "Filter by stock status" msgstr "Szűrés készlet státusz szerint" -#: src/tables/build/BuildOutputTable.tsx:444 +#: src/tables/build/BuildOutputTable.tsx:442 msgid "Complete selected outputs" msgstr "Kiválasztott kimenetek befejezése" -#: src/tables/build/BuildOutputTable.tsx:455 +#: src/tables/build/BuildOutputTable.tsx:453 msgid "Scrap selected outputs" msgstr "Kiválasztott kimenetek selejtezése" -#: src/tables/build/BuildOutputTable.tsx:466 +#: src/tables/build/BuildOutputTable.tsx:464 msgid "Cancel selected outputs" msgstr "Kiválasztott kimenetek visszavonása" -#: src/tables/build/BuildOutputTable.tsx:496 +#: src/tables/build/BuildOutputTable.tsx:494 msgid "Allocate" msgstr "Lefoglalva" -#: src/tables/build/BuildOutputTable.tsx:497 +#: src/tables/build/BuildOutputTable.tsx:495 msgid "Allocate stock to build output" msgstr "Készlet foglalása a gyártási kimenethez" @@ -9865,47 +9883,47 @@ msgstr "Készlet foglalása a gyártási kimenethez" #~ msgid "View Build Output" #~ msgstr "View Build Output" -#: src/tables/build/BuildOutputTable.tsx:510 +#: src/tables/build/BuildOutputTable.tsx:508 msgid "Deallocate" msgstr "Foglalás felszabadítása" -#: src/tables/build/BuildOutputTable.tsx:511 +#: src/tables/build/BuildOutputTable.tsx:509 msgid "Deallocate stock from build output" msgstr "Készlet felszabadítása a gyártási kimenetből" -#: src/tables/build/BuildOutputTable.tsx:525 +#: src/tables/build/BuildOutputTable.tsx:523 msgid "Serialize build output" msgstr "Gyártási kimenet sorozatszámozása" -#: src/tables/build/BuildOutputTable.tsx:536 +#: src/tables/build/BuildOutputTable.tsx:534 msgid "Complete build output" msgstr "Gyártási kimenet befejezése" -#: src/tables/build/BuildOutputTable.tsx:552 +#: src/tables/build/BuildOutputTable.tsx:550 msgid "Scrap" msgstr "Selejt" -#: src/tables/build/BuildOutputTable.tsx:553 +#: src/tables/build/BuildOutputTable.tsx:551 msgid "Scrap build output" msgstr "Gyártási kimenet selejtezése" -#: src/tables/build/BuildOutputTable.tsx:563 +#: src/tables/build/BuildOutputTable.tsx:561 msgid "Cancel build output" msgstr "Gyártási kimenet visszavonása" -#: src/tables/build/BuildOutputTable.tsx:612 +#: src/tables/build/BuildOutputTable.tsx:610 msgid "Allocated Lines" msgstr "Lefoglalt sorok" -#: src/tables/build/BuildOutputTable.tsx:627 +#: src/tables/build/BuildOutputTable.tsx:625 msgid "Required Tests" msgstr "Szükséges tesztek" -#: src/tables/build/BuildOutputTable.tsx:702 +#: src/tables/build/BuildOutputTable.tsx:700 msgid "External Build" msgstr "Külső gyártás" -#: src/tables/build/BuildOutputTable.tsx:704 +#: src/tables/build/BuildOutputTable.tsx:702 msgid "This build order is fulfilled by an external purchase order" msgstr "Ez a gyártási rendelés külső beszerzési rendeléssel teljesül" diff --git a/src/frontend/src/locales/id/messages.po b/src/frontend/src/locales/id/messages.po index 0448a6d14a..3990687618 100644 --- a/src/frontend/src/locales/id/messages.po +++ b/src/frontend/src/locales/id/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: id\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2026-01-10 01:48\n" +"PO-Revision-Date: 2026-01-17 04:57\n" "Last-Translator: \n" "Language-Team: Indonesian\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -46,11 +46,11 @@ msgstr "Hapus" #: src/components/items/ActionDropdown.tsx:278 #: src/contexts/ThemeContext.tsx:45 #: src/hooks/UseForm.tsx:33 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:146 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:321 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:412 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:148 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:323 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:414 #: src/tables/FilterSelectDrawer.tsx:336 -#: src/tables/build/BuildOutputTable.tsx:562 +#: src/tables/build/BuildOutputTable.tsx:560 msgid "Cancel" msgstr "Batal" @@ -62,8 +62,8 @@ msgstr "Batal" #: src/forms/StockForms.tsx:896 #: src/forms/StockForms.tsx:942 #: src/forms/StockForms.tsx:980 -#: src/forms/StockForms.tsx:1066 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:962 +#: src/forms/StockForms.tsx:1090 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:976 msgid "Actions" msgstr "" @@ -73,7 +73,7 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 #: src/pages/Index/Settings/UserSettings.tsx:75 -#: src/pages/part/PartDetail.tsx:1183 +#: src/pages/part/PartDetail.tsx:1182 msgid "Search" msgstr "Cari" @@ -97,12 +97,12 @@ msgstr "Tidak" #: lib/enums/ModelInformation.tsx:29 #: src/components/wizards/OrderPartsWizard.tsx:279 -#: src/forms/BuildForms.tsx:332 -#: src/forms/BuildForms.tsx:407 -#: src/forms/BuildForms.tsx:472 -#: src/forms/BuildForms.tsx:630 -#: src/forms/BuildForms.tsx:793 -#: src/forms/BuildForms.tsx:896 +#: src/forms/BuildForms.tsx:336 +#: src/forms/BuildForms.tsx:411 +#: src/forms/BuildForms.tsx:481 +#: src/forms/BuildForms.tsx:639 +#: src/forms/BuildForms.tsx:802 +#: src/forms/BuildForms.tsx:905 #: src/forms/PurchaseOrderForms.tsx:850 #: src/forms/ReturnOrderForms.tsx:242 #: src/forms/SalesOrderForms.tsx:384 @@ -113,11 +113,11 @@ msgstr "Tidak" #: src/forms/StockForms.tsx:937 #: src/forms/StockForms.tsx:975 #: src/forms/StockForms.tsx:1018 -#: src/forms/StockForms.tsx:1062 -#: src/forms/StockForms.tsx:1110 -#: src/forms/StockForms.tsx:1154 +#: src/forms/StockForms.tsx:1086 +#: src/forms/StockForms.tsx:1134 +#: src/forms/StockForms.tsx:1178 #: src/pages/build/BuildDetail.tsx:201 -#: src/pages/part/PartDetail.tsx:1235 +#: src/pages/part/PartDetail.tsx:1234 #: src/tables/ColumnRenderers.tsx:91 #: src/tables/build/BuildOrderParametricTable.tsx:26 #: src/tables/part/PartTestResultTable.tsx:247 @@ -135,7 +135,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:285 #: src/pages/part/CategoryDetail.tsx:340 #: src/pages/part/CategoryDetail.tsx:371 -#: src/pages/part/PartDetail.tsx:985 +#: src/pages/part/PartDetail.tsx:981 msgid "Parts" msgstr "" @@ -157,7 +157,7 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:807 #: src/pages/Index/Settings/AdminCenter/Index.tsx:195 #: src/pages/Index/Settings/SystemSettings.tsx:191 -#: src/pages/part/PartDetail.tsx:950 +#: src/pages/part/PartDetail.tsx:946 msgid "Parameters" msgstr "" @@ -219,14 +219,14 @@ msgstr "" #: lib/enums/Roles.tsx:37 #: src/pages/part/CategoryDetail.tsx:279 #: src/pages/part/CategoryDetail.tsx:362 -#: src/pages/part/PartDetail.tsx:1224 +#: src/pages/part/PartDetail.tsx:1223 msgid "Part Categories" msgstr "" #: lib/enums/ModelInformation.tsx:88 -#: src/forms/BuildForms.tsx:473 -#: src/forms/BuildForms.tsx:633 -#: src/forms/BuildForms.tsx:794 +#: src/forms/BuildForms.tsx:482 +#: src/forms/BuildForms.tsx:642 +#: src/forms/BuildForms.tsx:803 #: src/forms/SalesOrderForms.tsx:386 #: src/pages/stock/StockDetail.tsx:1005 #: src/tables/part/PartTestResultTable.tsx:256 @@ -268,7 +268,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:114 #: src/pages/Index/Settings/SystemSettings.tsx:254 -#: src/pages/part/PartDetail.tsx:907 +#: src/pages/part/PartDetail.tsx:903 msgid "Stock History" msgstr "" @@ -345,7 +345,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:289 #: src/pages/company/CompanyDetail.tsx:204 #: src/pages/company/SupplierPartDetail.tsx:267 -#: src/pages/part/PartDetail.tsx:871 +#: src/pages/part/PartDetail.tsx:867 #: src/pages/purchasing/PurchasingIndex.tsx:66 msgid "Purchase Orders" msgstr "" @@ -377,7 +377,7 @@ msgstr "" #: src/defaults/actions.tsx:115 #: src/pages/Index/Settings/SystemSettings.tsx:305 #: src/pages/company/CompanyDetail.tsx:224 -#: src/pages/part/PartDetail.tsx:883 +#: src/pages/part/PartDetail.tsx:879 #: src/pages/sales/SalesIndex.tsx:53 msgid "Sales Orders" msgstr "" @@ -402,7 +402,7 @@ msgstr "" #: src/defaults/actions.tsx:126 #: src/pages/Index/Settings/SystemSettings.tsx:322 #: src/pages/company/CompanyDetail.tsx:231 -#: src/pages/part/PartDetail.tsx:890 +#: src/pages/part/PartDetail.tsx:886 #: src/pages/sales/SalesIndex.tsx:99 msgid "Return Orders" msgstr "" @@ -553,17 +553,17 @@ msgstr "" #: src/components/nav/NavigationTree.tsx:211 #: src/components/nav/NotificationDrawer.tsx:235 #: src/components/nav/SearchDrawer.tsx:572 -#: src/components/settings/SettingList.tsx:139 +#: src/components/settings/SettingList.tsx:143 #: src/components/wizards/ImportPartWizard.tsx:574 #: src/components/wizards/ImportPartWizard.tsx:719 #: src/forms/BomForms.tsx:69 -#: src/functions/auth.tsx:643 +#: src/functions/auth.tsx:677 #: src/pages/ErrorPage.tsx:11 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:315 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:406 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:637 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:816 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:175 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:317 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:408 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:639 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:830 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:189 #: src/pages/part/PartPricingPanel.tsx:71 #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 @@ -588,7 +588,7 @@ msgstr "" #: src/defaults/actions.tsx:136 #: src/pages/Index/Settings/SystemSettings.tsx:270 #: src/pages/build/BuildIndex.tsx:67 -#: src/pages/part/PartDetail.tsx:900 +#: src/pages/part/PartDetail.tsx:896 #: src/pages/sales/SalesOrderDetail.tsx:422 msgid "Build Orders" msgstr "" @@ -598,11 +598,11 @@ msgstr "" #~ msgid "Stocktake" #~ msgstr "Stocktake" -#: src/components/Boundary.tsx:12 +#: src/components/Boundary.tsx:14 msgid "Error rendering component" msgstr "Komponen Rendering Galat" -#: src/components/Boundary.tsx:14 +#: src/components/Boundary.tsx:16 msgid "An error occurred while rendering this component. Refer to the console for more information." msgstr "" @@ -740,7 +740,7 @@ msgid "Failed to link barcode" msgstr "" #: src/components/barcodes/QRCode.tsx:179 -#: src/pages/part/PartDetail.tsx:528 +#: src/pages/part/PartDetail.tsx:521 #: src/pages/purchasing/PurchaseOrderDetail.tsx:223 #: src/pages/sales/ReturnOrderDetail.tsx:189 #: src/pages/sales/SalesOrderDetail.tsx:182 @@ -1238,11 +1238,11 @@ msgstr "" #: src/components/details/DetailsImage.tsx:83 #: src/forms/StockForms.tsx:895 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:324 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:415 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:884 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:903 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:254 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:326 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:417 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:898 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:917 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:268 #: src/tables/build/BuildAllocatedStockTable.tsx:178 #: src/tables/build/BuildAllocatedStockTable.tsx:258 #: src/tables/build/BuildLineTable.tsx:111 @@ -1281,8 +1281,8 @@ msgstr "" #: src/components/details/DetailsImage.tsx:256 #: src/components/forms/ApiForm.tsx:696 #: src/contexts/ThemeContext.tsx:44 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:149 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:568 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:151 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:570 msgid "Submit" msgstr "" @@ -1580,21 +1580,21 @@ msgstr "" #: src/components/forms/AuthenticationForm.tsx:81 #: src/components/forms/AuthenticationForm.tsx:89 -#: src/functions/auth.tsx:132 -#: src/functions/auth.tsx:141 +#: src/functions/auth.tsx:133 +#: src/functions/auth.tsx:142 msgid "Login failed" msgstr "Gagal Login" #: src/components/forms/AuthenticationForm.tsx:82 #: src/components/forms/AuthenticationForm.tsx:90 #: src/components/forms/AuthenticationForm.tsx:106 -#: src/functions/auth.tsx:133 -#: src/functions/auth.tsx:313 +#: src/functions/auth.tsx:134 +#: src/functions/auth.tsx:340 msgid "Check your input and try again." msgstr "" #: src/components/forms/AuthenticationForm.tsx:100 -#: src/functions/auth.tsx:304 +#: src/functions/auth.tsx:331 msgid "Mail delivery successful" msgstr "" @@ -1629,7 +1629,7 @@ msgstr "Nama Anda" #: src/components/forms/AuthenticationForm.tsx:143 #: src/components/forms/AuthenticationForm.tsx:311 #: src/pages/Auth/ResetPassword.tsx:34 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:193 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:195 msgid "Password" msgstr "Kata Sandi" @@ -1894,7 +1894,7 @@ msgstr "{0} icon" #: src/components/forms/fields/RelatedModelField.tsx:480 #: src/components/modals/AboutInvenTreeModal.tsx:96 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:383 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:397 msgid "Loading" msgstr "Memuat" @@ -1964,7 +1964,7 @@ msgstr "" #: src/components/importer/ImportDataSelector.tsx:374 #: src/components/wizards/WizardDrawer.tsx:113 -#: src/tables/build/BuildOutputTable.tsx:535 +#: src/tables/build/BuildOutputTable.tsx:533 msgid "Complete" msgstr "Lengkap" @@ -1984,7 +1984,7 @@ msgstr "" #: src/components/importer/ImporterColumnSelector.tsx:230 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:60 -#: src/functions/auth.tsx:364 +#: src/functions/auth.tsx:387 msgid "An error occurred" msgstr "" @@ -2077,7 +2077,7 @@ msgstr "" #: src/components/modals/ServerInfoModal.tsx:134 #: src/components/wizards/ImportPartWizard.tsx:773 #: src/forms/BomForms.tsx:132 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:685 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:687 msgid "Close" msgstr "Tutup" @@ -2229,7 +2229,7 @@ msgid "Role" msgstr "" #: src/components/items/RoleTable.tsx:140 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:892 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:906 msgid "View" msgstr "" @@ -2261,7 +2261,7 @@ msgstr "" #: src/components/items/TransferList.tsx:161 #: src/components/render/Stock.tsx:102 -#: src/pages/part/PartDetail.tsx:1016 +#: src/pages/part/PartDetail.tsx:1012 #: src/pages/stock/StockDetail.tsx:265 #: src/pages/stock/StockDetail.tsx:942 #: src/tables/build/BuildAllocatedStockTable.tsx:125 @@ -2624,7 +2624,7 @@ msgstr "" #: src/defaults/links.tsx:42 #: src/forms/StockForms.tsx:794 #: src/pages/Index/Settings/SystemSettings.tsx:230 -#: src/pages/part/PartDetail.tsx:800 +#: src/pages/part/PartDetail.tsx:796 #: src/pages/stock/LocationDetail.tsx:426 #: src/pages/stock/LocationDetail.tsx:456 #: src/pages/stock/StockDetail.tsx:642 @@ -2711,7 +2711,7 @@ msgstr "" #: src/components/nav/SearchDrawer.tsx:288 #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:858 +#: src/pages/part/PartDetail.tsx:854 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:100 msgid "Suppliers" @@ -2851,7 +2851,7 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 -#: src/pages/part/PartDetail.tsx:622 +#: src/pages/part/PartDetail.tsx:615 #: src/tables/bom/UsedInTable.tsx:90 #: src/tables/company/CompanyTable.tsx:57 #: src/tables/company/CompanyTable.tsx:91 @@ -2985,7 +2985,7 @@ msgstr "" #: src/pages/company/CompanyDetail.tsx:328 #: src/pages/company/SupplierPartDetail.tsx:378 #: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:1055 +#: src/pages/part/PartDetail.tsx:1051 #: src/tables/ColumnRenderers.tsx:410 msgid "Inactive" msgstr "Tidak Aktif" @@ -3007,7 +3007,7 @@ msgstr "Tidak ada persediaan" #: src/components/wizards/OrderPartsWizard.tsx:135 #: src/pages/company/SupplierPartDetail.tsx:198 #: src/pages/company/SupplierPartDetail.tsx:399 -#: src/pages/part/PartDetail.tsx:1037 +#: src/pages/part/PartDetail.tsx:1033 #: src/tables/bom/BomTable.tsx:444 #: src/tables/build/BuildLineTable.tsx:223 #: src/tables/part/PartTable.tsx:108 @@ -3016,8 +3016,8 @@ msgstr "" #: src/components/render/Part.tsx:55 #: src/components/wizards/OrderPartsWizard.tsx:141 -#: src/pages/part/PartDetail.tsx:594 -#: src/pages/part/PartDetail.tsx:1043 +#: src/pages/part/PartDetail.tsx:587 +#: src/pages/part/PartDetail.tsx:1039 #: src/pages/stock/StockDetail.tsx:925 #: src/tables/part/PartTestResultTable.tsx:305 #: src/tables/stock/StockItemTable.tsx:359 @@ -3042,7 +3042,7 @@ msgstr "" #: src/components/render/Stock.tsx:36 #: src/components/render/Stock.tsx:114 #: src/components/render/Stock.tsx:132 -#: src/forms/BuildForms.tsx:795 +#: src/forms/BuildForms.tsx:804 #: src/forms/PurchaseOrderForms.tsx:647 #: src/forms/StockForms.tsx:792 #: src/forms/StockForms.tsx:839 @@ -3050,9 +3050,9 @@ msgstr "" #: src/forms/StockForms.tsx:938 #: src/forms/StockForms.tsx:976 #: src/forms/StockForms.tsx:1019 -#: src/forms/StockForms.tsx:1063 -#: src/forms/StockForms.tsx:1111 -#: src/forms/StockForms.tsx:1155 +#: src/forms/StockForms.tsx:1087 +#: src/forms/StockForms.tsx:1135 +#: src/forms/StockForms.tsx:1179 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:158 #: src/pages/stock/StockDetail.tsx:298 @@ -3066,16 +3066,16 @@ msgstr "Lokasi" #: src/components/render/Stock.tsx:99 #: src/pages/stock/StockDetail.tsx:198 #: src/pages/stock/StockDetail.tsx:930 -#: src/tables/build/BuildOutputTable.tsx:107 +#: src/tables/build/BuildOutputTable.tsx:106 #: src/tables/sales/SalesOrderAllocationTable.tsx:142 msgid "Serial Number" msgstr "Nomor Seri" #: src/components/render/Stock.tsx:104 #: src/components/wizards/OrderPartsWizard.tsx:377 -#: src/forms/BuildForms.tsx:240 -#: src/forms/BuildForms.tsx:634 -#: src/forms/BuildForms.tsx:797 +#: src/forms/BuildForms.tsx:242 +#: src/forms/BuildForms.tsx:643 +#: src/forms/BuildForms.tsx:806 #: src/forms/PurchaseOrderForms.tsx:853 #: src/forms/ReturnOrderForms.tsx:243 #: src/forms/SalesOrderForms.tsx:387 @@ -3100,18 +3100,18 @@ msgid "Quantity" msgstr "Jumlah" #: src/components/render/Stock.tsx:117 -#: src/forms/BuildForms.tsx:335 -#: src/forms/BuildForms.tsx:410 -#: src/forms/BuildForms.tsx:474 +#: src/forms/BuildForms.tsx:339 +#: src/forms/BuildForms.tsx:414 +#: src/forms/BuildForms.tsx:483 #: src/forms/StockForms.tsx:793 #: src/forms/StockForms.tsx:840 #: src/forms/StockForms.tsx:893 #: src/forms/StockForms.tsx:939 #: src/forms/StockForms.tsx:977 #: src/forms/StockForms.tsx:1020 -#: src/forms/StockForms.tsx:1064 -#: src/forms/StockForms.tsx:1112 -#: src/forms/StockForms.tsx:1156 +#: src/forms/StockForms.tsx:1088 +#: src/forms/StockForms.tsx:1136 +#: src/forms/StockForms.tsx:1180 #: src/tables/build/BuildLineTable.tsx:93 msgid "Batch" msgstr "" @@ -3198,11 +3198,19 @@ msgstr "" msgid "Create a new custom state for your workflow" msgstr "" +#: src/components/settings/SettingItem.tsx:33 +msgid "Do you want to proceed to change this setting?" +msgstr "" + #: src/components/settings/SettingItem.tsx:47 #: src/components/settings/SettingItem.tsx:100 #~ msgid "{0} updated successfully" #~ msgstr "{0} updated successfully" +#: src/components/settings/SettingItem.tsx:221 +msgid "This setting requires confirmation" +msgstr "" + #: src/components/settings/SettingList.tsx:72 msgid "Edit Setting" msgstr "" @@ -3211,32 +3219,32 @@ msgstr "" msgid "Setting {key} updated successfully" msgstr "" -#: src/components/settings/SettingList.tsx:114 +#: src/components/settings/SettingList.tsx:118 msgid "Setting updated" msgstr "" #. placeholder {0}: setting.key -#: src/components/settings/SettingList.tsx:115 +#: src/components/settings/SettingList.tsx:119 msgid "Setting {0} updated successfully" msgstr "" -#: src/components/settings/SettingList.tsx:124 +#: src/components/settings/SettingList.tsx:128 msgid "Error editing setting" msgstr "" -#: src/components/settings/SettingList.tsx:140 +#: src/components/settings/SettingList.tsx:144 msgid "Error loading settings" msgstr "" -#: src/components/settings/SettingList.tsx:151 +#: src/components/settings/SettingList.tsx:155 msgid "No Settings" msgstr "" -#: src/components/settings/SettingList.tsx:152 +#: src/components/settings/SettingList.tsx:156 msgid "There are no configurable settings available" msgstr "" -#: src/components/settings/SettingList.tsx:189 +#: src/components/settings/SettingList.tsx:193 msgid "No settings specified" msgstr "" @@ -3687,7 +3695,7 @@ msgid "Next" msgstr "" #: src/components/wizards/ImportPartWizard.tsx:540 -#: src/pages/part/PartDetail.tsx:1074 +#: src/pages/part/PartDetail.tsx:1073 #: src/tables/part/PartTable.tsx:408 msgid "Edit Part" msgstr "" @@ -3775,13 +3783,13 @@ msgstr "" #: src/forms/StockForms.tsx:940 #: src/forms/StockForms.tsx:978 #: src/forms/StockForms.tsx:1021 -#: src/forms/StockForms.tsx:1065 -#: src/forms/StockForms.tsx:1113 -#: src/forms/StockForms.tsx:1157 +#: src/forms/StockForms.tsx:1089 +#: src/forms/StockForms.tsx:1137 +#: src/forms/StockForms.tsx:1181 #: src/pages/company/SupplierPartDetail.tsx:191 #: src/pages/company/SupplierPartDetail.tsx:383 -#: src/pages/part/PartDetail.tsx:541 -#: src/pages/part/PartDetail.tsx:1006 +#: src/pages/part/PartDetail.tsx:534 +#: src/pages/part/PartDetail.tsx:1002 #: src/tables/Filter.tsx:92 #: src/tables/purchasing/SupplierPartTable.tsx:230 msgid "In Stock" @@ -4383,22 +4391,22 @@ msgstr "" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:333 -#: src/forms/BuildForms.tsx:408 -#: src/forms/BuildForms.tsx:685 +#: src/forms/BuildForms.tsx:337 +#: src/forms/BuildForms.tsx:412 +#: src/forms/BuildForms.tsx:694 #: src/tables/build/BuildAllocatedStockTable.tsx:147 -#: src/tables/build/BuildOutputTable.tsx:584 +#: src/tables/build/BuildOutputTable.tsx:582 #: src/tables/part/PartTestResultTable.tsx:280 msgid "Build Output" msgstr "" -#: src/forms/BuildForms.tsx:334 +#: src/forms/BuildForms.tsx:338 msgid "Quantity to Complete" msgstr "" -#: src/forms/BuildForms.tsx:336 -#: src/forms/BuildForms.tsx:411 -#: src/forms/BuildForms.tsx:475 +#: src/forms/BuildForms.tsx:340 +#: src/forms/BuildForms.tsx:415 +#: src/forms/BuildForms.tsx:484 #: src/forms/PurchaseOrderForms.tsx:769 #: src/forms/ReturnOrderForms.tsx:197 #: src/forms/ReturnOrderForms.tsx:244 @@ -4411,7 +4419,7 @@ msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:126 #: src/pages/stock/StockDetail.tsx:170 #: src/tables/Filter.tsx:274 -#: src/tables/build/BuildOutputTable.tsx:406 +#: src/tables/build/BuildOutputTable.tsx:404 #: src/tables/machine/MachineListTable.tsx:387 #: src/tables/part/PartPurchaseOrdersTable.tsx:38 #: src/tables/part/PartTestResultTable.tsx:317 @@ -4425,11 +4433,11 @@ msgstr "" msgid "Status" msgstr "" -#: src/forms/BuildForms.tsx:358 +#: src/forms/BuildForms.tsx:362 msgid "Complete Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:361 +#: src/forms/BuildForms.tsx:365 msgid "Build outputs have been completed" msgstr "" @@ -4437,24 +4445,24 @@ msgstr "" #~ msgid "Selected build outputs will be deleted" #~ msgstr "Selected build outputs will be deleted" -#: src/forms/BuildForms.tsx:409 +#: src/forms/BuildForms.tsx:413 msgid "Quantity to Scrap" msgstr "" -#: src/forms/BuildForms.tsx:429 -#: src/forms/BuildForms.tsx:431 +#: src/forms/BuildForms.tsx:433 +#: src/forms/BuildForms.tsx:435 msgid "Scrap Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:434 +#: src/forms/BuildForms.tsx:438 msgid "Selected build outputs will be completed, but marked as scrapped" msgstr "" -#: src/forms/BuildForms.tsx:436 +#: src/forms/BuildForms.tsx:440 msgid "Allocated stock items will be consumed" msgstr "" -#: src/forms/BuildForms.tsx:442 +#: src/forms/BuildForms.tsx:446 msgid "Build outputs have been scrapped" msgstr "" @@ -4462,24 +4470,24 @@ msgstr "" #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:485 -#: src/forms/BuildForms.tsx:487 +#: src/forms/BuildForms.tsx:494 +#: src/forms/BuildForms.tsx:496 msgid "Cancel Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:489 +#: src/forms/BuildForms.tsx:498 msgid "Selected build outputs will be removed" msgstr "" -#: src/forms/BuildForms.tsx:491 +#: src/forms/BuildForms.tsx:500 msgid "Allocated stock items will be returned to stock" msgstr "" -#: src/forms/BuildForms.tsx:498 +#: src/forms/BuildForms.tsx:507 msgid "Build outputs have been cancelled" msgstr "" -#: src/forms/BuildForms.tsx:631 +#: src/forms/BuildForms.tsx:640 #: src/pages/build/BuildDetail.tsx:208 #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierPartDetail.tsx:97 @@ -4501,9 +4509,9 @@ msgstr "" msgid "IPN" msgstr "" -#: src/forms/BuildForms.tsx:632 -#: src/forms/BuildForms.tsx:796 -#: src/forms/BuildForms.tsx:897 +#: src/forms/BuildForms.tsx:641 +#: src/forms/BuildForms.tsx:805 +#: src/forms/BuildForms.tsx:906 #: src/forms/SalesOrderForms.tsx:385 #: src/tables/build/BuildAllocatedStockTable.tsx:129 #: src/tables/build/BuildLineTable.tsx:183 @@ -4512,19 +4520,19 @@ msgstr "" msgid "Allocated" msgstr "" -#: src/forms/BuildForms.tsx:667 +#: src/forms/BuildForms.tsx:676 #: src/forms/SalesOrderForms.tsx:374 #: src/pages/build/BuildDetail.tsx:109 #: src/pages/build/BuildDetail.tsx:327 msgid "Source Location" msgstr "" -#: src/forms/BuildForms.tsx:668 +#: src/forms/BuildForms.tsx:677 #: src/forms/SalesOrderForms.tsx:375 msgid "Select the source location for the stock allocation" msgstr "" -#: src/forms/BuildForms.tsx:700 +#: src/forms/BuildForms.tsx:709 #: src/forms/SalesOrderForms.tsx:415 #: src/tables/build/BuildLineTable.tsx:575 #: src/tables/build/BuildLineTable.tsx:738 @@ -4534,37 +4542,37 @@ msgstr "" msgid "Allocate Stock" msgstr "" -#: src/forms/BuildForms.tsx:703 +#: src/forms/BuildForms.tsx:712 #: src/forms/SalesOrderForms.tsx:420 msgid "Stock items allocated" msgstr "" -#: src/forms/BuildForms.tsx:816 -#: src/forms/BuildForms.tsx:917 -#: src/tables/build/BuildAllocatedStockTable.tsx:243 -#: src/tables/build/BuildAllocatedStockTable.tsx:279 -#: src/tables/build/BuildLineTable.tsx:748 -#: src/tables/build/BuildLineTable.tsx:871 -msgid "Consume Stock" -msgstr "" - -#: src/forms/BuildForms.tsx:817 -#: src/forms/BuildForms.tsx:918 -msgid "Stock items scheduled to be consumed" -msgstr "" - #: src/forms/BuildForms.tsx:817 #: src/forms/BuildForms.tsx:918 #~ msgid "Stock items consumed" #~ msgstr "Stock items consumed" -#: src/forms/BuildForms.tsx:853 +#: src/forms/BuildForms.tsx:825 +#: src/forms/BuildForms.tsx:926 +#: src/tables/build/BuildAllocatedStockTable.tsx:243 +#: src/tables/build/BuildAllocatedStockTable.tsx:279 +#: src/tables/build/BuildLineTable.tsx:748 +#: src/tables/build/BuildLineTable.tsx:871 +msgid "Consume Stock" +msgstr "" + +#: src/forms/BuildForms.tsx:826 +#: src/forms/BuildForms.tsx:927 +msgid "Stock items scheduled to be consumed" +msgstr "" + +#: src/forms/BuildForms.tsx:862 #: src/tables/build/BuildLineTable.tsx:515 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "" -#: src/forms/BuildForms.tsx:898 +#: src/forms/BuildForms.tsx:907 #: src/tables/build/BuildLineTable.tsx:188 #: src/tables/stock/StockItemTable.tsx:367 msgid "Consumed" @@ -4581,32 +4589,32 @@ msgstr "" #~ msgid "Company updated" #~ msgstr "Company updated" -#: src/forms/PartForms.tsx:107 -#: src/forms/PartForms.tsx:236 +#: src/forms/PartForms.tsx:108 +#~ msgid "Part created" +#~ msgstr "Part created" + +#: src/forms/PartForms.tsx:109 +#: src/forms/PartForms.tsx:239 #: src/pages/part/CategoryDetail.tsx:127 -#: src/pages/part/PartDetail.tsx:675 +#: src/pages/part/PartDetail.tsx:668 #: src/tables/part/PartCategoryTable.tsx:94 #: src/tables/part/PartTable.tsx:325 msgid "Subscribed" msgstr "" -#: src/forms/PartForms.tsx:108 +#: src/forms/PartForms.tsx:110 msgid "Subscribe to notifications for this part" msgstr "" -#: src/forms/PartForms.tsx:108 -#~ msgid "Part created" -#~ msgstr "Part created" - #: src/forms/PartForms.tsx:129 #~ msgid "Part updated" #~ msgstr "Part updated" -#: src/forms/PartForms.tsx:222 +#: src/forms/PartForms.tsx:225 msgid "Parent part category" msgstr "" -#: src/forms/PartForms.tsx:237 +#: src/forms/PartForms.tsx:240 msgid "Subscribe to notifications for this category" msgstr "" @@ -4700,7 +4708,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:952 #: src/tables/Filter.tsx:83 #: src/tables/build/BuildAllocatedStockTable.tsx:118 -#: src/tables/build/BuildOutputTable.tsx:112 +#: src/tables/build/BuildOutputTable.tsx:111 #: src/tables/part/PartTestResultTable.tsx:268 #: src/tables/part/PartTestResultTable.tsx:289 #: src/tables/sales/SalesOrderAllocationTable.tsx:149 @@ -4863,145 +4871,145 @@ msgstr "" msgid "Count" msgstr "" -#: src/forms/StockForms.tsx:1262 +#: src/forms/StockForms.tsx:1286 #: src/hooks/UseStockAdjustActions.tsx:108 msgid "Add Stock" msgstr "" -#: src/forms/StockForms.tsx:1263 +#: src/forms/StockForms.tsx:1287 msgid "Stock added" msgstr "" -#: src/forms/StockForms.tsx:1266 +#: src/forms/StockForms.tsx:1290 msgid "Increase the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1277 +#: src/forms/StockForms.tsx:1301 #: src/hooks/UseStockAdjustActions.tsx:118 msgid "Remove Stock" msgstr "" -#: src/forms/StockForms.tsx:1278 +#: src/forms/StockForms.tsx:1302 msgid "Stock removed" msgstr "" -#: src/forms/StockForms.tsx:1281 +#: src/forms/StockForms.tsx:1305 msgid "Decrease the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1292 +#: src/forms/StockForms.tsx:1316 #: src/hooks/UseStockAdjustActions.tsx:128 msgid "Transfer Stock" msgstr "" -#: src/forms/StockForms.tsx:1293 +#: src/forms/StockForms.tsx:1317 msgid "Stock transferred" msgstr "" -#: src/forms/StockForms.tsx:1296 +#: src/forms/StockForms.tsx:1320 msgid "Transfer selected items to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1307 +#: src/forms/StockForms.tsx:1331 #: src/hooks/UseStockAdjustActions.tsx:168 msgid "Return Stock" msgstr "" -#: src/forms/StockForms.tsx:1308 +#: src/forms/StockForms.tsx:1332 msgid "Stock returned" msgstr "" -#: src/forms/StockForms.tsx:1311 +#: src/forms/StockForms.tsx:1335 msgid "Return selected items into stock, to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1322 +#: src/forms/StockForms.tsx:1346 #: src/hooks/UseStockAdjustActions.tsx:98 msgid "Count Stock" msgstr "" -#: src/forms/StockForms.tsx:1323 +#: src/forms/StockForms.tsx:1347 msgid "Stock counted" msgstr "" -#: src/forms/StockForms.tsx:1326 +#: src/forms/StockForms.tsx:1350 msgid "Count the selected stock items, and adjust the quantity accordingly." msgstr "" -#: src/forms/StockForms.tsx:1337 +#: src/forms/StockForms.tsx:1361 msgid "Change Stock Status" msgstr "" -#: src/forms/StockForms.tsx:1338 +#: src/forms/StockForms.tsx:1362 msgid "Stock status changed" msgstr "" -#: src/forms/StockForms.tsx:1341 +#: src/forms/StockForms.tsx:1365 msgid "Change the status of the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1352 +#: src/forms/StockForms.tsx:1376 #: src/hooks/UseStockAdjustActions.tsx:138 msgid "Merge Stock" msgstr "" -#: src/forms/StockForms.tsx:1353 +#: src/forms/StockForms.tsx:1377 msgid "Stock merged" msgstr "" -#: src/forms/StockForms.tsx:1355 +#: src/forms/StockForms.tsx:1379 msgid "Merge Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1357 +#: src/forms/StockForms.tsx:1381 msgid "Merge operation cannot be reversed" msgstr "" -#: src/forms/StockForms.tsx:1358 +#: src/forms/StockForms.tsx:1382 msgid "Tracking information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1359 +#: src/forms/StockForms.tsx:1383 msgid "Supplier information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1377 +#: src/forms/StockForms.tsx:1401 msgid "Assign Stock to Customer" msgstr "" -#: src/forms/StockForms.tsx:1378 +#: src/forms/StockForms.tsx:1402 msgid "Stock assigned to customer" msgstr "" -#: src/forms/StockForms.tsx:1388 +#: src/forms/StockForms.tsx:1412 msgid "Delete Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1389 +#: src/forms/StockForms.tsx:1413 msgid "Stock deleted" msgstr "" -#: src/forms/StockForms.tsx:1392 +#: src/forms/StockForms.tsx:1416 msgid "This operation will permanently delete the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1401 +#: src/forms/StockForms.tsx:1425 msgid "Parent stock location" msgstr "" -#: src/forms/StockForms.tsx:1528 +#: src/forms/StockForms.tsx:1552 msgid "Find Serial Number" msgstr "" -#: src/forms/StockForms.tsx:1539 +#: src/forms/StockForms.tsx:1563 msgid "No matching items" msgstr "" -#: src/forms/StockForms.tsx:1545 +#: src/forms/StockForms.tsx:1569 msgid "Multiple matching items" msgstr "" -#: src/forms/StockForms.tsx:1554 +#: src/forms/StockForms.tsx:1578 msgid "Invalid response from server" msgstr "" @@ -5071,99 +5079,110 @@ msgstr "" #~ msgid "You have been logged out" #~ msgstr "You have been logged out" -#: src/functions/auth.tsx:123 -#: src/functions/auth.tsx:344 -msgid "Already logged in" -msgstr "" - #: src/functions/auth.tsx:124 -#: src/functions/auth.tsx:345 -msgid "There is a conflicting session on the server for this browser. Please logout of that first." +#: src/functions/auth.tsx:216 +msgid "Logged Out" msgstr "" -#: src/functions/auth.tsx:142 -msgid "No response from server." +#: src/functions/auth.tsx:125 +msgid "There was a conflicting session for this browser, which has been logged out." msgstr "" #: src/functions/auth.tsx:142 #~ msgid "Found an existing login - using it to log you in." #~ msgstr "Found an existing login - using it to log you in." +#: src/functions/auth.tsx:143 +msgid "No response from server." +msgstr "" + #: src/functions/auth.tsx:143 #~ msgid "Found an existing login - welcome back!" #~ msgstr "Found an existing login - welcome back!" -#: src/functions/auth.tsx:179 +#: src/functions/auth.tsx:186 msgid "MFA Login successful" msgstr "" -#: src/functions/auth.tsx:180 +#: src/functions/auth.tsx:187 msgid "MFA details were automatically provided in the browser" msgstr "" -#: src/functions/auth.tsx:209 -msgid "Logged Out" -msgstr "" - -#: src/functions/auth.tsx:210 +#: src/functions/auth.tsx:217 msgid "Successfully logged out" msgstr "" -#: src/functions/auth.tsx:249 +#: src/functions/auth.tsx:276 msgid "Language changed" msgstr "" -#: src/functions/auth.tsx:250 +#: src/functions/auth.tsx:277 msgid "Your active language has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:270 +#: src/functions/auth.tsx:297 msgid "Theme changed" msgstr "" -#: src/functions/auth.tsx:271 +#: src/functions/auth.tsx:298 msgid "Your active theme has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:305 +#: src/functions/auth.tsx:332 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:312 -#: src/functions/auth.tsx:569 +#: src/functions/auth.tsx:339 +#: src/functions/auth.tsx:603 msgid "Reset failed" msgstr "" -#: src/functions/auth.tsx:401 +#: src/functions/auth.tsx:366 +msgid "Already logged in" +msgstr "" + +#: src/functions/auth.tsx:367 +msgid "There is a conflicting session on the server for this browser. Please logout of that first." +msgstr "" + +#: src/functions/auth.tsx:423 msgid "Logged In" msgstr "" -#: src/functions/auth.tsx:402 +#: src/functions/auth.tsx:424 msgid "Successfully logged in" msgstr "" -#: src/functions/auth.tsx:529 +#: src/functions/auth.tsx:558 msgid "Failed to set up MFA" msgstr "" -#: src/functions/auth.tsx:559 +#: src/functions/auth.tsx:577 +msgid "MFA Setup successful" +msgstr "" + +#: src/functions/auth.tsx:578 +msgid "MFA via TOTP has been set up successfully; you will need to login again." +msgstr "" + +#: src/functions/auth.tsx:593 msgid "Password set" msgstr "" -#: src/functions/auth.tsx:560 -#: src/functions/auth.tsx:669 +#: src/functions/auth.tsx:594 +#: src/functions/auth.tsx:703 msgid "The password was set successfully. You can now login with your new password" msgstr "" -#: src/functions/auth.tsx:634 +#: src/functions/auth.tsx:668 msgid "Password could not be changed" msgstr "" -#: src/functions/auth.tsx:652 +#: src/functions/auth.tsx:686 msgid "The two password fields didn’t match" msgstr "" -#: src/functions/auth.tsx:668 +#: src/functions/auth.tsx:702 msgid "Password Changed" msgstr "" @@ -5309,7 +5328,7 @@ msgid "Delete selected stock items" msgstr "" #: src/hooks/UseStockAdjustActions.tsx:205 -#: src/pages/part/PartDetail.tsx:1165 +#: src/pages/part/PartDetail.tsx:1164 msgid "Stock Actions" msgstr "" @@ -5392,12 +5411,12 @@ msgstr "" #~ msgstr "Enter your TOTP or recovery code" #: src/pages/Auth/MFA.tsx:29 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:77 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:86 msgid "Multi-Factor Authentication" msgstr "" #: src/pages/Auth/MFA.tsx:33 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:217 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:219 msgid "TOTP Code" msgstr "" @@ -5895,7 +5914,7 @@ msgid "Position" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:90 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:953 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:967 msgid "Type" msgstr "" @@ -5942,220 +5961,220 @@ msgstr "" msgid "{0}" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:103 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:105 msgid "Reauthentication Succeeded" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:104 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:106 msgid "You have been reauthenticated successfully." msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:112 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:114 msgid "Error during reauthentication" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:115 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:117 msgid "Reauthentication Failed" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:116 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:118 msgid "Failed to reauthenticate" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:131 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:171 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:133 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:173 msgid "Reauthenticate" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:133 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:135 msgid "Reauthentiction is required to continue." msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:195 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:197 msgid "Enter your password" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:219 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:221 msgid "Enter one of your TOTP codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:271 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:273 msgid "WebAuthn Credential Removed" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:272 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:274 msgid "WebAuthn credential removed successfully." msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:281 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:283 msgid "Error removing WebAuthn credential" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:302 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:304 msgid "Remove WebAuthn Credential" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:310 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:401 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:312 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:403 #: src/tables/build/BuildAllocatedStockTable.tsx:181 #: src/tables/build/BuildLineTable.tsx:668 #: src/tables/sales/SalesOrderAllocationTable.tsx:220 msgid "Confirm Removal" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:312 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:314 msgid "Confirm removal of webauth credential" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:364 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:366 msgid "TOTP Removed" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:365 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:367 msgid "TOTP token removed successfully." msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:375 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:377 msgid "Error removing TOTP token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:394 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:396 msgid "Remove TOTP Token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:403 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:405 msgid "Confirm removal of TOTP code" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:463 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:465 msgid "TOTP Already Registered" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:464 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:466 msgid "A TOTP token is already registered for this account." msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:479 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:481 msgid "Error Fetching TOTP Registration" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:480 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:482 msgid "An unexpected error occurred while fetching TOTP registration data." msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:522 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:524 msgid "TOTP Registered" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:523 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:525 msgid "TOTP token registered successfully." msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:532 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:534 msgid "Error registering TOTP token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:551 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:553 msgid "Register TOTP Token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:596 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:598 msgid "Error fetching recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:632 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:648 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:852 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:634 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:650 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:866 msgid "Recovery Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:650 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:652 msgid "The following one time recovery codes are available for use" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:667 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:669 msgid "Copy recovery codes to clipboard" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:677 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:679 msgid "No Unused Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:679 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:681 msgid "There are no available recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:768 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:782 msgid "WebAuthn Registered" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:769 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:783 msgid "WebAuthn credential registered successfully" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:778 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:792 msgid "Error registering WebAuthn credential" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:781 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:795 msgid "WebAuthn Registration Failed" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:782 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:796 msgid "Failed to register WebAuthn credential" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:805 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:819 msgid "Error fetching WebAuthn registration" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:845 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:859 msgid "TOTP" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:846 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:860 msgid "Time-based One-Time Password" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:853 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:867 msgid "One-Time pre-generated recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:859 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:873 msgid "WebAuthn" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:860 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:874 msgid "Web Authentication (WebAuthn) is a web standard for secure authentication" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:956 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:970 msgid "Last used at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:959 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:973 msgid "Created at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:970 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:190 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:348 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:984 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:204 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:362 msgid "Not Configured" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:974 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:988 msgid "No multi-factor tokens configured for this account" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:979 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:993 msgid "Register Authentication Method" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:995 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:1009 msgid "No MFA Methods Available" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:999 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:1013 msgid "There are no MFA methods available for configuration" msgstr "" @@ -6171,47 +6190,47 @@ msgstr "" msgid "Enter the TOTP code to ensure it registered correctly" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:51 -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:59 -msgid "Single Sign On" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:60 +msgid "Email Addresses" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:67 -msgid "Not enabled" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:68 +msgid "Single Sign On" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:69 #~ msgid "Multifactor" #~ msgstr "Multifactor" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:70 -msgid "Single Sign On is not enabled for this server " -msgstr "" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:71 #~ msgid "Single Sign On is not enabled for this server" #~ msgstr "Single Sign On is not enabled for this server" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:76 +msgid "Not enabled" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:79 +msgid "Single Sign On is not enabled for this server " +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:85 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:94 msgid "Access Tokens" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:94 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:108 msgid "Session Information" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:132 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:146 #: src/tables/general/BarcodeScanTable.tsx:60 #: src/tables/settings/BarcodeScanHistoryTable.tsx:75 #: src/tables/settings/EmailTable.tsx:131 @@ -6219,61 +6238,57 @@ msgstr "" msgid "Timestamp" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:133 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:147 msgid "Method" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:176 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:190 msgid "Error while updating email" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:193 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:207 msgid "Currently no email addresses are registered." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:201 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:215 msgid "The following email addresses are associated with your account:" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:214 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:228 msgid "Primary" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:219 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:233 msgid "Verified" msgstr "Terverifikasi" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:223 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:237 msgid "Unverified" msgstr "Tidak Terverifikasi" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:241 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:255 msgid "Make Primary" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:247 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:261 msgid "Re-send Verification" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:261 -msgid "Add Email Address" -msgstr "Tambah Alamat Surel" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:263 -msgid "E-Mail" -msgstr "Surel" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:264 -msgid "E-Mail address" -msgstr "Alamat Surel" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:270 #~ msgid "Provider has not been configured" #~ msgstr "Provider has not been configured" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:276 -msgid "Error while adding email" -msgstr "" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:275 +msgid "Add Email Address" +msgstr "Tambah Alamat Surel" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:277 +msgid "E-Mail" +msgstr "Surel" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:278 +msgid "E-Mail address" +msgstr "Alamat Surel" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:280 #~ msgid "Not configured" @@ -6283,23 +6298,27 @@ msgstr "" #~ msgid "There are no social network accounts connected to this account." #~ msgstr "There are no social network accounts connected to this account." -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:287 -msgid "Add Email" -msgstr "Tambah Surel" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:290 +msgid "Error while adding email" +msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:293 #~ msgid "You can sign in to your account using any of the following third party accounts" #~ msgstr "You can sign in to your account using any of the following third party accounts" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:351 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:301 +msgid "Add Email" +msgstr "Tambah Surel" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:365 msgid "There are no providers connected to this account." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:360 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:374 msgid "You can sign in to your account using any of the following providers" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:373 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:387 msgid "Remove Provider Link" msgstr "" @@ -6956,7 +6975,7 @@ msgid "Build Quantity" msgstr "" #: src/pages/build/BuildDetail.tsx:276 -#: src/pages/part/PartDetail.tsx:605 +#: src/pages/part/PartDetail.tsx:598 #: src/tables/bom/BomTable.tsx:365 #: src/tables/bom/BomTable.tsx:407 msgid "Can Build" @@ -6974,7 +6993,7 @@ msgid "Issued By" msgstr "" #: src/pages/build/BuildDetail.tsx:310 -#: src/pages/part/PartDetail.tsx:698 +#: src/pages/part/PartDetail.tsx:691 #: src/pages/purchasing/PurchaseOrderDetail.tsx:262 #: src/pages/sales/ReturnOrderDetail.tsx:240 #: src/pages/sales/SalesOrderDetail.tsx:233 @@ -7067,9 +7086,9 @@ msgid "Child Build Orders" msgstr "" #: src/pages/build/BuildDetail.tsx:514 -#: src/pages/part/PartDetail.tsx:933 +#: src/pages/part/PartDetail.tsx:929 #: src/pages/stock/StockDetail.tsx:587 -#: src/tables/build/BuildOutputTable.tsx:656 +#: src/tables/build/BuildOutputTable.tsx:654 #: src/tables/stock/StockItemTestResultTable.tsx:173 msgid "Test Results" msgstr "" @@ -7360,7 +7379,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:147 #: src/pages/company/SupplierPartDetail.tsx:233 -#: src/pages/part/PartDetail.tsx:794 +#: src/pages/part/PartDetail.tsx:790 msgid "Part Details" msgstr "" @@ -7459,7 +7478,7 @@ msgid "Add Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:393 -#: src/pages/part/PartDetail.tsx:1025 +#: src/pages/part/PartDetail.tsx:1021 msgid "No Stock" msgstr "" @@ -7680,8 +7699,7 @@ msgid "Category Default Location" msgstr "" #: src/pages/part/PartDetail.tsx:507 -#: src/pages/part/PartDetail.tsx:705 -msgid "Default Supplier" +msgid "Units" msgstr "" #: src/pages/part/PartDetail.tsx:510 @@ -7689,15 +7707,11 @@ msgstr "" #~ msgstr "Stocktake By" #: src/pages/part/PartDetail.tsx:514 -msgid "Units" -msgstr "" - -#: src/pages/part/PartDetail.tsx:521 #: src/tables/settings/PendingTasksTable.tsx:51 msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:549 +#: src/pages/part/PartDetail.tsx:542 #: src/tables/bom/BomTable.tsx:439 #: src/tables/build/BuildLineTable.tsx:306 #: src/tables/part/PartTable.tsx:319 @@ -7705,26 +7719,26 @@ msgstr "" msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:555 +#: src/pages/part/PartDetail.tsx:548 #: src/tables/bom/BomTable.tsx:341 #: src/tables/build/BuildLineTable.tsx:268 #: src/tables/sales/SalesOrderLineItemTable.tsx:180 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:562 +#: src/pages/part/PartDetail.tsx:555 msgid "Required for Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:573 +#: src/pages/part/PartDetail.tsx:566 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:585 +#: src/pages/part/PartDetail.tsx:578 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:612 +#: src/pages/part/PartDetail.tsx:605 msgid "Minimum Stock" msgstr "" @@ -7732,51 +7746,51 @@ msgstr "" #~ msgid "Scheduling" #~ msgstr "Scheduling" -#: src/pages/part/PartDetail.tsx:627 +#: src/pages/part/PartDetail.tsx:620 #: src/tables/part/ParametricPartTable.tsx:24 #: src/tables/part/PartTable.tsx:203 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:633 +#: src/pages/part/PartDetail.tsx:626 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:638 +#: src/pages/part/PartDetail.tsx:631 #: src/tables/bom/BomTable.tsx:429 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:643 +#: src/pages/part/PartDetail.tsx:636 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:648 +#: src/pages/part/PartDetail.tsx:641 #: src/tables/bom/BomTable.tsx:419 msgid "Testable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:654 +#: src/pages/part/PartDetail.tsx:647 #: src/tables/bom/BomTable.tsx:424 msgid "Trackable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:659 +#: src/pages/part/PartDetail.tsx:652 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:665 +#: src/pages/part/PartDetail.tsx:658 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:670 -#: src/pages/part/PartDetail.tsx:1061 +#: src/pages/part/PartDetail.tsx:663 +#: src/pages/part/PartDetail.tsx:1057 #: src/tables/bom/BomTable.tsx:150 #: src/tables/bom/BomTable.tsx:434 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:685 +#: src/pages/part/PartDetail.tsx:678 #: src/pages/purchasing/PurchaseOrderDetail.tsx:272 #: src/pages/sales/ReturnOrderDetail.tsx:250 #: src/pages/sales/SalesOrderDetail.tsx:243 @@ -7784,65 +7798,69 @@ msgstr "" msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:690 +#: src/pages/part/PartDetail.tsx:683 #: src/tables/ColumnRenderers.tsx:435 #: src/tables/Filter.tsx:373 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:711 +#: src/pages/part/PartDetail.tsx:698 +msgid "Default Supplier" +msgstr "" + +#: src/pages/part/PartDetail.tsx:707 msgid "Default Expiry" msgstr "" -#: src/pages/part/PartDetail.tsx:716 +#: src/pages/part/PartDetail.tsx:712 msgid "days" msgstr "" -#: src/pages/part/PartDetail.tsx:726 +#: src/pages/part/PartDetail.tsx:722 #: src/pages/part/pricing/BomPricingPanel.tsx:78 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:179 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:736 +#: src/pages/part/PartDetail.tsx:732 msgid "Latest Serial Number" msgstr "" -#: src/pages/part/PartDetail.tsx:764 +#: src/pages/part/PartDetail.tsx:760 msgid "Select Part Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:819 +#: src/pages/part/PartDetail.tsx:815 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:826 +#: src/pages/part/PartDetail.tsx:822 #: src/pages/stock/StockDetail.tsx:542 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:833 +#: src/pages/part/PartDetail.tsx:829 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:845 +#: src/pages/part/PartDetail.tsx:841 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:852 +#: src/pages/part/PartDetail.tsx:848 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:922 +#: src/pages/part/PartDetail.tsx:918 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:944 +#: src/pages/part/PartDetail.tsx:940 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:956 +#: src/pages/part/PartDetail.tsx:952 #: src/tables/ColumnRenderers.tsx:73 #: src/tables/bom/BomTable.tsx:657 #: src/tables/part/PartTestTemplateTable.tsx:258 @@ -7853,7 +7871,7 @@ msgstr "" #~ msgid "Count part stock" #~ msgstr "Count part stock" -#: src/pages/part/PartDetail.tsx:961 +#: src/pages/part/PartDetail.tsx:957 msgid "Part parameters cannot be edited, as the part is locked" msgstr "" @@ -7861,46 +7879,46 @@ msgstr "" #~ msgid "Transfer part stock" #~ msgstr "Transfer part stock" -#: src/pages/part/PartDetail.tsx:1031 +#: src/pages/part/PartDetail.tsx:1027 #: src/tables/part/PartTestTemplateTable.tsx:112 #: src/tables/stock/StockItemTestResultTable.tsx:404 msgid "Required" msgstr "" -#: src/pages/part/PartDetail.tsx:1049 +#: src/pages/part/PartDetail.tsx:1045 msgid "Deficit" msgstr "" -#: src/pages/part/PartDetail.tsx:1086 +#: src/pages/part/PartDetail.tsx:1085 #: src/tables/part/PartTable.tsx:396 #: src/tables/part/PartTable.tsx:449 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:1100 +#: src/pages/part/PartDetail.tsx:1099 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:1109 +#: src/pages/part/PartDetail.tsx:1108 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:1171 +#: src/pages/part/PartDetail.tsx:1170 #: src/pages/stock/StockDetail.tsx:883 msgid "Order" msgstr "" -#: src/pages/part/PartDetail.tsx:1172 +#: src/pages/part/PartDetail.tsx:1171 #: src/pages/stock/StockDetail.tsx:884 #: src/tables/build/BuildLineTable.tsx:768 msgid "Order Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1184 +#: src/pages/part/PartDetail.tsx:1183 msgid "Search by serial number" msgstr "" -#: src/pages/part/PartDetail.tsx:1192 +#: src/pages/part/PartDetail.tsx:1191 #: src/tables/part/PartTable.tsx:506 msgid "Part Actions" msgstr "" @@ -8804,7 +8822,7 @@ msgstr "" #~ msgstr "Count stock" #: src/pages/stock/StockDetail.tsx:871 -#: src/tables/build/BuildOutputTable.tsx:524 +#: src/tables/build/BuildOutputTable.tsx:522 msgid "Serialize" msgstr "" @@ -9152,12 +9170,12 @@ msgstr "" msgid "Clear Filters" msgstr "" -#: src/tables/InvenTreeTable.tsx:45 -#: src/tables/InvenTreeTable.tsx:488 +#: src/tables/InvenTreeTable.tsx:46 +#: src/tables/InvenTreeTable.tsx:481 msgid "No records found" msgstr "" -#: src/tables/InvenTreeTable.tsx:152 +#: src/tables/InvenTreeTable.tsx:153 msgid "Error loading table options" msgstr "" @@ -9169,7 +9187,7 @@ msgstr "" #~ msgid "Are you sure you want to delete the selected records?" #~ msgstr "Are you sure you want to delete the selected records?" -#: src/tables/InvenTreeTable.tsx:529 +#: src/tables/InvenTreeTable.tsx:522 msgid "Server returned incorrect data type" msgstr "" @@ -9189,7 +9207,7 @@ msgstr "" #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" -#: src/tables/InvenTreeTable.tsx:562 +#: src/tables/InvenTreeTable.tsx:555 msgid "Error loading table data" msgstr "" @@ -9203,11 +9221,11 @@ msgstr "" #~ msgid "Barcode actions" #~ msgstr "Barcode actions" -#: src/tables/InvenTreeTable.tsx:691 +#: src/tables/InvenTreeTable.tsx:684 msgid "View details" msgstr "" -#: src/tables/InvenTreeTable.tsx:694 +#: src/tables/InvenTreeTable.tsx:687 msgid "View {model}" msgstr "" @@ -9716,8 +9734,8 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:631 #: src/tables/build/BuildLineTable.tsx:758 #: src/tables/build/BuildLineTable.tsx:859 -#: src/tables/build/BuildOutputTable.tsx:357 -#: src/tables/build/BuildOutputTable.tsx:362 +#: src/tables/build/BuildOutputTable.tsx:355 +#: src/tables/build/BuildOutputTable.tsx:360 msgid "Deallocate Stock" msgstr "" @@ -9801,7 +9819,7 @@ msgstr "" #~ msgid "Filter by user who issued this order" #~ msgstr "Filter by user who issued this order" -#: src/tables/build/BuildOutputTable.tsx:100 +#: src/tables/build/BuildOutputTable.tsx:99 msgid "Build Output Stock Allocation" msgstr "" @@ -9809,12 +9827,12 @@ msgstr "" #~ msgid "Delete build output" #~ msgstr "Delete build output" -#: src/tables/build/BuildOutputTable.tsx:292 -#: src/tables/build/BuildOutputTable.tsx:477 +#: src/tables/build/BuildOutputTable.tsx:290 +#: src/tables/build/BuildOutputTable.tsx:475 msgid "Add Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:295 +#: src/tables/build/BuildOutputTable.tsx:293 msgid "Build output created" msgstr "" @@ -9822,42 +9840,42 @@ msgstr "" #~ msgid "Edit build output" #~ msgstr "Edit build output" -#: src/tables/build/BuildOutputTable.tsx:348 -#: src/tables/build/BuildOutputTable.tsx:545 +#: src/tables/build/BuildOutputTable.tsx:346 +#: src/tables/build/BuildOutputTable.tsx:543 msgid "Edit Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:364 +#: src/tables/build/BuildOutputTable.tsx:362 msgid "This action will deallocate all stock from the selected build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:389 +#: src/tables/build/BuildOutputTable.tsx:387 msgid "Serialize Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:407 +#: src/tables/build/BuildOutputTable.tsx:405 #: src/tables/part/PartTestResultTable.tsx:318 #: src/tables/stock/StockItemTable.tsx:328 msgid "Filter by stock status" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:444 +#: src/tables/build/BuildOutputTable.tsx:442 msgid "Complete selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:455 +#: src/tables/build/BuildOutputTable.tsx:453 msgid "Scrap selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:466 +#: src/tables/build/BuildOutputTable.tsx:464 msgid "Cancel selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:496 +#: src/tables/build/BuildOutputTable.tsx:494 msgid "Allocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:497 +#: src/tables/build/BuildOutputTable.tsx:495 msgid "Allocate stock to build output" msgstr "" @@ -9865,47 +9883,47 @@ msgstr "" #~ msgid "View Build Output" #~ msgstr "View Build Output" -#: src/tables/build/BuildOutputTable.tsx:510 +#: src/tables/build/BuildOutputTable.tsx:508 msgid "Deallocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:511 +#: src/tables/build/BuildOutputTable.tsx:509 msgid "Deallocate stock from build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:525 +#: src/tables/build/BuildOutputTable.tsx:523 msgid "Serialize build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:536 +#: src/tables/build/BuildOutputTable.tsx:534 msgid "Complete build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:552 +#: src/tables/build/BuildOutputTable.tsx:550 msgid "Scrap" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:553 +#: src/tables/build/BuildOutputTable.tsx:551 msgid "Scrap build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:563 +#: src/tables/build/BuildOutputTable.tsx:561 msgid "Cancel build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:612 +#: src/tables/build/BuildOutputTable.tsx:610 msgid "Allocated Lines" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:627 +#: src/tables/build/BuildOutputTable.tsx:625 msgid "Required Tests" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:702 +#: src/tables/build/BuildOutputTable.tsx:700 msgid "External Build" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:704 +#: src/tables/build/BuildOutputTable.tsx:702 msgid "This build order is fulfilled by an external purchase order" msgstr "" diff --git a/src/frontend/src/locales/it/messages.po b/src/frontend/src/locales/it/messages.po index f2dbd76bb3..cdb049b580 100644 --- a/src/frontend/src/locales/it/messages.po +++ b/src/frontend/src/locales/it/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: it\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2026-01-07 03:08\n" +"PO-Revision-Date: 2026-01-17 04:57\n" "Last-Translator: \n" "Language-Team: Italian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -46,11 +46,11 @@ msgstr "Elimina" #: src/components/items/ActionDropdown.tsx:278 #: src/contexts/ThemeContext.tsx:45 #: src/hooks/UseForm.tsx:33 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:146 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:321 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:412 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:148 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:323 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:414 #: src/tables/FilterSelectDrawer.tsx:336 -#: src/tables/build/BuildOutputTable.tsx:562 +#: src/tables/build/BuildOutputTable.tsx:560 msgid "Cancel" msgstr "Annulla" @@ -62,8 +62,8 @@ msgstr "Annulla" #: src/forms/StockForms.tsx:896 #: src/forms/StockForms.tsx:942 #: src/forms/StockForms.tsx:980 -#: src/forms/StockForms.tsx:1066 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:962 +#: src/forms/StockForms.tsx:1090 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:976 msgid "Actions" msgstr "Azioni" @@ -73,7 +73,7 @@ msgstr "Azioni" #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 #: src/pages/Index/Settings/UserSettings.tsx:75 -#: src/pages/part/PartDetail.tsx:1183 +#: src/pages/part/PartDetail.tsx:1182 msgid "Search" msgstr "Ricerca" @@ -97,12 +97,12 @@ msgstr "No" #: lib/enums/ModelInformation.tsx:29 #: src/components/wizards/OrderPartsWizard.tsx:279 -#: src/forms/BuildForms.tsx:332 -#: src/forms/BuildForms.tsx:407 -#: src/forms/BuildForms.tsx:472 -#: src/forms/BuildForms.tsx:630 -#: src/forms/BuildForms.tsx:793 -#: src/forms/BuildForms.tsx:896 +#: src/forms/BuildForms.tsx:336 +#: src/forms/BuildForms.tsx:411 +#: src/forms/BuildForms.tsx:481 +#: src/forms/BuildForms.tsx:639 +#: src/forms/BuildForms.tsx:802 +#: src/forms/BuildForms.tsx:905 #: src/forms/PurchaseOrderForms.tsx:850 #: src/forms/ReturnOrderForms.tsx:242 #: src/forms/SalesOrderForms.tsx:384 @@ -113,11 +113,11 @@ msgstr "No" #: src/forms/StockForms.tsx:937 #: src/forms/StockForms.tsx:975 #: src/forms/StockForms.tsx:1018 -#: src/forms/StockForms.tsx:1062 -#: src/forms/StockForms.tsx:1110 -#: src/forms/StockForms.tsx:1154 +#: src/forms/StockForms.tsx:1086 +#: src/forms/StockForms.tsx:1134 +#: src/forms/StockForms.tsx:1178 #: src/pages/build/BuildDetail.tsx:201 -#: src/pages/part/PartDetail.tsx:1235 +#: src/pages/part/PartDetail.tsx:1234 #: src/tables/ColumnRenderers.tsx:91 #: src/tables/build/BuildOrderParametricTable.tsx:26 #: src/tables/part/PartTestResultTable.tsx:247 @@ -135,7 +135,7 @@ msgstr "Articolo" #: src/pages/part/CategoryDetail.tsx:285 #: src/pages/part/CategoryDetail.tsx:340 #: src/pages/part/CategoryDetail.tsx:371 -#: src/pages/part/PartDetail.tsx:985 +#: src/pages/part/PartDetail.tsx:981 msgid "Parts" msgstr "Articoli" @@ -157,7 +157,7 @@ msgstr "Parametro" #: src/components/wizards/ImportPartWizard.tsx:807 #: src/pages/Index/Settings/AdminCenter/Index.tsx:195 #: src/pages/Index/Settings/SystemSettings.tsx:191 -#: src/pages/part/PartDetail.tsx:950 +#: src/pages/part/PartDetail.tsx:946 msgid "Parameters" msgstr "Parametri" @@ -219,14 +219,14 @@ msgstr "Categoria Articolo" #: lib/enums/Roles.tsx:37 #: src/pages/part/CategoryDetail.tsx:279 #: src/pages/part/CategoryDetail.tsx:362 -#: src/pages/part/PartDetail.tsx:1224 +#: src/pages/part/PartDetail.tsx:1223 msgid "Part Categories" msgstr "Categorie Articolo" #: lib/enums/ModelInformation.tsx:88 -#: src/forms/BuildForms.tsx:473 -#: src/forms/BuildForms.tsx:633 -#: src/forms/BuildForms.tsx:794 +#: src/forms/BuildForms.tsx:482 +#: src/forms/BuildForms.tsx:642 +#: src/forms/BuildForms.tsx:803 #: src/forms/SalesOrderForms.tsx:386 #: src/pages/stock/StockDetail.tsx:1005 #: src/tables/part/PartTestResultTable.tsx:256 @@ -268,7 +268,7 @@ msgstr "Tipi ubicazione articolo" #: lib/enums/ModelInformation.tsx:114 #: src/pages/Index/Settings/SystemSettings.tsx:254 -#: src/pages/part/PartDetail.tsx:907 +#: src/pages/part/PartDetail.tsx:903 msgid "Stock History" msgstr "Cronologia Magazzino" @@ -345,7 +345,7 @@ msgstr "Ordine d'acquisto" #: src/pages/Index/Settings/SystemSettings.tsx:289 #: src/pages/company/CompanyDetail.tsx:204 #: src/pages/company/SupplierPartDetail.tsx:267 -#: src/pages/part/PartDetail.tsx:871 +#: src/pages/part/PartDetail.tsx:867 #: src/pages/purchasing/PurchasingIndex.tsx:66 msgid "Purchase Orders" msgstr "Ordini d'acquisto" @@ -377,7 +377,7 @@ msgstr "Ordine di Vendita" #: src/defaults/actions.tsx:115 #: src/pages/Index/Settings/SystemSettings.tsx:305 #: src/pages/company/CompanyDetail.tsx:224 -#: src/pages/part/PartDetail.tsx:883 +#: src/pages/part/PartDetail.tsx:879 #: src/pages/sales/SalesIndex.tsx:53 msgid "Sales Orders" msgstr "Ordini di Vendita" @@ -402,7 +402,7 @@ msgstr "Ordine di reso" #: src/defaults/actions.tsx:126 #: src/pages/Index/Settings/SystemSettings.tsx:322 #: src/pages/company/CompanyDetail.tsx:231 -#: src/pages/part/PartDetail.tsx:890 +#: src/pages/part/PartDetail.tsx:886 #: src/pages/sales/SalesIndex.tsx:99 msgid "Return Orders" msgstr "Ordini di reso" @@ -553,17 +553,17 @@ msgstr "Elenchi di selezione" #: src/components/nav/NavigationTree.tsx:211 #: src/components/nav/NotificationDrawer.tsx:235 #: src/components/nav/SearchDrawer.tsx:572 -#: src/components/settings/SettingList.tsx:139 +#: src/components/settings/SettingList.tsx:143 #: src/components/wizards/ImportPartWizard.tsx:574 #: src/components/wizards/ImportPartWizard.tsx:719 #: src/forms/BomForms.tsx:69 -#: src/functions/auth.tsx:643 +#: src/functions/auth.tsx:677 #: src/pages/ErrorPage.tsx:11 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:315 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:406 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:637 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:816 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:175 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:317 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:408 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:639 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:830 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:189 #: src/pages/part/PartPricingPanel.tsx:71 #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 @@ -588,7 +588,7 @@ msgstr "Admin" #: src/defaults/actions.tsx:136 #: src/pages/Index/Settings/SystemSettings.tsx:270 #: src/pages/build/BuildIndex.tsx:67 -#: src/pages/part/PartDetail.tsx:900 +#: src/pages/part/PartDetail.tsx:896 #: src/pages/sales/SalesOrderDetail.tsx:422 msgid "Build Orders" msgstr "Ordini di Produzione" @@ -598,11 +598,11 @@ msgstr "Ordini di Produzione" #~ msgid "Stocktake" #~ msgstr "Stocktake" -#: src/components/Boundary.tsx:12 +#: src/components/Boundary.tsx:14 msgid "Error rendering component" msgstr "Errore nel renderizzare il componente" -#: src/components/Boundary.tsx:14 +#: src/components/Boundary.tsx:16 msgid "An error occurred while rendering this component. Refer to the console for more information." msgstr "Si è verificato un errore durante il rendering di questo componente. Fare riferimento alla console per maggiori informazioni." @@ -740,7 +740,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:528 +#: src/pages/part/PartDetail.tsx:521 #: src/pages/purchasing/PurchaseOrderDetail.tsx:223 #: src/pages/sales/ReturnOrderDetail.tsx:189 #: src/pages/sales/SalesOrderDetail.tsx:182 @@ -1238,11 +1238,11 @@ msgstr "Rimuovi l'immagine associata all'articolo?" #: src/components/details/DetailsImage.tsx:83 #: src/forms/StockForms.tsx:895 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:324 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:415 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:884 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:903 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:254 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:326 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:417 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:898 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:917 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:268 #: src/tables/build/BuildAllocatedStockTable.tsx:178 #: src/tables/build/BuildAllocatedStockTable.tsx:258 #: src/tables/build/BuildLineTable.tsx:111 @@ -1281,8 +1281,8 @@ msgstr "Elimina" #: src/components/details/DetailsImage.tsx:256 #: src/components/forms/ApiForm.tsx:696 #: src/contexts/ThemeContext.tsx:44 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:149 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:568 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:151 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:570 msgid "Submit" msgstr "Invia" @@ -1580,21 +1580,21 @@ msgstr "Accesso effettuato con successo" #: src/components/forms/AuthenticationForm.tsx:81 #: src/components/forms/AuthenticationForm.tsx:89 -#: src/functions/auth.tsx:132 -#: src/functions/auth.tsx:141 +#: src/functions/auth.tsx:133 +#: src/functions/auth.tsx:142 msgid "Login failed" msgstr "Accesso non riuscito" #: src/components/forms/AuthenticationForm.tsx:82 #: src/components/forms/AuthenticationForm.tsx:90 #: src/components/forms/AuthenticationForm.tsx:106 -#: src/functions/auth.tsx:133 -#: src/functions/auth.tsx:313 +#: src/functions/auth.tsx:134 +#: src/functions/auth.tsx:340 msgid "Check your input and try again." msgstr "Controllare i dati inseriti e riprovare." #: src/components/forms/AuthenticationForm.tsx:100 -#: src/functions/auth.tsx:304 +#: src/functions/auth.tsx:331 msgid "Mail delivery successful" msgstr "Spedizione email riuscita" @@ -1629,7 +1629,7 @@ msgstr "Il tuo nome utente" #: src/components/forms/AuthenticationForm.tsx:143 #: src/components/forms/AuthenticationForm.tsx:311 #: src/pages/Auth/ResetPassword.tsx:34 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:193 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:195 msgid "Password" msgstr "Password" @@ -1894,7 +1894,7 @@ msgstr "{0} icone" #: src/components/forms/fields/RelatedModelField.tsx:480 #: src/components/modals/AboutInvenTreeModal.tsx:96 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:383 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:397 msgid "Loading" msgstr "Caricamento" @@ -1964,7 +1964,7 @@ msgstr "Filtra per stato di convalida della riga" #: src/components/importer/ImportDataSelector.tsx:374 #: src/components/wizards/WizardDrawer.tsx:113 -#: src/tables/build/BuildOutputTable.tsx:535 +#: src/tables/build/BuildOutputTable.tsx:533 msgid "Complete" msgstr "Completato" @@ -1984,7 +1984,7 @@ msgstr "Elaborazione dati" #: src/components/importer/ImporterColumnSelector.tsx:230 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:60 -#: src/functions/auth.tsx:364 +#: src/functions/auth.tsx:387 msgid "An error occurred" msgstr "Si è verificato un errore" @@ -2077,7 +2077,7 @@ msgstr "I dati sono stati importati correttamente" #: src/components/modals/ServerInfoModal.tsx:134 #: src/components/wizards/ImportPartWizard.tsx:773 #: src/forms/BomForms.tsx:132 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:685 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:687 msgid "Close" msgstr "Chiudi" @@ -2229,7 +2229,7 @@ msgid "Role" msgstr "Ruolo" #: src/components/items/RoleTable.tsx:140 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:892 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:906 msgid "View" msgstr "Vista" @@ -2261,7 +2261,7 @@ msgstr "Nessun articolo" #: src/components/items/TransferList.tsx:161 #: src/components/render/Stock.tsx:102 -#: src/pages/part/PartDetail.tsx:1016 +#: src/pages/part/PartDetail.tsx:1012 #: src/pages/stock/StockDetail.tsx:265 #: src/pages/stock/StockDetail.tsx:942 #: src/tables/build/BuildAllocatedStockTable.tsx:125 @@ -2624,7 +2624,7 @@ msgstr "Disconnettiti" #: src/defaults/links.tsx:42 #: src/forms/StockForms.tsx:794 #: src/pages/Index/Settings/SystemSettings.tsx:230 -#: src/pages/part/PartDetail.tsx:800 +#: src/pages/part/PartDetail.tsx:796 #: src/pages/stock/LocationDetail.tsx:426 #: src/pages/stock/LocationDetail.tsx:456 #: src/pages/stock/StockDetail.tsx:642 @@ -2711,7 +2711,7 @@ msgstr "Rimuovi gruppo di ricerca" #: src/components/nav/SearchDrawer.tsx:288 #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:858 +#: src/pages/part/PartDetail.tsx:854 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:100 msgid "Suppliers" @@ -2851,7 +2851,7 @@ msgstr "Data" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 -#: src/pages/part/PartDetail.tsx:622 +#: src/pages/part/PartDetail.tsx:615 #: src/tables/bom/UsedInTable.tsx:90 #: src/tables/company/CompanyTable.tsx:57 #: src/tables/company/CompanyTable.tsx:91 @@ -2985,7 +2985,7 @@ msgstr "Spedizione" #: src/pages/company/CompanyDetail.tsx:328 #: src/pages/company/SupplierPartDetail.tsx:378 #: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:1055 +#: src/pages/part/PartDetail.tsx:1051 #: src/tables/ColumnRenderers.tsx:410 msgid "Inactive" msgstr "Inattivo" @@ -3007,7 +3007,7 @@ msgstr "Nessuno stock" #: src/components/wizards/OrderPartsWizard.tsx:135 #: src/pages/company/SupplierPartDetail.tsx:198 #: src/pages/company/SupplierPartDetail.tsx:399 -#: src/pages/part/PartDetail.tsx:1037 +#: src/pages/part/PartDetail.tsx:1033 #: src/tables/bom/BomTable.tsx:444 #: src/tables/build/BuildLineTable.tsx:223 #: src/tables/part/PartTable.tsx:108 @@ -3016,8 +3016,8 @@ msgstr "In ordine" #: src/components/render/Part.tsx:55 #: src/components/wizards/OrderPartsWizard.tsx:141 -#: src/pages/part/PartDetail.tsx:594 -#: src/pages/part/PartDetail.tsx:1043 +#: src/pages/part/PartDetail.tsx:587 +#: src/pages/part/PartDetail.tsx:1039 #: src/pages/stock/StockDetail.tsx:925 #: src/tables/part/PartTestResultTable.tsx:305 #: src/tables/stock/StockItemTable.tsx:359 @@ -3042,7 +3042,7 @@ msgstr "Categoria" #: src/components/render/Stock.tsx:36 #: src/components/render/Stock.tsx:114 #: src/components/render/Stock.tsx:132 -#: src/forms/BuildForms.tsx:795 +#: src/forms/BuildForms.tsx:804 #: src/forms/PurchaseOrderForms.tsx:647 #: src/forms/StockForms.tsx:792 #: src/forms/StockForms.tsx:839 @@ -3050,9 +3050,9 @@ msgstr "Categoria" #: src/forms/StockForms.tsx:938 #: src/forms/StockForms.tsx:976 #: src/forms/StockForms.tsx:1019 -#: src/forms/StockForms.tsx:1063 -#: src/forms/StockForms.tsx:1111 -#: src/forms/StockForms.tsx:1155 +#: src/forms/StockForms.tsx:1087 +#: src/forms/StockForms.tsx:1135 +#: src/forms/StockForms.tsx:1179 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:158 #: src/pages/stock/StockDetail.tsx:298 @@ -3066,16 +3066,16 @@ msgstr "Posizione" #: src/components/render/Stock.tsx:99 #: src/pages/stock/StockDetail.tsx:198 #: src/pages/stock/StockDetail.tsx:930 -#: src/tables/build/BuildOutputTable.tsx:107 +#: src/tables/build/BuildOutputTable.tsx:106 #: src/tables/sales/SalesOrderAllocationTable.tsx:142 msgid "Serial Number" msgstr "Numero Seriale" #: src/components/render/Stock.tsx:104 #: src/components/wizards/OrderPartsWizard.tsx:377 -#: src/forms/BuildForms.tsx:240 -#: src/forms/BuildForms.tsx:634 -#: src/forms/BuildForms.tsx:797 +#: src/forms/BuildForms.tsx:242 +#: src/forms/BuildForms.tsx:643 +#: src/forms/BuildForms.tsx:806 #: src/forms/PurchaseOrderForms.tsx:853 #: src/forms/ReturnOrderForms.tsx:243 #: src/forms/SalesOrderForms.tsx:387 @@ -3100,18 +3100,18 @@ msgid "Quantity" msgstr "Quantità" #: src/components/render/Stock.tsx:117 -#: src/forms/BuildForms.tsx:335 -#: src/forms/BuildForms.tsx:410 -#: src/forms/BuildForms.tsx:474 +#: src/forms/BuildForms.tsx:339 +#: src/forms/BuildForms.tsx:414 +#: src/forms/BuildForms.tsx:483 #: src/forms/StockForms.tsx:793 #: src/forms/StockForms.tsx:840 #: src/forms/StockForms.tsx:893 #: src/forms/StockForms.tsx:939 #: src/forms/StockForms.tsx:977 #: src/forms/StockForms.tsx:1020 -#: src/forms/StockForms.tsx:1064 -#: src/forms/StockForms.tsx:1112 -#: src/forms/StockForms.tsx:1156 +#: src/forms/StockForms.tsx:1088 +#: src/forms/StockForms.tsx:1136 +#: src/forms/StockForms.tsx:1180 #: src/tables/build/BuildLineTable.tsx:93 msgid "Batch" msgstr "Lotto" @@ -3198,11 +3198,19 @@ msgstr "Aggiungi Stato Personalizzato" msgid "Create a new custom state for your workflow" msgstr "Crea un nuovo stato personalizzato per il tuo flusso di lavoro" +#: src/components/settings/SettingItem.tsx:33 +msgid "Do you want to proceed to change this setting?" +msgstr "" + #: src/components/settings/SettingItem.tsx:47 #: src/components/settings/SettingItem.tsx:100 #~ msgid "{0} updated successfully" #~ msgstr "{0} updated successfully" +#: src/components/settings/SettingItem.tsx:221 +msgid "This setting requires confirmation" +msgstr "" + #: src/components/settings/SettingList.tsx:72 msgid "Edit Setting" msgstr "Modifica Impostazione" @@ -3211,32 +3219,32 @@ msgstr "Modifica Impostazione" msgid "Setting {key} updated successfully" msgstr "Impostazione {key} aggiornata correttamente" -#: src/components/settings/SettingList.tsx:114 +#: src/components/settings/SettingList.tsx:118 msgid "Setting updated" msgstr "Impostazione aggiornata" #. placeholder {0}: setting.key -#: src/components/settings/SettingList.tsx:115 +#: src/components/settings/SettingList.tsx:119 msgid "Setting {0} updated successfully" msgstr "Impostazione {0} aggiornata correttamente" -#: src/components/settings/SettingList.tsx:124 +#: src/components/settings/SettingList.tsx:128 msgid "Error editing setting" msgstr "Errore nella modifica dell'impostazione" -#: src/components/settings/SettingList.tsx:140 +#: src/components/settings/SettingList.tsx:144 msgid "Error loading settings" msgstr "Errore nel caricamento delle impostazioni" -#: src/components/settings/SettingList.tsx:151 +#: src/components/settings/SettingList.tsx:155 msgid "No Settings" msgstr "Nessuna impostazione" -#: src/components/settings/SettingList.tsx:152 +#: src/components/settings/SettingList.tsx:156 msgid "There are no configurable settings available" msgstr "Non ci sono impostazioni configurabili disponibili" -#: src/components/settings/SettingList.tsx:189 +#: src/components/settings/SettingList.tsx:193 msgid "No settings specified" msgstr "Nessuna impostazione specificata" @@ -3687,7 +3695,7 @@ msgid "Next" msgstr "Successivo" #: src/components/wizards/ImportPartWizard.tsx:540 -#: src/pages/part/PartDetail.tsx:1074 +#: src/pages/part/PartDetail.tsx:1073 #: src/tables/part/PartTable.tsx:408 msgid "Edit Part" msgstr "Modifica Articolo" @@ -3775,13 +3783,13 @@ msgstr "Requisiti di vendita" #: src/forms/StockForms.tsx:940 #: src/forms/StockForms.tsx:978 #: src/forms/StockForms.tsx:1021 -#: src/forms/StockForms.tsx:1065 -#: src/forms/StockForms.tsx:1113 -#: src/forms/StockForms.tsx:1157 +#: src/forms/StockForms.tsx:1089 +#: src/forms/StockForms.tsx:1137 +#: src/forms/StockForms.tsx:1181 #: src/pages/company/SupplierPartDetail.tsx:191 #: src/pages/company/SupplierPartDetail.tsx:383 -#: src/pages/part/PartDetail.tsx:541 -#: src/pages/part/PartDetail.tsx:1006 +#: src/pages/part/PartDetail.tsx:534 +#: src/pages/part/PartDetail.tsx:1002 #: src/tables/Filter.tsx:92 #: src/tables/purchasing/SupplierPartTable.tsx:230 msgid "In Stock" @@ -4383,22 +4391,22 @@ msgstr "Sostitutivo aggiunto" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:333 -#: src/forms/BuildForms.tsx:408 -#: src/forms/BuildForms.tsx:685 +#: src/forms/BuildForms.tsx:337 +#: src/forms/BuildForms.tsx:412 +#: src/forms/BuildForms.tsx:694 #: src/tables/build/BuildAllocatedStockTable.tsx:147 -#: src/tables/build/BuildOutputTable.tsx:584 +#: src/tables/build/BuildOutputTable.tsx:582 #: src/tables/part/PartTestResultTable.tsx:280 msgid "Build Output" msgstr "Output produzione" -#: src/forms/BuildForms.tsx:334 +#: src/forms/BuildForms.tsx:338 msgid "Quantity to Complete" msgstr "Quantità da completare" -#: src/forms/BuildForms.tsx:336 -#: src/forms/BuildForms.tsx:411 -#: src/forms/BuildForms.tsx:475 +#: src/forms/BuildForms.tsx:340 +#: src/forms/BuildForms.tsx:415 +#: src/forms/BuildForms.tsx:484 #: src/forms/PurchaseOrderForms.tsx:769 #: src/forms/ReturnOrderForms.tsx:197 #: src/forms/ReturnOrderForms.tsx:244 @@ -4411,7 +4419,7 @@ msgstr "Quantità da completare" #: src/pages/sales/SalesOrderDetail.tsx:126 #: src/pages/stock/StockDetail.tsx:170 #: src/tables/Filter.tsx:274 -#: src/tables/build/BuildOutputTable.tsx:406 +#: src/tables/build/BuildOutputTable.tsx:404 #: src/tables/machine/MachineListTable.tsx:387 #: src/tables/part/PartPurchaseOrdersTable.tsx:38 #: src/tables/part/PartTestResultTable.tsx:317 @@ -4425,11 +4433,11 @@ msgstr "Quantità da completare" msgid "Status" msgstr "Stato" -#: src/forms/BuildForms.tsx:358 +#: src/forms/BuildForms.tsx:362 msgid "Complete Build Outputs" msgstr "Completa gli output di produzione" -#: src/forms/BuildForms.tsx:361 +#: src/forms/BuildForms.tsx:365 msgid "Build outputs have been completed" msgstr "Gli ordini di produzione sono stati completati" @@ -4437,24 +4445,24 @@ msgstr "Gli ordini di produzione sono stati completati" #~ msgid "Selected build outputs will be deleted" #~ msgstr "Selected build outputs will be deleted" -#: src/forms/BuildForms.tsx:409 +#: src/forms/BuildForms.tsx:413 msgid "Quantity to Scrap" msgstr "Quantità da scartare" -#: src/forms/BuildForms.tsx:429 -#: src/forms/BuildForms.tsx:431 +#: src/forms/BuildForms.tsx:433 +#: src/forms/BuildForms.tsx:435 msgid "Scrap Build Outputs" msgstr "Rimuovi gli output di produzione" -#: src/forms/BuildForms.tsx:434 +#: src/forms/BuildForms.tsx:438 msgid "Selected build outputs will be completed, but marked as scrapped" msgstr "Gli ordini di produzione selezionati saranno completati, ma contrassegnati come scartati" -#: src/forms/BuildForms.tsx:436 +#: src/forms/BuildForms.tsx:440 msgid "Allocated stock items will be consumed" msgstr "Gli articoli di magazzino assegnati verranno consumati" -#: src/forms/BuildForms.tsx:442 +#: src/forms/BuildForms.tsx:446 msgid "Build outputs have been scrapped" msgstr "Gli output di produzione sono stati rimossi" @@ -4462,24 +4470,24 @@ msgstr "Gli output di produzione sono stati rimossi" #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:485 -#: src/forms/BuildForms.tsx:487 +#: src/forms/BuildForms.tsx:494 +#: src/forms/BuildForms.tsx:496 msgid "Cancel Build Outputs" msgstr "Cancella gli output di produzione" -#: src/forms/BuildForms.tsx:489 +#: src/forms/BuildForms.tsx:498 msgid "Selected build outputs will be removed" msgstr "Gli ordini di produzione verranno eliminati" -#: src/forms/BuildForms.tsx:491 +#: src/forms/BuildForms.tsx:500 msgid "Allocated stock items will be returned to stock" msgstr "Gli articoli di magazzino assegnati saranno restituiti alle scorte" -#: src/forms/BuildForms.tsx:498 +#: src/forms/BuildForms.tsx:507 msgid "Build outputs have been cancelled" msgstr "Gli output di produzione sono stati cancellati" -#: src/forms/BuildForms.tsx:631 +#: src/forms/BuildForms.tsx:640 #: src/pages/build/BuildDetail.tsx:208 #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierPartDetail.tsx:97 @@ -4501,9 +4509,9 @@ msgstr "Gli output di produzione sono stati cancellati" msgid "IPN" msgstr "IPN" -#: src/forms/BuildForms.tsx:632 -#: src/forms/BuildForms.tsx:796 -#: src/forms/BuildForms.tsx:897 +#: src/forms/BuildForms.tsx:641 +#: src/forms/BuildForms.tsx:805 +#: src/forms/BuildForms.tsx:906 #: src/forms/SalesOrderForms.tsx:385 #: src/tables/build/BuildAllocatedStockTable.tsx:129 #: src/tables/build/BuildLineTable.tsx:183 @@ -4512,19 +4520,19 @@ msgstr "IPN" msgid "Allocated" msgstr "Allocato" -#: src/forms/BuildForms.tsx:667 +#: src/forms/BuildForms.tsx:676 #: src/forms/SalesOrderForms.tsx:374 #: src/pages/build/BuildDetail.tsx:109 #: src/pages/build/BuildDetail.tsx:327 msgid "Source Location" msgstr "Posizione sorgente" -#: src/forms/BuildForms.tsx:668 +#: src/forms/BuildForms.tsx:677 #: src/forms/SalesOrderForms.tsx:375 msgid "Select the source location for the stock allocation" msgstr "Selezionare la posizione di origine per l'assegnazione dello stock" -#: src/forms/BuildForms.tsx:700 +#: src/forms/BuildForms.tsx:709 #: src/forms/SalesOrderForms.tsx:415 #: src/tables/build/BuildLineTable.tsx:575 #: src/tables/build/BuildLineTable.tsx:738 @@ -4534,13 +4542,18 @@ msgstr "Selezionare la posizione di origine per l'assegnazione dello stock" msgid "Allocate Stock" msgstr "Assegna Scorte" -#: src/forms/BuildForms.tsx:703 +#: src/forms/BuildForms.tsx:712 #: src/forms/SalesOrderForms.tsx:420 msgid "Stock items allocated" msgstr "Articoli di stock assegnati" -#: src/forms/BuildForms.tsx:816 -#: src/forms/BuildForms.tsx:917 +#: src/forms/BuildForms.tsx:817 +#: src/forms/BuildForms.tsx:918 +#~ msgid "Stock items consumed" +#~ msgstr "Stock items consumed" + +#: src/forms/BuildForms.tsx:825 +#: src/forms/BuildForms.tsx:926 #: src/tables/build/BuildAllocatedStockTable.tsx:243 #: src/tables/build/BuildAllocatedStockTable.tsx:279 #: src/tables/build/BuildLineTable.tsx:748 @@ -4548,23 +4561,18 @@ msgstr "Articoli di stock assegnati" msgid "Consume Stock" msgstr "Consuma Scorte" -#: src/forms/BuildForms.tsx:817 -#: src/forms/BuildForms.tsx:918 +#: src/forms/BuildForms.tsx:826 +#: src/forms/BuildForms.tsx:927 msgid "Stock items scheduled to be consumed" msgstr "Articoli di magazzino programmati per il consumo" -#: src/forms/BuildForms.tsx:817 -#: src/forms/BuildForms.tsx:918 -#~ msgid "Stock items consumed" -#~ msgstr "Stock items consumed" - -#: src/forms/BuildForms.tsx:853 +#: src/forms/BuildForms.tsx:862 #: src/tables/build/BuildLineTable.tsx:515 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "Completamente consumato" -#: src/forms/BuildForms.tsx:898 +#: src/forms/BuildForms.tsx:907 #: src/tables/build/BuildLineTable.tsx:188 #: src/tables/stock/StockItemTable.tsx:367 msgid "Consumed" @@ -4581,32 +4589,32 @@ msgstr "Seleziona il codice progetto per questa voce di riga" #~ msgid "Company updated" #~ msgstr "Company updated" -#: src/forms/PartForms.tsx:107 -#: src/forms/PartForms.tsx:236 +#: src/forms/PartForms.tsx:108 +#~ msgid "Part created" +#~ msgstr "Part created" + +#: src/forms/PartForms.tsx:109 +#: src/forms/PartForms.tsx:239 #: src/pages/part/CategoryDetail.tsx:127 -#: src/pages/part/PartDetail.tsx:675 +#: src/pages/part/PartDetail.tsx:668 #: src/tables/part/PartCategoryTable.tsx:94 #: src/tables/part/PartTable.tsx:325 msgid "Subscribed" msgstr "Sottoscritto" -#: src/forms/PartForms.tsx:108 +#: src/forms/PartForms.tsx:110 msgid "Subscribe to notifications for this part" msgstr "Sottoscrivi le notifiche per questo articolo" -#: src/forms/PartForms.tsx:108 -#~ msgid "Part created" -#~ msgstr "Part created" - #: src/forms/PartForms.tsx:129 #~ msgid "Part updated" #~ msgstr "Part updated" -#: src/forms/PartForms.tsx:222 +#: src/forms/PartForms.tsx:225 msgid "Parent part category" msgstr "Categoria articolo principale" -#: src/forms/PartForms.tsx:237 +#: src/forms/PartForms.tsx:240 msgid "Subscribe to notifications for this category" msgstr "Sottoscrivi notifiche per questa categoria" @@ -4700,7 +4708,7 @@ msgstr "Memorizza con stock già ricevuto" #: src/pages/stock/StockDetail.tsx:952 #: src/tables/Filter.tsx:83 #: src/tables/build/BuildAllocatedStockTable.tsx:118 -#: src/tables/build/BuildOutputTable.tsx:112 +#: src/tables/build/BuildOutputTable.tsx:111 #: src/tables/part/PartTestResultTable.tsx:268 #: src/tables/part/PartTestResultTable.tsx:289 #: src/tables/sales/SalesOrderAllocationTable.tsx:149 @@ -4863,145 +4871,145 @@ msgstr "Reso" msgid "Count" msgstr "Conta" -#: src/forms/StockForms.tsx:1262 +#: src/forms/StockForms.tsx:1286 #: src/hooks/UseStockAdjustActions.tsx:108 msgid "Add Stock" msgstr "Aggiungi Giacenza" -#: src/forms/StockForms.tsx:1263 +#: src/forms/StockForms.tsx:1287 msgid "Stock added" msgstr "Scorte aggiunte" -#: src/forms/StockForms.tsx:1266 +#: src/forms/StockForms.tsx:1290 msgid "Increase the quantity of the selected stock items by a given amount." msgstr "Aumenta la quantità degli articoli di magazzino selezionati di una data quantità." -#: src/forms/StockForms.tsx:1277 +#: src/forms/StockForms.tsx:1301 #: src/hooks/UseStockAdjustActions.tsx:118 msgid "Remove Stock" msgstr "Rimuovi giacenza" -#: src/forms/StockForms.tsx:1278 +#: src/forms/StockForms.tsx:1302 msgid "Stock removed" msgstr "Scorte rimosse" -#: src/forms/StockForms.tsx:1281 +#: src/forms/StockForms.tsx:1305 msgid "Decrease the quantity of the selected stock items by a given amount." msgstr "Diminuisce la quantità degli articoli di magazzino selezionati di una data quantità." -#: src/forms/StockForms.tsx:1292 +#: src/forms/StockForms.tsx:1316 #: src/hooks/UseStockAdjustActions.tsx:128 msgid "Transfer Stock" msgstr "Trasferisci giacenza" -#: src/forms/StockForms.tsx:1293 +#: src/forms/StockForms.tsx:1317 msgid "Stock transferred" msgstr "Scorte trasferite" -#: src/forms/StockForms.tsx:1296 +#: src/forms/StockForms.tsx:1320 msgid "Transfer selected items to the specified location." msgstr "Trasferisci gli elementi selezionati nella posizione specificata." -#: src/forms/StockForms.tsx:1307 +#: src/forms/StockForms.tsx:1331 #: src/hooks/UseStockAdjustActions.tsx:168 msgid "Return Stock" msgstr "Restituisci Elemento a Magazzino" -#: src/forms/StockForms.tsx:1308 +#: src/forms/StockForms.tsx:1332 msgid "Stock returned" msgstr "Reso a magazzino effettuato" -#: src/forms/StockForms.tsx:1311 +#: src/forms/StockForms.tsx:1335 msgid "Return selected items into stock, to the specified location." msgstr "Restituisce gli articoli selezionati in magazzino, nella posizione specificata." -#: src/forms/StockForms.tsx:1322 +#: src/forms/StockForms.tsx:1346 #: src/hooks/UseStockAdjustActions.tsx:98 msgid "Count Stock" msgstr "Conteggio Giacenze" -#: src/forms/StockForms.tsx:1323 +#: src/forms/StockForms.tsx:1347 msgid "Stock counted" msgstr "Scorte contate" -#: src/forms/StockForms.tsx:1326 +#: src/forms/StockForms.tsx:1350 msgid "Count the selected stock items, and adjust the quantity accordingly." msgstr "Contare gli articoli di magazzino selezionati e regolare la quantità di conseguenza." -#: src/forms/StockForms.tsx:1337 +#: src/forms/StockForms.tsx:1361 msgid "Change Stock Status" msgstr "Modifica stato giacenze" -#: src/forms/StockForms.tsx:1338 +#: src/forms/StockForms.tsx:1362 msgid "Stock status changed" msgstr "Stato delle scorte cambiato" -#: src/forms/StockForms.tsx:1341 +#: src/forms/StockForms.tsx:1365 msgid "Change the status of the selected stock items." msgstr "Cambia lo stato degli articoli a magazzino selezionati." -#: src/forms/StockForms.tsx:1352 +#: src/forms/StockForms.tsx:1376 #: src/hooks/UseStockAdjustActions.tsx:138 msgid "Merge Stock" msgstr "Unisci giacenze" -#: src/forms/StockForms.tsx:1353 +#: src/forms/StockForms.tsx:1377 msgid "Stock merged" msgstr "Scorte unite" -#: src/forms/StockForms.tsx:1355 +#: src/forms/StockForms.tsx:1379 msgid "Merge Stock Items" msgstr "Unisci gli articoli di magazzino" -#: src/forms/StockForms.tsx:1357 +#: src/forms/StockForms.tsx:1381 msgid "Merge operation cannot be reversed" msgstr "L'operazione di unione non è reversibile" -#: src/forms/StockForms.tsx:1358 +#: src/forms/StockForms.tsx:1382 msgid "Tracking information may be lost when merging items" msgstr "Le informazioni di tracciamento potrebbero essere perse durante l'unione degli articoli" -#: src/forms/StockForms.tsx:1359 +#: src/forms/StockForms.tsx:1383 msgid "Supplier information may be lost when merging items" msgstr "Le informazioni sul fornitore potrebbero essere perse durante l'unione degli articoli" -#: src/forms/StockForms.tsx:1377 +#: src/forms/StockForms.tsx:1401 msgid "Assign Stock to Customer" msgstr "Assegnare la scorta al cliente" -#: src/forms/StockForms.tsx:1378 +#: src/forms/StockForms.tsx:1402 msgid "Stock assigned to customer" msgstr "Scorte assegnate al cliente" -#: src/forms/StockForms.tsx:1388 +#: src/forms/StockForms.tsx:1412 msgid "Delete Stock Items" msgstr "Cancella Elemento di Magazzino" -#: src/forms/StockForms.tsx:1389 +#: src/forms/StockForms.tsx:1413 msgid "Stock deleted" msgstr "Scorte cancellate" -#: src/forms/StockForms.tsx:1392 +#: src/forms/StockForms.tsx:1416 msgid "This operation will permanently delete the selected stock items." msgstr "Questa operazione eliminerà definitivamente gli articoli a magazzino selezionati." -#: src/forms/StockForms.tsx:1401 +#: src/forms/StockForms.tsx:1425 msgid "Parent stock location" msgstr "Posizione giacenza principale" -#: src/forms/StockForms.tsx:1528 +#: src/forms/StockForms.tsx:1552 msgid "Find Serial Number" msgstr "Trova Numero Di Serie" -#: src/forms/StockForms.tsx:1539 +#: src/forms/StockForms.tsx:1563 msgid "No matching items" msgstr "Nessun articolo corrispondente trovato" -#: src/forms/StockForms.tsx:1545 +#: src/forms/StockForms.tsx:1569 msgid "Multiple matching items" msgstr "Più elementi corrispondenti trovati" -#: src/forms/StockForms.tsx:1554 +#: src/forms/StockForms.tsx:1578 msgid "Invalid response from server" msgstr "Risposta non valida dal server" @@ -5071,99 +5079,110 @@ msgstr "Errore interno del server" #~ msgid "You have been logged out" #~ msgstr "You have been logged out" -#: src/functions/auth.tsx:123 -#: src/functions/auth.tsx:344 -msgid "Already logged in" -msgstr "Già connesso" - #: src/functions/auth.tsx:124 -#: src/functions/auth.tsx:345 -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." +#: src/functions/auth.tsx:216 +msgid "Logged Out" +msgstr "Disconnesso" -#: src/functions/auth.tsx:142 -msgid "No response from server." -msgstr "Nessuna risposta dal server." +#: src/functions/auth.tsx:125 +msgid "There was a conflicting session for this browser, which has been logged out." +msgstr "" #: src/functions/auth.tsx:142 #~ msgid "Found an existing login - using it to log you in." #~ msgstr "Found an existing login - using it to log you in." +#: src/functions/auth.tsx:143 +msgid "No response from server." +msgstr "Nessuna risposta dal server." + #: src/functions/auth.tsx:143 #~ msgid "Found an existing login - welcome back!" #~ msgstr "Found an existing login - welcome back!" -#: src/functions/auth.tsx:179 +#: src/functions/auth.tsx:186 msgid "MFA Login successful" msgstr "Login MFA riuscito" -#: src/functions/auth.tsx:180 +#: src/functions/auth.tsx:187 msgid "MFA details were automatically provided in the browser" msgstr "I dettagli MFA sono stati forniti automaticamente nel browser" -#: src/functions/auth.tsx:209 -msgid "Logged Out" -msgstr "Disconnesso" - -#: src/functions/auth.tsx:210 +#: src/functions/auth.tsx:217 msgid "Successfully logged out" msgstr "Disconnesso con Successo" -#: src/functions/auth.tsx:249 +#: src/functions/auth.tsx:276 msgid "Language changed" msgstr "Lingua cambiata" -#: src/functions/auth.tsx:250 +#: src/functions/auth.tsx:277 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:270 +#: src/functions/auth.tsx:297 msgid "Theme changed" msgstr "Tema cambiato" -#: src/functions/auth.tsx:271 +#: src/functions/auth.tsx:298 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:305 +#: src/functions/auth.tsx:332 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:312 -#: src/functions/auth.tsx:569 +#: src/functions/auth.tsx:339 +#: src/functions/auth.tsx:603 msgid "Reset failed" msgstr "Ripristino fallito" -#: src/functions/auth.tsx:401 +#: src/functions/auth.tsx:366 +msgid "Already logged in" +msgstr "Già connesso" + +#: src/functions/auth.tsx:367 +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." + +#: src/functions/auth.tsx:423 msgid "Logged In" msgstr "Accesso effettuato" -#: src/functions/auth.tsx:402 +#: src/functions/auth.tsx:424 msgid "Successfully logged in" msgstr "Accesso effettuato con successo" -#: src/functions/auth.tsx:529 +#: src/functions/auth.tsx:558 msgid "Failed to set up MFA" msgstr "Impossibile impostare l'MFA" -#: src/functions/auth.tsx:559 +#: src/functions/auth.tsx:577 +msgid "MFA Setup successful" +msgstr "" + +#: src/functions/auth.tsx:578 +msgid "MFA via TOTP has been set up successfully; you will need to login again." +msgstr "" + +#: src/functions/auth.tsx:593 msgid "Password set" msgstr "Password impostata" -#: src/functions/auth.tsx:560 -#: src/functions/auth.tsx:669 +#: src/functions/auth.tsx:594 +#: src/functions/auth.tsx:703 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:634 +#: src/functions/auth.tsx:668 msgid "Password could not be changed" msgstr "La password non può essere cambiata" -#: src/functions/auth.tsx:652 +#: src/functions/auth.tsx:686 msgid "The two password fields didn’t match" msgstr "Le due password inserite non corrispondono" -#: src/functions/auth.tsx:668 +#: src/functions/auth.tsx:702 msgid "Password Changed" msgstr "Password cambiata" @@ -5309,7 +5328,7 @@ msgid "Delete selected stock items" msgstr "Elimina gli articoli a magazzino selezionati" #: src/hooks/UseStockAdjustActions.tsx:205 -#: src/pages/part/PartDetail.tsx:1165 +#: src/pages/part/PartDetail.tsx:1164 msgid "Stock Actions" msgstr "Azioni magazzino" @@ -5392,12 +5411,12 @@ msgstr "Non hai un account?" #~ msgstr "Enter your TOTP or recovery code" #: src/pages/Auth/MFA.tsx:29 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:77 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:86 msgid "Multi-Factor Authentication" msgstr "Autenticazione a più fattori" #: src/pages/Auth/MFA.tsx:33 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:217 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:219 msgid "TOTP Code" msgstr "Codice TOTP" @@ -5895,7 +5914,7 @@ msgid "Position" msgstr "Posizione" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:90 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:953 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:967 msgid "Type" msgstr "Tipo" @@ -5942,220 +5961,220 @@ msgstr "Modifica Profilo" msgid "{0}" msgstr "{0}" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:103 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:105 msgid "Reauthentication Succeeded" msgstr "Riautenticazione Riuscita" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:104 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:106 msgid "You have been reauthenticated successfully." msgstr "Sei stato riautenticato con successo." -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:112 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:114 msgid "Error during reauthentication" msgstr "Errore durante la riautenticazione" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:115 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:117 msgid "Reauthentication Failed" msgstr "Ri-autenticazione non riuscita" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:116 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:118 msgid "Failed to reauthenticate" msgstr "Ri-autenticazione fallita" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:131 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:171 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:133 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:173 msgid "Reauthenticate" msgstr "Riautenticazione" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:133 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:135 msgid "Reauthentiction is required to continue." msgstr "La ri-autenticazione è necessaria per continuare." -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:195 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:197 msgid "Enter your password" msgstr "Inserisci la tua password" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:219 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:221 msgid "Enter one of your TOTP codes" msgstr "Inserisci uno dei codici TOTP" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:271 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:273 msgid "WebAuthn Credential Removed" msgstr "Credenziale WebAuthn Rimossa" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:272 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:274 msgid "WebAuthn credential removed successfully." msgstr "Credenziale WebAuthn rimossa con successo." -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:281 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:283 msgid "Error removing WebAuthn credential" msgstr "Errore nella rimozione della credenziale WebAuthn" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:302 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:304 msgid "Remove WebAuthn Credential" msgstr "Rimuovi Credenziale WebAuthn" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:310 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:401 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:312 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:403 #: src/tables/build/BuildAllocatedStockTable.tsx:181 #: src/tables/build/BuildLineTable.tsx:668 #: src/tables/sales/SalesOrderAllocationTable.tsx:220 msgid "Confirm Removal" msgstr "Conferma Rimozione" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:312 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:314 msgid "Confirm removal of webauth credential" msgstr "Conferma la rimozione delle credenziali webauth" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:364 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:366 msgid "TOTP Removed" msgstr "TOTP Rimosso" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:365 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:367 msgid "TOTP token removed successfully." msgstr "Token TOTP rimosso con successo." -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:375 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:377 msgid "Error removing TOTP token" msgstr "Errore nel rimuovere il token TOTP" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:394 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:396 msgid "Remove TOTP Token" msgstr "Rimuovi Token TOTP" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:403 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:405 msgid "Confirm removal of TOTP code" msgstr "Conferma la rimozione del codice TOTP" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:463 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:465 msgid "TOTP Already Registered" msgstr "TOTP Già Registrato" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:464 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:466 msgid "A TOTP token is already registered for this account." msgstr "Un token TOTP è già registrato per questo account." -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:479 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:481 msgid "Error Fetching TOTP Registration" msgstr "Errore Nel Recupero Della Registrazione TOTP" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:480 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:482 msgid "An unexpected error occurred while fetching TOTP registration data." msgstr "Si è verificato un errore imprevisto durante il recupero dei dati di registrazione TOTP." -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:522 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:524 msgid "TOTP Registered" msgstr "TOTP Registrato" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:523 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:525 msgid "TOTP token registered successfully." msgstr "Token TOTP registrato con successo." -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:532 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:534 msgid "Error registering TOTP token" msgstr "Errore registrazione token TOTP" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:551 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:553 msgid "Register TOTP Token" msgstr "Registra Token TOTP" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:596 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:598 msgid "Error fetching recovery codes" msgstr "Errore nel recupero dei codici di recupero" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:632 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:648 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:852 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:634 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:650 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:866 msgid "Recovery Codes" msgstr "Codici di recupero" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:650 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:652 msgid "The following one time recovery codes are available for use" msgstr "È disponibile per l'uso il seguente codice di recupero monouso" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:667 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:669 msgid "Copy recovery codes to clipboard" msgstr "Copia i codici di recupero negli appunti" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:677 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:679 msgid "No Unused Codes" msgstr "Nessun Codice Inutilizzato" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:679 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:681 msgid "There are no available recovery codes" msgstr "Non ci sono codici di recupero disponibili" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:768 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:782 msgid "WebAuthn Registered" msgstr "WebAuthn Registrato" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:769 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:783 msgid "WebAuthn credential registered successfully" msgstr "Credenziali WebAuthn registrate con successo" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:778 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:792 msgid "Error registering WebAuthn credential" msgstr "Errore nella registrazione delle credenziali WebAuthn" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:781 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:795 msgid "WebAuthn Registration Failed" msgstr "Registrazione WebAuthn Fallita" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:782 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:796 msgid "Failed to register WebAuthn credential" msgstr "Registrazione delle credenziali di WebAuthn non riuscita" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:805 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:819 msgid "Error fetching WebAuthn registration" msgstr "Errore nel recupero della registrazione WebAuthn" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:845 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:859 msgid "TOTP" msgstr "TOTP" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:846 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:860 msgid "Time-based One-Time Password" msgstr "Password monouso basata sul tempo" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:853 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:867 msgid "One-Time pre-generated recovery codes" msgstr "Codici di recupero monouso pre-generati" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:859 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:873 msgid "WebAuthn" msgstr "WebAuthn" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:860 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:874 msgid "Web Authentication (WebAuthn) is a web standard for secure authentication" msgstr "Autenticazione Web (WebAuthn) è uno standard web per l'autenticazione sicura" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:956 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:970 msgid "Last used at" msgstr "Ultimo utilizzo" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:959 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:973 msgid "Created at" msgstr "Creato il" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:970 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:190 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:348 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:984 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:204 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:362 msgid "Not Configured" msgstr "Non Configurato" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:974 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:988 msgid "No multi-factor tokens configured for this account" msgstr "Nessun token multi-fattore configurato per questo account" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:979 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:993 msgid "Register Authentication Method" msgstr "Registra Metodo Di Autenticazione" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:995 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:1009 msgid "No MFA Methods Available" msgstr "Nessun Metodi MFA Disponibili" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:999 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:1013 msgid "There are no MFA methods available for configuration" msgstr "Non ci sono metodi MFA disponibili per la configurazione" @@ -6171,47 +6190,47 @@ 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:51 -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:59 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:60 +msgid "Email Addresses" +msgstr "Indirizzo email" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:68 msgid "Single Sign On" msgstr "Accesso singolo" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:67 -msgid "Not enabled" -msgstr "Non abilitato" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:69 #~ msgid "Multifactor" #~ msgstr "Multifactor" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:70 -msgid "Single Sign On is not enabled for this server " -msgstr "L'accesso singolo non è abilitato per questo server " - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:71 #~ msgid "Single Sign On is not enabled for this server" #~ msgstr "Single Sign On is not enabled for this server" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:76 +msgid "Not enabled" +msgstr "Non abilitato" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:79 +msgid "Single Sign On is not enabled for this server " +msgstr "L'accesso singolo non è abilitato per questo server " + #: 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:85 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:94 msgid "Access Tokens" msgstr "Token Di Accesso" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:94 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:108 msgid "Session Information" msgstr "Informazioni sulla sessione" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:132 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:146 #: src/tables/general/BarcodeScanTable.tsx:60 #: src/tables/settings/BarcodeScanHistoryTable.tsx:75 #: src/tables/settings/EmailTable.tsx:131 @@ -6219,61 +6238,57 @@ msgstr "Informazioni sulla sessione" msgid "Timestamp" msgstr "Marca temporale" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:133 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:147 msgid "Method" msgstr "Metodo" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:176 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:190 msgid "Error while updating email" msgstr "Errore durante l'aggiornamento dell'email" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:193 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:207 msgid "Currently no email addresses are registered." msgstr "Attualmente nessun indirizzo email è registrato." -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:201 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:215 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:214 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:228 msgid "Primary" msgstr "Principale" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:219 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:233 msgid "Verified" msgstr "Verificato" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:223 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:237 msgid "Unverified" msgstr "Non verificato" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:241 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:255 msgid "Make Primary" msgstr "Rendi principale" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:247 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:261 msgid "Re-send Verification" msgstr "Invia nuovamente il Codice di Verifica" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:261 -msgid "Add Email Address" -msgstr "Aggiungi indirizzo email" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:263 -msgid "E-Mail" -msgstr "E-mail" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:264 -msgid "E-Mail address" -msgstr "Indirizzo e-mail" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:270 #~ msgid "Provider has not been configured" #~ msgstr "Provider has not been configured" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:276 -msgid "Error while adding email" -msgstr "Errore durante l'aggiunta della email" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:275 +msgid "Add Email Address" +msgstr "Aggiungi indirizzo email" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:277 +msgid "E-Mail" +msgstr "E-mail" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:278 +msgid "E-Mail address" +msgstr "Indirizzo e-mail" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:280 #~ msgid "Not configured" @@ -6283,23 +6298,27 @@ msgstr "Errore durante l'aggiunta della email" #~ msgid "There are no social network accounts connected to this account." #~ msgstr "There are no social network accounts connected to this account." -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:287 -msgid "Add Email" -msgstr "Aggiungi Email" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:290 +msgid "Error while adding email" +msgstr "Errore durante l'aggiunta della email" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:293 #~ msgid "You can sign in to your account using any of the following third party accounts" #~ msgstr "You can sign in to your account using any of the following third party accounts" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:351 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:301 +msgid "Add Email" +msgstr "Aggiungi Email" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:365 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:360 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:374 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:373 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:387 msgid "Remove Provider Link" msgstr "Rimuovi Collegamento Provider" @@ -6956,7 +6975,7 @@ msgid "Build Quantity" msgstr "Quantità Produzione" #: src/pages/build/BuildDetail.tsx:276 -#: src/pages/part/PartDetail.tsx:605 +#: src/pages/part/PartDetail.tsx:598 #: src/tables/bom/BomTable.tsx:365 #: src/tables/bom/BomTable.tsx:407 msgid "Can Build" @@ -6974,7 +6993,7 @@ msgid "Issued By" msgstr "Emesso da" #: src/pages/build/BuildDetail.tsx:310 -#: src/pages/part/PartDetail.tsx:698 +#: src/pages/part/PartDetail.tsx:691 #: src/pages/purchasing/PurchaseOrderDetail.tsx:262 #: src/pages/sales/ReturnOrderDetail.tsx:240 #: src/pages/sales/SalesOrderDetail.tsx:233 @@ -7067,9 +7086,9 @@ msgid "Child Build Orders" msgstr "Ordine di Produzione Subordinato" #: src/pages/build/BuildDetail.tsx:514 -#: src/pages/part/PartDetail.tsx:933 +#: src/pages/part/PartDetail.tsx:929 #: src/pages/stock/StockDetail.tsx:587 -#: src/tables/build/BuildOutputTable.tsx:656 +#: src/tables/build/BuildOutputTable.tsx:654 #: src/tables/stock/StockItemTestResultTable.tsx:173 msgid "Test Results" msgstr "Risultati Test" @@ -7360,7 +7379,7 @@ msgstr "Collegamento esterno" #: src/pages/company/ManufacturerPartDetail.tsx:147 #: src/pages/company/SupplierPartDetail.tsx:233 -#: src/pages/part/PartDetail.tsx:794 +#: src/pages/part/PartDetail.tsx:790 msgid "Part Details" msgstr "Dettagli Articolo" @@ -7459,7 +7478,7 @@ msgid "Add Supplier Part" msgstr "Aggiungi articolo fornitore" #: src/pages/company/SupplierPartDetail.tsx:393 -#: src/pages/part/PartDetail.tsx:1025 +#: src/pages/part/PartDetail.tsx:1021 msgid "No Stock" msgstr "Nessuna giacenza" @@ -7680,24 +7699,19 @@ msgid "Category Default Location" msgstr "Posizione Predefinita Della Categoria" #: src/pages/part/PartDetail.tsx:507 -#: src/pages/part/PartDetail.tsx:705 -msgid "Default Supplier" -msgstr "Fornitore predefinito" +msgid "Units" +msgstr "Unità" #: src/pages/part/PartDetail.tsx:510 #~ msgid "Stocktake By" #~ msgstr "Stocktake By" #: src/pages/part/PartDetail.tsx:514 -msgid "Units" -msgstr "Unità" - -#: src/pages/part/PartDetail.tsx:521 #: src/tables/settings/PendingTasksTable.tsx:51 msgid "Keywords" msgstr "Parole Chiave" -#: src/pages/part/PartDetail.tsx:549 +#: src/pages/part/PartDetail.tsx:542 #: src/tables/bom/BomTable.tsx:439 #: src/tables/build/BuildLineTable.tsx:306 #: src/tables/part/PartTable.tsx:319 @@ -7705,26 +7719,26 @@ msgstr "Parole Chiave" msgid "Available Stock" msgstr "Giacenza Disponibile" -#: src/pages/part/PartDetail.tsx:555 +#: src/pages/part/PartDetail.tsx:548 #: src/tables/bom/BomTable.tsx:341 #: src/tables/build/BuildLineTable.tsx:268 #: src/tables/sales/SalesOrderLineItemTable.tsx:180 msgid "On order" msgstr "In ordine" -#: src/pages/part/PartDetail.tsx:562 +#: src/pages/part/PartDetail.tsx:555 msgid "Required for Orders" msgstr "Richiesto per gli ordini" -#: src/pages/part/PartDetail.tsx:573 +#: src/pages/part/PartDetail.tsx:566 msgid "Allocated to Build Orders" msgstr "Assegnato agli Ordini di Produzione" -#: src/pages/part/PartDetail.tsx:585 +#: src/pages/part/PartDetail.tsx:578 msgid "Allocated to Sales Orders" msgstr "Assegnato agli Ordini di Vendita" -#: src/pages/part/PartDetail.tsx:612 +#: src/pages/part/PartDetail.tsx:605 msgid "Minimum Stock" msgstr "Scorta Minima" @@ -7732,51 +7746,51 @@ msgstr "Scorta Minima" #~ msgid "Scheduling" #~ msgstr "Scheduling" -#: src/pages/part/PartDetail.tsx:627 +#: src/pages/part/PartDetail.tsx:620 #: src/tables/part/ParametricPartTable.tsx:24 #: src/tables/part/PartTable.tsx:203 msgid "Locked" msgstr "Bloccato" -#: src/pages/part/PartDetail.tsx:633 +#: src/pages/part/PartDetail.tsx:626 msgid "Template Part" msgstr "Modello articolo" -#: src/pages/part/PartDetail.tsx:638 +#: src/pages/part/PartDetail.tsx:631 #: src/tables/bom/BomTable.tsx:429 msgid "Assembled Part" msgstr "Articolo assemblato" -#: src/pages/part/PartDetail.tsx:643 +#: src/pages/part/PartDetail.tsx:636 msgid "Component Part" msgstr "Articolo Componente" -#: src/pages/part/PartDetail.tsx:648 +#: src/pages/part/PartDetail.tsx:641 #: src/tables/bom/BomTable.tsx:419 msgid "Testable Part" msgstr "Articolo Testabile" -#: src/pages/part/PartDetail.tsx:654 +#: src/pages/part/PartDetail.tsx:647 #: src/tables/bom/BomTable.tsx:424 msgid "Trackable Part" msgstr "Articolo tracciabile" -#: src/pages/part/PartDetail.tsx:659 +#: src/pages/part/PartDetail.tsx:652 msgid "Purchaseable Part" msgstr "Articolo Acquistabile" -#: src/pages/part/PartDetail.tsx:665 +#: src/pages/part/PartDetail.tsx:658 msgid "Saleable Part" msgstr "Articolo Vendibile" -#: src/pages/part/PartDetail.tsx:670 -#: src/pages/part/PartDetail.tsx:1061 +#: src/pages/part/PartDetail.tsx:663 +#: src/pages/part/PartDetail.tsx:1057 #: src/tables/bom/BomTable.tsx:150 #: src/tables/bom/BomTable.tsx:434 msgid "Virtual Part" msgstr "Articolo Virtuale" -#: src/pages/part/PartDetail.tsx:685 +#: src/pages/part/PartDetail.tsx:678 #: src/pages/purchasing/PurchaseOrderDetail.tsx:272 #: src/pages/sales/ReturnOrderDetail.tsx:250 #: src/pages/sales/SalesOrderDetail.tsx:243 @@ -7784,65 +7798,69 @@ msgstr "Articolo Virtuale" msgid "Creation Date" msgstr "Data di creazione" -#: src/pages/part/PartDetail.tsx:690 +#: src/pages/part/PartDetail.tsx:683 #: src/tables/ColumnRenderers.tsx:435 #: src/tables/Filter.tsx:373 msgid "Created By" msgstr "Creato Da" -#: src/pages/part/PartDetail.tsx:711 +#: src/pages/part/PartDetail.tsx:698 +msgid "Default Supplier" +msgstr "Fornitore predefinito" + +#: src/pages/part/PartDetail.tsx:707 msgid "Default Expiry" msgstr "Scadenza Predefinita" -#: src/pages/part/PartDetail.tsx:716 +#: src/pages/part/PartDetail.tsx:712 msgid "days" msgstr "giorni" -#: src/pages/part/PartDetail.tsx:726 +#: src/pages/part/PartDetail.tsx:722 #: src/pages/part/pricing/BomPricingPanel.tsx:78 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:179 msgid "Price Range" msgstr "Fascia di Prezzo" -#: src/pages/part/PartDetail.tsx:736 +#: src/pages/part/PartDetail.tsx:732 msgid "Latest Serial Number" msgstr "Ultimo Numero Di Serie" -#: src/pages/part/PartDetail.tsx:764 +#: src/pages/part/PartDetail.tsx:760 msgid "Select Part Revision" msgstr "Seleziona Revisione Articolo" -#: src/pages/part/PartDetail.tsx:819 +#: src/pages/part/PartDetail.tsx:815 msgid "Variants" msgstr "Varianti" -#: src/pages/part/PartDetail.tsx:826 +#: src/pages/part/PartDetail.tsx:822 #: src/pages/stock/StockDetail.tsx:542 msgid "Allocations" msgstr "Allocazioni" -#: src/pages/part/PartDetail.tsx:833 +#: src/pages/part/PartDetail.tsx:829 msgid "Bill of Materials" msgstr "Distinta base" -#: src/pages/part/PartDetail.tsx:845 +#: src/pages/part/PartDetail.tsx:841 msgid "Used In" msgstr "Utilizzato In" -#: src/pages/part/PartDetail.tsx:852 +#: src/pages/part/PartDetail.tsx:848 msgid "Part Pricing" msgstr "Prezzo Articolo" -#: src/pages/part/PartDetail.tsx:922 +#: src/pages/part/PartDetail.tsx:918 msgid "Test Templates" msgstr "Modelli test" -#: src/pages/part/PartDetail.tsx:944 +#: src/pages/part/PartDetail.tsx:940 msgid "Related Parts" msgstr "Articoli correlati" -#: src/pages/part/PartDetail.tsx:956 +#: src/pages/part/PartDetail.tsx:952 #: src/tables/ColumnRenderers.tsx:73 #: src/tables/bom/BomTable.tsx:657 #: src/tables/part/PartTestTemplateTable.tsx:258 @@ -7853,7 +7871,7 @@ msgstr "L'articolo è bloccato" #~ msgid "Count part stock" #~ msgstr "Count part stock" -#: src/pages/part/PartDetail.tsx:961 +#: src/pages/part/PartDetail.tsx:957 msgid "Part parameters cannot be edited, as the part is locked" msgstr "I parametri dell'articolo non possono essere modificati, poiché l'articolo è bloccata" @@ -7861,46 +7879,46 @@ msgstr "I parametri dell'articolo non possono essere modificati, poiché l'artic #~ msgid "Transfer part stock" #~ msgstr "Transfer part stock" -#: src/pages/part/PartDetail.tsx:1031 +#: src/pages/part/PartDetail.tsx:1027 #: src/tables/part/PartTestTemplateTable.tsx:112 #: src/tables/stock/StockItemTestResultTable.tsx:404 msgid "Required" msgstr "Richiesto" -#: src/pages/part/PartDetail.tsx:1049 +#: src/pages/part/PartDetail.tsx:1045 msgid "Deficit" msgstr "Deficit" -#: src/pages/part/PartDetail.tsx:1086 +#: src/pages/part/PartDetail.tsx:1085 #: src/tables/part/PartTable.tsx:396 #: src/tables/part/PartTable.tsx:449 msgid "Add Part" msgstr "Aggiungi articolo" -#: src/pages/part/PartDetail.tsx:1100 +#: src/pages/part/PartDetail.tsx:1099 msgid "Delete Part" msgstr "Elimina Articolo" -#: src/pages/part/PartDetail.tsx:1109 +#: src/pages/part/PartDetail.tsx:1108 msgid "Deleting this part cannot be reversed" msgstr "L'eliminazione di questo articolo non è reversibile" -#: src/pages/part/PartDetail.tsx:1171 +#: src/pages/part/PartDetail.tsx:1170 #: src/pages/stock/StockDetail.tsx:883 msgid "Order" msgstr "Ordine" -#: src/pages/part/PartDetail.tsx:1172 +#: src/pages/part/PartDetail.tsx:1171 #: src/pages/stock/StockDetail.tsx:884 #: src/tables/build/BuildLineTable.tsx:768 msgid "Order Stock" msgstr "Ordine Stock" -#: src/pages/part/PartDetail.tsx:1184 +#: src/pages/part/PartDetail.tsx:1183 msgid "Search by serial number" msgstr "Cerca per numero di serie" -#: src/pages/part/PartDetail.tsx:1192 +#: src/pages/part/PartDetail.tsx:1191 #: src/tables/part/PartTable.tsx:506 msgid "Part Actions" msgstr "Azioni articolo" @@ -8804,7 +8822,7 @@ msgstr "Operazioni Scorte" #~ msgstr "Count stock" #: src/pages/stock/StockDetail.tsx:871 -#: src/tables/build/BuildOutputTable.tsx:524 +#: src/tables/build/BuildOutputTable.tsx:522 msgid "Serialize" msgstr "Serializza" @@ -9152,12 +9170,12 @@ msgstr "Aggiungi filtro" msgid "Clear Filters" msgstr "Rimuovi filtri" -#: src/tables/InvenTreeTable.tsx:45 -#: src/tables/InvenTreeTable.tsx:488 +#: src/tables/InvenTreeTable.tsx:46 +#: src/tables/InvenTreeTable.tsx:481 msgid "No records found" msgstr "Nessun record trovato" -#: src/tables/InvenTreeTable.tsx:152 +#: src/tables/InvenTreeTable.tsx:153 msgid "Error loading table options" msgstr "Errore nel caricare le opzioni della tabella" @@ -9169,7 +9187,7 @@ msgstr "Errore nel caricare le opzioni della tabella" #~ msgid "Are you sure you want to delete the selected records?" #~ msgstr "Are you sure you want to delete the selected records?" -#: src/tables/InvenTreeTable.tsx:529 +#: src/tables/InvenTreeTable.tsx:522 msgid "Server returned incorrect data type" msgstr "Il server ha restituito un tipo di dati errato" @@ -9189,7 +9207,7 @@ 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:562 +#: src/tables/InvenTreeTable.tsx:555 msgid "Error loading table data" msgstr "Errore nel caricare i dati della tabella" @@ -9203,11 +9221,11 @@ msgstr "Errore nel caricare i dati della tabella" #~ msgid "Barcode actions" #~ msgstr "Barcode actions" -#: src/tables/InvenTreeTable.tsx:691 +#: src/tables/InvenTreeTable.tsx:684 msgid "View details" msgstr "Mostra dettagli" -#: src/tables/InvenTreeTable.tsx:694 +#: src/tables/InvenTreeTable.tsx:687 msgid "View {model}" msgstr "Visualizza {model}" @@ -9716,8 +9734,8 @@ msgstr "Assegna automaticamente lo stock a questa produzione in base alle opzion #: src/tables/build/BuildLineTable.tsx:631 #: src/tables/build/BuildLineTable.tsx:758 #: src/tables/build/BuildLineTable.tsx:859 -#: src/tables/build/BuildOutputTable.tsx:357 -#: src/tables/build/BuildOutputTable.tsx:362 +#: src/tables/build/BuildOutputTable.tsx:355 +#: src/tables/build/BuildOutputTable.tsx:360 msgid "Deallocate Stock" msgstr "Disassegna Stock" @@ -9801,7 +9819,7 @@ 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/BuildOutputTable.tsx:100 +#: src/tables/build/BuildOutputTable.tsx:99 msgid "Build Output Stock Allocation" msgstr "Assegnazione stock output di produzione" @@ -9809,12 +9827,12 @@ msgstr "Assegnazione stock output di produzione" #~ msgid "Delete build output" #~ msgstr "Delete build output" -#: src/tables/build/BuildOutputTable.tsx:292 -#: src/tables/build/BuildOutputTable.tsx:477 +#: src/tables/build/BuildOutputTable.tsx:290 +#: src/tables/build/BuildOutputTable.tsx:475 msgid "Add Build Output" msgstr "Nuova Produzione" -#: src/tables/build/BuildOutputTable.tsx:295 +#: src/tables/build/BuildOutputTable.tsx:293 msgid "Build output created" msgstr "Ordine di produzione creato" @@ -9822,42 +9840,42 @@ msgstr "Ordine di produzione creato" #~ msgid "Edit build output" #~ msgstr "Edit build output" -#: src/tables/build/BuildOutputTable.tsx:348 -#: src/tables/build/BuildOutputTable.tsx:545 +#: src/tables/build/BuildOutputTable.tsx:346 +#: src/tables/build/BuildOutputTable.tsx:543 msgid "Edit Build Output" msgstr "Modifica Output di Produzione" -#: src/tables/build/BuildOutputTable.tsx:364 +#: src/tables/build/BuildOutputTable.tsx:362 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:389 +#: src/tables/build/BuildOutputTable.tsx:387 msgid "Serialize Build Output" msgstr "Serializza ordine di produzione" -#: src/tables/build/BuildOutputTable.tsx:407 +#: src/tables/build/BuildOutputTable.tsx:405 #: src/tables/part/PartTestResultTable.tsx:318 #: src/tables/stock/StockItemTable.tsx:328 msgid "Filter by stock status" msgstr "Filtra per stato delle scorte" -#: src/tables/build/BuildOutputTable.tsx:444 +#: src/tables/build/BuildOutputTable.tsx:442 msgid "Complete selected outputs" msgstr "Completa la produzione selezionata" -#: src/tables/build/BuildOutputTable.tsx:455 +#: src/tables/build/BuildOutputTable.tsx:453 msgid "Scrap selected outputs" msgstr "Scarta gli output selezionati" -#: src/tables/build/BuildOutputTable.tsx:466 +#: src/tables/build/BuildOutputTable.tsx:464 msgid "Cancel selected outputs" msgstr "Annulla gli output selezionati" -#: src/tables/build/BuildOutputTable.tsx:496 +#: src/tables/build/BuildOutputTable.tsx:494 msgid "Allocate" msgstr "Assegna" -#: src/tables/build/BuildOutputTable.tsx:497 +#: src/tables/build/BuildOutputTable.tsx:495 msgid "Allocate stock to build output" msgstr "Assegna gli elementi di magazzino a questo output di produzione" @@ -9865,47 +9883,47 @@ msgstr "Assegna gli elementi di magazzino a questo output di produzione" #~ msgid "View Build Output" #~ msgstr "View Build Output" -#: src/tables/build/BuildOutputTable.tsx:510 +#: src/tables/build/BuildOutputTable.tsx:508 msgid "Deallocate" msgstr "Dealloca" -#: src/tables/build/BuildOutputTable.tsx:511 +#: src/tables/build/BuildOutputTable.tsx:509 msgid "Deallocate stock from build output" msgstr "Non assegnare stock all'output di produzione" -#: src/tables/build/BuildOutputTable.tsx:525 +#: src/tables/build/BuildOutputTable.tsx:523 msgid "Serialize build output" msgstr "Serializza ordine di produzione" -#: src/tables/build/BuildOutputTable.tsx:536 +#: src/tables/build/BuildOutputTable.tsx:534 msgid "Complete build output" msgstr "Completa output di produzione" -#: src/tables/build/BuildOutputTable.tsx:552 +#: src/tables/build/BuildOutputTable.tsx:550 msgid "Scrap" msgstr "Scarta" -#: src/tables/build/BuildOutputTable.tsx:553 +#: src/tables/build/BuildOutputTable.tsx:551 msgid "Scrap build output" msgstr "Scarta gli ordini di produzione" -#: src/tables/build/BuildOutputTable.tsx:563 +#: src/tables/build/BuildOutputTable.tsx:561 msgid "Cancel build output" msgstr "Cancella gli ordini di produzione" -#: src/tables/build/BuildOutputTable.tsx:612 +#: src/tables/build/BuildOutputTable.tsx:610 msgid "Allocated Lines" msgstr "Elementi Assegnati" -#: src/tables/build/BuildOutputTable.tsx:627 +#: src/tables/build/BuildOutputTable.tsx:625 msgid "Required Tests" msgstr "Test Richiesti" -#: src/tables/build/BuildOutputTable.tsx:702 +#: src/tables/build/BuildOutputTable.tsx:700 msgid "External Build" msgstr "Produzione Esterna" -#: src/tables/build/BuildOutputTable.tsx:704 +#: src/tables/build/BuildOutputTable.tsx:702 msgid "This build order is fulfilled by an external purchase order" msgstr "Questo ordine di produzione viene evaso tramite un ordine di acquisto esterno" diff --git a/src/frontend/src/locales/ja/messages.po b/src/frontend/src/locales/ja/messages.po index 2bad6652ab..ffb366e296 100644 --- a/src/frontend/src/locales/ja/messages.po +++ b/src/frontend/src/locales/ja/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: ja\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2026-01-10 01:48\n" +"PO-Revision-Date: 2026-01-17 04:57\n" "Last-Translator: \n" "Language-Team: Japanese\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -46,11 +46,11 @@ msgstr "削除" #: src/components/items/ActionDropdown.tsx:278 #: src/contexts/ThemeContext.tsx:45 #: src/hooks/UseForm.tsx:33 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:146 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:321 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:412 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:148 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:323 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:414 #: src/tables/FilterSelectDrawer.tsx:336 -#: src/tables/build/BuildOutputTable.tsx:562 +#: src/tables/build/BuildOutputTable.tsx:560 msgid "Cancel" msgstr "キャンセル" @@ -62,8 +62,8 @@ msgstr "キャンセル" #: src/forms/StockForms.tsx:896 #: src/forms/StockForms.tsx:942 #: src/forms/StockForms.tsx:980 -#: src/forms/StockForms.tsx:1066 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:962 +#: src/forms/StockForms.tsx:1090 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:976 msgid "Actions" msgstr "アクション" @@ -73,7 +73,7 @@ msgstr "アクション" #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 #: src/pages/Index/Settings/UserSettings.tsx:75 -#: src/pages/part/PartDetail.tsx:1183 +#: src/pages/part/PartDetail.tsx:1182 msgid "Search" msgstr "検索" @@ -97,12 +97,12 @@ msgstr "いいえ" #: lib/enums/ModelInformation.tsx:29 #: src/components/wizards/OrderPartsWizard.tsx:279 -#: src/forms/BuildForms.tsx:332 -#: src/forms/BuildForms.tsx:407 -#: src/forms/BuildForms.tsx:472 -#: src/forms/BuildForms.tsx:630 -#: src/forms/BuildForms.tsx:793 -#: src/forms/BuildForms.tsx:896 +#: src/forms/BuildForms.tsx:336 +#: src/forms/BuildForms.tsx:411 +#: src/forms/BuildForms.tsx:481 +#: src/forms/BuildForms.tsx:639 +#: src/forms/BuildForms.tsx:802 +#: src/forms/BuildForms.tsx:905 #: src/forms/PurchaseOrderForms.tsx:850 #: src/forms/ReturnOrderForms.tsx:242 #: src/forms/SalesOrderForms.tsx:384 @@ -113,11 +113,11 @@ msgstr "いいえ" #: src/forms/StockForms.tsx:937 #: src/forms/StockForms.tsx:975 #: src/forms/StockForms.tsx:1018 -#: src/forms/StockForms.tsx:1062 -#: src/forms/StockForms.tsx:1110 -#: src/forms/StockForms.tsx:1154 +#: src/forms/StockForms.tsx:1086 +#: src/forms/StockForms.tsx:1134 +#: src/forms/StockForms.tsx:1178 #: src/pages/build/BuildDetail.tsx:201 -#: src/pages/part/PartDetail.tsx:1235 +#: src/pages/part/PartDetail.tsx:1234 #: src/tables/ColumnRenderers.tsx:91 #: src/tables/build/BuildOrderParametricTable.tsx:26 #: src/tables/part/PartTestResultTable.tsx:247 @@ -135,7 +135,7 @@ msgstr "パーツ" #: src/pages/part/CategoryDetail.tsx:285 #: src/pages/part/CategoryDetail.tsx:340 #: src/pages/part/CategoryDetail.tsx:371 -#: src/pages/part/PartDetail.tsx:985 +#: src/pages/part/PartDetail.tsx:981 msgid "Parts" msgstr "パーツ" @@ -157,7 +157,7 @@ msgstr "パラメータ" #: src/components/wizards/ImportPartWizard.tsx:807 #: src/pages/Index/Settings/AdminCenter/Index.tsx:195 #: src/pages/Index/Settings/SystemSettings.tsx:191 -#: src/pages/part/PartDetail.tsx:950 +#: src/pages/part/PartDetail.tsx:946 msgid "Parameters" msgstr "パラメータ" @@ -219,14 +219,14 @@ msgstr "パーツカテゴリ" #: lib/enums/Roles.tsx:37 #: src/pages/part/CategoryDetail.tsx:279 #: src/pages/part/CategoryDetail.tsx:362 -#: src/pages/part/PartDetail.tsx:1224 +#: src/pages/part/PartDetail.tsx:1223 msgid "Part Categories" msgstr "パーツカテゴリ" #: lib/enums/ModelInformation.tsx:88 -#: src/forms/BuildForms.tsx:473 -#: src/forms/BuildForms.tsx:633 -#: src/forms/BuildForms.tsx:794 +#: src/forms/BuildForms.tsx:482 +#: src/forms/BuildForms.tsx:642 +#: src/forms/BuildForms.tsx:803 #: src/forms/SalesOrderForms.tsx:386 #: src/pages/stock/StockDetail.tsx:1005 #: src/tables/part/PartTestResultTable.tsx:256 @@ -268,7 +268,7 @@ msgstr "ストックロケーションの種類" #: lib/enums/ModelInformation.tsx:114 #: src/pages/Index/Settings/SystemSettings.tsx:254 -#: src/pages/part/PartDetail.tsx:907 +#: src/pages/part/PartDetail.tsx:903 msgid "Stock History" msgstr "株式履歴" @@ -345,7 +345,7 @@ msgstr "注文" #: src/pages/Index/Settings/SystemSettings.tsx:289 #: src/pages/company/CompanyDetail.tsx:204 #: src/pages/company/SupplierPartDetail.tsx:267 -#: src/pages/part/PartDetail.tsx:871 +#: src/pages/part/PartDetail.tsx:867 #: src/pages/purchasing/PurchasingIndex.tsx:66 msgid "Purchase Orders" msgstr "購入注文" @@ -377,7 +377,7 @@ msgstr "セールスオーダー" #: src/defaults/actions.tsx:115 #: src/pages/Index/Settings/SystemSettings.tsx:305 #: src/pages/company/CompanyDetail.tsx:224 -#: src/pages/part/PartDetail.tsx:883 +#: src/pages/part/PartDetail.tsx:879 #: src/pages/sales/SalesIndex.tsx:53 msgid "Sales Orders" msgstr "セールスオーダー" @@ -402,7 +402,7 @@ msgstr "リターンオーダー" #: src/defaults/actions.tsx:126 #: src/pages/Index/Settings/SystemSettings.tsx:322 #: src/pages/company/CompanyDetail.tsx:231 -#: src/pages/part/PartDetail.tsx:890 +#: src/pages/part/PartDetail.tsx:886 #: src/pages/sales/SalesIndex.tsx:99 msgid "Return Orders" msgstr "返品注文" @@ -553,17 +553,17 @@ msgstr "セレクション・リスト" #: src/components/nav/NavigationTree.tsx:211 #: src/components/nav/NotificationDrawer.tsx:235 #: src/components/nav/SearchDrawer.tsx:572 -#: src/components/settings/SettingList.tsx:139 +#: src/components/settings/SettingList.tsx:143 #: src/components/wizards/ImportPartWizard.tsx:574 #: src/components/wizards/ImportPartWizard.tsx:719 #: src/forms/BomForms.tsx:69 -#: src/functions/auth.tsx:643 +#: src/functions/auth.tsx:677 #: src/pages/ErrorPage.tsx:11 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:315 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:406 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:637 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:816 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:175 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:317 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:408 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:639 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:830 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:189 #: src/pages/part/PartPricingPanel.tsx:71 #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 @@ -588,7 +588,7 @@ msgstr "管理者" #: src/defaults/actions.tsx:136 #: src/pages/Index/Settings/SystemSettings.tsx:270 #: src/pages/build/BuildIndex.tsx:67 -#: src/pages/part/PartDetail.tsx:900 +#: src/pages/part/PartDetail.tsx:896 #: src/pages/sales/SalesOrderDetail.tsx:422 msgid "Build Orders" msgstr "組立注文" @@ -598,11 +598,11 @@ msgstr "組立注文" #~ msgid "Stocktake" #~ msgstr "Stocktake" -#: src/components/Boundary.tsx:12 +#: src/components/Boundary.tsx:14 msgid "Error rendering component" msgstr "エラー:コンポーネント描画" -#: src/components/Boundary.tsx:14 +#: src/components/Boundary.tsx:16 msgid "An error occurred while rendering this component. Refer to the console for more information." msgstr "このコンポーネントの描画中にエラーが発生しました。詳細はコンソールを参照してください。" @@ -740,7 +740,7 @@ msgid "Failed to link barcode" msgstr "バーコードのリンクに失敗" #: src/components/barcodes/QRCode.tsx:179 -#: src/pages/part/PartDetail.tsx:528 +#: src/pages/part/PartDetail.tsx:521 #: src/pages/purchasing/PurchaseOrderDetail.tsx:223 #: src/pages/sales/ReturnOrderDetail.tsx:189 #: src/pages/sales/SalesOrderDetail.tsx:182 @@ -1238,11 +1238,11 @@ msgstr "このアイテムから関連画像を削除しますか?" #: src/components/details/DetailsImage.tsx:83 #: src/forms/StockForms.tsx:895 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:324 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:415 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:884 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:903 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:254 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:326 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:417 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:898 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:917 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:268 #: src/tables/build/BuildAllocatedStockTable.tsx:178 #: src/tables/build/BuildAllocatedStockTable.tsx:258 #: src/tables/build/BuildLineTable.tsx:111 @@ -1281,8 +1281,8 @@ msgstr "クリア" #: src/components/details/DetailsImage.tsx:256 #: src/components/forms/ApiForm.tsx:696 #: src/contexts/ThemeContext.tsx:44 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:149 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:568 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:151 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:570 msgid "Submit" msgstr "送信" @@ -1580,21 +1580,21 @@ msgstr "ログイン成功" #: src/components/forms/AuthenticationForm.tsx:81 #: src/components/forms/AuthenticationForm.tsx:89 -#: src/functions/auth.tsx:132 -#: src/functions/auth.tsx:141 +#: src/functions/auth.tsx:133 +#: src/functions/auth.tsx:142 msgid "Login failed" msgstr "ログインに失敗しました" #: src/components/forms/AuthenticationForm.tsx:82 #: src/components/forms/AuthenticationForm.tsx:90 #: src/components/forms/AuthenticationForm.tsx:106 -#: src/functions/auth.tsx:133 -#: src/functions/auth.tsx:313 +#: src/functions/auth.tsx:134 +#: src/functions/auth.tsx:340 msgid "Check your input and try again." msgstr "入力内容を確認し、もう一度やり直してください。" #: src/components/forms/AuthenticationForm.tsx:100 -#: src/functions/auth.tsx:304 +#: src/functions/auth.tsx:331 msgid "Mail delivery successful" msgstr "メール送信成功" @@ -1629,7 +1629,7 @@ msgstr "ユーザー名" #: src/components/forms/AuthenticationForm.tsx:143 #: src/components/forms/AuthenticationForm.tsx:311 #: src/pages/Auth/ResetPassword.tsx:34 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:193 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:195 msgid "Password" msgstr "パスワード" @@ -1894,7 +1894,7 @@ msgstr "{0} アイコン" #: src/components/forms/fields/RelatedModelField.tsx:480 #: src/components/modals/AboutInvenTreeModal.tsx:96 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:383 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:397 msgid "Loading" msgstr "読み込み中" @@ -1964,7 +1964,7 @@ msgstr "行の検証ステータスによるフィルタリング" #: src/components/importer/ImportDataSelector.tsx:374 #: src/components/wizards/WizardDrawer.tsx:113 -#: src/tables/build/BuildOutputTable.tsx:535 +#: src/tables/build/BuildOutputTable.tsx:533 msgid "Complete" msgstr "完了" @@ -1984,7 +1984,7 @@ msgstr "加工データ" #: src/components/importer/ImporterColumnSelector.tsx:230 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:60 -#: src/functions/auth.tsx:364 +#: src/functions/auth.tsx:387 msgid "An error occurred" msgstr "エラーが発生しました" @@ -2077,7 +2077,7 @@ msgstr "データは正常にインポートされました" #: src/components/modals/ServerInfoModal.tsx:134 #: src/components/wizards/ImportPartWizard.tsx:773 #: src/forms/BomForms.tsx:132 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:685 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:687 msgid "Close" msgstr "閉じる" @@ -2229,7 +2229,7 @@ msgid "Role" msgstr "ロール" #: src/components/items/RoleTable.tsx:140 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:892 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:906 msgid "View" msgstr "表示" @@ -2261,7 +2261,7 @@ msgstr "項目なし" #: src/components/items/TransferList.tsx:161 #: src/components/render/Stock.tsx:102 -#: src/pages/part/PartDetail.tsx:1016 +#: src/pages/part/PartDetail.tsx:1012 #: src/pages/stock/StockDetail.tsx:265 #: src/pages/stock/StockDetail.tsx:942 #: src/tables/build/BuildAllocatedStockTable.tsx:125 @@ -2624,7 +2624,7 @@ msgstr "ログアウト" #: src/defaults/links.tsx:42 #: src/forms/StockForms.tsx:794 #: src/pages/Index/Settings/SystemSettings.tsx:230 -#: src/pages/part/PartDetail.tsx:800 +#: src/pages/part/PartDetail.tsx:796 #: src/pages/stock/LocationDetail.tsx:426 #: src/pages/stock/LocationDetail.tsx:456 #: src/pages/stock/StockDetail.tsx:642 @@ -2711,7 +2711,7 @@ msgstr "検索グループの削除" #: src/components/nav/SearchDrawer.tsx:288 #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:858 +#: src/pages/part/PartDetail.tsx:854 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:100 msgid "Suppliers" @@ -2851,7 +2851,7 @@ msgstr "日付" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 -#: src/pages/part/PartDetail.tsx:622 +#: src/pages/part/PartDetail.tsx:615 #: src/tables/bom/UsedInTable.tsx:90 #: src/tables/company/CompanyTable.tsx:57 #: src/tables/company/CompanyTable.tsx:91 @@ -2985,7 +2985,7 @@ msgstr "発送" #: src/pages/company/CompanyDetail.tsx:328 #: src/pages/company/SupplierPartDetail.tsx:378 #: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:1055 +#: src/pages/part/PartDetail.tsx:1051 #: src/tables/ColumnRenderers.tsx:410 msgid "Inactive" msgstr "非アクティブ" @@ -3007,7 +3007,7 @@ msgstr "在庫なし" #: src/components/wizards/OrderPartsWizard.tsx:135 #: src/pages/company/SupplierPartDetail.tsx:198 #: src/pages/company/SupplierPartDetail.tsx:399 -#: src/pages/part/PartDetail.tsx:1037 +#: src/pages/part/PartDetail.tsx:1033 #: src/tables/bom/BomTable.tsx:444 #: src/tables/build/BuildLineTable.tsx:223 #: src/tables/part/PartTable.tsx:108 @@ -3016,8 +3016,8 @@ msgstr "注文中" #: src/components/render/Part.tsx:55 #: src/components/wizards/OrderPartsWizard.tsx:141 -#: src/pages/part/PartDetail.tsx:594 -#: src/pages/part/PartDetail.tsx:1043 +#: src/pages/part/PartDetail.tsx:587 +#: src/pages/part/PartDetail.tsx:1039 #: src/pages/stock/StockDetail.tsx:925 #: src/tables/part/PartTestResultTable.tsx:305 #: src/tables/stock/StockItemTable.tsx:359 @@ -3042,7 +3042,7 @@ msgstr "カテゴリ" #: src/components/render/Stock.tsx:36 #: src/components/render/Stock.tsx:114 #: src/components/render/Stock.tsx:132 -#: src/forms/BuildForms.tsx:795 +#: src/forms/BuildForms.tsx:804 #: src/forms/PurchaseOrderForms.tsx:647 #: src/forms/StockForms.tsx:792 #: src/forms/StockForms.tsx:839 @@ -3050,9 +3050,9 @@ msgstr "カテゴリ" #: src/forms/StockForms.tsx:938 #: src/forms/StockForms.tsx:976 #: src/forms/StockForms.tsx:1019 -#: src/forms/StockForms.tsx:1063 -#: src/forms/StockForms.tsx:1111 -#: src/forms/StockForms.tsx:1155 +#: src/forms/StockForms.tsx:1087 +#: src/forms/StockForms.tsx:1135 +#: src/forms/StockForms.tsx:1179 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:158 #: src/pages/stock/StockDetail.tsx:298 @@ -3066,16 +3066,16 @@ msgstr "場所" #: src/components/render/Stock.tsx:99 #: src/pages/stock/StockDetail.tsx:198 #: src/pages/stock/StockDetail.tsx:930 -#: src/tables/build/BuildOutputTable.tsx:107 +#: src/tables/build/BuildOutputTable.tsx:106 #: src/tables/sales/SalesOrderAllocationTable.tsx:142 msgid "Serial Number" msgstr "シリアル番号" #: src/components/render/Stock.tsx:104 #: src/components/wizards/OrderPartsWizard.tsx:377 -#: src/forms/BuildForms.tsx:240 -#: src/forms/BuildForms.tsx:634 -#: src/forms/BuildForms.tsx:797 +#: src/forms/BuildForms.tsx:242 +#: src/forms/BuildForms.tsx:643 +#: src/forms/BuildForms.tsx:806 #: src/forms/PurchaseOrderForms.tsx:853 #: src/forms/ReturnOrderForms.tsx:243 #: src/forms/SalesOrderForms.tsx:387 @@ -3100,18 +3100,18 @@ msgid "Quantity" msgstr "数量" #: src/components/render/Stock.tsx:117 -#: src/forms/BuildForms.tsx:335 -#: src/forms/BuildForms.tsx:410 -#: src/forms/BuildForms.tsx:474 +#: src/forms/BuildForms.tsx:339 +#: src/forms/BuildForms.tsx:414 +#: src/forms/BuildForms.tsx:483 #: src/forms/StockForms.tsx:793 #: src/forms/StockForms.tsx:840 #: src/forms/StockForms.tsx:893 #: src/forms/StockForms.tsx:939 #: src/forms/StockForms.tsx:977 #: src/forms/StockForms.tsx:1020 -#: src/forms/StockForms.tsx:1064 -#: src/forms/StockForms.tsx:1112 -#: src/forms/StockForms.tsx:1156 +#: src/forms/StockForms.tsx:1088 +#: src/forms/StockForms.tsx:1136 +#: src/forms/StockForms.tsx:1180 #: src/tables/build/BuildLineTable.tsx:93 msgid "Batch" msgstr "スクール機能" @@ -3198,11 +3198,19 @@ msgstr "カスタム状態を追加" msgid "Create a new custom state for your workflow" msgstr "ワークフロー用に新しいカスタム状態を作成する" +#: src/components/settings/SettingItem.tsx:33 +msgid "Do you want to proceed to change this setting?" +msgstr "" + #: src/components/settings/SettingItem.tsx:47 #: src/components/settings/SettingItem.tsx:100 #~ msgid "{0} updated successfully" #~ msgstr "{0} updated successfully" +#: src/components/settings/SettingItem.tsx:221 +msgid "This setting requires confirmation" +msgstr "" + #: src/components/settings/SettingList.tsx:72 msgid "Edit Setting" msgstr "設定を編集" @@ -3211,32 +3219,32 @@ msgstr "設定を編集" msgid "Setting {key} updated successfully" msgstr "設定 {key} が正常に更新されました" -#: src/components/settings/SettingList.tsx:114 +#: src/components/settings/SettingList.tsx:118 msgid "Setting updated" msgstr "設定を更新しました。" #. placeholder {0}: setting.key -#: src/components/settings/SettingList.tsx:115 +#: src/components/settings/SettingList.tsx:119 msgid "Setting {0} updated successfully" msgstr "設定 {0} が正常に更新されました" -#: src/components/settings/SettingList.tsx:124 +#: src/components/settings/SettingList.tsx:128 msgid "Error editing setting" msgstr "エラー編集設定" -#: src/components/settings/SettingList.tsx:140 +#: src/components/settings/SettingList.tsx:144 msgid "Error loading settings" msgstr "設定の読み込み中にエラーが発生しました" -#: src/components/settings/SettingList.tsx:151 +#: src/components/settings/SettingList.tsx:155 msgid "No Settings" msgstr "設定なし" -#: src/components/settings/SettingList.tsx:152 +#: src/components/settings/SettingList.tsx:156 msgid "There are no configurable settings available" msgstr "設定可能な項目はありません" -#: src/components/settings/SettingList.tsx:189 +#: src/components/settings/SettingList.tsx:193 msgid "No settings specified" msgstr "設定なし" @@ -3687,7 +3695,7 @@ msgid "Next" msgstr "次へ" #: src/components/wizards/ImportPartWizard.tsx:540 -#: src/pages/part/PartDetail.tsx:1074 +#: src/pages/part/PartDetail.tsx:1073 #: src/tables/part/PartTable.tsx:408 msgid "Edit Part" msgstr "パーツを編集" @@ -3775,13 +3783,13 @@ msgstr "販売要件" #: src/forms/StockForms.tsx:940 #: src/forms/StockForms.tsx:978 #: src/forms/StockForms.tsx:1021 -#: src/forms/StockForms.tsx:1065 -#: src/forms/StockForms.tsx:1113 -#: src/forms/StockForms.tsx:1157 +#: src/forms/StockForms.tsx:1089 +#: src/forms/StockForms.tsx:1137 +#: src/forms/StockForms.tsx:1181 #: src/pages/company/SupplierPartDetail.tsx:191 #: src/pages/company/SupplierPartDetail.tsx:383 -#: src/pages/part/PartDetail.tsx:541 -#: src/pages/part/PartDetail.tsx:1006 +#: src/pages/part/PartDetail.tsx:534 +#: src/pages/part/PartDetail.tsx:1002 #: src/tables/Filter.tsx:92 #: src/tables/purchasing/SupplierPartTable.tsx:230 msgid "In Stock" @@ -4383,22 +4391,22 @@ msgstr "代替品を追加した" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:333 -#: src/forms/BuildForms.tsx:408 -#: src/forms/BuildForms.tsx:685 +#: src/forms/BuildForms.tsx:337 +#: src/forms/BuildForms.tsx:412 +#: src/forms/BuildForms.tsx:694 #: src/tables/build/BuildAllocatedStockTable.tsx:147 -#: src/tables/build/BuildOutputTable.tsx:584 +#: src/tables/build/BuildOutputTable.tsx:582 #: src/tables/part/PartTestResultTable.tsx:280 msgid "Build Output" msgstr "ビルド出力" -#: src/forms/BuildForms.tsx:334 +#: src/forms/BuildForms.tsx:338 msgid "Quantity to Complete" msgstr "完了数量" -#: src/forms/BuildForms.tsx:336 -#: src/forms/BuildForms.tsx:411 -#: src/forms/BuildForms.tsx:475 +#: src/forms/BuildForms.tsx:340 +#: src/forms/BuildForms.tsx:415 +#: src/forms/BuildForms.tsx:484 #: src/forms/PurchaseOrderForms.tsx:769 #: src/forms/ReturnOrderForms.tsx:197 #: src/forms/ReturnOrderForms.tsx:244 @@ -4411,7 +4419,7 @@ msgstr "完了数量" #: src/pages/sales/SalesOrderDetail.tsx:126 #: src/pages/stock/StockDetail.tsx:170 #: src/tables/Filter.tsx:274 -#: src/tables/build/BuildOutputTable.tsx:406 +#: src/tables/build/BuildOutputTable.tsx:404 #: src/tables/machine/MachineListTable.tsx:387 #: src/tables/part/PartPurchaseOrdersTable.tsx:38 #: src/tables/part/PartTestResultTable.tsx:317 @@ -4425,11 +4433,11 @@ msgstr "完了数量" msgid "Status" msgstr "ステータス" -#: src/forms/BuildForms.tsx:358 +#: src/forms/BuildForms.tsx:362 msgid "Complete Build Outputs" msgstr "完全なビルド出力" -#: src/forms/BuildForms.tsx:361 +#: src/forms/BuildForms.tsx:365 msgid "Build outputs have been completed" msgstr "ビルドアウトプット完了" @@ -4437,24 +4445,24 @@ msgstr "ビルドアウトプット完了" #~ msgid "Selected build outputs will be deleted" #~ msgstr "Selected build outputs will be deleted" -#: src/forms/BuildForms.tsx:409 +#: src/forms/BuildForms.tsx:413 msgid "Quantity to Scrap" msgstr "廃棄数量" -#: src/forms/BuildForms.tsx:429 -#: src/forms/BuildForms.tsx:431 +#: src/forms/BuildForms.tsx:433 +#: src/forms/BuildForms.tsx:435 msgid "Scrap Build Outputs" msgstr "スクラップビルドの出力" -#: src/forms/BuildForms.tsx:434 +#: src/forms/BuildForms.tsx:438 msgid "Selected build outputs will be completed, but marked as scrapped" msgstr "選択されたビルド出力は完了しますが、廃棄済みとしてマークされます。" -#: src/forms/BuildForms.tsx:436 +#: src/forms/BuildForms.tsx:440 msgid "Allocated stock items will be consumed" msgstr "割り当てられた在庫品は消費されます" -#: src/forms/BuildForms.tsx:442 +#: src/forms/BuildForms.tsx:446 msgid "Build outputs have been scrapped" msgstr "ビルド出力は廃止" @@ -4462,24 +4470,24 @@ msgstr "ビルド出力は廃止" #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:485 -#: src/forms/BuildForms.tsx:487 +#: src/forms/BuildForms.tsx:494 +#: src/forms/BuildForms.tsx:496 msgid "Cancel Build Outputs" msgstr "ビルド出力のキャンセル" -#: src/forms/BuildForms.tsx:489 +#: src/forms/BuildForms.tsx:498 msgid "Selected build outputs will be removed" msgstr "選択されたビルド出力は削除されます" -#: src/forms/BuildForms.tsx:491 +#: src/forms/BuildForms.tsx:500 msgid "Allocated stock items will be returned to stock" msgstr "割り当てられた在庫品は、在庫に戻されます。" -#: src/forms/BuildForms.tsx:498 +#: src/forms/BuildForms.tsx:507 msgid "Build outputs have been cancelled" msgstr "ビルドアウトプットはキャンセルされました" -#: src/forms/BuildForms.tsx:631 +#: src/forms/BuildForms.tsx:640 #: src/pages/build/BuildDetail.tsx:208 #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierPartDetail.tsx:97 @@ -4501,9 +4509,9 @@ msgstr "ビルドアウトプットはキャンセルされました" msgid "IPN" msgstr "即時支払通知" -#: src/forms/BuildForms.tsx:632 -#: src/forms/BuildForms.tsx:796 -#: src/forms/BuildForms.tsx:897 +#: src/forms/BuildForms.tsx:641 +#: src/forms/BuildForms.tsx:805 +#: src/forms/BuildForms.tsx:906 #: src/forms/SalesOrderForms.tsx:385 #: src/tables/build/BuildAllocatedStockTable.tsx:129 #: src/tables/build/BuildLineTable.tsx:183 @@ -4512,19 +4520,19 @@ msgstr "即時支払通知" msgid "Allocated" msgstr "割り当てられた" -#: src/forms/BuildForms.tsx:667 +#: src/forms/BuildForms.tsx:676 #: src/forms/SalesOrderForms.tsx:374 #: src/pages/build/BuildDetail.tsx:109 #: src/pages/build/BuildDetail.tsx:327 msgid "Source Location" msgstr "ソース・ロケーション" -#: src/forms/BuildForms.tsx:668 +#: src/forms/BuildForms.tsx:677 #: src/forms/SalesOrderForms.tsx:375 msgid "Select the source location for the stock allocation" msgstr "在庫配分のソースの場所を選択します。" -#: src/forms/BuildForms.tsx:700 +#: src/forms/BuildForms.tsx:709 #: src/forms/SalesOrderForms.tsx:415 #: src/tables/build/BuildLineTable.tsx:575 #: src/tables/build/BuildLineTable.tsx:738 @@ -4534,13 +4542,18 @@ msgstr "在庫配分のソースの場所を選択します。" msgid "Allocate Stock" msgstr "株式の割当" -#: src/forms/BuildForms.tsx:703 +#: src/forms/BuildForms.tsx:712 #: src/forms/SalesOrderForms.tsx:420 msgid "Stock items allocated" msgstr "割り当てられた在庫品目" -#: src/forms/BuildForms.tsx:816 -#: src/forms/BuildForms.tsx:917 +#: src/forms/BuildForms.tsx:817 +#: src/forms/BuildForms.tsx:918 +#~ msgid "Stock items consumed" +#~ msgstr "Stock items consumed" + +#: src/forms/BuildForms.tsx:825 +#: src/forms/BuildForms.tsx:926 #: src/tables/build/BuildAllocatedStockTable.tsx:243 #: src/tables/build/BuildAllocatedStockTable.tsx:279 #: src/tables/build/BuildLineTable.tsx:748 @@ -4548,23 +4561,18 @@ msgstr "割り当てられた在庫品目" msgid "Consume Stock" msgstr "在庫を消費する" -#: src/forms/BuildForms.tsx:817 -#: src/forms/BuildForms.tsx:918 +#: src/forms/BuildForms.tsx:826 +#: src/forms/BuildForms.tsx:927 msgid "Stock items scheduled to be consumed" msgstr "引き当て済み在庫" -#: src/forms/BuildForms.tsx:817 -#: src/forms/BuildForms.tsx:918 -#~ msgid "Stock items consumed" -#~ msgstr "Stock items consumed" - -#: src/forms/BuildForms.tsx:853 +#: src/forms/BuildForms.tsx:862 #: src/tables/build/BuildLineTable.tsx:515 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "完全に消費されました" -#: src/forms/BuildForms.tsx:898 +#: src/forms/BuildForms.tsx:907 #: src/tables/build/BuildLineTable.tsx:188 #: src/tables/stock/StockItemTable.tsx:367 msgid "Consumed" @@ -4581,32 +4589,32 @@ msgstr "この明細行のプロジェクトコードを選択してください #~ msgid "Company updated" #~ msgstr "Company updated" -#: src/forms/PartForms.tsx:107 -#: src/forms/PartForms.tsx:236 +#: src/forms/PartForms.tsx:108 +#~ msgid "Part created" +#~ msgstr "Part created" + +#: src/forms/PartForms.tsx:109 +#: src/forms/PartForms.tsx:239 #: src/pages/part/CategoryDetail.tsx:127 -#: src/pages/part/PartDetail.tsx:675 +#: src/pages/part/PartDetail.tsx:668 #: src/tables/part/PartCategoryTable.tsx:94 #: src/tables/part/PartTable.tsx:325 msgid "Subscribed" msgstr "登録済み" -#: src/forms/PartForms.tsx:108 +#: src/forms/PartForms.tsx:110 msgid "Subscribe to notifications for this part" msgstr "このパーツの通知を受け取る" -#: src/forms/PartForms.tsx:108 -#~ msgid "Part created" -#~ msgstr "Part created" - #: src/forms/PartForms.tsx:129 #~ msgid "Part updated" #~ msgstr "Part updated" -#: src/forms/PartForms.tsx:222 +#: src/forms/PartForms.tsx:225 msgid "Parent part category" msgstr "親部品カテゴリー" -#: src/forms/PartForms.tsx:237 +#: src/forms/PartForms.tsx:240 msgid "Subscribe to notifications for this category" msgstr "このカテゴリの通知を受け取る" @@ -4700,7 +4708,7 @@ msgstr "入荷済みの在庫がある店舗" #: src/pages/stock/StockDetail.tsx:952 #: src/tables/Filter.tsx:83 #: src/tables/build/BuildAllocatedStockTable.tsx:118 -#: src/tables/build/BuildOutputTable.tsx:112 +#: src/tables/build/BuildOutputTable.tsx:111 #: src/tables/part/PartTestResultTable.tsx:268 #: src/tables/part/PartTestResultTable.tsx:289 #: src/tables/sales/SalesOrderAllocationTable.tsx:149 @@ -4863,145 +4871,145 @@ msgstr "戻る" msgid "Count" msgstr "カウント" -#: src/forms/StockForms.tsx:1262 +#: src/forms/StockForms.tsx:1286 #: src/hooks/UseStockAdjustActions.tsx:108 msgid "Add Stock" msgstr "在庫追加" -#: src/forms/StockForms.tsx:1263 +#: src/forms/StockForms.tsx:1287 msgid "Stock added" msgstr "在庫追加" -#: src/forms/StockForms.tsx:1266 +#: src/forms/StockForms.tsx:1290 msgid "Increase the quantity of the selected stock items by a given amount." msgstr "選択された在庫品の数量を、指定された数量だけ増やします。" -#: src/forms/StockForms.tsx:1277 +#: src/forms/StockForms.tsx:1301 #: src/hooks/UseStockAdjustActions.tsx:118 msgid "Remove Stock" msgstr "在庫の削除" -#: src/forms/StockForms.tsx:1278 +#: src/forms/StockForms.tsx:1302 msgid "Stock removed" msgstr "在庫一掃" -#: src/forms/StockForms.tsx:1281 +#: src/forms/StockForms.tsx:1305 msgid "Decrease the quantity of the selected stock items by a given amount." msgstr "選択された在庫品の数量を、指定された数量分だけ減らします。" -#: src/forms/StockForms.tsx:1292 +#: src/forms/StockForms.tsx:1316 #: src/hooks/UseStockAdjustActions.tsx:128 msgid "Transfer Stock" msgstr "株式譲渡" -#: src/forms/StockForms.tsx:1293 +#: src/forms/StockForms.tsx:1317 msgid "Stock transferred" msgstr "株式譲渡" -#: src/forms/StockForms.tsx:1296 +#: src/forms/StockForms.tsx:1320 msgid "Transfer selected items to the specified location." msgstr "選択されたアイテムを指定された場所に移動します。" -#: src/forms/StockForms.tsx:1307 +#: src/forms/StockForms.tsx:1331 #: src/hooks/UseStockAdjustActions.tsx:168 msgid "Return Stock" msgstr "在庫戻し" -#: src/forms/StockForms.tsx:1308 +#: src/forms/StockForms.tsx:1332 msgid "Stock returned" msgstr "在庫が戻りました" -#: src/forms/StockForms.tsx:1311 +#: src/forms/StockForms.tsx:1335 msgid "Return selected items into stock, to the specified location." msgstr "選択された商品を、指定された場所へ在庫に戻してください。" -#: src/forms/StockForms.tsx:1322 +#: src/forms/StockForms.tsx:1346 #: src/hooks/UseStockAdjustActions.tsx:98 msgid "Count Stock" msgstr "在庫数" -#: src/forms/StockForms.tsx:1323 +#: src/forms/StockForms.tsx:1347 msgid "Stock counted" msgstr "在庫数" -#: src/forms/StockForms.tsx:1326 +#: src/forms/StockForms.tsx:1350 msgid "Count the selected stock items, and adjust the quantity accordingly." msgstr "選択された在庫品目を数え、それに応じて数量を調整してください。" -#: src/forms/StockForms.tsx:1337 +#: src/forms/StockForms.tsx:1361 msgid "Change Stock Status" msgstr "在庫状況の変更" -#: src/forms/StockForms.tsx:1338 +#: src/forms/StockForms.tsx:1362 msgid "Stock status changed" msgstr "在庫状況の変更" -#: src/forms/StockForms.tsx:1341 +#: src/forms/StockForms.tsx:1365 msgid "Change the status of the selected stock items." msgstr "選択された在庫品のステータスを変更します。" -#: src/forms/StockForms.tsx:1352 +#: src/forms/StockForms.tsx:1376 #: src/hooks/UseStockAdjustActions.tsx:138 msgid "Merge Stock" msgstr "株式の併合" -#: src/forms/StockForms.tsx:1353 +#: src/forms/StockForms.tsx:1377 msgid "Stock merged" msgstr "株式併合" -#: src/forms/StockForms.tsx:1355 +#: src/forms/StockForms.tsx:1379 msgid "Merge Stock Items" msgstr "在庫品を合算する" -#: src/forms/StockForms.tsx:1357 +#: src/forms/StockForms.tsx:1381 msgid "Merge operation cannot be reversed" msgstr "合算操作は元に戻せません" -#: src/forms/StockForms.tsx:1358 +#: src/forms/StockForms.tsx:1382 msgid "Tracking information may be lost when merging items" msgstr "在庫品を合算する際、追跡情報が失われる可能性があります。" -#: src/forms/StockForms.tsx:1359 +#: src/forms/StockForms.tsx:1383 msgid "Supplier information may be lost when merging items" msgstr "在庫品を合算する際、サプライヤー情報が失われる可能性があります。" -#: src/forms/StockForms.tsx:1377 +#: src/forms/StockForms.tsx:1401 msgid "Assign Stock to Customer" msgstr "顧客への在庫割り当て" -#: src/forms/StockForms.tsx:1378 +#: src/forms/StockForms.tsx:1402 msgid "Stock assigned to customer" msgstr "顧客に割り当てられた在庫" -#: src/forms/StockForms.tsx:1388 +#: src/forms/StockForms.tsx:1412 msgid "Delete Stock Items" msgstr "在庫アイテムの削除" -#: src/forms/StockForms.tsx:1389 +#: src/forms/StockForms.tsx:1413 msgid "Stock deleted" msgstr "ストック削除" -#: src/forms/StockForms.tsx:1392 +#: src/forms/StockForms.tsx:1416 msgid "This operation will permanently delete the selected stock items." msgstr "この操作により、選択された在庫品目が完全に削除されます。" -#: src/forms/StockForms.tsx:1401 +#: src/forms/StockForms.tsx:1425 msgid "Parent stock location" msgstr "親株式所在地" -#: src/forms/StockForms.tsx:1528 +#: src/forms/StockForms.tsx:1552 msgid "Find Serial Number" msgstr "シリアル番号を探す" -#: src/forms/StockForms.tsx:1539 +#: src/forms/StockForms.tsx:1563 msgid "No matching items" msgstr "該当する品目はありません" -#: src/forms/StockForms.tsx:1545 +#: src/forms/StockForms.tsx:1569 msgid "Multiple matching items" msgstr "複数の品目が見つかりました" -#: src/forms/StockForms.tsx:1554 +#: src/forms/StockForms.tsx:1578 msgid "Invalid response from server" msgstr "サーバーからの応答が無効です" @@ -5071,99 +5079,110 @@ msgstr "内部サーバーエラー" #~ msgid "You have been logged out" #~ msgstr "You have been logged out" -#: src/functions/auth.tsx:123 -#: src/functions/auth.tsx:344 -msgid "Already logged in" -msgstr "ログイン済み" - #: src/functions/auth.tsx:124 -#: src/functions/auth.tsx:345 -msgid "There is a conflicting session on the server for this browser. Please logout of that first." -msgstr "このブラウザのセッションがサーバー上で競合しています。まずそちらからログアウトしてください。" +#: src/functions/auth.tsx:216 +msgid "Logged Out" +msgstr "ログアウト" -#: src/functions/auth.tsx:142 -msgid "No response from server." -msgstr "サーバーからの応答がありません。" +#: src/functions/auth.tsx:125 +msgid "There was a conflicting session for this browser, which has been logged out." +msgstr "" #: src/functions/auth.tsx:142 #~ msgid "Found an existing login - using it to log you in." #~ msgstr "Found an existing login - using it to log you in." +#: src/functions/auth.tsx:143 +msgid "No response from server." +msgstr "サーバーからの応答がありません。" + #: src/functions/auth.tsx:143 #~ msgid "Found an existing login - welcome back!" #~ msgstr "Found an existing login - welcome back!" -#: src/functions/auth.tsx:179 +#: src/functions/auth.tsx:186 msgid "MFA Login successful" msgstr "多要素認証ログインに成功しました" -#: src/functions/auth.tsx:180 +#: src/functions/auth.tsx:187 msgid "MFA details were automatically provided in the browser" msgstr "多要素認証の詳細情報はブラウザに自動的に記録されました" -#: src/functions/auth.tsx:209 -msgid "Logged Out" -msgstr "ログアウト" - -#: src/functions/auth.tsx:210 +#: src/functions/auth.tsx:217 msgid "Successfully logged out" msgstr "ログアウトに成功しました" -#: src/functions/auth.tsx:249 +#: src/functions/auth.tsx:276 msgid "Language changed" msgstr "言語変更" -#: src/functions/auth.tsx:250 +#: src/functions/auth.tsx:277 msgid "Your active language has been changed to the one set in your profile" msgstr "アクティブ言語がプロフィールで設定した言語に変更されました。" -#: src/functions/auth.tsx:270 +#: src/functions/auth.tsx:297 msgid "Theme changed" msgstr "テーマ変更" -#: src/functions/auth.tsx:271 +#: src/functions/auth.tsx:298 msgid "Your active theme has been changed to the one set in your profile" msgstr "アクティブなテーマがプロフィールで設定したものに変更されました。" -#: src/functions/auth.tsx:305 +#: src/functions/auth.tsx:332 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:312 -#: src/functions/auth.tsx:569 +#: src/functions/auth.tsx:339 +#: src/functions/auth.tsx:603 msgid "Reset failed" msgstr "リセット失敗" -#: src/functions/auth.tsx:401 +#: src/functions/auth.tsx:366 +msgid "Already logged in" +msgstr "ログイン済み" + +#: src/functions/auth.tsx:367 +msgid "There is a conflicting session on the server for this browser. Please logout of that first." +msgstr "このブラウザのセッションがサーバー上で競合しています。まずそちらからログアウトしてください。" + +#: src/functions/auth.tsx:423 msgid "Logged In" msgstr "ログイン中" -#: src/functions/auth.tsx:402 +#: src/functions/auth.tsx:424 msgid "Successfully logged in" msgstr "ログインに成功しました" -#: src/functions/auth.tsx:529 +#: src/functions/auth.tsx:558 msgid "Failed to set up MFA" msgstr "MFAの設定に失敗しました" -#: src/functions/auth.tsx:559 +#: src/functions/auth.tsx:577 +msgid "MFA Setup successful" +msgstr "" + +#: src/functions/auth.tsx:578 +msgid "MFA via TOTP has been set up successfully; you will need to login again." +msgstr "" + +#: src/functions/auth.tsx:593 msgid "Password set" msgstr "パスワード設定" -#: src/functions/auth.tsx:560 -#: src/functions/auth.tsx:669 +#: src/functions/auth.tsx:594 +#: src/functions/auth.tsx:703 msgid "The password was set successfully. You can now login with your new password" msgstr "パスワードは正常に設定されました。新しいパスワードでログインできます。" -#: src/functions/auth.tsx:634 +#: src/functions/auth.tsx:668 msgid "Password could not be changed" msgstr "パスワードを変更できませんでした" -#: src/functions/auth.tsx:652 +#: src/functions/auth.tsx:686 msgid "The two password fields didn’t match" msgstr "2つのパスワードフィールドが一致しませんでした" -#: src/functions/auth.tsx:668 +#: src/functions/auth.tsx:702 msgid "Password Changed" msgstr "パスワードが変更されました" @@ -5309,7 +5328,7 @@ msgid "Delete selected stock items" msgstr "選択された在庫品を削除します" #: src/hooks/UseStockAdjustActions.tsx:205 -#: src/pages/part/PartDetail.tsx:1165 +#: src/pages/part/PartDetail.tsx:1164 msgid "Stock Actions" msgstr "ストックアクション" @@ -5392,12 +5411,12 @@ msgstr "アカウントをお持ちですか?" #~ msgstr "Enter your TOTP or recovery code" #: src/pages/Auth/MFA.tsx:29 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:77 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:86 msgid "Multi-Factor Authentication" msgstr "多要素認証" #: src/pages/Auth/MFA.tsx:33 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:217 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:219 msgid "TOTP Code" msgstr "TOTPコード" @@ -5895,7 +5914,7 @@ msgid "Position" msgstr "位置" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:90 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:953 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:967 msgid "Type" msgstr "タイプ" @@ -5942,220 +5961,220 @@ msgstr "プロフィールを編集" msgid "{0}" msgstr "{0}" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:103 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:105 msgid "Reauthentication Succeeded" msgstr "再認証が成功しました" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:104 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:106 msgid "You have been reauthenticated successfully." msgstr "再認証が成功しました" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:112 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:114 msgid "Error during reauthentication" msgstr "再認証中にエラーが発生しました" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:115 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:117 msgid "Reauthentication Failed" msgstr "再認証に失敗しました" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:116 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:118 msgid "Failed to reauthenticate" msgstr "再認証に失敗しました" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:131 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:171 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:133 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:173 msgid "Reauthenticate" msgstr "認証" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:133 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:135 msgid "Reauthentiction is required to continue." msgstr "続行するには再認証が必要です" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:195 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:197 msgid "Enter your password" msgstr "パスワードを入力してください" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:219 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:221 msgid "Enter one of your TOTP codes" msgstr "ワンタイムパスワードを入力してください" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:271 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:273 msgid "WebAuthn Credential Removed" msgstr "WebAuthnの認証情報が削除されました" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:272 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:274 msgid "WebAuthn credential removed successfully." msgstr "WebAuthnの認証情報が正常に削除されました" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:281 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:283 msgid "Error removing WebAuthn credential" msgstr "WebAuthn認証情報の削除に失敗しました" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:302 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:304 msgid "Remove WebAuthn Credential" msgstr "WebAuthnの認証情報を削除します" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:310 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:401 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:312 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:403 #: src/tables/build/BuildAllocatedStockTable.tsx:181 #: src/tables/build/BuildLineTable.tsx:668 #: src/tables/sales/SalesOrderAllocationTable.tsx:220 msgid "Confirm Removal" msgstr "削除を確認します" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:312 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:314 msgid "Confirm removal of webauth credential" msgstr "Web認証情報の削除を確認してください" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:364 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:366 msgid "TOTP Removed" msgstr "ワンタイムパスワードは削除されました" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:365 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:367 msgid "TOTP token removed successfully." msgstr "ワンタイムパスワードトークンは正常に削除されました。" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:375 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:377 msgid "Error removing TOTP token" msgstr "ワンタイムパスワードトークンの削除に失敗しました" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:394 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:396 msgid "Remove TOTP Token" msgstr "ワンタイムパスワードトークンを削除します" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:403 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:405 msgid "Confirm removal of TOTP code" msgstr "ワンタイムパスワードコードの削除を確認してください" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:463 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:465 msgid "TOTP Already Registered" msgstr "ワンタイムパスワードは既に登録済みです" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:464 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:466 msgid "A TOTP token is already registered for this account." msgstr "このアカウントには既にワンタイムパスワードトークンが登録されています" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:479 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:481 msgid "Error Fetching TOTP Registration" msgstr "ワンタイムパスワード登録の取得中にエラーが発生しました" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:480 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:482 msgid "An unexpected error occurred while fetching TOTP registration data." msgstr "ワンタイムパスワード登録データの取得中に予期せぬエラーが発生しました" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:522 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:524 msgid "TOTP Registered" msgstr "ワンタイムパスワード登録済み" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:523 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:525 msgid "TOTP token registered successfully." msgstr "ワンタイムパスワードトークンの登録が成功しました" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:532 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:534 msgid "Error registering TOTP token" msgstr "TOTPトークンの登録エラー" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:551 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:553 msgid "Register TOTP Token" msgstr "TOTPトークンの登録" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:596 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:598 msgid "Error fetching recovery codes" msgstr "復旧コードの取得に失敗しました" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:632 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:648 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:852 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:634 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:650 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:866 msgid "Recovery Codes" msgstr "回復コード" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:650 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:652 msgid "The following one time recovery codes are available for use" msgstr "以下の一時復旧コードが利用できます" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:667 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:669 msgid "Copy recovery codes to clipboard" msgstr "復旧コードをクリップボードにコピーします" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:677 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:679 msgid "No Unused Codes" msgstr "未使用のコードはありません" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:679 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:681 msgid "There are no available recovery codes" msgstr "利用可能な復旧コードはありません" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:768 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:782 msgid "WebAuthn Registered" msgstr "WebAuthn登録済み" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:769 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:783 msgid "WebAuthn credential registered successfully" msgstr "WebAuthnの認証情報が正常に登録されました" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:778 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:792 msgid "Error registering WebAuthn credential" msgstr "WebAuthn認証情報の登録中にエラーが発生しました" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:781 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:795 msgid "WebAuthn Registration Failed" msgstr "WebAuthnの登録が失敗しました" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:782 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:796 msgid "Failed to register WebAuthn credential" msgstr "WebAuthn認証情報の登録に失敗しました" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:805 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:819 msgid "Error fetching WebAuthn registration" msgstr "WebAuthn登録の取得中にエラーが発生しました" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:845 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:859 msgid "TOTP" msgstr "TOTP" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:846 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:860 msgid "Time-based One-Time Password" msgstr "時間ベースのワンタイムパスワード(TOTP)" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:853 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:867 msgid "One-Time pre-generated recovery codes" msgstr "事前に生成された1回限りのリカバリーコード" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:859 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:873 msgid "WebAuthn" msgstr "WebAuthn" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:860 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:874 msgid "Web Authentication (WebAuthn) is a web standard for secure authentication" msgstr "Web認証(WebAuthn)は、安全な認証のためのウェブ標準です。" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:956 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:970 msgid "Last used at" msgstr "最終使用" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:959 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:973 msgid "Created at" msgstr "作成" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:970 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:190 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:348 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:984 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:204 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:362 msgid "Not Configured" msgstr "未構成" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:974 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:988 msgid "No multi-factor tokens configured for this account" msgstr "このアカウントには多要素トークンが設定されていません。" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:979 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:993 msgid "Register Authentication Method" msgstr "登録認証方法" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:995 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:1009 msgid "No MFA Methods Available" msgstr "多要素認証は利用できません" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:999 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:1013 msgid "There are no MFA methods available for configuration" msgstr "設定可能な多要素認証方式はありません" @@ -6171,47 +6190,47 @@ msgstr "ワンタイムパスワード" msgid "Enter the TOTP code to ensure it registered correctly" msgstr "TOTPコードを入力し、正しく登録されていることを確認します。" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:51 -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:59 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:60 +msgid "Email Addresses" +msgstr "E メールアドレス" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:68 msgid "Single Sign On" msgstr "シングルサインオン" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:67 -msgid "Not enabled" -msgstr "有効になっていません" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:69 #~ msgid "Multifactor" #~ msgstr "Multifactor" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:70 -msgid "Single Sign On is not enabled for this server " -msgstr "このサーバーではシングルサインオンが有効になっていません" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:71 #~ msgid "Single Sign On is not enabled for this server" #~ msgstr "Single Sign On is not enabled for this server" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:76 +msgid "Not enabled" +msgstr "有効になっていません" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:79 +msgid "Single Sign On is not enabled for this server " +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:85 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:94 msgid "Access Tokens" msgstr "アクセス・トークン" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:94 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:108 msgid "Session Information" msgstr "セッション情報" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:132 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:146 #: src/tables/general/BarcodeScanTable.tsx:60 #: src/tables/settings/BarcodeScanHistoryTable.tsx:75 #: src/tables/settings/EmailTable.tsx:131 @@ -6219,61 +6238,57 @@ msgstr "セッション情報" msgid "Timestamp" msgstr "タイムスタンプ" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:133 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:147 msgid "Method" msgstr "方法" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:176 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:190 msgid "Error while updating email" msgstr "メール更新時のエラー" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:193 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:207 msgid "Currently no email addresses are registered." msgstr "現在、メールアドレスは登録されていません。" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:201 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:215 msgid "The following email addresses are associated with your account:" msgstr "以下のメールアドレスがアカウントに関連付けられています:" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:214 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:228 msgid "Primary" msgstr "プライマリー" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:219 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:233 msgid "Verified" msgstr "承認済み" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:223 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:237 msgid "Unverified" msgstr "未承認" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:241 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:255 msgid "Make Primary" msgstr "メインに指定" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:247 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:261 msgid "Re-send Verification" msgstr "検証の再送信" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:261 -msgid "Add Email Address" -msgstr "メールアドレスの追加" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:263 -msgid "E-Mail" -msgstr "メールアドレス" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:264 -msgid "E-Mail address" -msgstr "電子メールアドレス" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:270 #~ msgid "Provider has not been configured" #~ msgstr "Provider has not been configured" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:276 -msgid "Error while adding email" -msgstr "メール追加時のエラー" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:275 +msgid "Add Email Address" +msgstr "メールアドレスの追加" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:277 +msgid "E-Mail" +msgstr "メールアドレス" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:278 +msgid "E-Mail address" +msgstr "電子メールアドレス" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:280 #~ msgid "Not configured" @@ -6283,23 +6298,27 @@ msgstr "メール追加時のエラー" #~ msgid "There are no social network accounts connected to this account." #~ msgstr "There are no social network accounts connected to this account." -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:287 -msgid "Add Email" -msgstr "メールアドレスを追加" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:290 +msgid "Error while adding email" +msgstr "メール追加時のエラー" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:293 #~ msgid "You can sign in to your account using any of the following third party accounts" #~ msgstr "You can sign in to your account using any of the following third party accounts" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:351 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:301 +msgid "Add Email" +msgstr "メールアドレスを追加" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:365 msgid "There are no providers connected to this account." msgstr "このアカウントに接続されているプロバイダーはありません。" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:360 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:374 msgid "You can sign in to your account using any of the following providers" msgstr "以下のプロバイダーのいずれかを使用してアカウントにサインインできます。" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:373 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:387 msgid "Remove Provider Link" msgstr "プロバイダーリンクの削除" @@ -6956,7 +6975,7 @@ msgid "Build Quantity" msgstr "数量" #: src/pages/build/BuildDetail.tsx:276 -#: src/pages/part/PartDetail.tsx:605 +#: src/pages/part/PartDetail.tsx:598 #: src/tables/bom/BomTable.tsx:365 #: src/tables/bom/BomTable.tsx:407 msgid "Can Build" @@ -6974,7 +6993,7 @@ msgid "Issued By" msgstr "発行者" #: src/pages/build/BuildDetail.tsx:310 -#: src/pages/part/PartDetail.tsx:698 +#: src/pages/part/PartDetail.tsx:691 #: src/pages/purchasing/PurchaseOrderDetail.tsx:262 #: src/pages/sales/ReturnOrderDetail.tsx:240 #: src/pages/sales/SalesOrderDetail.tsx:233 @@ -7067,9 +7086,9 @@ msgid "Child Build Orders" msgstr "チャイルド・ビルド・オーダー" #: src/pages/build/BuildDetail.tsx:514 -#: src/pages/part/PartDetail.tsx:933 +#: src/pages/part/PartDetail.tsx:929 #: src/pages/stock/StockDetail.tsx:587 -#: src/tables/build/BuildOutputTable.tsx:656 +#: src/tables/build/BuildOutputTable.tsx:654 #: src/tables/stock/StockItemTestResultTable.tsx:173 msgid "Test Results" msgstr "テストの結果" @@ -7360,7 +7379,7 @@ msgstr "外部リンク" #: src/pages/company/ManufacturerPartDetail.tsx:147 #: src/pages/company/SupplierPartDetail.tsx:233 -#: src/pages/part/PartDetail.tsx:794 +#: src/pages/part/PartDetail.tsx:790 msgid "Part Details" msgstr "部品詳細" @@ -7459,7 +7478,7 @@ msgid "Add Supplier Part" msgstr "サプライヤー部品の追加" #: src/pages/company/SupplierPartDetail.tsx:393 -#: src/pages/part/PartDetail.tsx:1025 +#: src/pages/part/PartDetail.tsx:1021 msgid "No Stock" msgstr "在庫切れ" @@ -7680,24 +7699,19 @@ msgid "Category Default Location" msgstr "カテゴリー デフォルトの場所" #: src/pages/part/PartDetail.tsx:507 -#: src/pages/part/PartDetail.tsx:705 -msgid "Default Supplier" -msgstr "デフォルト・サプライヤー" +msgid "Units" +msgstr "単位" #: src/pages/part/PartDetail.tsx:510 #~ msgid "Stocktake By" #~ msgstr "Stocktake By" #: src/pages/part/PartDetail.tsx:514 -msgid "Units" -msgstr "単位" - -#: src/pages/part/PartDetail.tsx:521 #: src/tables/settings/PendingTasksTable.tsx:51 msgid "Keywords" msgstr "キーワード" -#: src/pages/part/PartDetail.tsx:549 +#: src/pages/part/PartDetail.tsx:542 #: src/tables/bom/BomTable.tsx:439 #: src/tables/build/BuildLineTable.tsx:306 #: src/tables/part/PartTable.tsx:319 @@ -7705,26 +7719,26 @@ msgstr "キーワード" msgid "Available Stock" msgstr "在庫状況" -#: src/pages/part/PartDetail.tsx:555 +#: src/pages/part/PartDetail.tsx:548 #: src/tables/bom/BomTable.tsx:341 #: src/tables/build/BuildLineTable.tsx:268 #: src/tables/sales/SalesOrderLineItemTable.tsx:180 msgid "On order" msgstr "注文中" -#: src/pages/part/PartDetail.tsx:562 +#: src/pages/part/PartDetail.tsx:555 msgid "Required for Orders" msgstr "ご注文に必要なもの" -#: src/pages/part/PartDetail.tsx:573 +#: src/pages/part/PartDetail.tsx:566 msgid "Allocated to Build Orders" msgstr "建設受注に割り当て" -#: src/pages/part/PartDetail.tsx:585 +#: src/pages/part/PartDetail.tsx:578 msgid "Allocated to Sales Orders" msgstr "販売注文に割り当て" -#: src/pages/part/PartDetail.tsx:612 +#: src/pages/part/PartDetail.tsx:605 msgid "Minimum Stock" msgstr "最小在庫" @@ -7732,51 +7746,51 @@ msgstr "最小在庫" #~ msgid "Scheduling" #~ msgstr "Scheduling" -#: src/pages/part/PartDetail.tsx:627 +#: src/pages/part/PartDetail.tsx:620 #: src/tables/part/ParametricPartTable.tsx:24 #: src/tables/part/PartTable.tsx:203 msgid "Locked" msgstr "ロック中" -#: src/pages/part/PartDetail.tsx:633 +#: src/pages/part/PartDetail.tsx:626 msgid "Template Part" msgstr "テンプレート部品" -#: src/pages/part/PartDetail.tsx:638 +#: src/pages/part/PartDetail.tsx:631 #: src/tables/bom/BomTable.tsx:429 msgid "Assembled Part" msgstr "組立部品" -#: src/pages/part/PartDetail.tsx:643 +#: src/pages/part/PartDetail.tsx:636 msgid "Component Part" msgstr "構成部品" -#: src/pages/part/PartDetail.tsx:648 +#: src/pages/part/PartDetail.tsx:641 #: src/tables/bom/BomTable.tsx:419 msgid "Testable Part" msgstr "テスト可能な部分" -#: src/pages/part/PartDetail.tsx:654 +#: src/pages/part/PartDetail.tsx:647 #: src/tables/bom/BomTable.tsx:424 msgid "Trackable Part" msgstr "追跡可能部品" -#: src/pages/part/PartDetail.tsx:659 +#: src/pages/part/PartDetail.tsx:652 msgid "Purchaseable Part" msgstr "購入可能部品" -#: src/pages/part/PartDetail.tsx:665 +#: src/pages/part/PartDetail.tsx:658 msgid "Saleable Part" msgstr "売却可能部分" -#: src/pages/part/PartDetail.tsx:670 -#: src/pages/part/PartDetail.tsx:1061 +#: src/pages/part/PartDetail.tsx:663 +#: src/pages/part/PartDetail.tsx:1057 #: src/tables/bom/BomTable.tsx:150 #: src/tables/bom/BomTable.tsx:434 msgid "Virtual Part" msgstr "バーチャルパート" -#: src/pages/part/PartDetail.tsx:685 +#: src/pages/part/PartDetail.tsx:678 #: src/pages/purchasing/PurchaseOrderDetail.tsx:272 #: src/pages/sales/ReturnOrderDetail.tsx:250 #: src/pages/sales/SalesOrderDetail.tsx:243 @@ -7784,65 +7798,69 @@ msgstr "バーチャルパート" msgid "Creation Date" msgstr "作成日時" -#: src/pages/part/PartDetail.tsx:690 +#: src/pages/part/PartDetail.tsx:683 #: src/tables/ColumnRenderers.tsx:435 #: src/tables/Filter.tsx:373 msgid "Created By" msgstr "作成者" -#: src/pages/part/PartDetail.tsx:711 +#: src/pages/part/PartDetail.tsx:698 +msgid "Default Supplier" +msgstr "デフォルト・サプライヤー" + +#: src/pages/part/PartDetail.tsx:707 msgid "Default Expiry" msgstr "デフォルトの有効期限" -#: src/pages/part/PartDetail.tsx:716 +#: src/pages/part/PartDetail.tsx:712 msgid "days" msgstr "日" -#: src/pages/part/PartDetail.tsx:726 +#: src/pages/part/PartDetail.tsx:722 #: src/pages/part/pricing/BomPricingPanel.tsx:78 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:179 msgid "Price Range" msgstr "料金帯" -#: src/pages/part/PartDetail.tsx:736 +#: src/pages/part/PartDetail.tsx:732 msgid "Latest Serial Number" msgstr "最新のシリアル番号" -#: src/pages/part/PartDetail.tsx:764 +#: src/pages/part/PartDetail.tsx:760 msgid "Select Part Revision" msgstr "部品リビジョンの選択" -#: src/pages/part/PartDetail.tsx:819 +#: src/pages/part/PartDetail.tsx:815 msgid "Variants" msgstr "バリアント" -#: src/pages/part/PartDetail.tsx:826 +#: src/pages/part/PartDetail.tsx:822 #: src/pages/stock/StockDetail.tsx:542 msgid "Allocations" msgstr "割り当て" -#: src/pages/part/PartDetail.tsx:833 +#: src/pages/part/PartDetail.tsx:829 msgid "Bill of Materials" msgstr "部品表" -#: src/pages/part/PartDetail.tsx:845 +#: src/pages/part/PartDetail.tsx:841 msgid "Used In" msgstr "中古" -#: src/pages/part/PartDetail.tsx:852 +#: src/pages/part/PartDetail.tsx:848 msgid "Part Pricing" msgstr "部品価格" -#: src/pages/part/PartDetail.tsx:922 +#: src/pages/part/PartDetail.tsx:918 msgid "Test Templates" msgstr "テストテンプレート" -#: src/pages/part/PartDetail.tsx:944 +#: src/pages/part/PartDetail.tsx:940 msgid "Related Parts" msgstr "関連部品" -#: src/pages/part/PartDetail.tsx:956 +#: src/pages/part/PartDetail.tsx:952 #: src/tables/ColumnRenderers.tsx:73 #: src/tables/bom/BomTable.tsx:657 #: src/tables/part/PartTestTemplateTable.tsx:258 @@ -7853,7 +7871,7 @@ msgstr "部品がロックされています" #~ msgid "Count part stock" #~ msgstr "Count part stock" -#: src/pages/part/PartDetail.tsx:961 +#: src/pages/part/PartDetail.tsx:957 msgid "Part parameters cannot be edited, as the part is locked" msgstr "パートがロックされているため、パートパラメータを編集できません。" @@ -7861,46 +7879,46 @@ msgstr "パートがロックされているため、パートパラメータを #~ msgid "Transfer part stock" #~ msgstr "Transfer part stock" -#: src/pages/part/PartDetail.tsx:1031 +#: src/pages/part/PartDetail.tsx:1027 #: src/tables/part/PartTestTemplateTable.tsx:112 #: src/tables/stock/StockItemTestResultTable.tsx:404 msgid "Required" msgstr "必須" -#: src/pages/part/PartDetail.tsx:1049 +#: src/pages/part/PartDetail.tsx:1045 msgid "Deficit" msgstr "不足数" -#: src/pages/part/PartDetail.tsx:1086 +#: src/pages/part/PartDetail.tsx:1085 #: src/tables/part/PartTable.tsx:396 #: src/tables/part/PartTable.tsx:449 msgid "Add Part" msgstr "部品追加" -#: src/pages/part/PartDetail.tsx:1100 +#: src/pages/part/PartDetail.tsx:1099 msgid "Delete Part" msgstr "削除部分" -#: src/pages/part/PartDetail.tsx:1109 +#: src/pages/part/PartDetail.tsx:1108 msgid "Deleting this part cannot be reversed" msgstr "この部分の削除は元に戻せません" -#: src/pages/part/PartDetail.tsx:1171 +#: src/pages/part/PartDetail.tsx:1170 #: src/pages/stock/StockDetail.tsx:883 msgid "Order" msgstr "注文" -#: src/pages/part/PartDetail.tsx:1172 +#: src/pages/part/PartDetail.tsx:1171 #: src/pages/stock/StockDetail.tsx:884 #: src/tables/build/BuildLineTable.tsx:768 msgid "Order Stock" msgstr "注文在庫" -#: src/pages/part/PartDetail.tsx:1184 +#: src/pages/part/PartDetail.tsx:1183 msgid "Search by serial number" msgstr "シリアル番号で検索" -#: src/pages/part/PartDetail.tsx:1192 +#: src/pages/part/PartDetail.tsx:1191 #: src/tables/part/PartTable.tsx:506 msgid "Part Actions" msgstr "パートアクション" @@ -8804,7 +8822,7 @@ msgstr "株式運用" #~ msgstr "Count stock" #: src/pages/stock/StockDetail.tsx:871 -#: src/tables/build/BuildOutputTable.tsx:524 +#: src/tables/build/BuildOutputTable.tsx:522 msgid "Serialize" msgstr "シリアライズ" @@ -9152,12 +9170,12 @@ msgstr "フィルタを追加" msgid "Clear Filters" msgstr "絞り込み条件を解除する" -#: src/tables/InvenTreeTable.tsx:45 -#: src/tables/InvenTreeTable.tsx:488 +#: src/tables/InvenTreeTable.tsx:46 +#: src/tables/InvenTreeTable.tsx:481 msgid "No records found" msgstr "記録が見つかりません" -#: src/tables/InvenTreeTable.tsx:152 +#: src/tables/InvenTreeTable.tsx:153 msgid "Error loading table options" msgstr "テーブルオプションの読み込み中にエラーが発生しました" @@ -9169,7 +9187,7 @@ msgstr "テーブルオプションの読み込み中にエラーが発生しま #~ msgid "Are you sure you want to delete the selected records?" #~ msgstr "Are you sure you want to delete the selected records?" -#: src/tables/InvenTreeTable.tsx:529 +#: src/tables/InvenTreeTable.tsx:522 msgid "Server returned incorrect data type" msgstr "サーバーが不正なデータ型を返しました。" @@ -9189,7 +9207,7 @@ msgstr "サーバーが不正なデータ型を返しました。" #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" -#: src/tables/InvenTreeTable.tsx:562 +#: src/tables/InvenTreeTable.tsx:555 msgid "Error loading table data" msgstr "テーブルデータの読み込み中にエラーが発生しました" @@ -9203,11 +9221,11 @@ msgstr "テーブルデータの読み込み中にエラーが発生しました #~ msgid "Barcode actions" #~ msgstr "Barcode actions" -#: src/tables/InvenTreeTable.tsx:691 +#: src/tables/InvenTreeTable.tsx:684 msgid "View details" msgstr "詳細を見る" -#: src/tables/InvenTreeTable.tsx:694 +#: src/tables/InvenTreeTable.tsx:687 msgid "View {model}" msgstr "{model}を表示" @@ -9716,8 +9734,8 @@ msgstr "選択されたオプションに従って、このビルドに在庫を #: src/tables/build/BuildLineTable.tsx:631 #: src/tables/build/BuildLineTable.tsx:758 #: src/tables/build/BuildLineTable.tsx:859 -#: src/tables/build/BuildOutputTable.tsx:357 -#: src/tables/build/BuildOutputTable.tsx:362 +#: src/tables/build/BuildOutputTable.tsx:355 +#: src/tables/build/BuildOutputTable.tsx:360 msgid "Deallocate Stock" msgstr "在庫処分" @@ -9801,7 +9819,7 @@ msgstr "開始日を指定した注文の表示" #~ msgid "Filter by user who issued this order" #~ msgstr "Filter by user who issued this order" -#: src/tables/build/BuildOutputTable.tsx:100 +#: src/tables/build/BuildOutputTable.tsx:99 msgid "Build Output Stock Allocation" msgstr "生産量ストック配分" @@ -9809,12 +9827,12 @@ msgstr "生産量ストック配分" #~ msgid "Delete build output" #~ msgstr "Delete build output" -#: src/tables/build/BuildOutputTable.tsx:292 -#: src/tables/build/BuildOutputTable.tsx:477 +#: src/tables/build/BuildOutputTable.tsx:290 +#: src/tables/build/BuildOutputTable.tsx:475 msgid "Add Build Output" msgstr "ビルド出力の追加" -#: src/tables/build/BuildOutputTable.tsx:295 +#: src/tables/build/BuildOutputTable.tsx:293 msgid "Build output created" msgstr "ビルド出力が作成されました" @@ -9822,42 +9840,42 @@ msgstr "ビルド出力が作成されました" #~ msgid "Edit build output" #~ msgstr "Edit build output" -#: src/tables/build/BuildOutputTable.tsx:348 -#: src/tables/build/BuildOutputTable.tsx:545 +#: src/tables/build/BuildOutputTable.tsx:346 +#: src/tables/build/BuildOutputTable.tsx:543 msgid "Edit Build Output" msgstr "ビルド出力の編集" -#: src/tables/build/BuildOutputTable.tsx:364 +#: src/tables/build/BuildOutputTable.tsx:362 msgid "This action will deallocate all stock from the selected build output" msgstr "このアクションは、選択されたビルド出力からすべてのストックを割り当て解除します。" -#: src/tables/build/BuildOutputTable.tsx:389 +#: src/tables/build/BuildOutputTable.tsx:387 msgid "Serialize Build Output" msgstr "ビルド出力にシリアル番号を付与します" -#: src/tables/build/BuildOutputTable.tsx:407 +#: src/tables/build/BuildOutputTable.tsx:405 #: src/tables/part/PartTestResultTable.tsx:318 #: src/tables/stock/StockItemTable.tsx:328 msgid "Filter by stock status" msgstr "在庫状況で絞り込む" -#: src/tables/build/BuildOutputTable.tsx:444 +#: src/tables/build/BuildOutputTable.tsx:442 msgid "Complete selected outputs" msgstr "選択された出力の完了" -#: src/tables/build/BuildOutputTable.tsx:455 +#: src/tables/build/BuildOutputTable.tsx:453 msgid "Scrap selected outputs" msgstr "選択した出力のスクラップ" -#: src/tables/build/BuildOutputTable.tsx:466 +#: src/tables/build/BuildOutputTable.tsx:464 msgid "Cancel selected outputs" msgstr "選択した出力のキャンセル" -#: src/tables/build/BuildOutputTable.tsx:496 +#: src/tables/build/BuildOutputTable.tsx:494 msgid "Allocate" msgstr "割り当て" -#: src/tables/build/BuildOutputTable.tsx:497 +#: src/tables/build/BuildOutputTable.tsx:495 msgid "Allocate stock to build output" msgstr "生産量を増やすための在庫配分" @@ -9865,47 +9883,47 @@ msgstr "生産量を増やすための在庫配分" #~ msgid "View Build Output" #~ msgstr "View Build Output" -#: src/tables/build/BuildOutputTable.tsx:510 +#: src/tables/build/BuildOutputTable.tsx:508 msgid "Deallocate" msgstr "デアロケート" -#: src/tables/build/BuildOutputTable.tsx:511 +#: src/tables/build/BuildOutputTable.tsx:509 msgid "Deallocate stock from build output" msgstr "ビルド出力から在庫を割り当て解除" -#: src/tables/build/BuildOutputTable.tsx:525 +#: src/tables/build/BuildOutputTable.tsx:523 msgid "Serialize build output" msgstr "ビルド出力にシリアル番号を付与します" -#: src/tables/build/BuildOutputTable.tsx:536 +#: src/tables/build/BuildOutputTable.tsx:534 msgid "Complete build output" msgstr "完全なビルド出力" -#: src/tables/build/BuildOutputTable.tsx:552 +#: src/tables/build/BuildOutputTable.tsx:550 msgid "Scrap" msgstr "スクラップ" -#: src/tables/build/BuildOutputTable.tsx:553 +#: src/tables/build/BuildOutputTable.tsx:551 msgid "Scrap build output" msgstr "スクラップビルド出力" -#: src/tables/build/BuildOutputTable.tsx:563 +#: src/tables/build/BuildOutputTable.tsx:561 msgid "Cancel build output" msgstr "ビルド出力のキャンセル" -#: src/tables/build/BuildOutputTable.tsx:612 +#: src/tables/build/BuildOutputTable.tsx:610 msgid "Allocated Lines" msgstr "割り当てライン" -#: src/tables/build/BuildOutputTable.tsx:627 +#: src/tables/build/BuildOutputTable.tsx:625 msgid "Required Tests" msgstr "必須試験" -#: src/tables/build/BuildOutputTable.tsx:702 +#: src/tables/build/BuildOutputTable.tsx:700 msgid "External Build" msgstr "外部ビルド" -#: src/tables/build/BuildOutputTable.tsx:704 +#: src/tables/build/BuildOutputTable.tsx:702 msgid "This build order is fulfilled by an external purchase order" msgstr "このビルドオーダーは、外部の購入発注書によって完了します" diff --git a/src/frontend/src/locales/ko/messages.po b/src/frontend/src/locales/ko/messages.po index 6133111120..206130fad7 100644 --- a/src/frontend/src/locales/ko/messages.po +++ b/src/frontend/src/locales/ko/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: ko\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2026-01-07 03:08\n" +"PO-Revision-Date: 2026-01-17 04:57\n" "Last-Translator: \n" "Language-Team: Korean\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -46,11 +46,11 @@ msgstr "" #: src/components/items/ActionDropdown.tsx:278 #: src/contexts/ThemeContext.tsx:45 #: src/hooks/UseForm.tsx:33 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:146 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:321 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:412 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:148 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:323 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:414 #: src/tables/FilterSelectDrawer.tsx:336 -#: src/tables/build/BuildOutputTable.tsx:562 +#: src/tables/build/BuildOutputTable.tsx:560 msgid "Cancel" msgstr "" @@ -62,8 +62,8 @@ msgstr "" #: src/forms/StockForms.tsx:896 #: src/forms/StockForms.tsx:942 #: src/forms/StockForms.tsx:980 -#: src/forms/StockForms.tsx:1066 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:962 +#: src/forms/StockForms.tsx:1090 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:976 msgid "Actions" msgstr "" @@ -73,7 +73,7 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 #: src/pages/Index/Settings/UserSettings.tsx:75 -#: src/pages/part/PartDetail.tsx:1183 +#: src/pages/part/PartDetail.tsx:1182 msgid "Search" msgstr "" @@ -97,12 +97,12 @@ msgstr "" #: lib/enums/ModelInformation.tsx:29 #: src/components/wizards/OrderPartsWizard.tsx:279 -#: src/forms/BuildForms.tsx:332 -#: src/forms/BuildForms.tsx:407 -#: src/forms/BuildForms.tsx:472 -#: src/forms/BuildForms.tsx:630 -#: src/forms/BuildForms.tsx:793 -#: src/forms/BuildForms.tsx:896 +#: src/forms/BuildForms.tsx:336 +#: src/forms/BuildForms.tsx:411 +#: src/forms/BuildForms.tsx:481 +#: src/forms/BuildForms.tsx:639 +#: src/forms/BuildForms.tsx:802 +#: src/forms/BuildForms.tsx:905 #: src/forms/PurchaseOrderForms.tsx:850 #: src/forms/ReturnOrderForms.tsx:242 #: src/forms/SalesOrderForms.tsx:384 @@ -113,11 +113,11 @@ msgstr "" #: src/forms/StockForms.tsx:937 #: src/forms/StockForms.tsx:975 #: src/forms/StockForms.tsx:1018 -#: src/forms/StockForms.tsx:1062 -#: src/forms/StockForms.tsx:1110 -#: src/forms/StockForms.tsx:1154 +#: src/forms/StockForms.tsx:1086 +#: src/forms/StockForms.tsx:1134 +#: src/forms/StockForms.tsx:1178 #: src/pages/build/BuildDetail.tsx:201 -#: src/pages/part/PartDetail.tsx:1235 +#: src/pages/part/PartDetail.tsx:1234 #: src/tables/ColumnRenderers.tsx:91 #: src/tables/build/BuildOrderParametricTable.tsx:26 #: src/tables/part/PartTestResultTable.tsx:247 @@ -135,7 +135,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:285 #: src/pages/part/CategoryDetail.tsx:340 #: src/pages/part/CategoryDetail.tsx:371 -#: src/pages/part/PartDetail.tsx:985 +#: src/pages/part/PartDetail.tsx:981 msgid "Parts" msgstr "" @@ -157,7 +157,7 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:807 #: src/pages/Index/Settings/AdminCenter/Index.tsx:195 #: src/pages/Index/Settings/SystemSettings.tsx:191 -#: src/pages/part/PartDetail.tsx:950 +#: src/pages/part/PartDetail.tsx:946 msgid "Parameters" msgstr "" @@ -219,14 +219,14 @@ msgstr "" #: lib/enums/Roles.tsx:37 #: src/pages/part/CategoryDetail.tsx:279 #: src/pages/part/CategoryDetail.tsx:362 -#: src/pages/part/PartDetail.tsx:1224 +#: src/pages/part/PartDetail.tsx:1223 msgid "Part Categories" msgstr "" #: lib/enums/ModelInformation.tsx:88 -#: src/forms/BuildForms.tsx:473 -#: src/forms/BuildForms.tsx:633 -#: src/forms/BuildForms.tsx:794 +#: src/forms/BuildForms.tsx:482 +#: src/forms/BuildForms.tsx:642 +#: src/forms/BuildForms.tsx:803 #: src/forms/SalesOrderForms.tsx:386 #: src/pages/stock/StockDetail.tsx:1005 #: src/tables/part/PartTestResultTable.tsx:256 @@ -268,7 +268,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:114 #: src/pages/Index/Settings/SystemSettings.tsx:254 -#: src/pages/part/PartDetail.tsx:907 +#: src/pages/part/PartDetail.tsx:903 msgid "Stock History" msgstr "" @@ -345,7 +345,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:289 #: src/pages/company/CompanyDetail.tsx:204 #: src/pages/company/SupplierPartDetail.tsx:267 -#: src/pages/part/PartDetail.tsx:871 +#: src/pages/part/PartDetail.tsx:867 #: src/pages/purchasing/PurchasingIndex.tsx:66 msgid "Purchase Orders" msgstr "" @@ -377,7 +377,7 @@ msgstr "" #: src/defaults/actions.tsx:115 #: src/pages/Index/Settings/SystemSettings.tsx:305 #: src/pages/company/CompanyDetail.tsx:224 -#: src/pages/part/PartDetail.tsx:883 +#: src/pages/part/PartDetail.tsx:879 #: src/pages/sales/SalesIndex.tsx:53 msgid "Sales Orders" msgstr "" @@ -402,7 +402,7 @@ msgstr "" #: src/defaults/actions.tsx:126 #: src/pages/Index/Settings/SystemSettings.tsx:322 #: src/pages/company/CompanyDetail.tsx:231 -#: src/pages/part/PartDetail.tsx:890 +#: src/pages/part/PartDetail.tsx:886 #: src/pages/sales/SalesIndex.tsx:99 msgid "Return Orders" msgstr "" @@ -553,17 +553,17 @@ msgstr "" #: src/components/nav/NavigationTree.tsx:211 #: src/components/nav/NotificationDrawer.tsx:235 #: src/components/nav/SearchDrawer.tsx:572 -#: src/components/settings/SettingList.tsx:139 +#: src/components/settings/SettingList.tsx:143 #: src/components/wizards/ImportPartWizard.tsx:574 #: src/components/wizards/ImportPartWizard.tsx:719 #: src/forms/BomForms.tsx:69 -#: src/functions/auth.tsx:643 +#: src/functions/auth.tsx:677 #: src/pages/ErrorPage.tsx:11 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:315 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:406 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:637 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:816 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:175 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:317 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:408 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:639 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:830 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:189 #: src/pages/part/PartPricingPanel.tsx:71 #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 @@ -588,7 +588,7 @@ msgstr "" #: src/defaults/actions.tsx:136 #: src/pages/Index/Settings/SystemSettings.tsx:270 #: src/pages/build/BuildIndex.tsx:67 -#: src/pages/part/PartDetail.tsx:900 +#: src/pages/part/PartDetail.tsx:896 #: src/pages/sales/SalesOrderDetail.tsx:422 msgid "Build Orders" msgstr "" @@ -598,11 +598,11 @@ msgstr "" #~ msgid "Stocktake" #~ msgstr "Stocktake" -#: src/components/Boundary.tsx:12 +#: src/components/Boundary.tsx:14 msgid "Error rendering component" msgstr "" -#: src/components/Boundary.tsx:14 +#: src/components/Boundary.tsx:16 msgid "An error occurred while rendering this component. Refer to the console for more information." msgstr "" @@ -740,7 +740,7 @@ msgid "Failed to link barcode" msgstr "" #: src/components/barcodes/QRCode.tsx:179 -#: src/pages/part/PartDetail.tsx:528 +#: src/pages/part/PartDetail.tsx:521 #: src/pages/purchasing/PurchaseOrderDetail.tsx:223 #: src/pages/sales/ReturnOrderDetail.tsx:189 #: src/pages/sales/SalesOrderDetail.tsx:182 @@ -1238,11 +1238,11 @@ msgstr "" #: src/components/details/DetailsImage.tsx:83 #: src/forms/StockForms.tsx:895 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:324 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:415 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:884 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:903 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:254 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:326 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:417 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:898 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:917 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:268 #: src/tables/build/BuildAllocatedStockTable.tsx:178 #: src/tables/build/BuildAllocatedStockTable.tsx:258 #: src/tables/build/BuildLineTable.tsx:111 @@ -1281,8 +1281,8 @@ msgstr "" #: src/components/details/DetailsImage.tsx:256 #: src/components/forms/ApiForm.tsx:696 #: src/contexts/ThemeContext.tsx:44 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:149 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:568 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:151 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:570 msgid "Submit" msgstr "" @@ -1580,21 +1580,21 @@ msgstr "" #: src/components/forms/AuthenticationForm.tsx:81 #: src/components/forms/AuthenticationForm.tsx:89 -#: src/functions/auth.tsx:132 -#: src/functions/auth.tsx:141 +#: src/functions/auth.tsx:133 +#: src/functions/auth.tsx:142 msgid "Login failed" msgstr "" #: src/components/forms/AuthenticationForm.tsx:82 #: src/components/forms/AuthenticationForm.tsx:90 #: src/components/forms/AuthenticationForm.tsx:106 -#: src/functions/auth.tsx:133 -#: src/functions/auth.tsx:313 +#: src/functions/auth.tsx:134 +#: src/functions/auth.tsx:340 msgid "Check your input and try again." msgstr "" #: src/components/forms/AuthenticationForm.tsx:100 -#: src/functions/auth.tsx:304 +#: src/functions/auth.tsx:331 msgid "Mail delivery successful" msgstr "" @@ -1629,7 +1629,7 @@ msgstr "" #: src/components/forms/AuthenticationForm.tsx:143 #: src/components/forms/AuthenticationForm.tsx:311 #: src/pages/Auth/ResetPassword.tsx:34 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:193 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:195 msgid "Password" msgstr "" @@ -1894,7 +1894,7 @@ msgstr "" #: src/components/forms/fields/RelatedModelField.tsx:480 #: src/components/modals/AboutInvenTreeModal.tsx:96 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:383 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:397 msgid "Loading" msgstr "" @@ -1964,7 +1964,7 @@ msgstr "" #: src/components/importer/ImportDataSelector.tsx:374 #: src/components/wizards/WizardDrawer.tsx:113 -#: src/tables/build/BuildOutputTable.tsx:535 +#: src/tables/build/BuildOutputTable.tsx:533 msgid "Complete" msgstr "" @@ -1984,7 +1984,7 @@ msgstr "" #: src/components/importer/ImporterColumnSelector.tsx:230 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:60 -#: src/functions/auth.tsx:364 +#: src/functions/auth.tsx:387 msgid "An error occurred" msgstr "" @@ -2077,7 +2077,7 @@ msgstr "" #: src/components/modals/ServerInfoModal.tsx:134 #: src/components/wizards/ImportPartWizard.tsx:773 #: src/forms/BomForms.tsx:132 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:685 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:687 msgid "Close" msgstr "" @@ -2229,7 +2229,7 @@ msgid "Role" msgstr "" #: src/components/items/RoleTable.tsx:140 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:892 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:906 msgid "View" msgstr "" @@ -2261,7 +2261,7 @@ msgstr "" #: src/components/items/TransferList.tsx:161 #: src/components/render/Stock.tsx:102 -#: src/pages/part/PartDetail.tsx:1016 +#: src/pages/part/PartDetail.tsx:1012 #: src/pages/stock/StockDetail.tsx:265 #: src/pages/stock/StockDetail.tsx:942 #: src/tables/build/BuildAllocatedStockTable.tsx:125 @@ -2624,7 +2624,7 @@ msgstr "" #: src/defaults/links.tsx:42 #: src/forms/StockForms.tsx:794 #: src/pages/Index/Settings/SystemSettings.tsx:230 -#: src/pages/part/PartDetail.tsx:800 +#: src/pages/part/PartDetail.tsx:796 #: src/pages/stock/LocationDetail.tsx:426 #: src/pages/stock/LocationDetail.tsx:456 #: src/pages/stock/StockDetail.tsx:642 @@ -2711,7 +2711,7 @@ msgstr "" #: src/components/nav/SearchDrawer.tsx:288 #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:858 +#: src/pages/part/PartDetail.tsx:854 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:100 msgid "Suppliers" @@ -2851,7 +2851,7 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 -#: src/pages/part/PartDetail.tsx:622 +#: src/pages/part/PartDetail.tsx:615 #: src/tables/bom/UsedInTable.tsx:90 #: src/tables/company/CompanyTable.tsx:57 #: src/tables/company/CompanyTable.tsx:91 @@ -2985,7 +2985,7 @@ msgstr "" #: src/pages/company/CompanyDetail.tsx:328 #: src/pages/company/SupplierPartDetail.tsx:378 #: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:1055 +#: src/pages/part/PartDetail.tsx:1051 #: src/tables/ColumnRenderers.tsx:410 msgid "Inactive" msgstr "" @@ -3007,7 +3007,7 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:135 #: src/pages/company/SupplierPartDetail.tsx:198 #: src/pages/company/SupplierPartDetail.tsx:399 -#: src/pages/part/PartDetail.tsx:1037 +#: src/pages/part/PartDetail.tsx:1033 #: src/tables/bom/BomTable.tsx:444 #: src/tables/build/BuildLineTable.tsx:223 #: src/tables/part/PartTable.tsx:108 @@ -3016,8 +3016,8 @@ msgstr "" #: src/components/render/Part.tsx:55 #: src/components/wizards/OrderPartsWizard.tsx:141 -#: src/pages/part/PartDetail.tsx:594 -#: src/pages/part/PartDetail.tsx:1043 +#: src/pages/part/PartDetail.tsx:587 +#: src/pages/part/PartDetail.tsx:1039 #: src/pages/stock/StockDetail.tsx:925 #: src/tables/part/PartTestResultTable.tsx:305 #: src/tables/stock/StockItemTable.tsx:359 @@ -3042,7 +3042,7 @@ msgstr "" #: src/components/render/Stock.tsx:36 #: src/components/render/Stock.tsx:114 #: src/components/render/Stock.tsx:132 -#: src/forms/BuildForms.tsx:795 +#: src/forms/BuildForms.tsx:804 #: src/forms/PurchaseOrderForms.tsx:647 #: src/forms/StockForms.tsx:792 #: src/forms/StockForms.tsx:839 @@ -3050,9 +3050,9 @@ msgstr "" #: src/forms/StockForms.tsx:938 #: src/forms/StockForms.tsx:976 #: src/forms/StockForms.tsx:1019 -#: src/forms/StockForms.tsx:1063 -#: src/forms/StockForms.tsx:1111 -#: src/forms/StockForms.tsx:1155 +#: src/forms/StockForms.tsx:1087 +#: src/forms/StockForms.tsx:1135 +#: src/forms/StockForms.tsx:1179 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:158 #: src/pages/stock/StockDetail.tsx:298 @@ -3066,16 +3066,16 @@ msgstr "" #: src/components/render/Stock.tsx:99 #: src/pages/stock/StockDetail.tsx:198 #: src/pages/stock/StockDetail.tsx:930 -#: src/tables/build/BuildOutputTable.tsx:107 +#: src/tables/build/BuildOutputTable.tsx:106 #: src/tables/sales/SalesOrderAllocationTable.tsx:142 msgid "Serial Number" msgstr "" #: src/components/render/Stock.tsx:104 #: src/components/wizards/OrderPartsWizard.tsx:377 -#: src/forms/BuildForms.tsx:240 -#: src/forms/BuildForms.tsx:634 -#: src/forms/BuildForms.tsx:797 +#: src/forms/BuildForms.tsx:242 +#: src/forms/BuildForms.tsx:643 +#: src/forms/BuildForms.tsx:806 #: src/forms/PurchaseOrderForms.tsx:853 #: src/forms/ReturnOrderForms.tsx:243 #: src/forms/SalesOrderForms.tsx:387 @@ -3100,18 +3100,18 @@ msgid "Quantity" msgstr "" #: src/components/render/Stock.tsx:117 -#: src/forms/BuildForms.tsx:335 -#: src/forms/BuildForms.tsx:410 -#: src/forms/BuildForms.tsx:474 +#: src/forms/BuildForms.tsx:339 +#: src/forms/BuildForms.tsx:414 +#: src/forms/BuildForms.tsx:483 #: src/forms/StockForms.tsx:793 #: src/forms/StockForms.tsx:840 #: src/forms/StockForms.tsx:893 #: src/forms/StockForms.tsx:939 #: src/forms/StockForms.tsx:977 #: src/forms/StockForms.tsx:1020 -#: src/forms/StockForms.tsx:1064 -#: src/forms/StockForms.tsx:1112 -#: src/forms/StockForms.tsx:1156 +#: src/forms/StockForms.tsx:1088 +#: src/forms/StockForms.tsx:1136 +#: src/forms/StockForms.tsx:1180 #: src/tables/build/BuildLineTable.tsx:93 msgid "Batch" msgstr "" @@ -3198,11 +3198,19 @@ msgstr "" msgid "Create a new custom state for your workflow" msgstr "" +#: src/components/settings/SettingItem.tsx:33 +msgid "Do you want to proceed to change this setting?" +msgstr "" + #: src/components/settings/SettingItem.tsx:47 #: src/components/settings/SettingItem.tsx:100 #~ msgid "{0} updated successfully" #~ msgstr "{0} updated successfully" +#: src/components/settings/SettingItem.tsx:221 +msgid "This setting requires confirmation" +msgstr "" + #: src/components/settings/SettingList.tsx:72 msgid "Edit Setting" msgstr "" @@ -3211,32 +3219,32 @@ msgstr "" msgid "Setting {key} updated successfully" msgstr "" -#: src/components/settings/SettingList.tsx:114 +#: src/components/settings/SettingList.tsx:118 msgid "Setting updated" msgstr "" #. placeholder {0}: setting.key -#: src/components/settings/SettingList.tsx:115 +#: src/components/settings/SettingList.tsx:119 msgid "Setting {0} updated successfully" msgstr "" -#: src/components/settings/SettingList.tsx:124 +#: src/components/settings/SettingList.tsx:128 msgid "Error editing setting" msgstr "" -#: src/components/settings/SettingList.tsx:140 +#: src/components/settings/SettingList.tsx:144 msgid "Error loading settings" msgstr "" -#: src/components/settings/SettingList.tsx:151 +#: src/components/settings/SettingList.tsx:155 msgid "No Settings" msgstr "" -#: src/components/settings/SettingList.tsx:152 +#: src/components/settings/SettingList.tsx:156 msgid "There are no configurable settings available" msgstr "" -#: src/components/settings/SettingList.tsx:189 +#: src/components/settings/SettingList.tsx:193 msgid "No settings specified" msgstr "" @@ -3687,7 +3695,7 @@ msgid "Next" msgstr "" #: src/components/wizards/ImportPartWizard.tsx:540 -#: src/pages/part/PartDetail.tsx:1074 +#: src/pages/part/PartDetail.tsx:1073 #: src/tables/part/PartTable.tsx:408 msgid "Edit Part" msgstr "" @@ -3775,13 +3783,13 @@ msgstr "" #: src/forms/StockForms.tsx:940 #: src/forms/StockForms.tsx:978 #: src/forms/StockForms.tsx:1021 -#: src/forms/StockForms.tsx:1065 -#: src/forms/StockForms.tsx:1113 -#: src/forms/StockForms.tsx:1157 +#: src/forms/StockForms.tsx:1089 +#: src/forms/StockForms.tsx:1137 +#: src/forms/StockForms.tsx:1181 #: src/pages/company/SupplierPartDetail.tsx:191 #: src/pages/company/SupplierPartDetail.tsx:383 -#: src/pages/part/PartDetail.tsx:541 -#: src/pages/part/PartDetail.tsx:1006 +#: src/pages/part/PartDetail.tsx:534 +#: src/pages/part/PartDetail.tsx:1002 #: src/tables/Filter.tsx:92 #: src/tables/purchasing/SupplierPartTable.tsx:230 msgid "In Stock" @@ -4383,22 +4391,22 @@ msgstr "" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:333 -#: src/forms/BuildForms.tsx:408 -#: src/forms/BuildForms.tsx:685 +#: src/forms/BuildForms.tsx:337 +#: src/forms/BuildForms.tsx:412 +#: src/forms/BuildForms.tsx:694 #: src/tables/build/BuildAllocatedStockTable.tsx:147 -#: src/tables/build/BuildOutputTable.tsx:584 +#: src/tables/build/BuildOutputTable.tsx:582 #: src/tables/part/PartTestResultTable.tsx:280 msgid "Build Output" msgstr "" -#: src/forms/BuildForms.tsx:334 +#: src/forms/BuildForms.tsx:338 msgid "Quantity to Complete" msgstr "" -#: src/forms/BuildForms.tsx:336 -#: src/forms/BuildForms.tsx:411 -#: src/forms/BuildForms.tsx:475 +#: src/forms/BuildForms.tsx:340 +#: src/forms/BuildForms.tsx:415 +#: src/forms/BuildForms.tsx:484 #: src/forms/PurchaseOrderForms.tsx:769 #: src/forms/ReturnOrderForms.tsx:197 #: src/forms/ReturnOrderForms.tsx:244 @@ -4411,7 +4419,7 @@ msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:126 #: src/pages/stock/StockDetail.tsx:170 #: src/tables/Filter.tsx:274 -#: src/tables/build/BuildOutputTable.tsx:406 +#: src/tables/build/BuildOutputTable.tsx:404 #: src/tables/machine/MachineListTable.tsx:387 #: src/tables/part/PartPurchaseOrdersTable.tsx:38 #: src/tables/part/PartTestResultTable.tsx:317 @@ -4425,11 +4433,11 @@ msgstr "" msgid "Status" msgstr "" -#: src/forms/BuildForms.tsx:358 +#: src/forms/BuildForms.tsx:362 msgid "Complete Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:361 +#: src/forms/BuildForms.tsx:365 msgid "Build outputs have been completed" msgstr "" @@ -4437,24 +4445,24 @@ msgstr "" #~ msgid "Selected build outputs will be deleted" #~ msgstr "Selected build outputs will be deleted" -#: src/forms/BuildForms.tsx:409 +#: src/forms/BuildForms.tsx:413 msgid "Quantity to Scrap" msgstr "" -#: src/forms/BuildForms.tsx:429 -#: src/forms/BuildForms.tsx:431 +#: src/forms/BuildForms.tsx:433 +#: src/forms/BuildForms.tsx:435 msgid "Scrap Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:434 +#: src/forms/BuildForms.tsx:438 msgid "Selected build outputs will be completed, but marked as scrapped" msgstr "" -#: src/forms/BuildForms.tsx:436 +#: src/forms/BuildForms.tsx:440 msgid "Allocated stock items will be consumed" msgstr "" -#: src/forms/BuildForms.tsx:442 +#: src/forms/BuildForms.tsx:446 msgid "Build outputs have been scrapped" msgstr "" @@ -4462,24 +4470,24 @@ msgstr "" #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:485 -#: src/forms/BuildForms.tsx:487 +#: src/forms/BuildForms.tsx:494 +#: src/forms/BuildForms.tsx:496 msgid "Cancel Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:489 +#: src/forms/BuildForms.tsx:498 msgid "Selected build outputs will be removed" msgstr "" -#: src/forms/BuildForms.tsx:491 +#: src/forms/BuildForms.tsx:500 msgid "Allocated stock items will be returned to stock" msgstr "" -#: src/forms/BuildForms.tsx:498 +#: src/forms/BuildForms.tsx:507 msgid "Build outputs have been cancelled" msgstr "" -#: src/forms/BuildForms.tsx:631 +#: src/forms/BuildForms.tsx:640 #: src/pages/build/BuildDetail.tsx:208 #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierPartDetail.tsx:97 @@ -4501,9 +4509,9 @@ msgstr "" msgid "IPN" msgstr "" -#: src/forms/BuildForms.tsx:632 -#: src/forms/BuildForms.tsx:796 -#: src/forms/BuildForms.tsx:897 +#: src/forms/BuildForms.tsx:641 +#: src/forms/BuildForms.tsx:805 +#: src/forms/BuildForms.tsx:906 #: src/forms/SalesOrderForms.tsx:385 #: src/tables/build/BuildAllocatedStockTable.tsx:129 #: src/tables/build/BuildLineTable.tsx:183 @@ -4512,19 +4520,19 @@ msgstr "" msgid "Allocated" msgstr "" -#: src/forms/BuildForms.tsx:667 +#: src/forms/BuildForms.tsx:676 #: src/forms/SalesOrderForms.tsx:374 #: src/pages/build/BuildDetail.tsx:109 #: src/pages/build/BuildDetail.tsx:327 msgid "Source Location" msgstr "" -#: src/forms/BuildForms.tsx:668 +#: src/forms/BuildForms.tsx:677 #: src/forms/SalesOrderForms.tsx:375 msgid "Select the source location for the stock allocation" msgstr "" -#: src/forms/BuildForms.tsx:700 +#: src/forms/BuildForms.tsx:709 #: src/forms/SalesOrderForms.tsx:415 #: src/tables/build/BuildLineTable.tsx:575 #: src/tables/build/BuildLineTable.tsx:738 @@ -4534,37 +4542,37 @@ msgstr "" msgid "Allocate Stock" msgstr "" -#: src/forms/BuildForms.tsx:703 +#: src/forms/BuildForms.tsx:712 #: src/forms/SalesOrderForms.tsx:420 msgid "Stock items allocated" msgstr "" -#: src/forms/BuildForms.tsx:816 -#: src/forms/BuildForms.tsx:917 -#: src/tables/build/BuildAllocatedStockTable.tsx:243 -#: src/tables/build/BuildAllocatedStockTable.tsx:279 -#: src/tables/build/BuildLineTable.tsx:748 -#: src/tables/build/BuildLineTable.tsx:871 -msgid "Consume Stock" -msgstr "" - -#: src/forms/BuildForms.tsx:817 -#: src/forms/BuildForms.tsx:918 -msgid "Stock items scheduled to be consumed" -msgstr "" - #: src/forms/BuildForms.tsx:817 #: src/forms/BuildForms.tsx:918 #~ msgid "Stock items consumed" #~ msgstr "Stock items consumed" -#: src/forms/BuildForms.tsx:853 +#: src/forms/BuildForms.tsx:825 +#: src/forms/BuildForms.tsx:926 +#: src/tables/build/BuildAllocatedStockTable.tsx:243 +#: src/tables/build/BuildAllocatedStockTable.tsx:279 +#: src/tables/build/BuildLineTable.tsx:748 +#: src/tables/build/BuildLineTable.tsx:871 +msgid "Consume Stock" +msgstr "" + +#: src/forms/BuildForms.tsx:826 +#: src/forms/BuildForms.tsx:927 +msgid "Stock items scheduled to be consumed" +msgstr "" + +#: src/forms/BuildForms.tsx:862 #: src/tables/build/BuildLineTable.tsx:515 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "" -#: src/forms/BuildForms.tsx:898 +#: src/forms/BuildForms.tsx:907 #: src/tables/build/BuildLineTable.tsx:188 #: src/tables/stock/StockItemTable.tsx:367 msgid "Consumed" @@ -4581,32 +4589,32 @@ msgstr "" #~ msgid "Company updated" #~ msgstr "Company updated" -#: src/forms/PartForms.tsx:107 -#: src/forms/PartForms.tsx:236 +#: src/forms/PartForms.tsx:108 +#~ msgid "Part created" +#~ msgstr "Part created" + +#: src/forms/PartForms.tsx:109 +#: src/forms/PartForms.tsx:239 #: src/pages/part/CategoryDetail.tsx:127 -#: src/pages/part/PartDetail.tsx:675 +#: src/pages/part/PartDetail.tsx:668 #: src/tables/part/PartCategoryTable.tsx:94 #: src/tables/part/PartTable.tsx:325 msgid "Subscribed" msgstr "" -#: src/forms/PartForms.tsx:108 +#: src/forms/PartForms.tsx:110 msgid "Subscribe to notifications for this part" msgstr "" -#: src/forms/PartForms.tsx:108 -#~ msgid "Part created" -#~ msgstr "Part created" - #: src/forms/PartForms.tsx:129 #~ msgid "Part updated" #~ msgstr "Part updated" -#: src/forms/PartForms.tsx:222 +#: src/forms/PartForms.tsx:225 msgid "Parent part category" msgstr "" -#: src/forms/PartForms.tsx:237 +#: src/forms/PartForms.tsx:240 msgid "Subscribe to notifications for this category" msgstr "" @@ -4700,7 +4708,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:952 #: src/tables/Filter.tsx:83 #: src/tables/build/BuildAllocatedStockTable.tsx:118 -#: src/tables/build/BuildOutputTable.tsx:112 +#: src/tables/build/BuildOutputTable.tsx:111 #: src/tables/part/PartTestResultTable.tsx:268 #: src/tables/part/PartTestResultTable.tsx:289 #: src/tables/sales/SalesOrderAllocationTable.tsx:149 @@ -4863,145 +4871,145 @@ msgstr "" msgid "Count" msgstr "" -#: src/forms/StockForms.tsx:1262 +#: src/forms/StockForms.tsx:1286 #: src/hooks/UseStockAdjustActions.tsx:108 msgid "Add Stock" msgstr "" -#: src/forms/StockForms.tsx:1263 +#: src/forms/StockForms.tsx:1287 msgid "Stock added" msgstr "" -#: src/forms/StockForms.tsx:1266 +#: src/forms/StockForms.tsx:1290 msgid "Increase the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1277 +#: src/forms/StockForms.tsx:1301 #: src/hooks/UseStockAdjustActions.tsx:118 msgid "Remove Stock" msgstr "" -#: src/forms/StockForms.tsx:1278 +#: src/forms/StockForms.tsx:1302 msgid "Stock removed" msgstr "" -#: src/forms/StockForms.tsx:1281 +#: src/forms/StockForms.tsx:1305 msgid "Decrease the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1292 +#: src/forms/StockForms.tsx:1316 #: src/hooks/UseStockAdjustActions.tsx:128 msgid "Transfer Stock" msgstr "" -#: src/forms/StockForms.tsx:1293 +#: src/forms/StockForms.tsx:1317 msgid "Stock transferred" msgstr "" -#: src/forms/StockForms.tsx:1296 +#: src/forms/StockForms.tsx:1320 msgid "Transfer selected items to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1307 +#: src/forms/StockForms.tsx:1331 #: src/hooks/UseStockAdjustActions.tsx:168 msgid "Return Stock" msgstr "" -#: src/forms/StockForms.tsx:1308 +#: src/forms/StockForms.tsx:1332 msgid "Stock returned" msgstr "" -#: src/forms/StockForms.tsx:1311 +#: src/forms/StockForms.tsx:1335 msgid "Return selected items into stock, to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1322 +#: src/forms/StockForms.tsx:1346 #: src/hooks/UseStockAdjustActions.tsx:98 msgid "Count Stock" msgstr "" -#: src/forms/StockForms.tsx:1323 +#: src/forms/StockForms.tsx:1347 msgid "Stock counted" msgstr "" -#: src/forms/StockForms.tsx:1326 +#: src/forms/StockForms.tsx:1350 msgid "Count the selected stock items, and adjust the quantity accordingly." msgstr "" -#: src/forms/StockForms.tsx:1337 +#: src/forms/StockForms.tsx:1361 msgid "Change Stock Status" msgstr "" -#: src/forms/StockForms.tsx:1338 +#: src/forms/StockForms.tsx:1362 msgid "Stock status changed" msgstr "" -#: src/forms/StockForms.tsx:1341 +#: src/forms/StockForms.tsx:1365 msgid "Change the status of the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1352 +#: src/forms/StockForms.tsx:1376 #: src/hooks/UseStockAdjustActions.tsx:138 msgid "Merge Stock" msgstr "" -#: src/forms/StockForms.tsx:1353 +#: src/forms/StockForms.tsx:1377 msgid "Stock merged" msgstr "" -#: src/forms/StockForms.tsx:1355 +#: src/forms/StockForms.tsx:1379 msgid "Merge Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1357 +#: src/forms/StockForms.tsx:1381 msgid "Merge operation cannot be reversed" msgstr "" -#: src/forms/StockForms.tsx:1358 +#: src/forms/StockForms.tsx:1382 msgid "Tracking information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1359 +#: src/forms/StockForms.tsx:1383 msgid "Supplier information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1377 +#: src/forms/StockForms.tsx:1401 msgid "Assign Stock to Customer" msgstr "" -#: src/forms/StockForms.tsx:1378 +#: src/forms/StockForms.tsx:1402 msgid "Stock assigned to customer" msgstr "" -#: src/forms/StockForms.tsx:1388 +#: src/forms/StockForms.tsx:1412 msgid "Delete Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1389 +#: src/forms/StockForms.tsx:1413 msgid "Stock deleted" msgstr "" -#: src/forms/StockForms.tsx:1392 +#: src/forms/StockForms.tsx:1416 msgid "This operation will permanently delete the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1401 +#: src/forms/StockForms.tsx:1425 msgid "Parent stock location" msgstr "" -#: src/forms/StockForms.tsx:1528 +#: src/forms/StockForms.tsx:1552 msgid "Find Serial Number" msgstr "" -#: src/forms/StockForms.tsx:1539 +#: src/forms/StockForms.tsx:1563 msgid "No matching items" msgstr "" -#: src/forms/StockForms.tsx:1545 +#: src/forms/StockForms.tsx:1569 msgid "Multiple matching items" msgstr "" -#: src/forms/StockForms.tsx:1554 +#: src/forms/StockForms.tsx:1578 msgid "Invalid response from server" msgstr "" @@ -5071,99 +5079,110 @@ msgstr "" #~ msgid "You have been logged out" #~ msgstr "You have been logged out" -#: src/functions/auth.tsx:123 -#: src/functions/auth.tsx:344 -msgid "Already logged in" -msgstr "" - #: src/functions/auth.tsx:124 -#: src/functions/auth.tsx:345 -msgid "There is a conflicting session on the server for this browser. Please logout of that first." +#: src/functions/auth.tsx:216 +msgid "Logged Out" msgstr "" -#: src/functions/auth.tsx:142 -msgid "No response from server." +#: src/functions/auth.tsx:125 +msgid "There was a conflicting session for this browser, which has been logged out." msgstr "" #: src/functions/auth.tsx:142 #~ msgid "Found an existing login - using it to log you in." #~ msgstr "Found an existing login - using it to log you in." +#: src/functions/auth.tsx:143 +msgid "No response from server." +msgstr "" + #: src/functions/auth.tsx:143 #~ msgid "Found an existing login - welcome back!" #~ msgstr "Found an existing login - welcome back!" -#: src/functions/auth.tsx:179 +#: src/functions/auth.tsx:186 msgid "MFA Login successful" msgstr "" -#: src/functions/auth.tsx:180 +#: src/functions/auth.tsx:187 msgid "MFA details were automatically provided in the browser" msgstr "" -#: src/functions/auth.tsx:209 -msgid "Logged Out" -msgstr "" - -#: src/functions/auth.tsx:210 +#: src/functions/auth.tsx:217 msgid "Successfully logged out" msgstr "" -#: src/functions/auth.tsx:249 +#: src/functions/auth.tsx:276 msgid "Language changed" msgstr "" -#: src/functions/auth.tsx:250 +#: src/functions/auth.tsx:277 msgid "Your active language has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:270 +#: src/functions/auth.tsx:297 msgid "Theme changed" msgstr "" -#: src/functions/auth.tsx:271 +#: src/functions/auth.tsx:298 msgid "Your active theme has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:305 +#: src/functions/auth.tsx:332 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:312 -#: src/functions/auth.tsx:569 +#: src/functions/auth.tsx:339 +#: src/functions/auth.tsx:603 msgid "Reset failed" msgstr "" -#: src/functions/auth.tsx:401 +#: src/functions/auth.tsx:366 +msgid "Already logged in" +msgstr "" + +#: src/functions/auth.tsx:367 +msgid "There is a conflicting session on the server for this browser. Please logout of that first." +msgstr "" + +#: src/functions/auth.tsx:423 msgid "Logged In" msgstr "" -#: src/functions/auth.tsx:402 +#: src/functions/auth.tsx:424 msgid "Successfully logged in" msgstr "" -#: src/functions/auth.tsx:529 +#: src/functions/auth.tsx:558 msgid "Failed to set up MFA" msgstr "" -#: src/functions/auth.tsx:559 +#: src/functions/auth.tsx:577 +msgid "MFA Setup successful" +msgstr "" + +#: src/functions/auth.tsx:578 +msgid "MFA via TOTP has been set up successfully; you will need to login again." +msgstr "" + +#: src/functions/auth.tsx:593 msgid "Password set" msgstr "" -#: src/functions/auth.tsx:560 -#: src/functions/auth.tsx:669 +#: src/functions/auth.tsx:594 +#: src/functions/auth.tsx:703 msgid "The password was set successfully. You can now login with your new password" msgstr "" -#: src/functions/auth.tsx:634 +#: src/functions/auth.tsx:668 msgid "Password could not be changed" msgstr "" -#: src/functions/auth.tsx:652 +#: src/functions/auth.tsx:686 msgid "The two password fields didn’t match" msgstr "" -#: src/functions/auth.tsx:668 +#: src/functions/auth.tsx:702 msgid "Password Changed" msgstr "" @@ -5309,7 +5328,7 @@ msgid "Delete selected stock items" msgstr "" #: src/hooks/UseStockAdjustActions.tsx:205 -#: src/pages/part/PartDetail.tsx:1165 +#: src/pages/part/PartDetail.tsx:1164 msgid "Stock Actions" msgstr "" @@ -5392,12 +5411,12 @@ msgstr "" #~ msgstr "Enter your TOTP or recovery code" #: src/pages/Auth/MFA.tsx:29 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:77 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:86 msgid "Multi-Factor Authentication" msgstr "" #: src/pages/Auth/MFA.tsx:33 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:217 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:219 msgid "TOTP Code" msgstr "" @@ -5895,7 +5914,7 @@ msgid "Position" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:90 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:953 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:967 msgid "Type" msgstr "" @@ -5942,220 +5961,220 @@ msgstr "" msgid "{0}" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:103 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:105 msgid "Reauthentication Succeeded" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:104 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:106 msgid "You have been reauthenticated successfully." msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:112 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:114 msgid "Error during reauthentication" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:115 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:117 msgid "Reauthentication Failed" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:116 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:118 msgid "Failed to reauthenticate" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:131 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:171 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:133 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:173 msgid "Reauthenticate" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:133 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:135 msgid "Reauthentiction is required to continue." msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:195 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:197 msgid "Enter your password" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:219 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:221 msgid "Enter one of your TOTP codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:271 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:273 msgid "WebAuthn Credential Removed" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:272 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:274 msgid "WebAuthn credential removed successfully." msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:281 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:283 msgid "Error removing WebAuthn credential" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:302 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:304 msgid "Remove WebAuthn Credential" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:310 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:401 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:312 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:403 #: src/tables/build/BuildAllocatedStockTable.tsx:181 #: src/tables/build/BuildLineTable.tsx:668 #: src/tables/sales/SalesOrderAllocationTable.tsx:220 msgid "Confirm Removal" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:312 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:314 msgid "Confirm removal of webauth credential" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:364 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:366 msgid "TOTP Removed" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:365 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:367 msgid "TOTP token removed successfully." msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:375 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:377 msgid "Error removing TOTP token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:394 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:396 msgid "Remove TOTP Token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:403 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:405 msgid "Confirm removal of TOTP code" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:463 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:465 msgid "TOTP Already Registered" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:464 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:466 msgid "A TOTP token is already registered for this account." msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:479 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:481 msgid "Error Fetching TOTP Registration" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:480 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:482 msgid "An unexpected error occurred while fetching TOTP registration data." msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:522 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:524 msgid "TOTP Registered" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:523 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:525 msgid "TOTP token registered successfully." msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:532 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:534 msgid "Error registering TOTP token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:551 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:553 msgid "Register TOTP Token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:596 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:598 msgid "Error fetching recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:632 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:648 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:852 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:634 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:650 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:866 msgid "Recovery Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:650 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:652 msgid "The following one time recovery codes are available for use" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:667 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:669 msgid "Copy recovery codes to clipboard" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:677 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:679 msgid "No Unused Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:679 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:681 msgid "There are no available recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:768 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:782 msgid "WebAuthn Registered" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:769 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:783 msgid "WebAuthn credential registered successfully" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:778 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:792 msgid "Error registering WebAuthn credential" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:781 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:795 msgid "WebAuthn Registration Failed" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:782 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:796 msgid "Failed to register WebAuthn credential" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:805 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:819 msgid "Error fetching WebAuthn registration" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:845 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:859 msgid "TOTP" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:846 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:860 msgid "Time-based One-Time Password" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:853 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:867 msgid "One-Time pre-generated recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:859 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:873 msgid "WebAuthn" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:860 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:874 msgid "Web Authentication (WebAuthn) is a web standard for secure authentication" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:956 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:970 msgid "Last used at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:959 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:973 msgid "Created at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:970 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:190 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:348 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:984 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:204 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:362 msgid "Not Configured" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:974 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:988 msgid "No multi-factor tokens configured for this account" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:979 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:993 msgid "Register Authentication Method" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:995 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:1009 msgid "No MFA Methods Available" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:999 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:1013 msgid "There are no MFA methods available for configuration" msgstr "" @@ -6171,47 +6190,47 @@ msgstr "" msgid "Enter the TOTP code to ensure it registered correctly" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:51 -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:59 -msgid "Single Sign On" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:60 +msgid "Email Addresses" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:67 -msgid "Not enabled" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:68 +msgid "Single Sign On" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:69 #~ msgid "Multifactor" #~ msgstr "Multifactor" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:70 -msgid "Single Sign On is not enabled for this server " -msgstr "" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:71 #~ msgid "Single Sign On is not enabled for this server" #~ msgstr "Single Sign On is not enabled for this server" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:76 +msgid "Not enabled" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:79 +msgid "Single Sign On is not enabled for this server " +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:85 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:94 msgid "Access Tokens" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:94 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:108 msgid "Session Information" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:132 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:146 #: src/tables/general/BarcodeScanTable.tsx:60 #: src/tables/settings/BarcodeScanHistoryTable.tsx:75 #: src/tables/settings/EmailTable.tsx:131 @@ -6219,60 +6238,56 @@ msgstr "" msgid "Timestamp" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:133 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:147 msgid "Method" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:176 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:190 msgid "Error while updating email" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:193 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:207 msgid "Currently no email addresses are registered." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:201 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:215 msgid "The following email addresses are associated with your account:" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:214 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:228 msgid "Primary" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:219 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:233 msgid "Verified" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:223 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:237 msgid "Unverified" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:241 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:255 msgid "Make Primary" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:247 -msgid "Re-send Verification" -msgstr "" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:261 -msgid "Add Email Address" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:263 -msgid "E-Mail" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:264 -msgid "E-Mail address" +msgid "Re-send Verification" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:270 #~ msgid "Provider has not been configured" #~ msgstr "Provider has not been configured" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:276 -msgid "Error while adding email" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:275 +msgid "Add Email Address" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:277 +msgid "E-Mail" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:278 +msgid "E-Mail address" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:280 @@ -6283,23 +6298,27 @@ msgstr "" #~ msgid "There are no social network accounts connected to this account." #~ msgstr "There are no social network accounts connected to this account." -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:287 -msgid "Add Email" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:290 +msgid "Error while adding email" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:293 #~ msgid "You can sign in to your account using any of the following third party accounts" #~ msgstr "You can sign in to your account using any of the following third party accounts" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:351 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:301 +msgid "Add Email" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:365 msgid "There are no providers connected to this account." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:360 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:374 msgid "You can sign in to your account using any of the following providers" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:373 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:387 msgid "Remove Provider Link" msgstr "" @@ -6956,7 +6975,7 @@ msgid "Build Quantity" msgstr "" #: src/pages/build/BuildDetail.tsx:276 -#: src/pages/part/PartDetail.tsx:605 +#: src/pages/part/PartDetail.tsx:598 #: src/tables/bom/BomTable.tsx:365 #: src/tables/bom/BomTable.tsx:407 msgid "Can Build" @@ -6974,7 +6993,7 @@ msgid "Issued By" msgstr "" #: src/pages/build/BuildDetail.tsx:310 -#: src/pages/part/PartDetail.tsx:698 +#: src/pages/part/PartDetail.tsx:691 #: src/pages/purchasing/PurchaseOrderDetail.tsx:262 #: src/pages/sales/ReturnOrderDetail.tsx:240 #: src/pages/sales/SalesOrderDetail.tsx:233 @@ -7067,9 +7086,9 @@ msgid "Child Build Orders" msgstr "" #: src/pages/build/BuildDetail.tsx:514 -#: src/pages/part/PartDetail.tsx:933 +#: src/pages/part/PartDetail.tsx:929 #: src/pages/stock/StockDetail.tsx:587 -#: src/tables/build/BuildOutputTable.tsx:656 +#: src/tables/build/BuildOutputTable.tsx:654 #: src/tables/stock/StockItemTestResultTable.tsx:173 msgid "Test Results" msgstr "" @@ -7360,7 +7379,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:147 #: src/pages/company/SupplierPartDetail.tsx:233 -#: src/pages/part/PartDetail.tsx:794 +#: src/pages/part/PartDetail.tsx:790 msgid "Part Details" msgstr "" @@ -7459,7 +7478,7 @@ msgid "Add Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:393 -#: src/pages/part/PartDetail.tsx:1025 +#: src/pages/part/PartDetail.tsx:1021 msgid "No Stock" msgstr "" @@ -7680,8 +7699,7 @@ msgid "Category Default Location" msgstr "" #: src/pages/part/PartDetail.tsx:507 -#: src/pages/part/PartDetail.tsx:705 -msgid "Default Supplier" +msgid "Units" msgstr "" #: src/pages/part/PartDetail.tsx:510 @@ -7689,15 +7707,11 @@ msgstr "" #~ msgstr "Stocktake By" #: src/pages/part/PartDetail.tsx:514 -msgid "Units" -msgstr "" - -#: src/pages/part/PartDetail.tsx:521 #: src/tables/settings/PendingTasksTable.tsx:51 msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:549 +#: src/pages/part/PartDetail.tsx:542 #: src/tables/bom/BomTable.tsx:439 #: src/tables/build/BuildLineTable.tsx:306 #: src/tables/part/PartTable.tsx:319 @@ -7705,26 +7719,26 @@ msgstr "" msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:555 +#: src/pages/part/PartDetail.tsx:548 #: src/tables/bom/BomTable.tsx:341 #: src/tables/build/BuildLineTable.tsx:268 #: src/tables/sales/SalesOrderLineItemTable.tsx:180 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:562 +#: src/pages/part/PartDetail.tsx:555 msgid "Required for Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:573 +#: src/pages/part/PartDetail.tsx:566 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:585 +#: src/pages/part/PartDetail.tsx:578 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:612 +#: src/pages/part/PartDetail.tsx:605 msgid "Minimum Stock" msgstr "" @@ -7732,51 +7746,51 @@ msgstr "" #~ msgid "Scheduling" #~ msgstr "Scheduling" -#: src/pages/part/PartDetail.tsx:627 +#: src/pages/part/PartDetail.tsx:620 #: src/tables/part/ParametricPartTable.tsx:24 #: src/tables/part/PartTable.tsx:203 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:633 +#: src/pages/part/PartDetail.tsx:626 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:638 +#: src/pages/part/PartDetail.tsx:631 #: src/tables/bom/BomTable.tsx:429 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:643 +#: src/pages/part/PartDetail.tsx:636 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:648 +#: src/pages/part/PartDetail.tsx:641 #: src/tables/bom/BomTable.tsx:419 msgid "Testable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:654 +#: src/pages/part/PartDetail.tsx:647 #: src/tables/bom/BomTable.tsx:424 msgid "Trackable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:659 +#: src/pages/part/PartDetail.tsx:652 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:665 +#: src/pages/part/PartDetail.tsx:658 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:670 -#: src/pages/part/PartDetail.tsx:1061 +#: src/pages/part/PartDetail.tsx:663 +#: src/pages/part/PartDetail.tsx:1057 #: src/tables/bom/BomTable.tsx:150 #: src/tables/bom/BomTable.tsx:434 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:685 +#: src/pages/part/PartDetail.tsx:678 #: src/pages/purchasing/PurchaseOrderDetail.tsx:272 #: src/pages/sales/ReturnOrderDetail.tsx:250 #: src/pages/sales/SalesOrderDetail.tsx:243 @@ -7784,65 +7798,69 @@ msgstr "" msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:690 +#: src/pages/part/PartDetail.tsx:683 #: src/tables/ColumnRenderers.tsx:435 #: src/tables/Filter.tsx:373 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:711 +#: src/pages/part/PartDetail.tsx:698 +msgid "Default Supplier" +msgstr "" + +#: src/pages/part/PartDetail.tsx:707 msgid "Default Expiry" msgstr "" -#: src/pages/part/PartDetail.tsx:716 +#: src/pages/part/PartDetail.tsx:712 msgid "days" msgstr "" -#: src/pages/part/PartDetail.tsx:726 +#: src/pages/part/PartDetail.tsx:722 #: src/pages/part/pricing/BomPricingPanel.tsx:78 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:179 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:736 +#: src/pages/part/PartDetail.tsx:732 msgid "Latest Serial Number" msgstr "" -#: src/pages/part/PartDetail.tsx:764 +#: src/pages/part/PartDetail.tsx:760 msgid "Select Part Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:819 +#: src/pages/part/PartDetail.tsx:815 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:826 +#: src/pages/part/PartDetail.tsx:822 #: src/pages/stock/StockDetail.tsx:542 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:833 +#: src/pages/part/PartDetail.tsx:829 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:845 +#: src/pages/part/PartDetail.tsx:841 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:852 +#: src/pages/part/PartDetail.tsx:848 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:922 +#: src/pages/part/PartDetail.tsx:918 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:944 +#: src/pages/part/PartDetail.tsx:940 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:956 +#: src/pages/part/PartDetail.tsx:952 #: src/tables/ColumnRenderers.tsx:73 #: src/tables/bom/BomTable.tsx:657 #: src/tables/part/PartTestTemplateTable.tsx:258 @@ -7853,7 +7871,7 @@ msgstr "" #~ msgid "Count part stock" #~ msgstr "Count part stock" -#: src/pages/part/PartDetail.tsx:961 +#: src/pages/part/PartDetail.tsx:957 msgid "Part parameters cannot be edited, as the part is locked" msgstr "" @@ -7861,46 +7879,46 @@ msgstr "" #~ msgid "Transfer part stock" #~ msgstr "Transfer part stock" -#: src/pages/part/PartDetail.tsx:1031 +#: src/pages/part/PartDetail.tsx:1027 #: src/tables/part/PartTestTemplateTable.tsx:112 #: src/tables/stock/StockItemTestResultTable.tsx:404 msgid "Required" msgstr "" -#: src/pages/part/PartDetail.tsx:1049 +#: src/pages/part/PartDetail.tsx:1045 msgid "Deficit" msgstr "" -#: src/pages/part/PartDetail.tsx:1086 +#: src/pages/part/PartDetail.tsx:1085 #: src/tables/part/PartTable.tsx:396 #: src/tables/part/PartTable.tsx:449 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:1100 +#: src/pages/part/PartDetail.tsx:1099 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:1109 +#: src/pages/part/PartDetail.tsx:1108 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:1171 +#: src/pages/part/PartDetail.tsx:1170 #: src/pages/stock/StockDetail.tsx:883 msgid "Order" msgstr "" -#: src/pages/part/PartDetail.tsx:1172 +#: src/pages/part/PartDetail.tsx:1171 #: src/pages/stock/StockDetail.tsx:884 #: src/tables/build/BuildLineTable.tsx:768 msgid "Order Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1184 +#: src/pages/part/PartDetail.tsx:1183 msgid "Search by serial number" msgstr "" -#: src/pages/part/PartDetail.tsx:1192 +#: src/pages/part/PartDetail.tsx:1191 #: src/tables/part/PartTable.tsx:506 msgid "Part Actions" msgstr "" @@ -8804,7 +8822,7 @@ msgstr "" #~ msgstr "Count stock" #: src/pages/stock/StockDetail.tsx:871 -#: src/tables/build/BuildOutputTable.tsx:524 +#: src/tables/build/BuildOutputTable.tsx:522 msgid "Serialize" msgstr "" @@ -9152,12 +9170,12 @@ msgstr "" msgid "Clear Filters" msgstr "" -#: src/tables/InvenTreeTable.tsx:45 -#: src/tables/InvenTreeTable.tsx:488 +#: src/tables/InvenTreeTable.tsx:46 +#: src/tables/InvenTreeTable.tsx:481 msgid "No records found" msgstr "" -#: src/tables/InvenTreeTable.tsx:152 +#: src/tables/InvenTreeTable.tsx:153 msgid "Error loading table options" msgstr "" @@ -9169,7 +9187,7 @@ msgstr "" #~ msgid "Are you sure you want to delete the selected records?" #~ msgstr "Are you sure you want to delete the selected records?" -#: src/tables/InvenTreeTable.tsx:529 +#: src/tables/InvenTreeTable.tsx:522 msgid "Server returned incorrect data type" msgstr "" @@ -9189,7 +9207,7 @@ msgstr "" #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" -#: src/tables/InvenTreeTable.tsx:562 +#: src/tables/InvenTreeTable.tsx:555 msgid "Error loading table data" msgstr "" @@ -9203,11 +9221,11 @@ msgstr "" #~ msgid "Barcode actions" #~ msgstr "Barcode actions" -#: src/tables/InvenTreeTable.tsx:691 +#: src/tables/InvenTreeTable.tsx:684 msgid "View details" msgstr "" -#: src/tables/InvenTreeTable.tsx:694 +#: src/tables/InvenTreeTable.tsx:687 msgid "View {model}" msgstr "" @@ -9716,8 +9734,8 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:631 #: src/tables/build/BuildLineTable.tsx:758 #: src/tables/build/BuildLineTable.tsx:859 -#: src/tables/build/BuildOutputTable.tsx:357 -#: src/tables/build/BuildOutputTable.tsx:362 +#: src/tables/build/BuildOutputTable.tsx:355 +#: src/tables/build/BuildOutputTable.tsx:360 msgid "Deallocate Stock" msgstr "" @@ -9801,7 +9819,7 @@ msgstr "" #~ msgid "Filter by user who issued this order" #~ msgstr "Filter by user who issued this order" -#: src/tables/build/BuildOutputTable.tsx:100 +#: src/tables/build/BuildOutputTable.tsx:99 msgid "Build Output Stock Allocation" msgstr "" @@ -9809,12 +9827,12 @@ msgstr "" #~ msgid "Delete build output" #~ msgstr "Delete build output" -#: src/tables/build/BuildOutputTable.tsx:292 -#: src/tables/build/BuildOutputTable.tsx:477 +#: src/tables/build/BuildOutputTable.tsx:290 +#: src/tables/build/BuildOutputTable.tsx:475 msgid "Add Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:295 +#: src/tables/build/BuildOutputTable.tsx:293 msgid "Build output created" msgstr "" @@ -9822,42 +9840,42 @@ msgstr "" #~ msgid "Edit build output" #~ msgstr "Edit build output" -#: src/tables/build/BuildOutputTable.tsx:348 -#: src/tables/build/BuildOutputTable.tsx:545 +#: src/tables/build/BuildOutputTable.tsx:346 +#: src/tables/build/BuildOutputTable.tsx:543 msgid "Edit Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:364 +#: src/tables/build/BuildOutputTable.tsx:362 msgid "This action will deallocate all stock from the selected build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:389 +#: src/tables/build/BuildOutputTable.tsx:387 msgid "Serialize Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:407 +#: src/tables/build/BuildOutputTable.tsx:405 #: src/tables/part/PartTestResultTable.tsx:318 #: src/tables/stock/StockItemTable.tsx:328 msgid "Filter by stock status" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:444 +#: src/tables/build/BuildOutputTable.tsx:442 msgid "Complete selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:455 +#: src/tables/build/BuildOutputTable.tsx:453 msgid "Scrap selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:466 +#: src/tables/build/BuildOutputTable.tsx:464 msgid "Cancel selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:496 +#: src/tables/build/BuildOutputTable.tsx:494 msgid "Allocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:497 +#: src/tables/build/BuildOutputTable.tsx:495 msgid "Allocate stock to build output" msgstr "" @@ -9865,47 +9883,47 @@ msgstr "" #~ msgid "View Build Output" #~ msgstr "View Build Output" -#: src/tables/build/BuildOutputTable.tsx:510 +#: src/tables/build/BuildOutputTable.tsx:508 msgid "Deallocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:511 +#: src/tables/build/BuildOutputTable.tsx:509 msgid "Deallocate stock from build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:525 +#: src/tables/build/BuildOutputTable.tsx:523 msgid "Serialize build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:536 +#: src/tables/build/BuildOutputTable.tsx:534 msgid "Complete build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:552 +#: src/tables/build/BuildOutputTable.tsx:550 msgid "Scrap" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:553 +#: src/tables/build/BuildOutputTable.tsx:551 msgid "Scrap build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:563 +#: src/tables/build/BuildOutputTable.tsx:561 msgid "Cancel build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:612 +#: src/tables/build/BuildOutputTable.tsx:610 msgid "Allocated Lines" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:627 +#: src/tables/build/BuildOutputTable.tsx:625 msgid "Required Tests" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:702 +#: src/tables/build/BuildOutputTable.tsx:700 msgid "External Build" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:704 +#: src/tables/build/BuildOutputTable.tsx:702 msgid "This build order is fulfilled by an external purchase order" msgstr "" diff --git a/src/frontend/src/locales/lt/messages.po b/src/frontend/src/locales/lt/messages.po index f07ca61f05..9670d7792c 100644 --- a/src/frontend/src/locales/lt/messages.po +++ b/src/frontend/src/locales/lt/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: lt\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2026-01-07 03:08\n" +"PO-Revision-Date: 2026-01-17 04:57\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" @@ -46,11 +46,11 @@ msgstr "" #: src/components/items/ActionDropdown.tsx:278 #: src/contexts/ThemeContext.tsx:45 #: src/hooks/UseForm.tsx:33 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:146 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:321 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:412 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:148 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:323 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:414 #: src/tables/FilterSelectDrawer.tsx:336 -#: src/tables/build/BuildOutputTable.tsx:562 +#: src/tables/build/BuildOutputTable.tsx:560 msgid "Cancel" msgstr "" @@ -62,8 +62,8 @@ msgstr "" #: src/forms/StockForms.tsx:896 #: src/forms/StockForms.tsx:942 #: src/forms/StockForms.tsx:980 -#: src/forms/StockForms.tsx:1066 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:962 +#: src/forms/StockForms.tsx:1090 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:976 msgid "Actions" msgstr "" @@ -73,7 +73,7 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 #: src/pages/Index/Settings/UserSettings.tsx:75 -#: src/pages/part/PartDetail.tsx:1183 +#: src/pages/part/PartDetail.tsx:1182 msgid "Search" msgstr "" @@ -97,12 +97,12 @@ msgstr "Ne" #: lib/enums/ModelInformation.tsx:29 #: src/components/wizards/OrderPartsWizard.tsx:279 -#: src/forms/BuildForms.tsx:332 -#: src/forms/BuildForms.tsx:407 -#: src/forms/BuildForms.tsx:472 -#: src/forms/BuildForms.tsx:630 -#: src/forms/BuildForms.tsx:793 -#: src/forms/BuildForms.tsx:896 +#: src/forms/BuildForms.tsx:336 +#: src/forms/BuildForms.tsx:411 +#: src/forms/BuildForms.tsx:481 +#: src/forms/BuildForms.tsx:639 +#: src/forms/BuildForms.tsx:802 +#: src/forms/BuildForms.tsx:905 #: src/forms/PurchaseOrderForms.tsx:850 #: src/forms/ReturnOrderForms.tsx:242 #: src/forms/SalesOrderForms.tsx:384 @@ -113,11 +113,11 @@ msgstr "Ne" #: src/forms/StockForms.tsx:937 #: src/forms/StockForms.tsx:975 #: src/forms/StockForms.tsx:1018 -#: src/forms/StockForms.tsx:1062 -#: src/forms/StockForms.tsx:1110 -#: src/forms/StockForms.tsx:1154 +#: src/forms/StockForms.tsx:1086 +#: src/forms/StockForms.tsx:1134 +#: src/forms/StockForms.tsx:1178 #: src/pages/build/BuildDetail.tsx:201 -#: src/pages/part/PartDetail.tsx:1235 +#: src/pages/part/PartDetail.tsx:1234 #: src/tables/ColumnRenderers.tsx:91 #: src/tables/build/BuildOrderParametricTable.tsx:26 #: src/tables/part/PartTestResultTable.tsx:247 @@ -135,7 +135,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:285 #: src/pages/part/CategoryDetail.tsx:340 #: src/pages/part/CategoryDetail.tsx:371 -#: src/pages/part/PartDetail.tsx:985 +#: src/pages/part/PartDetail.tsx:981 msgid "Parts" msgstr "" @@ -157,7 +157,7 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:807 #: src/pages/Index/Settings/AdminCenter/Index.tsx:195 #: src/pages/Index/Settings/SystemSettings.tsx:191 -#: src/pages/part/PartDetail.tsx:950 +#: src/pages/part/PartDetail.tsx:946 msgid "Parameters" msgstr "" @@ -219,14 +219,14 @@ msgstr "" #: lib/enums/Roles.tsx:37 #: src/pages/part/CategoryDetail.tsx:279 #: src/pages/part/CategoryDetail.tsx:362 -#: src/pages/part/PartDetail.tsx:1224 +#: src/pages/part/PartDetail.tsx:1223 msgid "Part Categories" msgstr "" #: lib/enums/ModelInformation.tsx:88 -#: src/forms/BuildForms.tsx:473 -#: src/forms/BuildForms.tsx:633 -#: src/forms/BuildForms.tsx:794 +#: src/forms/BuildForms.tsx:482 +#: src/forms/BuildForms.tsx:642 +#: src/forms/BuildForms.tsx:803 #: src/forms/SalesOrderForms.tsx:386 #: src/pages/stock/StockDetail.tsx:1005 #: src/tables/part/PartTestResultTable.tsx:256 @@ -268,7 +268,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:114 #: src/pages/Index/Settings/SystemSettings.tsx:254 -#: src/pages/part/PartDetail.tsx:907 +#: src/pages/part/PartDetail.tsx:903 msgid "Stock History" msgstr "" @@ -345,7 +345,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:289 #: src/pages/company/CompanyDetail.tsx:204 #: src/pages/company/SupplierPartDetail.tsx:267 -#: src/pages/part/PartDetail.tsx:871 +#: src/pages/part/PartDetail.tsx:867 #: src/pages/purchasing/PurchasingIndex.tsx:66 msgid "Purchase Orders" msgstr "" @@ -377,7 +377,7 @@ msgstr "" #: src/defaults/actions.tsx:115 #: src/pages/Index/Settings/SystemSettings.tsx:305 #: src/pages/company/CompanyDetail.tsx:224 -#: src/pages/part/PartDetail.tsx:883 +#: src/pages/part/PartDetail.tsx:879 #: src/pages/sales/SalesIndex.tsx:53 msgid "Sales Orders" msgstr "" @@ -402,7 +402,7 @@ msgstr "" #: src/defaults/actions.tsx:126 #: src/pages/Index/Settings/SystemSettings.tsx:322 #: src/pages/company/CompanyDetail.tsx:231 -#: src/pages/part/PartDetail.tsx:890 +#: src/pages/part/PartDetail.tsx:886 #: src/pages/sales/SalesIndex.tsx:99 msgid "Return Orders" msgstr "" @@ -553,17 +553,17 @@ msgstr "" #: src/components/nav/NavigationTree.tsx:211 #: src/components/nav/NotificationDrawer.tsx:235 #: src/components/nav/SearchDrawer.tsx:572 -#: src/components/settings/SettingList.tsx:139 +#: src/components/settings/SettingList.tsx:143 #: src/components/wizards/ImportPartWizard.tsx:574 #: src/components/wizards/ImportPartWizard.tsx:719 #: src/forms/BomForms.tsx:69 -#: src/functions/auth.tsx:643 +#: src/functions/auth.tsx:677 #: src/pages/ErrorPage.tsx:11 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:315 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:406 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:637 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:816 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:175 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:317 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:408 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:639 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:830 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:189 #: src/pages/part/PartPricingPanel.tsx:71 #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 @@ -588,7 +588,7 @@ msgstr "" #: src/defaults/actions.tsx:136 #: src/pages/Index/Settings/SystemSettings.tsx:270 #: src/pages/build/BuildIndex.tsx:67 -#: src/pages/part/PartDetail.tsx:900 +#: src/pages/part/PartDetail.tsx:896 #: src/pages/sales/SalesOrderDetail.tsx:422 msgid "Build Orders" msgstr "" @@ -598,11 +598,11 @@ msgstr "" #~ msgid "Stocktake" #~ msgstr "Stocktake" -#: src/components/Boundary.tsx:12 +#: src/components/Boundary.tsx:14 msgid "Error rendering component" msgstr "Klaida atvaizduojant komponentą" -#: src/components/Boundary.tsx:14 +#: src/components/Boundary.tsx:16 msgid "An error occurred while rendering this component. Refer to the console for more information." msgstr "Įvyko klaida atvaizduojant šį komponentą. Daugiau informacijos rasite konsoleje." @@ -740,7 +740,7 @@ msgid "Failed to link barcode" msgstr "Nepavyko susieti brūkšninio kodo" #: src/components/barcodes/QRCode.tsx:179 -#: src/pages/part/PartDetail.tsx:528 +#: src/pages/part/PartDetail.tsx:521 #: src/pages/purchasing/PurchaseOrderDetail.tsx:223 #: src/pages/sales/ReturnOrderDetail.tsx:189 #: src/pages/sales/SalesOrderDetail.tsx:182 @@ -1238,11 +1238,11 @@ msgstr "" #: src/components/details/DetailsImage.tsx:83 #: src/forms/StockForms.tsx:895 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:324 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:415 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:884 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:903 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:254 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:326 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:417 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:898 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:917 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:268 #: src/tables/build/BuildAllocatedStockTable.tsx:178 #: src/tables/build/BuildAllocatedStockTable.tsx:258 #: src/tables/build/BuildLineTable.tsx:111 @@ -1281,8 +1281,8 @@ msgstr "" #: src/components/details/DetailsImage.tsx:256 #: src/components/forms/ApiForm.tsx:696 #: src/contexts/ThemeContext.tsx:44 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:149 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:568 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:151 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:570 msgid "Submit" msgstr "" @@ -1580,21 +1580,21 @@ msgstr "" #: src/components/forms/AuthenticationForm.tsx:81 #: src/components/forms/AuthenticationForm.tsx:89 -#: src/functions/auth.tsx:132 -#: src/functions/auth.tsx:141 +#: src/functions/auth.tsx:133 +#: src/functions/auth.tsx:142 msgid "Login failed" msgstr "" #: src/components/forms/AuthenticationForm.tsx:82 #: src/components/forms/AuthenticationForm.tsx:90 #: src/components/forms/AuthenticationForm.tsx:106 -#: src/functions/auth.tsx:133 -#: src/functions/auth.tsx:313 +#: src/functions/auth.tsx:134 +#: src/functions/auth.tsx:340 msgid "Check your input and try again." msgstr "" #: src/components/forms/AuthenticationForm.tsx:100 -#: src/functions/auth.tsx:304 +#: src/functions/auth.tsx:331 msgid "Mail delivery successful" msgstr "" @@ -1629,7 +1629,7 @@ msgstr "" #: src/components/forms/AuthenticationForm.tsx:143 #: src/components/forms/AuthenticationForm.tsx:311 #: src/pages/Auth/ResetPassword.tsx:34 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:193 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:195 msgid "Password" msgstr "" @@ -1894,7 +1894,7 @@ msgstr "" #: src/components/forms/fields/RelatedModelField.tsx:480 #: src/components/modals/AboutInvenTreeModal.tsx:96 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:383 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:397 msgid "Loading" msgstr "" @@ -1964,7 +1964,7 @@ msgstr "" #: src/components/importer/ImportDataSelector.tsx:374 #: src/components/wizards/WizardDrawer.tsx:113 -#: src/tables/build/BuildOutputTable.tsx:535 +#: src/tables/build/BuildOutputTable.tsx:533 msgid "Complete" msgstr "" @@ -1984,7 +1984,7 @@ msgstr "" #: src/components/importer/ImporterColumnSelector.tsx:230 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:60 -#: src/functions/auth.tsx:364 +#: src/functions/auth.tsx:387 msgid "An error occurred" msgstr "" @@ -2077,7 +2077,7 @@ msgstr "" #: src/components/modals/ServerInfoModal.tsx:134 #: src/components/wizards/ImportPartWizard.tsx:773 #: src/forms/BomForms.tsx:132 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:685 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:687 msgid "Close" msgstr "" @@ -2229,7 +2229,7 @@ msgid "Role" msgstr "" #: src/components/items/RoleTable.tsx:140 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:892 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:906 msgid "View" msgstr "" @@ -2261,7 +2261,7 @@ msgstr "" #: src/components/items/TransferList.tsx:161 #: src/components/render/Stock.tsx:102 -#: src/pages/part/PartDetail.tsx:1016 +#: src/pages/part/PartDetail.tsx:1012 #: src/pages/stock/StockDetail.tsx:265 #: src/pages/stock/StockDetail.tsx:942 #: src/tables/build/BuildAllocatedStockTable.tsx:125 @@ -2624,7 +2624,7 @@ msgstr "" #: src/defaults/links.tsx:42 #: src/forms/StockForms.tsx:794 #: src/pages/Index/Settings/SystemSettings.tsx:230 -#: src/pages/part/PartDetail.tsx:800 +#: src/pages/part/PartDetail.tsx:796 #: src/pages/stock/LocationDetail.tsx:426 #: src/pages/stock/LocationDetail.tsx:456 #: src/pages/stock/StockDetail.tsx:642 @@ -2711,7 +2711,7 @@ msgstr "" #: src/components/nav/SearchDrawer.tsx:288 #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:858 +#: src/pages/part/PartDetail.tsx:854 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:100 msgid "Suppliers" @@ -2851,7 +2851,7 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 -#: src/pages/part/PartDetail.tsx:622 +#: src/pages/part/PartDetail.tsx:615 #: src/tables/bom/UsedInTable.tsx:90 #: src/tables/company/CompanyTable.tsx:57 #: src/tables/company/CompanyTable.tsx:91 @@ -2985,7 +2985,7 @@ msgstr "" #: src/pages/company/CompanyDetail.tsx:328 #: src/pages/company/SupplierPartDetail.tsx:378 #: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:1055 +#: src/pages/part/PartDetail.tsx:1051 #: src/tables/ColumnRenderers.tsx:410 msgid "Inactive" msgstr "" @@ -3007,7 +3007,7 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:135 #: src/pages/company/SupplierPartDetail.tsx:198 #: src/pages/company/SupplierPartDetail.tsx:399 -#: src/pages/part/PartDetail.tsx:1037 +#: src/pages/part/PartDetail.tsx:1033 #: src/tables/bom/BomTable.tsx:444 #: src/tables/build/BuildLineTable.tsx:223 #: src/tables/part/PartTable.tsx:108 @@ -3016,8 +3016,8 @@ msgstr "" #: src/components/render/Part.tsx:55 #: src/components/wizards/OrderPartsWizard.tsx:141 -#: src/pages/part/PartDetail.tsx:594 -#: src/pages/part/PartDetail.tsx:1043 +#: src/pages/part/PartDetail.tsx:587 +#: src/pages/part/PartDetail.tsx:1039 #: src/pages/stock/StockDetail.tsx:925 #: src/tables/part/PartTestResultTable.tsx:305 #: src/tables/stock/StockItemTable.tsx:359 @@ -3042,7 +3042,7 @@ msgstr "" #: src/components/render/Stock.tsx:36 #: src/components/render/Stock.tsx:114 #: src/components/render/Stock.tsx:132 -#: src/forms/BuildForms.tsx:795 +#: src/forms/BuildForms.tsx:804 #: src/forms/PurchaseOrderForms.tsx:647 #: src/forms/StockForms.tsx:792 #: src/forms/StockForms.tsx:839 @@ -3050,9 +3050,9 @@ msgstr "" #: src/forms/StockForms.tsx:938 #: src/forms/StockForms.tsx:976 #: src/forms/StockForms.tsx:1019 -#: src/forms/StockForms.tsx:1063 -#: src/forms/StockForms.tsx:1111 -#: src/forms/StockForms.tsx:1155 +#: src/forms/StockForms.tsx:1087 +#: src/forms/StockForms.tsx:1135 +#: src/forms/StockForms.tsx:1179 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:158 #: src/pages/stock/StockDetail.tsx:298 @@ -3066,16 +3066,16 @@ msgstr "" #: src/components/render/Stock.tsx:99 #: src/pages/stock/StockDetail.tsx:198 #: src/pages/stock/StockDetail.tsx:930 -#: src/tables/build/BuildOutputTable.tsx:107 +#: src/tables/build/BuildOutputTable.tsx:106 #: src/tables/sales/SalesOrderAllocationTable.tsx:142 msgid "Serial Number" msgstr "" #: src/components/render/Stock.tsx:104 #: src/components/wizards/OrderPartsWizard.tsx:377 -#: src/forms/BuildForms.tsx:240 -#: src/forms/BuildForms.tsx:634 -#: src/forms/BuildForms.tsx:797 +#: src/forms/BuildForms.tsx:242 +#: src/forms/BuildForms.tsx:643 +#: src/forms/BuildForms.tsx:806 #: src/forms/PurchaseOrderForms.tsx:853 #: src/forms/ReturnOrderForms.tsx:243 #: src/forms/SalesOrderForms.tsx:387 @@ -3100,18 +3100,18 @@ msgid "Quantity" msgstr "" #: src/components/render/Stock.tsx:117 -#: src/forms/BuildForms.tsx:335 -#: src/forms/BuildForms.tsx:410 -#: src/forms/BuildForms.tsx:474 +#: src/forms/BuildForms.tsx:339 +#: src/forms/BuildForms.tsx:414 +#: src/forms/BuildForms.tsx:483 #: src/forms/StockForms.tsx:793 #: src/forms/StockForms.tsx:840 #: src/forms/StockForms.tsx:893 #: src/forms/StockForms.tsx:939 #: src/forms/StockForms.tsx:977 #: src/forms/StockForms.tsx:1020 -#: src/forms/StockForms.tsx:1064 -#: src/forms/StockForms.tsx:1112 -#: src/forms/StockForms.tsx:1156 +#: src/forms/StockForms.tsx:1088 +#: src/forms/StockForms.tsx:1136 +#: src/forms/StockForms.tsx:1180 #: src/tables/build/BuildLineTable.tsx:93 msgid "Batch" msgstr "" @@ -3198,11 +3198,19 @@ msgstr "" msgid "Create a new custom state for your workflow" msgstr "" +#: src/components/settings/SettingItem.tsx:33 +msgid "Do you want to proceed to change this setting?" +msgstr "" + #: src/components/settings/SettingItem.tsx:47 #: src/components/settings/SettingItem.tsx:100 #~ msgid "{0} updated successfully" #~ msgstr "{0} updated successfully" +#: src/components/settings/SettingItem.tsx:221 +msgid "This setting requires confirmation" +msgstr "" + #: src/components/settings/SettingList.tsx:72 msgid "Edit Setting" msgstr "" @@ -3211,32 +3219,32 @@ msgstr "" msgid "Setting {key} updated successfully" msgstr "" -#: src/components/settings/SettingList.tsx:114 +#: src/components/settings/SettingList.tsx:118 msgid "Setting updated" msgstr "" #. placeholder {0}: setting.key -#: src/components/settings/SettingList.tsx:115 +#: src/components/settings/SettingList.tsx:119 msgid "Setting {0} updated successfully" msgstr "" -#: src/components/settings/SettingList.tsx:124 +#: src/components/settings/SettingList.tsx:128 msgid "Error editing setting" msgstr "" -#: src/components/settings/SettingList.tsx:140 +#: src/components/settings/SettingList.tsx:144 msgid "Error loading settings" msgstr "" -#: src/components/settings/SettingList.tsx:151 +#: src/components/settings/SettingList.tsx:155 msgid "No Settings" msgstr "" -#: src/components/settings/SettingList.tsx:152 +#: src/components/settings/SettingList.tsx:156 msgid "There are no configurable settings available" msgstr "" -#: src/components/settings/SettingList.tsx:189 +#: src/components/settings/SettingList.tsx:193 msgid "No settings specified" msgstr "" @@ -3687,7 +3695,7 @@ msgid "Next" msgstr "" #: src/components/wizards/ImportPartWizard.tsx:540 -#: src/pages/part/PartDetail.tsx:1074 +#: src/pages/part/PartDetail.tsx:1073 #: src/tables/part/PartTable.tsx:408 msgid "Edit Part" msgstr "" @@ -3775,13 +3783,13 @@ msgstr "" #: src/forms/StockForms.tsx:940 #: src/forms/StockForms.tsx:978 #: src/forms/StockForms.tsx:1021 -#: src/forms/StockForms.tsx:1065 -#: src/forms/StockForms.tsx:1113 -#: src/forms/StockForms.tsx:1157 +#: src/forms/StockForms.tsx:1089 +#: src/forms/StockForms.tsx:1137 +#: src/forms/StockForms.tsx:1181 #: src/pages/company/SupplierPartDetail.tsx:191 #: src/pages/company/SupplierPartDetail.tsx:383 -#: src/pages/part/PartDetail.tsx:541 -#: src/pages/part/PartDetail.tsx:1006 +#: src/pages/part/PartDetail.tsx:534 +#: src/pages/part/PartDetail.tsx:1002 #: src/tables/Filter.tsx:92 #: src/tables/purchasing/SupplierPartTable.tsx:230 msgid "In Stock" @@ -4383,22 +4391,22 @@ msgstr "" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:333 -#: src/forms/BuildForms.tsx:408 -#: src/forms/BuildForms.tsx:685 +#: src/forms/BuildForms.tsx:337 +#: src/forms/BuildForms.tsx:412 +#: src/forms/BuildForms.tsx:694 #: src/tables/build/BuildAllocatedStockTable.tsx:147 -#: src/tables/build/BuildOutputTable.tsx:584 +#: src/tables/build/BuildOutputTable.tsx:582 #: src/tables/part/PartTestResultTable.tsx:280 msgid "Build Output" msgstr "" -#: src/forms/BuildForms.tsx:334 +#: src/forms/BuildForms.tsx:338 msgid "Quantity to Complete" msgstr "" -#: src/forms/BuildForms.tsx:336 -#: src/forms/BuildForms.tsx:411 -#: src/forms/BuildForms.tsx:475 +#: src/forms/BuildForms.tsx:340 +#: src/forms/BuildForms.tsx:415 +#: src/forms/BuildForms.tsx:484 #: src/forms/PurchaseOrderForms.tsx:769 #: src/forms/ReturnOrderForms.tsx:197 #: src/forms/ReturnOrderForms.tsx:244 @@ -4411,7 +4419,7 @@ msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:126 #: src/pages/stock/StockDetail.tsx:170 #: src/tables/Filter.tsx:274 -#: src/tables/build/BuildOutputTable.tsx:406 +#: src/tables/build/BuildOutputTable.tsx:404 #: src/tables/machine/MachineListTable.tsx:387 #: src/tables/part/PartPurchaseOrdersTable.tsx:38 #: src/tables/part/PartTestResultTable.tsx:317 @@ -4425,11 +4433,11 @@ msgstr "" msgid "Status" msgstr "" -#: src/forms/BuildForms.tsx:358 +#: src/forms/BuildForms.tsx:362 msgid "Complete Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:361 +#: src/forms/BuildForms.tsx:365 msgid "Build outputs have been completed" msgstr "" @@ -4437,24 +4445,24 @@ msgstr "" #~ msgid "Selected build outputs will be deleted" #~ msgstr "Selected build outputs will be deleted" -#: src/forms/BuildForms.tsx:409 +#: src/forms/BuildForms.tsx:413 msgid "Quantity to Scrap" msgstr "" -#: src/forms/BuildForms.tsx:429 -#: src/forms/BuildForms.tsx:431 +#: src/forms/BuildForms.tsx:433 +#: src/forms/BuildForms.tsx:435 msgid "Scrap Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:434 +#: src/forms/BuildForms.tsx:438 msgid "Selected build outputs will be completed, but marked as scrapped" msgstr "" -#: src/forms/BuildForms.tsx:436 +#: src/forms/BuildForms.tsx:440 msgid "Allocated stock items will be consumed" msgstr "" -#: src/forms/BuildForms.tsx:442 +#: src/forms/BuildForms.tsx:446 msgid "Build outputs have been scrapped" msgstr "" @@ -4462,24 +4470,24 @@ msgstr "" #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:485 -#: src/forms/BuildForms.tsx:487 +#: src/forms/BuildForms.tsx:494 +#: src/forms/BuildForms.tsx:496 msgid "Cancel Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:489 +#: src/forms/BuildForms.tsx:498 msgid "Selected build outputs will be removed" msgstr "" -#: src/forms/BuildForms.tsx:491 +#: src/forms/BuildForms.tsx:500 msgid "Allocated stock items will be returned to stock" msgstr "" -#: src/forms/BuildForms.tsx:498 +#: src/forms/BuildForms.tsx:507 msgid "Build outputs have been cancelled" msgstr "" -#: src/forms/BuildForms.tsx:631 +#: src/forms/BuildForms.tsx:640 #: src/pages/build/BuildDetail.tsx:208 #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierPartDetail.tsx:97 @@ -4501,9 +4509,9 @@ msgstr "" msgid "IPN" msgstr "" -#: src/forms/BuildForms.tsx:632 -#: src/forms/BuildForms.tsx:796 -#: src/forms/BuildForms.tsx:897 +#: src/forms/BuildForms.tsx:641 +#: src/forms/BuildForms.tsx:805 +#: src/forms/BuildForms.tsx:906 #: src/forms/SalesOrderForms.tsx:385 #: src/tables/build/BuildAllocatedStockTable.tsx:129 #: src/tables/build/BuildLineTable.tsx:183 @@ -4512,19 +4520,19 @@ msgstr "" msgid "Allocated" msgstr "" -#: src/forms/BuildForms.tsx:667 +#: src/forms/BuildForms.tsx:676 #: src/forms/SalesOrderForms.tsx:374 #: src/pages/build/BuildDetail.tsx:109 #: src/pages/build/BuildDetail.tsx:327 msgid "Source Location" msgstr "" -#: src/forms/BuildForms.tsx:668 +#: src/forms/BuildForms.tsx:677 #: src/forms/SalesOrderForms.tsx:375 msgid "Select the source location for the stock allocation" msgstr "" -#: src/forms/BuildForms.tsx:700 +#: src/forms/BuildForms.tsx:709 #: src/forms/SalesOrderForms.tsx:415 #: src/tables/build/BuildLineTable.tsx:575 #: src/tables/build/BuildLineTable.tsx:738 @@ -4534,37 +4542,37 @@ msgstr "" msgid "Allocate Stock" msgstr "" -#: src/forms/BuildForms.tsx:703 +#: src/forms/BuildForms.tsx:712 #: src/forms/SalesOrderForms.tsx:420 msgid "Stock items allocated" msgstr "" -#: src/forms/BuildForms.tsx:816 -#: src/forms/BuildForms.tsx:917 -#: src/tables/build/BuildAllocatedStockTable.tsx:243 -#: src/tables/build/BuildAllocatedStockTable.tsx:279 -#: src/tables/build/BuildLineTable.tsx:748 -#: src/tables/build/BuildLineTable.tsx:871 -msgid "Consume Stock" -msgstr "" - -#: src/forms/BuildForms.tsx:817 -#: src/forms/BuildForms.tsx:918 -msgid "Stock items scheduled to be consumed" -msgstr "" - #: src/forms/BuildForms.tsx:817 #: src/forms/BuildForms.tsx:918 #~ msgid "Stock items consumed" #~ msgstr "Stock items consumed" -#: src/forms/BuildForms.tsx:853 +#: src/forms/BuildForms.tsx:825 +#: src/forms/BuildForms.tsx:926 +#: src/tables/build/BuildAllocatedStockTable.tsx:243 +#: src/tables/build/BuildAllocatedStockTable.tsx:279 +#: src/tables/build/BuildLineTable.tsx:748 +#: src/tables/build/BuildLineTable.tsx:871 +msgid "Consume Stock" +msgstr "" + +#: src/forms/BuildForms.tsx:826 +#: src/forms/BuildForms.tsx:927 +msgid "Stock items scheduled to be consumed" +msgstr "" + +#: src/forms/BuildForms.tsx:862 #: src/tables/build/BuildLineTable.tsx:515 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "" -#: src/forms/BuildForms.tsx:898 +#: src/forms/BuildForms.tsx:907 #: src/tables/build/BuildLineTable.tsx:188 #: src/tables/stock/StockItemTable.tsx:367 msgid "Consumed" @@ -4581,32 +4589,32 @@ msgstr "" #~ msgid "Company updated" #~ msgstr "Company updated" -#: src/forms/PartForms.tsx:107 -#: src/forms/PartForms.tsx:236 +#: src/forms/PartForms.tsx:108 +#~ msgid "Part created" +#~ msgstr "Part created" + +#: src/forms/PartForms.tsx:109 +#: src/forms/PartForms.tsx:239 #: src/pages/part/CategoryDetail.tsx:127 -#: src/pages/part/PartDetail.tsx:675 +#: src/pages/part/PartDetail.tsx:668 #: src/tables/part/PartCategoryTable.tsx:94 #: src/tables/part/PartTable.tsx:325 msgid "Subscribed" msgstr "" -#: src/forms/PartForms.tsx:108 +#: src/forms/PartForms.tsx:110 msgid "Subscribe to notifications for this part" msgstr "" -#: src/forms/PartForms.tsx:108 -#~ msgid "Part created" -#~ msgstr "Part created" - #: src/forms/PartForms.tsx:129 #~ msgid "Part updated" #~ msgstr "Part updated" -#: src/forms/PartForms.tsx:222 +#: src/forms/PartForms.tsx:225 msgid "Parent part category" msgstr "" -#: src/forms/PartForms.tsx:237 +#: src/forms/PartForms.tsx:240 msgid "Subscribe to notifications for this category" msgstr "" @@ -4700,7 +4708,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:952 #: src/tables/Filter.tsx:83 #: src/tables/build/BuildAllocatedStockTable.tsx:118 -#: src/tables/build/BuildOutputTable.tsx:112 +#: src/tables/build/BuildOutputTable.tsx:111 #: src/tables/part/PartTestResultTable.tsx:268 #: src/tables/part/PartTestResultTable.tsx:289 #: src/tables/sales/SalesOrderAllocationTable.tsx:149 @@ -4863,145 +4871,145 @@ msgstr "" msgid "Count" msgstr "" -#: src/forms/StockForms.tsx:1262 +#: src/forms/StockForms.tsx:1286 #: src/hooks/UseStockAdjustActions.tsx:108 msgid "Add Stock" msgstr "" -#: src/forms/StockForms.tsx:1263 +#: src/forms/StockForms.tsx:1287 msgid "Stock added" msgstr "" -#: src/forms/StockForms.tsx:1266 +#: src/forms/StockForms.tsx:1290 msgid "Increase the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1277 +#: src/forms/StockForms.tsx:1301 #: src/hooks/UseStockAdjustActions.tsx:118 msgid "Remove Stock" msgstr "" -#: src/forms/StockForms.tsx:1278 +#: src/forms/StockForms.tsx:1302 msgid "Stock removed" msgstr "" -#: src/forms/StockForms.tsx:1281 +#: src/forms/StockForms.tsx:1305 msgid "Decrease the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1292 +#: src/forms/StockForms.tsx:1316 #: src/hooks/UseStockAdjustActions.tsx:128 msgid "Transfer Stock" msgstr "" -#: src/forms/StockForms.tsx:1293 +#: src/forms/StockForms.tsx:1317 msgid "Stock transferred" msgstr "" -#: src/forms/StockForms.tsx:1296 +#: src/forms/StockForms.tsx:1320 msgid "Transfer selected items to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1307 +#: src/forms/StockForms.tsx:1331 #: src/hooks/UseStockAdjustActions.tsx:168 msgid "Return Stock" msgstr "" -#: src/forms/StockForms.tsx:1308 +#: src/forms/StockForms.tsx:1332 msgid "Stock returned" msgstr "" -#: src/forms/StockForms.tsx:1311 +#: src/forms/StockForms.tsx:1335 msgid "Return selected items into stock, to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1322 +#: src/forms/StockForms.tsx:1346 #: src/hooks/UseStockAdjustActions.tsx:98 msgid "Count Stock" msgstr "" -#: src/forms/StockForms.tsx:1323 +#: src/forms/StockForms.tsx:1347 msgid "Stock counted" msgstr "" -#: src/forms/StockForms.tsx:1326 +#: src/forms/StockForms.tsx:1350 msgid "Count the selected stock items, and adjust the quantity accordingly." msgstr "" -#: src/forms/StockForms.tsx:1337 +#: src/forms/StockForms.tsx:1361 msgid "Change Stock Status" msgstr "" -#: src/forms/StockForms.tsx:1338 +#: src/forms/StockForms.tsx:1362 msgid "Stock status changed" msgstr "" -#: src/forms/StockForms.tsx:1341 +#: src/forms/StockForms.tsx:1365 msgid "Change the status of the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1352 +#: src/forms/StockForms.tsx:1376 #: src/hooks/UseStockAdjustActions.tsx:138 msgid "Merge Stock" msgstr "" -#: src/forms/StockForms.tsx:1353 +#: src/forms/StockForms.tsx:1377 msgid "Stock merged" msgstr "" -#: src/forms/StockForms.tsx:1355 +#: src/forms/StockForms.tsx:1379 msgid "Merge Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1357 +#: src/forms/StockForms.tsx:1381 msgid "Merge operation cannot be reversed" msgstr "" -#: src/forms/StockForms.tsx:1358 +#: src/forms/StockForms.tsx:1382 msgid "Tracking information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1359 +#: src/forms/StockForms.tsx:1383 msgid "Supplier information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1377 +#: src/forms/StockForms.tsx:1401 msgid "Assign Stock to Customer" msgstr "" -#: src/forms/StockForms.tsx:1378 +#: src/forms/StockForms.tsx:1402 msgid "Stock assigned to customer" msgstr "" -#: src/forms/StockForms.tsx:1388 +#: src/forms/StockForms.tsx:1412 msgid "Delete Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1389 +#: src/forms/StockForms.tsx:1413 msgid "Stock deleted" msgstr "" -#: src/forms/StockForms.tsx:1392 +#: src/forms/StockForms.tsx:1416 msgid "This operation will permanently delete the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1401 +#: src/forms/StockForms.tsx:1425 msgid "Parent stock location" msgstr "" -#: src/forms/StockForms.tsx:1528 +#: src/forms/StockForms.tsx:1552 msgid "Find Serial Number" msgstr "" -#: src/forms/StockForms.tsx:1539 +#: src/forms/StockForms.tsx:1563 msgid "No matching items" msgstr "" -#: src/forms/StockForms.tsx:1545 +#: src/forms/StockForms.tsx:1569 msgid "Multiple matching items" msgstr "" -#: src/forms/StockForms.tsx:1554 +#: src/forms/StockForms.tsx:1578 msgid "Invalid response from server" msgstr "" @@ -5071,99 +5079,110 @@ msgstr "" #~ msgid "You have been logged out" #~ msgstr "You have been logged out" -#: src/functions/auth.tsx:123 -#: src/functions/auth.tsx:344 -msgid "Already logged in" -msgstr "" - #: src/functions/auth.tsx:124 -#: src/functions/auth.tsx:345 -msgid "There is a conflicting session on the server for this browser. Please logout of that first." +#: src/functions/auth.tsx:216 +msgid "Logged Out" msgstr "" -#: src/functions/auth.tsx:142 -msgid "No response from server." +#: src/functions/auth.tsx:125 +msgid "There was a conflicting session for this browser, which has been logged out." msgstr "" #: src/functions/auth.tsx:142 #~ msgid "Found an existing login - using it to log you in." #~ msgstr "Found an existing login - using it to log you in." +#: src/functions/auth.tsx:143 +msgid "No response from server." +msgstr "" + #: src/functions/auth.tsx:143 #~ msgid "Found an existing login - welcome back!" #~ msgstr "Found an existing login - welcome back!" -#: src/functions/auth.tsx:179 +#: src/functions/auth.tsx:186 msgid "MFA Login successful" msgstr "" -#: src/functions/auth.tsx:180 +#: src/functions/auth.tsx:187 msgid "MFA details were automatically provided in the browser" msgstr "" -#: src/functions/auth.tsx:209 -msgid "Logged Out" -msgstr "" - -#: src/functions/auth.tsx:210 +#: src/functions/auth.tsx:217 msgid "Successfully logged out" msgstr "" -#: src/functions/auth.tsx:249 +#: src/functions/auth.tsx:276 msgid "Language changed" msgstr "" -#: src/functions/auth.tsx:250 +#: src/functions/auth.tsx:277 msgid "Your active language has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:270 +#: src/functions/auth.tsx:297 msgid "Theme changed" msgstr "" -#: src/functions/auth.tsx:271 +#: src/functions/auth.tsx:298 msgid "Your active theme has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:305 +#: src/functions/auth.tsx:332 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:312 -#: src/functions/auth.tsx:569 +#: src/functions/auth.tsx:339 +#: src/functions/auth.tsx:603 msgid "Reset failed" msgstr "" -#: src/functions/auth.tsx:401 +#: src/functions/auth.tsx:366 +msgid "Already logged in" +msgstr "" + +#: src/functions/auth.tsx:367 +msgid "There is a conflicting session on the server for this browser. Please logout of that first." +msgstr "" + +#: src/functions/auth.tsx:423 msgid "Logged In" msgstr "" -#: src/functions/auth.tsx:402 +#: src/functions/auth.tsx:424 msgid "Successfully logged in" msgstr "" -#: src/functions/auth.tsx:529 +#: src/functions/auth.tsx:558 msgid "Failed to set up MFA" msgstr "" -#: src/functions/auth.tsx:559 +#: src/functions/auth.tsx:577 +msgid "MFA Setup successful" +msgstr "" + +#: src/functions/auth.tsx:578 +msgid "MFA via TOTP has been set up successfully; you will need to login again." +msgstr "" + +#: src/functions/auth.tsx:593 msgid "Password set" msgstr "" -#: src/functions/auth.tsx:560 -#: src/functions/auth.tsx:669 +#: src/functions/auth.tsx:594 +#: src/functions/auth.tsx:703 msgid "The password was set successfully. You can now login with your new password" msgstr "" -#: src/functions/auth.tsx:634 +#: src/functions/auth.tsx:668 msgid "Password could not be changed" msgstr "" -#: src/functions/auth.tsx:652 +#: src/functions/auth.tsx:686 msgid "The two password fields didn’t match" msgstr "" -#: src/functions/auth.tsx:668 +#: src/functions/auth.tsx:702 msgid "Password Changed" msgstr "" @@ -5309,7 +5328,7 @@ msgid "Delete selected stock items" msgstr "" #: src/hooks/UseStockAdjustActions.tsx:205 -#: src/pages/part/PartDetail.tsx:1165 +#: src/pages/part/PartDetail.tsx:1164 msgid "Stock Actions" msgstr "" @@ -5392,12 +5411,12 @@ msgstr "" #~ msgstr "Enter your TOTP or recovery code" #: src/pages/Auth/MFA.tsx:29 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:77 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:86 msgid "Multi-Factor Authentication" msgstr "" #: src/pages/Auth/MFA.tsx:33 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:217 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:219 msgid "TOTP Code" msgstr "" @@ -5895,7 +5914,7 @@ msgid "Position" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:90 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:953 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:967 msgid "Type" msgstr "" @@ -5942,220 +5961,220 @@ msgstr "" msgid "{0}" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:103 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:105 msgid "Reauthentication Succeeded" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:104 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:106 msgid "You have been reauthenticated successfully." msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:112 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:114 msgid "Error during reauthentication" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:115 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:117 msgid "Reauthentication Failed" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:116 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:118 msgid "Failed to reauthenticate" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:131 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:171 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:133 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:173 msgid "Reauthenticate" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:133 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:135 msgid "Reauthentiction is required to continue." msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:195 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:197 msgid "Enter your password" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:219 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:221 msgid "Enter one of your TOTP codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:271 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:273 msgid "WebAuthn Credential Removed" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:272 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:274 msgid "WebAuthn credential removed successfully." msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:281 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:283 msgid "Error removing WebAuthn credential" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:302 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:304 msgid "Remove WebAuthn Credential" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:310 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:401 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:312 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:403 #: src/tables/build/BuildAllocatedStockTable.tsx:181 #: src/tables/build/BuildLineTable.tsx:668 #: src/tables/sales/SalesOrderAllocationTable.tsx:220 msgid "Confirm Removal" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:312 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:314 msgid "Confirm removal of webauth credential" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:364 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:366 msgid "TOTP Removed" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:365 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:367 msgid "TOTP token removed successfully." msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:375 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:377 msgid "Error removing TOTP token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:394 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:396 msgid "Remove TOTP Token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:403 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:405 msgid "Confirm removal of TOTP code" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:463 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:465 msgid "TOTP Already Registered" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:464 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:466 msgid "A TOTP token is already registered for this account." msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:479 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:481 msgid "Error Fetching TOTP Registration" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:480 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:482 msgid "An unexpected error occurred while fetching TOTP registration data." msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:522 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:524 msgid "TOTP Registered" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:523 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:525 msgid "TOTP token registered successfully." msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:532 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:534 msgid "Error registering TOTP token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:551 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:553 msgid "Register TOTP Token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:596 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:598 msgid "Error fetching recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:632 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:648 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:852 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:634 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:650 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:866 msgid "Recovery Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:650 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:652 msgid "The following one time recovery codes are available for use" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:667 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:669 msgid "Copy recovery codes to clipboard" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:677 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:679 msgid "No Unused Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:679 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:681 msgid "There are no available recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:768 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:782 msgid "WebAuthn Registered" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:769 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:783 msgid "WebAuthn credential registered successfully" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:778 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:792 msgid "Error registering WebAuthn credential" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:781 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:795 msgid "WebAuthn Registration Failed" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:782 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:796 msgid "Failed to register WebAuthn credential" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:805 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:819 msgid "Error fetching WebAuthn registration" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:845 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:859 msgid "TOTP" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:846 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:860 msgid "Time-based One-Time Password" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:853 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:867 msgid "One-Time pre-generated recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:859 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:873 msgid "WebAuthn" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:860 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:874 msgid "Web Authentication (WebAuthn) is a web standard for secure authentication" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:956 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:970 msgid "Last used at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:959 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:973 msgid "Created at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:970 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:190 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:348 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:984 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:204 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:362 msgid "Not Configured" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:974 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:988 msgid "No multi-factor tokens configured for this account" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:979 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:993 msgid "Register Authentication Method" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:995 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:1009 msgid "No MFA Methods Available" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:999 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:1013 msgid "There are no MFA methods available for configuration" msgstr "" @@ -6171,47 +6190,47 @@ msgstr "" msgid "Enter the TOTP code to ensure it registered correctly" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:51 -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:59 -msgid "Single Sign On" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:60 +msgid "Email Addresses" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:67 -msgid "Not enabled" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:68 +msgid "Single Sign On" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:69 #~ msgid "Multifactor" #~ msgstr "Multifactor" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:70 -msgid "Single Sign On is not enabled for this server " -msgstr "" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:71 #~ msgid "Single Sign On is not enabled for this server" #~ msgstr "Single Sign On is not enabled for this server" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:76 +msgid "Not enabled" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:79 +msgid "Single Sign On is not enabled for this server " +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:85 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:94 msgid "Access Tokens" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:94 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:108 msgid "Session Information" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:132 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:146 #: src/tables/general/BarcodeScanTable.tsx:60 #: src/tables/settings/BarcodeScanHistoryTable.tsx:75 #: src/tables/settings/EmailTable.tsx:131 @@ -6219,60 +6238,56 @@ msgstr "" msgid "Timestamp" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:133 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:147 msgid "Method" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:176 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:190 msgid "Error while updating email" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:193 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:207 msgid "Currently no email addresses are registered." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:201 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:215 msgid "The following email addresses are associated with your account:" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:214 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:228 msgid "Primary" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:219 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:233 msgid "Verified" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:223 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:237 msgid "Unverified" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:241 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:255 msgid "Make Primary" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:247 -msgid "Re-send Verification" -msgstr "" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:261 -msgid "Add Email Address" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:263 -msgid "E-Mail" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:264 -msgid "E-Mail address" +msgid "Re-send Verification" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:270 #~ msgid "Provider has not been configured" #~ msgstr "Provider has not been configured" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:276 -msgid "Error while adding email" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:275 +msgid "Add Email Address" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:277 +msgid "E-Mail" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:278 +msgid "E-Mail address" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:280 @@ -6283,23 +6298,27 @@ msgstr "" #~ msgid "There are no social network accounts connected to this account." #~ msgstr "There are no social network accounts connected to this account." -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:287 -msgid "Add Email" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:290 +msgid "Error while adding email" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:293 #~ msgid "You can sign in to your account using any of the following third party accounts" #~ msgstr "You can sign in to your account using any of the following third party accounts" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:351 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:301 +msgid "Add Email" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:365 msgid "There are no providers connected to this account." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:360 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:374 msgid "You can sign in to your account using any of the following providers" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:373 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:387 msgid "Remove Provider Link" msgstr "" @@ -6956,7 +6975,7 @@ msgid "Build Quantity" msgstr "" #: src/pages/build/BuildDetail.tsx:276 -#: src/pages/part/PartDetail.tsx:605 +#: src/pages/part/PartDetail.tsx:598 #: src/tables/bom/BomTable.tsx:365 #: src/tables/bom/BomTable.tsx:407 msgid "Can Build" @@ -6974,7 +6993,7 @@ msgid "Issued By" msgstr "" #: src/pages/build/BuildDetail.tsx:310 -#: src/pages/part/PartDetail.tsx:698 +#: src/pages/part/PartDetail.tsx:691 #: src/pages/purchasing/PurchaseOrderDetail.tsx:262 #: src/pages/sales/ReturnOrderDetail.tsx:240 #: src/pages/sales/SalesOrderDetail.tsx:233 @@ -7067,9 +7086,9 @@ msgid "Child Build Orders" msgstr "" #: src/pages/build/BuildDetail.tsx:514 -#: src/pages/part/PartDetail.tsx:933 +#: src/pages/part/PartDetail.tsx:929 #: src/pages/stock/StockDetail.tsx:587 -#: src/tables/build/BuildOutputTable.tsx:656 +#: src/tables/build/BuildOutputTable.tsx:654 #: src/tables/stock/StockItemTestResultTable.tsx:173 msgid "Test Results" msgstr "" @@ -7360,7 +7379,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:147 #: src/pages/company/SupplierPartDetail.tsx:233 -#: src/pages/part/PartDetail.tsx:794 +#: src/pages/part/PartDetail.tsx:790 msgid "Part Details" msgstr "" @@ -7459,7 +7478,7 @@ msgid "Add Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:393 -#: src/pages/part/PartDetail.tsx:1025 +#: src/pages/part/PartDetail.tsx:1021 msgid "No Stock" msgstr "" @@ -7680,8 +7699,7 @@ msgid "Category Default Location" msgstr "" #: src/pages/part/PartDetail.tsx:507 -#: src/pages/part/PartDetail.tsx:705 -msgid "Default Supplier" +msgid "Units" msgstr "" #: src/pages/part/PartDetail.tsx:510 @@ -7689,15 +7707,11 @@ msgstr "" #~ msgstr "Stocktake By" #: src/pages/part/PartDetail.tsx:514 -msgid "Units" -msgstr "" - -#: src/pages/part/PartDetail.tsx:521 #: src/tables/settings/PendingTasksTable.tsx:51 msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:549 +#: src/pages/part/PartDetail.tsx:542 #: src/tables/bom/BomTable.tsx:439 #: src/tables/build/BuildLineTable.tsx:306 #: src/tables/part/PartTable.tsx:319 @@ -7705,26 +7719,26 @@ msgstr "" msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:555 +#: src/pages/part/PartDetail.tsx:548 #: src/tables/bom/BomTable.tsx:341 #: src/tables/build/BuildLineTable.tsx:268 #: src/tables/sales/SalesOrderLineItemTable.tsx:180 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:562 +#: src/pages/part/PartDetail.tsx:555 msgid "Required for Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:573 +#: src/pages/part/PartDetail.tsx:566 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:585 +#: src/pages/part/PartDetail.tsx:578 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:612 +#: src/pages/part/PartDetail.tsx:605 msgid "Minimum Stock" msgstr "" @@ -7732,51 +7746,51 @@ msgstr "" #~ msgid "Scheduling" #~ msgstr "Scheduling" -#: src/pages/part/PartDetail.tsx:627 +#: src/pages/part/PartDetail.tsx:620 #: src/tables/part/ParametricPartTable.tsx:24 #: src/tables/part/PartTable.tsx:203 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:633 +#: src/pages/part/PartDetail.tsx:626 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:638 +#: src/pages/part/PartDetail.tsx:631 #: src/tables/bom/BomTable.tsx:429 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:643 +#: src/pages/part/PartDetail.tsx:636 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:648 +#: src/pages/part/PartDetail.tsx:641 #: src/tables/bom/BomTable.tsx:419 msgid "Testable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:654 +#: src/pages/part/PartDetail.tsx:647 #: src/tables/bom/BomTable.tsx:424 msgid "Trackable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:659 +#: src/pages/part/PartDetail.tsx:652 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:665 +#: src/pages/part/PartDetail.tsx:658 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:670 -#: src/pages/part/PartDetail.tsx:1061 +#: src/pages/part/PartDetail.tsx:663 +#: src/pages/part/PartDetail.tsx:1057 #: src/tables/bom/BomTable.tsx:150 #: src/tables/bom/BomTable.tsx:434 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:685 +#: src/pages/part/PartDetail.tsx:678 #: src/pages/purchasing/PurchaseOrderDetail.tsx:272 #: src/pages/sales/ReturnOrderDetail.tsx:250 #: src/pages/sales/SalesOrderDetail.tsx:243 @@ -7784,65 +7798,69 @@ msgstr "" msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:690 +#: src/pages/part/PartDetail.tsx:683 #: src/tables/ColumnRenderers.tsx:435 #: src/tables/Filter.tsx:373 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:711 +#: src/pages/part/PartDetail.tsx:698 +msgid "Default Supplier" +msgstr "" + +#: src/pages/part/PartDetail.tsx:707 msgid "Default Expiry" msgstr "" -#: src/pages/part/PartDetail.tsx:716 +#: src/pages/part/PartDetail.tsx:712 msgid "days" msgstr "" -#: src/pages/part/PartDetail.tsx:726 +#: src/pages/part/PartDetail.tsx:722 #: src/pages/part/pricing/BomPricingPanel.tsx:78 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:179 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:736 +#: src/pages/part/PartDetail.tsx:732 msgid "Latest Serial Number" msgstr "" -#: src/pages/part/PartDetail.tsx:764 +#: src/pages/part/PartDetail.tsx:760 msgid "Select Part Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:819 +#: src/pages/part/PartDetail.tsx:815 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:826 +#: src/pages/part/PartDetail.tsx:822 #: src/pages/stock/StockDetail.tsx:542 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:833 +#: src/pages/part/PartDetail.tsx:829 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:845 +#: src/pages/part/PartDetail.tsx:841 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:852 +#: src/pages/part/PartDetail.tsx:848 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:922 +#: src/pages/part/PartDetail.tsx:918 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:944 +#: src/pages/part/PartDetail.tsx:940 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:956 +#: src/pages/part/PartDetail.tsx:952 #: src/tables/ColumnRenderers.tsx:73 #: src/tables/bom/BomTable.tsx:657 #: src/tables/part/PartTestTemplateTable.tsx:258 @@ -7853,7 +7871,7 @@ msgstr "" #~ msgid "Count part stock" #~ msgstr "Count part stock" -#: src/pages/part/PartDetail.tsx:961 +#: src/pages/part/PartDetail.tsx:957 msgid "Part parameters cannot be edited, as the part is locked" msgstr "" @@ -7861,46 +7879,46 @@ msgstr "" #~ msgid "Transfer part stock" #~ msgstr "Transfer part stock" -#: src/pages/part/PartDetail.tsx:1031 +#: src/pages/part/PartDetail.tsx:1027 #: src/tables/part/PartTestTemplateTable.tsx:112 #: src/tables/stock/StockItemTestResultTable.tsx:404 msgid "Required" msgstr "" -#: src/pages/part/PartDetail.tsx:1049 +#: src/pages/part/PartDetail.tsx:1045 msgid "Deficit" msgstr "" -#: src/pages/part/PartDetail.tsx:1086 +#: src/pages/part/PartDetail.tsx:1085 #: src/tables/part/PartTable.tsx:396 #: src/tables/part/PartTable.tsx:449 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:1100 +#: src/pages/part/PartDetail.tsx:1099 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:1109 +#: src/pages/part/PartDetail.tsx:1108 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:1171 +#: src/pages/part/PartDetail.tsx:1170 #: src/pages/stock/StockDetail.tsx:883 msgid "Order" msgstr "" -#: src/pages/part/PartDetail.tsx:1172 +#: src/pages/part/PartDetail.tsx:1171 #: src/pages/stock/StockDetail.tsx:884 #: src/tables/build/BuildLineTable.tsx:768 msgid "Order Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1184 +#: src/pages/part/PartDetail.tsx:1183 msgid "Search by serial number" msgstr "" -#: src/pages/part/PartDetail.tsx:1192 +#: src/pages/part/PartDetail.tsx:1191 #: src/tables/part/PartTable.tsx:506 msgid "Part Actions" msgstr "" @@ -8804,7 +8822,7 @@ msgstr "" #~ msgstr "Count stock" #: src/pages/stock/StockDetail.tsx:871 -#: src/tables/build/BuildOutputTable.tsx:524 +#: src/tables/build/BuildOutputTable.tsx:522 msgid "Serialize" msgstr "" @@ -9152,12 +9170,12 @@ msgstr "" msgid "Clear Filters" msgstr "" -#: src/tables/InvenTreeTable.tsx:45 -#: src/tables/InvenTreeTable.tsx:488 +#: src/tables/InvenTreeTable.tsx:46 +#: src/tables/InvenTreeTable.tsx:481 msgid "No records found" msgstr "" -#: src/tables/InvenTreeTable.tsx:152 +#: src/tables/InvenTreeTable.tsx:153 msgid "Error loading table options" msgstr "" @@ -9169,7 +9187,7 @@ msgstr "" #~ msgid "Are you sure you want to delete the selected records?" #~ msgstr "Are you sure you want to delete the selected records?" -#: src/tables/InvenTreeTable.tsx:529 +#: src/tables/InvenTreeTable.tsx:522 msgid "Server returned incorrect data type" msgstr "" @@ -9189,7 +9207,7 @@ msgstr "" #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" -#: src/tables/InvenTreeTable.tsx:562 +#: src/tables/InvenTreeTable.tsx:555 msgid "Error loading table data" msgstr "" @@ -9203,11 +9221,11 @@ msgstr "" #~ msgid "Barcode actions" #~ msgstr "Barcode actions" -#: src/tables/InvenTreeTable.tsx:691 +#: src/tables/InvenTreeTable.tsx:684 msgid "View details" msgstr "" -#: src/tables/InvenTreeTable.tsx:694 +#: src/tables/InvenTreeTable.tsx:687 msgid "View {model}" msgstr "" @@ -9716,8 +9734,8 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:631 #: src/tables/build/BuildLineTable.tsx:758 #: src/tables/build/BuildLineTable.tsx:859 -#: src/tables/build/BuildOutputTable.tsx:357 -#: src/tables/build/BuildOutputTable.tsx:362 +#: src/tables/build/BuildOutputTable.tsx:355 +#: src/tables/build/BuildOutputTable.tsx:360 msgid "Deallocate Stock" msgstr "" @@ -9801,7 +9819,7 @@ msgstr "" #~ msgid "Filter by user who issued this order" #~ msgstr "Filter by user who issued this order" -#: src/tables/build/BuildOutputTable.tsx:100 +#: src/tables/build/BuildOutputTable.tsx:99 msgid "Build Output Stock Allocation" msgstr "" @@ -9809,12 +9827,12 @@ msgstr "" #~ msgid "Delete build output" #~ msgstr "Delete build output" -#: src/tables/build/BuildOutputTable.tsx:292 -#: src/tables/build/BuildOutputTable.tsx:477 +#: src/tables/build/BuildOutputTable.tsx:290 +#: src/tables/build/BuildOutputTable.tsx:475 msgid "Add Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:295 +#: src/tables/build/BuildOutputTable.tsx:293 msgid "Build output created" msgstr "" @@ -9822,42 +9840,42 @@ msgstr "" #~ msgid "Edit build output" #~ msgstr "Edit build output" -#: src/tables/build/BuildOutputTable.tsx:348 -#: src/tables/build/BuildOutputTable.tsx:545 +#: src/tables/build/BuildOutputTable.tsx:346 +#: src/tables/build/BuildOutputTable.tsx:543 msgid "Edit Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:364 +#: src/tables/build/BuildOutputTable.tsx:362 msgid "This action will deallocate all stock from the selected build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:389 +#: src/tables/build/BuildOutputTable.tsx:387 msgid "Serialize Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:407 +#: src/tables/build/BuildOutputTable.tsx:405 #: src/tables/part/PartTestResultTable.tsx:318 #: src/tables/stock/StockItemTable.tsx:328 msgid "Filter by stock status" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:444 +#: src/tables/build/BuildOutputTable.tsx:442 msgid "Complete selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:455 +#: src/tables/build/BuildOutputTable.tsx:453 msgid "Scrap selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:466 +#: src/tables/build/BuildOutputTable.tsx:464 msgid "Cancel selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:496 +#: src/tables/build/BuildOutputTable.tsx:494 msgid "Allocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:497 +#: src/tables/build/BuildOutputTable.tsx:495 msgid "Allocate stock to build output" msgstr "" @@ -9865,47 +9883,47 @@ msgstr "" #~ msgid "View Build Output" #~ msgstr "View Build Output" -#: src/tables/build/BuildOutputTable.tsx:510 +#: src/tables/build/BuildOutputTable.tsx:508 msgid "Deallocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:511 +#: src/tables/build/BuildOutputTable.tsx:509 msgid "Deallocate stock from build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:525 +#: src/tables/build/BuildOutputTable.tsx:523 msgid "Serialize build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:536 +#: src/tables/build/BuildOutputTable.tsx:534 msgid "Complete build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:552 +#: src/tables/build/BuildOutputTable.tsx:550 msgid "Scrap" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:553 +#: src/tables/build/BuildOutputTable.tsx:551 msgid "Scrap build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:563 +#: src/tables/build/BuildOutputTable.tsx:561 msgid "Cancel build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:612 +#: src/tables/build/BuildOutputTable.tsx:610 msgid "Allocated Lines" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:627 +#: src/tables/build/BuildOutputTable.tsx:625 msgid "Required Tests" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:702 +#: src/tables/build/BuildOutputTable.tsx:700 msgid "External Build" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:704 +#: src/tables/build/BuildOutputTable.tsx:702 msgid "This build order is fulfilled by an external purchase order" msgstr "" diff --git a/src/frontend/src/locales/lv/messages.po b/src/frontend/src/locales/lv/messages.po index 2890ee0caa..c3650ac974 100644 --- a/src/frontend/src/locales/lv/messages.po +++ b/src/frontend/src/locales/lv/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: lv\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2026-01-07 03:08\n" +"PO-Revision-Date: 2026-01-17 04:57\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" @@ -46,11 +46,11 @@ msgstr "" #: src/components/items/ActionDropdown.tsx:278 #: src/contexts/ThemeContext.tsx:45 #: src/hooks/UseForm.tsx:33 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:146 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:321 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:412 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:148 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:323 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:414 #: src/tables/FilterSelectDrawer.tsx:336 -#: src/tables/build/BuildOutputTable.tsx:562 +#: src/tables/build/BuildOutputTable.tsx:560 msgid "Cancel" msgstr "" @@ -62,8 +62,8 @@ msgstr "" #: src/forms/StockForms.tsx:896 #: src/forms/StockForms.tsx:942 #: src/forms/StockForms.tsx:980 -#: src/forms/StockForms.tsx:1066 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:962 +#: src/forms/StockForms.tsx:1090 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:976 msgid "Actions" msgstr "" @@ -73,7 +73,7 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 #: src/pages/Index/Settings/UserSettings.tsx:75 -#: src/pages/part/PartDetail.tsx:1183 +#: src/pages/part/PartDetail.tsx:1182 msgid "Search" msgstr "" @@ -97,12 +97,12 @@ msgstr "" #: lib/enums/ModelInformation.tsx:29 #: src/components/wizards/OrderPartsWizard.tsx:279 -#: src/forms/BuildForms.tsx:332 -#: src/forms/BuildForms.tsx:407 -#: src/forms/BuildForms.tsx:472 -#: src/forms/BuildForms.tsx:630 -#: src/forms/BuildForms.tsx:793 -#: src/forms/BuildForms.tsx:896 +#: src/forms/BuildForms.tsx:336 +#: src/forms/BuildForms.tsx:411 +#: src/forms/BuildForms.tsx:481 +#: src/forms/BuildForms.tsx:639 +#: src/forms/BuildForms.tsx:802 +#: src/forms/BuildForms.tsx:905 #: src/forms/PurchaseOrderForms.tsx:850 #: src/forms/ReturnOrderForms.tsx:242 #: src/forms/SalesOrderForms.tsx:384 @@ -113,11 +113,11 @@ msgstr "" #: src/forms/StockForms.tsx:937 #: src/forms/StockForms.tsx:975 #: src/forms/StockForms.tsx:1018 -#: src/forms/StockForms.tsx:1062 -#: src/forms/StockForms.tsx:1110 -#: src/forms/StockForms.tsx:1154 +#: src/forms/StockForms.tsx:1086 +#: src/forms/StockForms.tsx:1134 +#: src/forms/StockForms.tsx:1178 #: src/pages/build/BuildDetail.tsx:201 -#: src/pages/part/PartDetail.tsx:1235 +#: src/pages/part/PartDetail.tsx:1234 #: src/tables/ColumnRenderers.tsx:91 #: src/tables/build/BuildOrderParametricTable.tsx:26 #: src/tables/part/PartTestResultTable.tsx:247 @@ -135,7 +135,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:285 #: src/pages/part/CategoryDetail.tsx:340 #: src/pages/part/CategoryDetail.tsx:371 -#: src/pages/part/PartDetail.tsx:985 +#: src/pages/part/PartDetail.tsx:981 msgid "Parts" msgstr "" @@ -157,7 +157,7 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:807 #: src/pages/Index/Settings/AdminCenter/Index.tsx:195 #: src/pages/Index/Settings/SystemSettings.tsx:191 -#: src/pages/part/PartDetail.tsx:950 +#: src/pages/part/PartDetail.tsx:946 msgid "Parameters" msgstr "" @@ -219,14 +219,14 @@ msgstr "" #: lib/enums/Roles.tsx:37 #: src/pages/part/CategoryDetail.tsx:279 #: src/pages/part/CategoryDetail.tsx:362 -#: src/pages/part/PartDetail.tsx:1224 +#: src/pages/part/PartDetail.tsx:1223 msgid "Part Categories" msgstr "" #: lib/enums/ModelInformation.tsx:88 -#: src/forms/BuildForms.tsx:473 -#: src/forms/BuildForms.tsx:633 -#: src/forms/BuildForms.tsx:794 +#: src/forms/BuildForms.tsx:482 +#: src/forms/BuildForms.tsx:642 +#: src/forms/BuildForms.tsx:803 #: src/forms/SalesOrderForms.tsx:386 #: src/pages/stock/StockDetail.tsx:1005 #: src/tables/part/PartTestResultTable.tsx:256 @@ -268,7 +268,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:114 #: src/pages/Index/Settings/SystemSettings.tsx:254 -#: src/pages/part/PartDetail.tsx:907 +#: src/pages/part/PartDetail.tsx:903 msgid "Stock History" msgstr "" @@ -345,7 +345,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:289 #: src/pages/company/CompanyDetail.tsx:204 #: src/pages/company/SupplierPartDetail.tsx:267 -#: src/pages/part/PartDetail.tsx:871 +#: src/pages/part/PartDetail.tsx:867 #: src/pages/purchasing/PurchasingIndex.tsx:66 msgid "Purchase Orders" msgstr "" @@ -377,7 +377,7 @@ msgstr "" #: src/defaults/actions.tsx:115 #: src/pages/Index/Settings/SystemSettings.tsx:305 #: src/pages/company/CompanyDetail.tsx:224 -#: src/pages/part/PartDetail.tsx:883 +#: src/pages/part/PartDetail.tsx:879 #: src/pages/sales/SalesIndex.tsx:53 msgid "Sales Orders" msgstr "" @@ -402,7 +402,7 @@ msgstr "" #: src/defaults/actions.tsx:126 #: src/pages/Index/Settings/SystemSettings.tsx:322 #: src/pages/company/CompanyDetail.tsx:231 -#: src/pages/part/PartDetail.tsx:890 +#: src/pages/part/PartDetail.tsx:886 #: src/pages/sales/SalesIndex.tsx:99 msgid "Return Orders" msgstr "" @@ -553,17 +553,17 @@ msgstr "" #: src/components/nav/NavigationTree.tsx:211 #: src/components/nav/NotificationDrawer.tsx:235 #: src/components/nav/SearchDrawer.tsx:572 -#: src/components/settings/SettingList.tsx:139 +#: src/components/settings/SettingList.tsx:143 #: src/components/wizards/ImportPartWizard.tsx:574 #: src/components/wizards/ImportPartWizard.tsx:719 #: src/forms/BomForms.tsx:69 -#: src/functions/auth.tsx:643 +#: src/functions/auth.tsx:677 #: src/pages/ErrorPage.tsx:11 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:315 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:406 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:637 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:816 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:175 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:317 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:408 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:639 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:830 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:189 #: src/pages/part/PartPricingPanel.tsx:71 #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 @@ -588,7 +588,7 @@ msgstr "" #: src/defaults/actions.tsx:136 #: src/pages/Index/Settings/SystemSettings.tsx:270 #: src/pages/build/BuildIndex.tsx:67 -#: src/pages/part/PartDetail.tsx:900 +#: src/pages/part/PartDetail.tsx:896 #: src/pages/sales/SalesOrderDetail.tsx:422 msgid "Build Orders" msgstr "" @@ -598,11 +598,11 @@ msgstr "" #~ msgid "Stocktake" #~ msgstr "Stocktake" -#: src/components/Boundary.tsx:12 +#: src/components/Boundary.tsx:14 msgid "Error rendering component" msgstr "" -#: src/components/Boundary.tsx:14 +#: src/components/Boundary.tsx:16 msgid "An error occurred while rendering this component. Refer to the console for more information." msgstr "" @@ -740,7 +740,7 @@ msgid "Failed to link barcode" msgstr "" #: src/components/barcodes/QRCode.tsx:179 -#: src/pages/part/PartDetail.tsx:528 +#: src/pages/part/PartDetail.tsx:521 #: src/pages/purchasing/PurchaseOrderDetail.tsx:223 #: src/pages/sales/ReturnOrderDetail.tsx:189 #: src/pages/sales/SalesOrderDetail.tsx:182 @@ -1238,11 +1238,11 @@ msgstr "" #: src/components/details/DetailsImage.tsx:83 #: src/forms/StockForms.tsx:895 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:324 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:415 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:884 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:903 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:254 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:326 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:417 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:898 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:917 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:268 #: src/tables/build/BuildAllocatedStockTable.tsx:178 #: src/tables/build/BuildAllocatedStockTable.tsx:258 #: src/tables/build/BuildLineTable.tsx:111 @@ -1281,8 +1281,8 @@ msgstr "" #: src/components/details/DetailsImage.tsx:256 #: src/components/forms/ApiForm.tsx:696 #: src/contexts/ThemeContext.tsx:44 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:149 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:568 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:151 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:570 msgid "Submit" msgstr "" @@ -1580,21 +1580,21 @@ msgstr "" #: src/components/forms/AuthenticationForm.tsx:81 #: src/components/forms/AuthenticationForm.tsx:89 -#: src/functions/auth.tsx:132 -#: src/functions/auth.tsx:141 +#: src/functions/auth.tsx:133 +#: src/functions/auth.tsx:142 msgid "Login failed" msgstr "" #: src/components/forms/AuthenticationForm.tsx:82 #: src/components/forms/AuthenticationForm.tsx:90 #: src/components/forms/AuthenticationForm.tsx:106 -#: src/functions/auth.tsx:133 -#: src/functions/auth.tsx:313 +#: src/functions/auth.tsx:134 +#: src/functions/auth.tsx:340 msgid "Check your input and try again." msgstr "" #: src/components/forms/AuthenticationForm.tsx:100 -#: src/functions/auth.tsx:304 +#: src/functions/auth.tsx:331 msgid "Mail delivery successful" msgstr "" @@ -1629,7 +1629,7 @@ msgstr "" #: src/components/forms/AuthenticationForm.tsx:143 #: src/components/forms/AuthenticationForm.tsx:311 #: src/pages/Auth/ResetPassword.tsx:34 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:193 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:195 msgid "Password" msgstr "" @@ -1894,7 +1894,7 @@ msgstr "" #: src/components/forms/fields/RelatedModelField.tsx:480 #: src/components/modals/AboutInvenTreeModal.tsx:96 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:383 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:397 msgid "Loading" msgstr "" @@ -1964,7 +1964,7 @@ msgstr "" #: src/components/importer/ImportDataSelector.tsx:374 #: src/components/wizards/WizardDrawer.tsx:113 -#: src/tables/build/BuildOutputTable.tsx:535 +#: src/tables/build/BuildOutputTable.tsx:533 msgid "Complete" msgstr "" @@ -1984,7 +1984,7 @@ msgstr "" #: src/components/importer/ImporterColumnSelector.tsx:230 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:60 -#: src/functions/auth.tsx:364 +#: src/functions/auth.tsx:387 msgid "An error occurred" msgstr "" @@ -2077,7 +2077,7 @@ msgstr "" #: src/components/modals/ServerInfoModal.tsx:134 #: src/components/wizards/ImportPartWizard.tsx:773 #: src/forms/BomForms.tsx:132 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:685 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:687 msgid "Close" msgstr "" @@ -2229,7 +2229,7 @@ msgid "Role" msgstr "" #: src/components/items/RoleTable.tsx:140 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:892 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:906 msgid "View" msgstr "" @@ -2261,7 +2261,7 @@ msgstr "" #: src/components/items/TransferList.tsx:161 #: src/components/render/Stock.tsx:102 -#: src/pages/part/PartDetail.tsx:1016 +#: src/pages/part/PartDetail.tsx:1012 #: src/pages/stock/StockDetail.tsx:265 #: src/pages/stock/StockDetail.tsx:942 #: src/tables/build/BuildAllocatedStockTable.tsx:125 @@ -2624,7 +2624,7 @@ msgstr "" #: src/defaults/links.tsx:42 #: src/forms/StockForms.tsx:794 #: src/pages/Index/Settings/SystemSettings.tsx:230 -#: src/pages/part/PartDetail.tsx:800 +#: src/pages/part/PartDetail.tsx:796 #: src/pages/stock/LocationDetail.tsx:426 #: src/pages/stock/LocationDetail.tsx:456 #: src/pages/stock/StockDetail.tsx:642 @@ -2711,7 +2711,7 @@ msgstr "" #: src/components/nav/SearchDrawer.tsx:288 #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:858 +#: src/pages/part/PartDetail.tsx:854 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:100 msgid "Suppliers" @@ -2851,7 +2851,7 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 -#: src/pages/part/PartDetail.tsx:622 +#: src/pages/part/PartDetail.tsx:615 #: src/tables/bom/UsedInTable.tsx:90 #: src/tables/company/CompanyTable.tsx:57 #: src/tables/company/CompanyTable.tsx:91 @@ -2985,7 +2985,7 @@ msgstr "" #: src/pages/company/CompanyDetail.tsx:328 #: src/pages/company/SupplierPartDetail.tsx:378 #: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:1055 +#: src/pages/part/PartDetail.tsx:1051 #: src/tables/ColumnRenderers.tsx:410 msgid "Inactive" msgstr "" @@ -3007,7 +3007,7 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:135 #: src/pages/company/SupplierPartDetail.tsx:198 #: src/pages/company/SupplierPartDetail.tsx:399 -#: src/pages/part/PartDetail.tsx:1037 +#: src/pages/part/PartDetail.tsx:1033 #: src/tables/bom/BomTable.tsx:444 #: src/tables/build/BuildLineTable.tsx:223 #: src/tables/part/PartTable.tsx:108 @@ -3016,8 +3016,8 @@ msgstr "" #: src/components/render/Part.tsx:55 #: src/components/wizards/OrderPartsWizard.tsx:141 -#: src/pages/part/PartDetail.tsx:594 -#: src/pages/part/PartDetail.tsx:1043 +#: src/pages/part/PartDetail.tsx:587 +#: src/pages/part/PartDetail.tsx:1039 #: src/pages/stock/StockDetail.tsx:925 #: src/tables/part/PartTestResultTable.tsx:305 #: src/tables/stock/StockItemTable.tsx:359 @@ -3042,7 +3042,7 @@ msgstr "" #: src/components/render/Stock.tsx:36 #: src/components/render/Stock.tsx:114 #: src/components/render/Stock.tsx:132 -#: src/forms/BuildForms.tsx:795 +#: src/forms/BuildForms.tsx:804 #: src/forms/PurchaseOrderForms.tsx:647 #: src/forms/StockForms.tsx:792 #: src/forms/StockForms.tsx:839 @@ -3050,9 +3050,9 @@ msgstr "" #: src/forms/StockForms.tsx:938 #: src/forms/StockForms.tsx:976 #: src/forms/StockForms.tsx:1019 -#: src/forms/StockForms.tsx:1063 -#: src/forms/StockForms.tsx:1111 -#: src/forms/StockForms.tsx:1155 +#: src/forms/StockForms.tsx:1087 +#: src/forms/StockForms.tsx:1135 +#: src/forms/StockForms.tsx:1179 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:158 #: src/pages/stock/StockDetail.tsx:298 @@ -3066,16 +3066,16 @@ msgstr "" #: src/components/render/Stock.tsx:99 #: src/pages/stock/StockDetail.tsx:198 #: src/pages/stock/StockDetail.tsx:930 -#: src/tables/build/BuildOutputTable.tsx:107 +#: src/tables/build/BuildOutputTable.tsx:106 #: src/tables/sales/SalesOrderAllocationTable.tsx:142 msgid "Serial Number" msgstr "" #: src/components/render/Stock.tsx:104 #: src/components/wizards/OrderPartsWizard.tsx:377 -#: src/forms/BuildForms.tsx:240 -#: src/forms/BuildForms.tsx:634 -#: src/forms/BuildForms.tsx:797 +#: src/forms/BuildForms.tsx:242 +#: src/forms/BuildForms.tsx:643 +#: src/forms/BuildForms.tsx:806 #: src/forms/PurchaseOrderForms.tsx:853 #: src/forms/ReturnOrderForms.tsx:243 #: src/forms/SalesOrderForms.tsx:387 @@ -3100,18 +3100,18 @@ msgid "Quantity" msgstr "" #: src/components/render/Stock.tsx:117 -#: src/forms/BuildForms.tsx:335 -#: src/forms/BuildForms.tsx:410 -#: src/forms/BuildForms.tsx:474 +#: src/forms/BuildForms.tsx:339 +#: src/forms/BuildForms.tsx:414 +#: src/forms/BuildForms.tsx:483 #: src/forms/StockForms.tsx:793 #: src/forms/StockForms.tsx:840 #: src/forms/StockForms.tsx:893 #: src/forms/StockForms.tsx:939 #: src/forms/StockForms.tsx:977 #: src/forms/StockForms.tsx:1020 -#: src/forms/StockForms.tsx:1064 -#: src/forms/StockForms.tsx:1112 -#: src/forms/StockForms.tsx:1156 +#: src/forms/StockForms.tsx:1088 +#: src/forms/StockForms.tsx:1136 +#: src/forms/StockForms.tsx:1180 #: src/tables/build/BuildLineTable.tsx:93 msgid "Batch" msgstr "" @@ -3198,11 +3198,19 @@ msgstr "" msgid "Create a new custom state for your workflow" msgstr "" +#: src/components/settings/SettingItem.tsx:33 +msgid "Do you want to proceed to change this setting?" +msgstr "" + #: src/components/settings/SettingItem.tsx:47 #: src/components/settings/SettingItem.tsx:100 #~ msgid "{0} updated successfully" #~ msgstr "{0} updated successfully" +#: src/components/settings/SettingItem.tsx:221 +msgid "This setting requires confirmation" +msgstr "" + #: src/components/settings/SettingList.tsx:72 msgid "Edit Setting" msgstr "" @@ -3211,32 +3219,32 @@ msgstr "" msgid "Setting {key} updated successfully" msgstr "" -#: src/components/settings/SettingList.tsx:114 +#: src/components/settings/SettingList.tsx:118 msgid "Setting updated" msgstr "" #. placeholder {0}: setting.key -#: src/components/settings/SettingList.tsx:115 +#: src/components/settings/SettingList.tsx:119 msgid "Setting {0} updated successfully" msgstr "" -#: src/components/settings/SettingList.tsx:124 +#: src/components/settings/SettingList.tsx:128 msgid "Error editing setting" msgstr "" -#: src/components/settings/SettingList.tsx:140 +#: src/components/settings/SettingList.tsx:144 msgid "Error loading settings" msgstr "" -#: src/components/settings/SettingList.tsx:151 +#: src/components/settings/SettingList.tsx:155 msgid "No Settings" msgstr "" -#: src/components/settings/SettingList.tsx:152 +#: src/components/settings/SettingList.tsx:156 msgid "There are no configurable settings available" msgstr "" -#: src/components/settings/SettingList.tsx:189 +#: src/components/settings/SettingList.tsx:193 msgid "No settings specified" msgstr "" @@ -3687,7 +3695,7 @@ msgid "Next" msgstr "" #: src/components/wizards/ImportPartWizard.tsx:540 -#: src/pages/part/PartDetail.tsx:1074 +#: src/pages/part/PartDetail.tsx:1073 #: src/tables/part/PartTable.tsx:408 msgid "Edit Part" msgstr "" @@ -3775,13 +3783,13 @@ msgstr "" #: src/forms/StockForms.tsx:940 #: src/forms/StockForms.tsx:978 #: src/forms/StockForms.tsx:1021 -#: src/forms/StockForms.tsx:1065 -#: src/forms/StockForms.tsx:1113 -#: src/forms/StockForms.tsx:1157 +#: src/forms/StockForms.tsx:1089 +#: src/forms/StockForms.tsx:1137 +#: src/forms/StockForms.tsx:1181 #: src/pages/company/SupplierPartDetail.tsx:191 #: src/pages/company/SupplierPartDetail.tsx:383 -#: src/pages/part/PartDetail.tsx:541 -#: src/pages/part/PartDetail.tsx:1006 +#: src/pages/part/PartDetail.tsx:534 +#: src/pages/part/PartDetail.tsx:1002 #: src/tables/Filter.tsx:92 #: src/tables/purchasing/SupplierPartTable.tsx:230 msgid "In Stock" @@ -4383,22 +4391,22 @@ msgstr "" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:333 -#: src/forms/BuildForms.tsx:408 -#: src/forms/BuildForms.tsx:685 +#: src/forms/BuildForms.tsx:337 +#: src/forms/BuildForms.tsx:412 +#: src/forms/BuildForms.tsx:694 #: src/tables/build/BuildAllocatedStockTable.tsx:147 -#: src/tables/build/BuildOutputTable.tsx:584 +#: src/tables/build/BuildOutputTable.tsx:582 #: src/tables/part/PartTestResultTable.tsx:280 msgid "Build Output" msgstr "" -#: src/forms/BuildForms.tsx:334 +#: src/forms/BuildForms.tsx:338 msgid "Quantity to Complete" msgstr "" -#: src/forms/BuildForms.tsx:336 -#: src/forms/BuildForms.tsx:411 -#: src/forms/BuildForms.tsx:475 +#: src/forms/BuildForms.tsx:340 +#: src/forms/BuildForms.tsx:415 +#: src/forms/BuildForms.tsx:484 #: src/forms/PurchaseOrderForms.tsx:769 #: src/forms/ReturnOrderForms.tsx:197 #: src/forms/ReturnOrderForms.tsx:244 @@ -4411,7 +4419,7 @@ msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:126 #: src/pages/stock/StockDetail.tsx:170 #: src/tables/Filter.tsx:274 -#: src/tables/build/BuildOutputTable.tsx:406 +#: src/tables/build/BuildOutputTable.tsx:404 #: src/tables/machine/MachineListTable.tsx:387 #: src/tables/part/PartPurchaseOrdersTable.tsx:38 #: src/tables/part/PartTestResultTable.tsx:317 @@ -4425,11 +4433,11 @@ msgstr "" msgid "Status" msgstr "" -#: src/forms/BuildForms.tsx:358 +#: src/forms/BuildForms.tsx:362 msgid "Complete Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:361 +#: src/forms/BuildForms.tsx:365 msgid "Build outputs have been completed" msgstr "" @@ -4437,24 +4445,24 @@ msgstr "" #~ msgid "Selected build outputs will be deleted" #~ msgstr "Selected build outputs will be deleted" -#: src/forms/BuildForms.tsx:409 +#: src/forms/BuildForms.tsx:413 msgid "Quantity to Scrap" msgstr "" -#: src/forms/BuildForms.tsx:429 -#: src/forms/BuildForms.tsx:431 +#: src/forms/BuildForms.tsx:433 +#: src/forms/BuildForms.tsx:435 msgid "Scrap Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:434 +#: src/forms/BuildForms.tsx:438 msgid "Selected build outputs will be completed, but marked as scrapped" msgstr "" -#: src/forms/BuildForms.tsx:436 +#: src/forms/BuildForms.tsx:440 msgid "Allocated stock items will be consumed" msgstr "" -#: src/forms/BuildForms.tsx:442 +#: src/forms/BuildForms.tsx:446 msgid "Build outputs have been scrapped" msgstr "" @@ -4462,24 +4470,24 @@ msgstr "" #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:485 -#: src/forms/BuildForms.tsx:487 +#: src/forms/BuildForms.tsx:494 +#: src/forms/BuildForms.tsx:496 msgid "Cancel Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:489 +#: src/forms/BuildForms.tsx:498 msgid "Selected build outputs will be removed" msgstr "" -#: src/forms/BuildForms.tsx:491 +#: src/forms/BuildForms.tsx:500 msgid "Allocated stock items will be returned to stock" msgstr "" -#: src/forms/BuildForms.tsx:498 +#: src/forms/BuildForms.tsx:507 msgid "Build outputs have been cancelled" msgstr "" -#: src/forms/BuildForms.tsx:631 +#: src/forms/BuildForms.tsx:640 #: src/pages/build/BuildDetail.tsx:208 #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierPartDetail.tsx:97 @@ -4501,9 +4509,9 @@ msgstr "" msgid "IPN" msgstr "" -#: src/forms/BuildForms.tsx:632 -#: src/forms/BuildForms.tsx:796 -#: src/forms/BuildForms.tsx:897 +#: src/forms/BuildForms.tsx:641 +#: src/forms/BuildForms.tsx:805 +#: src/forms/BuildForms.tsx:906 #: src/forms/SalesOrderForms.tsx:385 #: src/tables/build/BuildAllocatedStockTable.tsx:129 #: src/tables/build/BuildLineTable.tsx:183 @@ -4512,19 +4520,19 @@ msgstr "" msgid "Allocated" msgstr "" -#: src/forms/BuildForms.tsx:667 +#: src/forms/BuildForms.tsx:676 #: src/forms/SalesOrderForms.tsx:374 #: src/pages/build/BuildDetail.tsx:109 #: src/pages/build/BuildDetail.tsx:327 msgid "Source Location" msgstr "" -#: src/forms/BuildForms.tsx:668 +#: src/forms/BuildForms.tsx:677 #: src/forms/SalesOrderForms.tsx:375 msgid "Select the source location for the stock allocation" msgstr "" -#: src/forms/BuildForms.tsx:700 +#: src/forms/BuildForms.tsx:709 #: src/forms/SalesOrderForms.tsx:415 #: src/tables/build/BuildLineTable.tsx:575 #: src/tables/build/BuildLineTable.tsx:738 @@ -4534,37 +4542,37 @@ msgstr "" msgid "Allocate Stock" msgstr "" -#: src/forms/BuildForms.tsx:703 +#: src/forms/BuildForms.tsx:712 #: src/forms/SalesOrderForms.tsx:420 msgid "Stock items allocated" msgstr "" -#: src/forms/BuildForms.tsx:816 -#: src/forms/BuildForms.tsx:917 -#: src/tables/build/BuildAllocatedStockTable.tsx:243 -#: src/tables/build/BuildAllocatedStockTable.tsx:279 -#: src/tables/build/BuildLineTable.tsx:748 -#: src/tables/build/BuildLineTable.tsx:871 -msgid "Consume Stock" -msgstr "" - -#: src/forms/BuildForms.tsx:817 -#: src/forms/BuildForms.tsx:918 -msgid "Stock items scheduled to be consumed" -msgstr "" - #: src/forms/BuildForms.tsx:817 #: src/forms/BuildForms.tsx:918 #~ msgid "Stock items consumed" #~ msgstr "Stock items consumed" -#: src/forms/BuildForms.tsx:853 +#: src/forms/BuildForms.tsx:825 +#: src/forms/BuildForms.tsx:926 +#: src/tables/build/BuildAllocatedStockTable.tsx:243 +#: src/tables/build/BuildAllocatedStockTable.tsx:279 +#: src/tables/build/BuildLineTable.tsx:748 +#: src/tables/build/BuildLineTable.tsx:871 +msgid "Consume Stock" +msgstr "" + +#: src/forms/BuildForms.tsx:826 +#: src/forms/BuildForms.tsx:927 +msgid "Stock items scheduled to be consumed" +msgstr "" + +#: src/forms/BuildForms.tsx:862 #: src/tables/build/BuildLineTable.tsx:515 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "" -#: src/forms/BuildForms.tsx:898 +#: src/forms/BuildForms.tsx:907 #: src/tables/build/BuildLineTable.tsx:188 #: src/tables/stock/StockItemTable.tsx:367 msgid "Consumed" @@ -4581,32 +4589,32 @@ msgstr "" #~ msgid "Company updated" #~ msgstr "Company updated" -#: src/forms/PartForms.tsx:107 -#: src/forms/PartForms.tsx:236 +#: src/forms/PartForms.tsx:108 +#~ msgid "Part created" +#~ msgstr "Part created" + +#: src/forms/PartForms.tsx:109 +#: src/forms/PartForms.tsx:239 #: src/pages/part/CategoryDetail.tsx:127 -#: src/pages/part/PartDetail.tsx:675 +#: src/pages/part/PartDetail.tsx:668 #: src/tables/part/PartCategoryTable.tsx:94 #: src/tables/part/PartTable.tsx:325 msgid "Subscribed" msgstr "" -#: src/forms/PartForms.tsx:108 +#: src/forms/PartForms.tsx:110 msgid "Subscribe to notifications for this part" msgstr "" -#: src/forms/PartForms.tsx:108 -#~ msgid "Part created" -#~ msgstr "Part created" - #: src/forms/PartForms.tsx:129 #~ msgid "Part updated" #~ msgstr "Part updated" -#: src/forms/PartForms.tsx:222 +#: src/forms/PartForms.tsx:225 msgid "Parent part category" msgstr "" -#: src/forms/PartForms.tsx:237 +#: src/forms/PartForms.tsx:240 msgid "Subscribe to notifications for this category" msgstr "" @@ -4700,7 +4708,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:952 #: src/tables/Filter.tsx:83 #: src/tables/build/BuildAllocatedStockTable.tsx:118 -#: src/tables/build/BuildOutputTable.tsx:112 +#: src/tables/build/BuildOutputTable.tsx:111 #: src/tables/part/PartTestResultTable.tsx:268 #: src/tables/part/PartTestResultTable.tsx:289 #: src/tables/sales/SalesOrderAllocationTable.tsx:149 @@ -4863,145 +4871,145 @@ msgstr "" msgid "Count" msgstr "" -#: src/forms/StockForms.tsx:1262 +#: src/forms/StockForms.tsx:1286 #: src/hooks/UseStockAdjustActions.tsx:108 msgid "Add Stock" msgstr "" -#: src/forms/StockForms.tsx:1263 +#: src/forms/StockForms.tsx:1287 msgid "Stock added" msgstr "" -#: src/forms/StockForms.tsx:1266 +#: src/forms/StockForms.tsx:1290 msgid "Increase the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1277 +#: src/forms/StockForms.tsx:1301 #: src/hooks/UseStockAdjustActions.tsx:118 msgid "Remove Stock" msgstr "" -#: src/forms/StockForms.tsx:1278 +#: src/forms/StockForms.tsx:1302 msgid "Stock removed" msgstr "" -#: src/forms/StockForms.tsx:1281 +#: src/forms/StockForms.tsx:1305 msgid "Decrease the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1292 +#: src/forms/StockForms.tsx:1316 #: src/hooks/UseStockAdjustActions.tsx:128 msgid "Transfer Stock" msgstr "" -#: src/forms/StockForms.tsx:1293 +#: src/forms/StockForms.tsx:1317 msgid "Stock transferred" msgstr "" -#: src/forms/StockForms.tsx:1296 +#: src/forms/StockForms.tsx:1320 msgid "Transfer selected items to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1307 +#: src/forms/StockForms.tsx:1331 #: src/hooks/UseStockAdjustActions.tsx:168 msgid "Return Stock" msgstr "" -#: src/forms/StockForms.tsx:1308 +#: src/forms/StockForms.tsx:1332 msgid "Stock returned" msgstr "" -#: src/forms/StockForms.tsx:1311 +#: src/forms/StockForms.tsx:1335 msgid "Return selected items into stock, to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1322 +#: src/forms/StockForms.tsx:1346 #: src/hooks/UseStockAdjustActions.tsx:98 msgid "Count Stock" msgstr "" -#: src/forms/StockForms.tsx:1323 +#: src/forms/StockForms.tsx:1347 msgid "Stock counted" msgstr "" -#: src/forms/StockForms.tsx:1326 +#: src/forms/StockForms.tsx:1350 msgid "Count the selected stock items, and adjust the quantity accordingly." msgstr "" -#: src/forms/StockForms.tsx:1337 +#: src/forms/StockForms.tsx:1361 msgid "Change Stock Status" msgstr "" -#: src/forms/StockForms.tsx:1338 +#: src/forms/StockForms.tsx:1362 msgid "Stock status changed" msgstr "" -#: src/forms/StockForms.tsx:1341 +#: src/forms/StockForms.tsx:1365 msgid "Change the status of the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1352 +#: src/forms/StockForms.tsx:1376 #: src/hooks/UseStockAdjustActions.tsx:138 msgid "Merge Stock" msgstr "" -#: src/forms/StockForms.tsx:1353 +#: src/forms/StockForms.tsx:1377 msgid "Stock merged" msgstr "" -#: src/forms/StockForms.tsx:1355 +#: src/forms/StockForms.tsx:1379 msgid "Merge Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1357 +#: src/forms/StockForms.tsx:1381 msgid "Merge operation cannot be reversed" msgstr "" -#: src/forms/StockForms.tsx:1358 +#: src/forms/StockForms.tsx:1382 msgid "Tracking information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1359 +#: src/forms/StockForms.tsx:1383 msgid "Supplier information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1377 +#: src/forms/StockForms.tsx:1401 msgid "Assign Stock to Customer" msgstr "" -#: src/forms/StockForms.tsx:1378 +#: src/forms/StockForms.tsx:1402 msgid "Stock assigned to customer" msgstr "" -#: src/forms/StockForms.tsx:1388 +#: src/forms/StockForms.tsx:1412 msgid "Delete Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1389 +#: src/forms/StockForms.tsx:1413 msgid "Stock deleted" msgstr "" -#: src/forms/StockForms.tsx:1392 +#: src/forms/StockForms.tsx:1416 msgid "This operation will permanently delete the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1401 +#: src/forms/StockForms.tsx:1425 msgid "Parent stock location" msgstr "" -#: src/forms/StockForms.tsx:1528 +#: src/forms/StockForms.tsx:1552 msgid "Find Serial Number" msgstr "" -#: src/forms/StockForms.tsx:1539 +#: src/forms/StockForms.tsx:1563 msgid "No matching items" msgstr "" -#: src/forms/StockForms.tsx:1545 +#: src/forms/StockForms.tsx:1569 msgid "Multiple matching items" msgstr "" -#: src/forms/StockForms.tsx:1554 +#: src/forms/StockForms.tsx:1578 msgid "Invalid response from server" msgstr "" @@ -5071,99 +5079,110 @@ msgstr "" #~ msgid "You have been logged out" #~ msgstr "You have been logged out" -#: src/functions/auth.tsx:123 -#: src/functions/auth.tsx:344 -msgid "Already logged in" -msgstr "" - #: src/functions/auth.tsx:124 -#: src/functions/auth.tsx:345 -msgid "There is a conflicting session on the server for this browser. Please logout of that first." +#: src/functions/auth.tsx:216 +msgid "Logged Out" msgstr "" -#: src/functions/auth.tsx:142 -msgid "No response from server." +#: src/functions/auth.tsx:125 +msgid "There was a conflicting session for this browser, which has been logged out." msgstr "" #: src/functions/auth.tsx:142 #~ msgid "Found an existing login - using it to log you in." #~ msgstr "Found an existing login - using it to log you in." +#: src/functions/auth.tsx:143 +msgid "No response from server." +msgstr "" + #: src/functions/auth.tsx:143 #~ msgid "Found an existing login - welcome back!" #~ msgstr "Found an existing login - welcome back!" -#: src/functions/auth.tsx:179 +#: src/functions/auth.tsx:186 msgid "MFA Login successful" msgstr "" -#: src/functions/auth.tsx:180 +#: src/functions/auth.tsx:187 msgid "MFA details were automatically provided in the browser" msgstr "" -#: src/functions/auth.tsx:209 -msgid "Logged Out" -msgstr "" - -#: src/functions/auth.tsx:210 +#: src/functions/auth.tsx:217 msgid "Successfully logged out" msgstr "" -#: src/functions/auth.tsx:249 +#: src/functions/auth.tsx:276 msgid "Language changed" msgstr "" -#: src/functions/auth.tsx:250 +#: src/functions/auth.tsx:277 msgid "Your active language has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:270 +#: src/functions/auth.tsx:297 msgid "Theme changed" msgstr "" -#: src/functions/auth.tsx:271 +#: src/functions/auth.tsx:298 msgid "Your active theme has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:305 +#: src/functions/auth.tsx:332 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:312 -#: src/functions/auth.tsx:569 +#: src/functions/auth.tsx:339 +#: src/functions/auth.tsx:603 msgid "Reset failed" msgstr "" -#: src/functions/auth.tsx:401 +#: src/functions/auth.tsx:366 +msgid "Already logged in" +msgstr "" + +#: src/functions/auth.tsx:367 +msgid "There is a conflicting session on the server for this browser. Please logout of that first." +msgstr "" + +#: src/functions/auth.tsx:423 msgid "Logged In" msgstr "" -#: src/functions/auth.tsx:402 +#: src/functions/auth.tsx:424 msgid "Successfully logged in" msgstr "" -#: src/functions/auth.tsx:529 +#: src/functions/auth.tsx:558 msgid "Failed to set up MFA" msgstr "" -#: src/functions/auth.tsx:559 +#: src/functions/auth.tsx:577 +msgid "MFA Setup successful" +msgstr "" + +#: src/functions/auth.tsx:578 +msgid "MFA via TOTP has been set up successfully; you will need to login again." +msgstr "" + +#: src/functions/auth.tsx:593 msgid "Password set" msgstr "" -#: src/functions/auth.tsx:560 -#: src/functions/auth.tsx:669 +#: src/functions/auth.tsx:594 +#: src/functions/auth.tsx:703 msgid "The password was set successfully. You can now login with your new password" msgstr "" -#: src/functions/auth.tsx:634 +#: src/functions/auth.tsx:668 msgid "Password could not be changed" msgstr "" -#: src/functions/auth.tsx:652 +#: src/functions/auth.tsx:686 msgid "The two password fields didn’t match" msgstr "" -#: src/functions/auth.tsx:668 +#: src/functions/auth.tsx:702 msgid "Password Changed" msgstr "" @@ -5309,7 +5328,7 @@ msgid "Delete selected stock items" msgstr "" #: src/hooks/UseStockAdjustActions.tsx:205 -#: src/pages/part/PartDetail.tsx:1165 +#: src/pages/part/PartDetail.tsx:1164 msgid "Stock Actions" msgstr "" @@ -5392,12 +5411,12 @@ msgstr "" #~ msgstr "Enter your TOTP or recovery code" #: src/pages/Auth/MFA.tsx:29 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:77 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:86 msgid "Multi-Factor Authentication" msgstr "" #: src/pages/Auth/MFA.tsx:33 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:217 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:219 msgid "TOTP Code" msgstr "" @@ -5895,7 +5914,7 @@ msgid "Position" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:90 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:953 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:967 msgid "Type" msgstr "" @@ -5942,220 +5961,220 @@ msgstr "" msgid "{0}" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:103 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:105 msgid "Reauthentication Succeeded" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:104 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:106 msgid "You have been reauthenticated successfully." msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:112 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:114 msgid "Error during reauthentication" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:115 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:117 msgid "Reauthentication Failed" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:116 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:118 msgid "Failed to reauthenticate" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:131 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:171 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:133 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:173 msgid "Reauthenticate" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:133 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:135 msgid "Reauthentiction is required to continue." msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:195 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:197 msgid "Enter your password" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:219 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:221 msgid "Enter one of your TOTP codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:271 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:273 msgid "WebAuthn Credential Removed" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:272 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:274 msgid "WebAuthn credential removed successfully." msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:281 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:283 msgid "Error removing WebAuthn credential" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:302 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:304 msgid "Remove WebAuthn Credential" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:310 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:401 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:312 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:403 #: src/tables/build/BuildAllocatedStockTable.tsx:181 #: src/tables/build/BuildLineTable.tsx:668 #: src/tables/sales/SalesOrderAllocationTable.tsx:220 msgid "Confirm Removal" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:312 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:314 msgid "Confirm removal of webauth credential" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:364 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:366 msgid "TOTP Removed" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:365 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:367 msgid "TOTP token removed successfully." msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:375 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:377 msgid "Error removing TOTP token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:394 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:396 msgid "Remove TOTP Token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:403 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:405 msgid "Confirm removal of TOTP code" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:463 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:465 msgid "TOTP Already Registered" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:464 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:466 msgid "A TOTP token is already registered for this account." msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:479 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:481 msgid "Error Fetching TOTP Registration" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:480 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:482 msgid "An unexpected error occurred while fetching TOTP registration data." msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:522 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:524 msgid "TOTP Registered" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:523 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:525 msgid "TOTP token registered successfully." msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:532 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:534 msgid "Error registering TOTP token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:551 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:553 msgid "Register TOTP Token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:596 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:598 msgid "Error fetching recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:632 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:648 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:852 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:634 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:650 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:866 msgid "Recovery Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:650 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:652 msgid "The following one time recovery codes are available for use" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:667 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:669 msgid "Copy recovery codes to clipboard" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:677 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:679 msgid "No Unused Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:679 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:681 msgid "There are no available recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:768 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:782 msgid "WebAuthn Registered" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:769 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:783 msgid "WebAuthn credential registered successfully" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:778 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:792 msgid "Error registering WebAuthn credential" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:781 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:795 msgid "WebAuthn Registration Failed" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:782 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:796 msgid "Failed to register WebAuthn credential" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:805 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:819 msgid "Error fetching WebAuthn registration" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:845 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:859 msgid "TOTP" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:846 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:860 msgid "Time-based One-Time Password" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:853 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:867 msgid "One-Time pre-generated recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:859 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:873 msgid "WebAuthn" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:860 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:874 msgid "Web Authentication (WebAuthn) is a web standard for secure authentication" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:956 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:970 msgid "Last used at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:959 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:973 msgid "Created at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:970 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:190 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:348 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:984 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:204 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:362 msgid "Not Configured" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:974 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:988 msgid "No multi-factor tokens configured for this account" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:979 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:993 msgid "Register Authentication Method" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:995 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:1009 msgid "No MFA Methods Available" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:999 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:1013 msgid "There are no MFA methods available for configuration" msgstr "" @@ -6171,47 +6190,47 @@ msgstr "" msgid "Enter the TOTP code to ensure it registered correctly" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:51 -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:59 -msgid "Single Sign On" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:60 +msgid "Email Addresses" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:67 -msgid "Not enabled" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:68 +msgid "Single Sign On" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:69 #~ msgid "Multifactor" #~ msgstr "Multifactor" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:70 -msgid "Single Sign On is not enabled for this server " -msgstr "" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:71 #~ msgid "Single Sign On is not enabled for this server" #~ msgstr "Single Sign On is not enabled for this server" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:76 +msgid "Not enabled" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:79 +msgid "Single Sign On is not enabled for this server " +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:85 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:94 msgid "Access Tokens" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:94 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:108 msgid "Session Information" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:132 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:146 #: src/tables/general/BarcodeScanTable.tsx:60 #: src/tables/settings/BarcodeScanHistoryTable.tsx:75 #: src/tables/settings/EmailTable.tsx:131 @@ -6219,60 +6238,56 @@ msgstr "" msgid "Timestamp" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:133 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:147 msgid "Method" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:176 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:190 msgid "Error while updating email" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:193 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:207 msgid "Currently no email addresses are registered." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:201 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:215 msgid "The following email addresses are associated with your account:" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:214 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:228 msgid "Primary" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:219 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:233 msgid "Verified" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:223 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:237 msgid "Unverified" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:241 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:255 msgid "Make Primary" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:247 -msgid "Re-send Verification" -msgstr "" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:261 -msgid "Add Email Address" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:263 -msgid "E-Mail" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:264 -msgid "E-Mail address" +msgid "Re-send Verification" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:270 #~ msgid "Provider has not been configured" #~ msgstr "Provider has not been configured" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:276 -msgid "Error while adding email" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:275 +msgid "Add Email Address" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:277 +msgid "E-Mail" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:278 +msgid "E-Mail address" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:280 @@ -6283,23 +6298,27 @@ msgstr "" #~ msgid "There are no social network accounts connected to this account." #~ msgstr "There are no social network accounts connected to this account." -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:287 -msgid "Add Email" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:290 +msgid "Error while adding email" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:293 #~ msgid "You can sign in to your account using any of the following third party accounts" #~ msgstr "You can sign in to your account using any of the following third party accounts" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:351 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:301 +msgid "Add Email" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:365 msgid "There are no providers connected to this account." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:360 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:374 msgid "You can sign in to your account using any of the following providers" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:373 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:387 msgid "Remove Provider Link" msgstr "" @@ -6956,7 +6975,7 @@ msgid "Build Quantity" msgstr "" #: src/pages/build/BuildDetail.tsx:276 -#: src/pages/part/PartDetail.tsx:605 +#: src/pages/part/PartDetail.tsx:598 #: src/tables/bom/BomTable.tsx:365 #: src/tables/bom/BomTable.tsx:407 msgid "Can Build" @@ -6974,7 +6993,7 @@ msgid "Issued By" msgstr "" #: src/pages/build/BuildDetail.tsx:310 -#: src/pages/part/PartDetail.tsx:698 +#: src/pages/part/PartDetail.tsx:691 #: src/pages/purchasing/PurchaseOrderDetail.tsx:262 #: src/pages/sales/ReturnOrderDetail.tsx:240 #: src/pages/sales/SalesOrderDetail.tsx:233 @@ -7067,9 +7086,9 @@ msgid "Child Build Orders" msgstr "" #: src/pages/build/BuildDetail.tsx:514 -#: src/pages/part/PartDetail.tsx:933 +#: src/pages/part/PartDetail.tsx:929 #: src/pages/stock/StockDetail.tsx:587 -#: src/tables/build/BuildOutputTable.tsx:656 +#: src/tables/build/BuildOutputTable.tsx:654 #: src/tables/stock/StockItemTestResultTable.tsx:173 msgid "Test Results" msgstr "" @@ -7360,7 +7379,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:147 #: src/pages/company/SupplierPartDetail.tsx:233 -#: src/pages/part/PartDetail.tsx:794 +#: src/pages/part/PartDetail.tsx:790 msgid "Part Details" msgstr "" @@ -7459,7 +7478,7 @@ msgid "Add Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:393 -#: src/pages/part/PartDetail.tsx:1025 +#: src/pages/part/PartDetail.tsx:1021 msgid "No Stock" msgstr "" @@ -7680,8 +7699,7 @@ msgid "Category Default Location" msgstr "" #: src/pages/part/PartDetail.tsx:507 -#: src/pages/part/PartDetail.tsx:705 -msgid "Default Supplier" +msgid "Units" msgstr "" #: src/pages/part/PartDetail.tsx:510 @@ -7689,15 +7707,11 @@ msgstr "" #~ msgstr "Stocktake By" #: src/pages/part/PartDetail.tsx:514 -msgid "Units" -msgstr "" - -#: src/pages/part/PartDetail.tsx:521 #: src/tables/settings/PendingTasksTable.tsx:51 msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:549 +#: src/pages/part/PartDetail.tsx:542 #: src/tables/bom/BomTable.tsx:439 #: src/tables/build/BuildLineTable.tsx:306 #: src/tables/part/PartTable.tsx:319 @@ -7705,26 +7719,26 @@ msgstr "" msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:555 +#: src/pages/part/PartDetail.tsx:548 #: src/tables/bom/BomTable.tsx:341 #: src/tables/build/BuildLineTable.tsx:268 #: src/tables/sales/SalesOrderLineItemTable.tsx:180 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:562 +#: src/pages/part/PartDetail.tsx:555 msgid "Required for Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:573 +#: src/pages/part/PartDetail.tsx:566 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:585 +#: src/pages/part/PartDetail.tsx:578 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:612 +#: src/pages/part/PartDetail.tsx:605 msgid "Minimum Stock" msgstr "" @@ -7732,51 +7746,51 @@ msgstr "" #~ msgid "Scheduling" #~ msgstr "Scheduling" -#: src/pages/part/PartDetail.tsx:627 +#: src/pages/part/PartDetail.tsx:620 #: src/tables/part/ParametricPartTable.tsx:24 #: src/tables/part/PartTable.tsx:203 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:633 +#: src/pages/part/PartDetail.tsx:626 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:638 +#: src/pages/part/PartDetail.tsx:631 #: src/tables/bom/BomTable.tsx:429 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:643 +#: src/pages/part/PartDetail.tsx:636 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:648 +#: src/pages/part/PartDetail.tsx:641 #: src/tables/bom/BomTable.tsx:419 msgid "Testable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:654 +#: src/pages/part/PartDetail.tsx:647 #: src/tables/bom/BomTable.tsx:424 msgid "Trackable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:659 +#: src/pages/part/PartDetail.tsx:652 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:665 +#: src/pages/part/PartDetail.tsx:658 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:670 -#: src/pages/part/PartDetail.tsx:1061 +#: src/pages/part/PartDetail.tsx:663 +#: src/pages/part/PartDetail.tsx:1057 #: src/tables/bom/BomTable.tsx:150 #: src/tables/bom/BomTable.tsx:434 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:685 +#: src/pages/part/PartDetail.tsx:678 #: src/pages/purchasing/PurchaseOrderDetail.tsx:272 #: src/pages/sales/ReturnOrderDetail.tsx:250 #: src/pages/sales/SalesOrderDetail.tsx:243 @@ -7784,65 +7798,69 @@ msgstr "" msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:690 +#: src/pages/part/PartDetail.tsx:683 #: src/tables/ColumnRenderers.tsx:435 #: src/tables/Filter.tsx:373 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:711 +#: src/pages/part/PartDetail.tsx:698 +msgid "Default Supplier" +msgstr "" + +#: src/pages/part/PartDetail.tsx:707 msgid "Default Expiry" msgstr "" -#: src/pages/part/PartDetail.tsx:716 +#: src/pages/part/PartDetail.tsx:712 msgid "days" msgstr "" -#: src/pages/part/PartDetail.tsx:726 +#: src/pages/part/PartDetail.tsx:722 #: src/pages/part/pricing/BomPricingPanel.tsx:78 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:179 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:736 +#: src/pages/part/PartDetail.tsx:732 msgid "Latest Serial Number" msgstr "" -#: src/pages/part/PartDetail.tsx:764 +#: src/pages/part/PartDetail.tsx:760 msgid "Select Part Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:819 +#: src/pages/part/PartDetail.tsx:815 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:826 +#: src/pages/part/PartDetail.tsx:822 #: src/pages/stock/StockDetail.tsx:542 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:833 +#: src/pages/part/PartDetail.tsx:829 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:845 +#: src/pages/part/PartDetail.tsx:841 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:852 +#: src/pages/part/PartDetail.tsx:848 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:922 +#: src/pages/part/PartDetail.tsx:918 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:944 +#: src/pages/part/PartDetail.tsx:940 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:956 +#: src/pages/part/PartDetail.tsx:952 #: src/tables/ColumnRenderers.tsx:73 #: src/tables/bom/BomTable.tsx:657 #: src/tables/part/PartTestTemplateTable.tsx:258 @@ -7853,7 +7871,7 @@ msgstr "" #~ msgid "Count part stock" #~ msgstr "Count part stock" -#: src/pages/part/PartDetail.tsx:961 +#: src/pages/part/PartDetail.tsx:957 msgid "Part parameters cannot be edited, as the part is locked" msgstr "" @@ -7861,46 +7879,46 @@ msgstr "" #~ msgid "Transfer part stock" #~ msgstr "Transfer part stock" -#: src/pages/part/PartDetail.tsx:1031 +#: src/pages/part/PartDetail.tsx:1027 #: src/tables/part/PartTestTemplateTable.tsx:112 #: src/tables/stock/StockItemTestResultTable.tsx:404 msgid "Required" msgstr "" -#: src/pages/part/PartDetail.tsx:1049 +#: src/pages/part/PartDetail.tsx:1045 msgid "Deficit" msgstr "" -#: src/pages/part/PartDetail.tsx:1086 +#: src/pages/part/PartDetail.tsx:1085 #: src/tables/part/PartTable.tsx:396 #: src/tables/part/PartTable.tsx:449 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:1100 +#: src/pages/part/PartDetail.tsx:1099 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:1109 +#: src/pages/part/PartDetail.tsx:1108 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:1171 +#: src/pages/part/PartDetail.tsx:1170 #: src/pages/stock/StockDetail.tsx:883 msgid "Order" msgstr "" -#: src/pages/part/PartDetail.tsx:1172 +#: src/pages/part/PartDetail.tsx:1171 #: src/pages/stock/StockDetail.tsx:884 #: src/tables/build/BuildLineTable.tsx:768 msgid "Order Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1184 +#: src/pages/part/PartDetail.tsx:1183 msgid "Search by serial number" msgstr "" -#: src/pages/part/PartDetail.tsx:1192 +#: src/pages/part/PartDetail.tsx:1191 #: src/tables/part/PartTable.tsx:506 msgid "Part Actions" msgstr "" @@ -8804,7 +8822,7 @@ msgstr "" #~ msgstr "Count stock" #: src/pages/stock/StockDetail.tsx:871 -#: src/tables/build/BuildOutputTable.tsx:524 +#: src/tables/build/BuildOutputTable.tsx:522 msgid "Serialize" msgstr "" @@ -9152,12 +9170,12 @@ msgstr "" msgid "Clear Filters" msgstr "" -#: src/tables/InvenTreeTable.tsx:45 -#: src/tables/InvenTreeTable.tsx:488 +#: src/tables/InvenTreeTable.tsx:46 +#: src/tables/InvenTreeTable.tsx:481 msgid "No records found" msgstr "" -#: src/tables/InvenTreeTable.tsx:152 +#: src/tables/InvenTreeTable.tsx:153 msgid "Error loading table options" msgstr "" @@ -9169,7 +9187,7 @@ msgstr "" #~ msgid "Are you sure you want to delete the selected records?" #~ msgstr "Are you sure you want to delete the selected records?" -#: src/tables/InvenTreeTable.tsx:529 +#: src/tables/InvenTreeTable.tsx:522 msgid "Server returned incorrect data type" msgstr "" @@ -9189,7 +9207,7 @@ msgstr "" #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" -#: src/tables/InvenTreeTable.tsx:562 +#: src/tables/InvenTreeTable.tsx:555 msgid "Error loading table data" msgstr "" @@ -9203,11 +9221,11 @@ msgstr "" #~ msgid "Barcode actions" #~ msgstr "Barcode actions" -#: src/tables/InvenTreeTable.tsx:691 +#: src/tables/InvenTreeTable.tsx:684 msgid "View details" msgstr "" -#: src/tables/InvenTreeTable.tsx:694 +#: src/tables/InvenTreeTable.tsx:687 msgid "View {model}" msgstr "" @@ -9716,8 +9734,8 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:631 #: src/tables/build/BuildLineTable.tsx:758 #: src/tables/build/BuildLineTable.tsx:859 -#: src/tables/build/BuildOutputTable.tsx:357 -#: src/tables/build/BuildOutputTable.tsx:362 +#: src/tables/build/BuildOutputTable.tsx:355 +#: src/tables/build/BuildOutputTable.tsx:360 msgid "Deallocate Stock" msgstr "" @@ -9801,7 +9819,7 @@ msgstr "" #~ msgid "Filter by user who issued this order" #~ msgstr "Filter by user who issued this order" -#: src/tables/build/BuildOutputTable.tsx:100 +#: src/tables/build/BuildOutputTable.tsx:99 msgid "Build Output Stock Allocation" msgstr "" @@ -9809,12 +9827,12 @@ msgstr "" #~ msgid "Delete build output" #~ msgstr "Delete build output" -#: src/tables/build/BuildOutputTable.tsx:292 -#: src/tables/build/BuildOutputTable.tsx:477 +#: src/tables/build/BuildOutputTable.tsx:290 +#: src/tables/build/BuildOutputTable.tsx:475 msgid "Add Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:295 +#: src/tables/build/BuildOutputTable.tsx:293 msgid "Build output created" msgstr "" @@ -9822,42 +9840,42 @@ msgstr "" #~ msgid "Edit build output" #~ msgstr "Edit build output" -#: src/tables/build/BuildOutputTable.tsx:348 -#: src/tables/build/BuildOutputTable.tsx:545 +#: src/tables/build/BuildOutputTable.tsx:346 +#: src/tables/build/BuildOutputTable.tsx:543 msgid "Edit Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:364 +#: src/tables/build/BuildOutputTable.tsx:362 msgid "This action will deallocate all stock from the selected build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:389 +#: src/tables/build/BuildOutputTable.tsx:387 msgid "Serialize Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:407 +#: src/tables/build/BuildOutputTable.tsx:405 #: src/tables/part/PartTestResultTable.tsx:318 #: src/tables/stock/StockItemTable.tsx:328 msgid "Filter by stock status" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:444 +#: src/tables/build/BuildOutputTable.tsx:442 msgid "Complete selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:455 +#: src/tables/build/BuildOutputTable.tsx:453 msgid "Scrap selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:466 +#: src/tables/build/BuildOutputTable.tsx:464 msgid "Cancel selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:496 +#: src/tables/build/BuildOutputTable.tsx:494 msgid "Allocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:497 +#: src/tables/build/BuildOutputTable.tsx:495 msgid "Allocate stock to build output" msgstr "" @@ -9865,47 +9883,47 @@ msgstr "" #~ msgid "View Build Output" #~ msgstr "View Build Output" -#: src/tables/build/BuildOutputTable.tsx:510 +#: src/tables/build/BuildOutputTable.tsx:508 msgid "Deallocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:511 +#: src/tables/build/BuildOutputTable.tsx:509 msgid "Deallocate stock from build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:525 +#: src/tables/build/BuildOutputTable.tsx:523 msgid "Serialize build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:536 +#: src/tables/build/BuildOutputTable.tsx:534 msgid "Complete build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:552 +#: src/tables/build/BuildOutputTable.tsx:550 msgid "Scrap" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:553 +#: src/tables/build/BuildOutputTable.tsx:551 msgid "Scrap build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:563 +#: src/tables/build/BuildOutputTable.tsx:561 msgid "Cancel build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:612 +#: src/tables/build/BuildOutputTable.tsx:610 msgid "Allocated Lines" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:627 +#: src/tables/build/BuildOutputTable.tsx:625 msgid "Required Tests" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:702 +#: src/tables/build/BuildOutputTable.tsx:700 msgid "External Build" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:704 +#: src/tables/build/BuildOutputTable.tsx:702 msgid "This build order is fulfilled by an external purchase order" msgstr "" diff --git a/src/frontend/src/locales/nl/messages.po b/src/frontend/src/locales/nl/messages.po index a59c97e4fe..b137dc960f 100644 --- a/src/frontend/src/locales/nl/messages.po +++ b/src/frontend/src/locales/nl/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: nl\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2026-01-10 01:48\n" +"PO-Revision-Date: 2026-01-17 04:57\n" "Last-Translator: \n" "Language-Team: Dutch\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -46,11 +46,11 @@ msgstr "Verwijderen" #: src/components/items/ActionDropdown.tsx:278 #: src/contexts/ThemeContext.tsx:45 #: src/hooks/UseForm.tsx:33 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:146 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:321 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:412 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:148 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:323 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:414 #: src/tables/FilterSelectDrawer.tsx:336 -#: src/tables/build/BuildOutputTable.tsx:562 +#: src/tables/build/BuildOutputTable.tsx:560 msgid "Cancel" msgstr "Annuleer" @@ -62,8 +62,8 @@ msgstr "Annuleer" #: src/forms/StockForms.tsx:896 #: src/forms/StockForms.tsx:942 #: src/forms/StockForms.tsx:980 -#: src/forms/StockForms.tsx:1066 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:962 +#: src/forms/StockForms.tsx:1090 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:976 msgid "Actions" msgstr "Acties" @@ -73,7 +73,7 @@ msgstr "Acties" #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 #: src/pages/Index/Settings/UserSettings.tsx:75 -#: src/pages/part/PartDetail.tsx:1183 +#: src/pages/part/PartDetail.tsx:1182 msgid "Search" msgstr "Zoeken" @@ -97,12 +97,12 @@ msgstr "Nee" #: lib/enums/ModelInformation.tsx:29 #: src/components/wizards/OrderPartsWizard.tsx:279 -#: src/forms/BuildForms.tsx:332 -#: src/forms/BuildForms.tsx:407 -#: src/forms/BuildForms.tsx:472 -#: src/forms/BuildForms.tsx:630 -#: src/forms/BuildForms.tsx:793 -#: src/forms/BuildForms.tsx:896 +#: src/forms/BuildForms.tsx:336 +#: src/forms/BuildForms.tsx:411 +#: src/forms/BuildForms.tsx:481 +#: src/forms/BuildForms.tsx:639 +#: src/forms/BuildForms.tsx:802 +#: src/forms/BuildForms.tsx:905 #: src/forms/PurchaseOrderForms.tsx:850 #: src/forms/ReturnOrderForms.tsx:242 #: src/forms/SalesOrderForms.tsx:384 @@ -113,11 +113,11 @@ msgstr "Nee" #: src/forms/StockForms.tsx:937 #: src/forms/StockForms.tsx:975 #: src/forms/StockForms.tsx:1018 -#: src/forms/StockForms.tsx:1062 -#: src/forms/StockForms.tsx:1110 -#: src/forms/StockForms.tsx:1154 +#: src/forms/StockForms.tsx:1086 +#: src/forms/StockForms.tsx:1134 +#: src/forms/StockForms.tsx:1178 #: src/pages/build/BuildDetail.tsx:201 -#: src/pages/part/PartDetail.tsx:1235 +#: src/pages/part/PartDetail.tsx:1234 #: src/tables/ColumnRenderers.tsx:91 #: src/tables/build/BuildOrderParametricTable.tsx:26 #: src/tables/part/PartTestResultTable.tsx:247 @@ -135,7 +135,7 @@ msgstr "Onderdeel" #: src/pages/part/CategoryDetail.tsx:285 #: src/pages/part/CategoryDetail.tsx:340 #: src/pages/part/CategoryDetail.tsx:371 -#: src/pages/part/PartDetail.tsx:985 +#: src/pages/part/PartDetail.tsx:981 msgid "Parts" msgstr "Onderdelen" @@ -157,7 +157,7 @@ msgstr "Parameter" #: src/components/wizards/ImportPartWizard.tsx:807 #: src/pages/Index/Settings/AdminCenter/Index.tsx:195 #: src/pages/Index/Settings/SystemSettings.tsx:191 -#: src/pages/part/PartDetail.tsx:950 +#: src/pages/part/PartDetail.tsx:946 msgid "Parameters" msgstr "Parameters" @@ -219,14 +219,14 @@ msgstr "Onderdeel categorie" #: lib/enums/Roles.tsx:37 #: src/pages/part/CategoryDetail.tsx:279 #: src/pages/part/CategoryDetail.tsx:362 -#: src/pages/part/PartDetail.tsx:1224 +#: src/pages/part/PartDetail.tsx:1223 msgid "Part Categories" msgstr "Onderdeel categorieën" #: lib/enums/ModelInformation.tsx:88 -#: src/forms/BuildForms.tsx:473 -#: src/forms/BuildForms.tsx:633 -#: src/forms/BuildForms.tsx:794 +#: src/forms/BuildForms.tsx:482 +#: src/forms/BuildForms.tsx:642 +#: src/forms/BuildForms.tsx:803 #: src/forms/SalesOrderForms.tsx:386 #: src/pages/stock/StockDetail.tsx:1005 #: src/tables/part/PartTestResultTable.tsx:256 @@ -268,7 +268,7 @@ msgstr "Voorraad locatie types" #: lib/enums/ModelInformation.tsx:114 #: src/pages/Index/Settings/SystemSettings.tsx:254 -#: src/pages/part/PartDetail.tsx:907 +#: src/pages/part/PartDetail.tsx:903 msgid "Stock History" msgstr "Voorraad geschiedenis" @@ -345,7 +345,7 @@ msgstr "Inkooporder" #: src/pages/Index/Settings/SystemSettings.tsx:289 #: src/pages/company/CompanyDetail.tsx:204 #: src/pages/company/SupplierPartDetail.tsx:267 -#: src/pages/part/PartDetail.tsx:871 +#: src/pages/part/PartDetail.tsx:867 #: src/pages/purchasing/PurchasingIndex.tsx:66 msgid "Purchase Orders" msgstr "Inkooporders" @@ -377,7 +377,7 @@ msgstr "Verkooporder" #: src/defaults/actions.tsx:115 #: src/pages/Index/Settings/SystemSettings.tsx:305 #: src/pages/company/CompanyDetail.tsx:224 -#: src/pages/part/PartDetail.tsx:883 +#: src/pages/part/PartDetail.tsx:879 #: src/pages/sales/SalesIndex.tsx:53 msgid "Sales Orders" msgstr "Verkooporders" @@ -402,7 +402,7 @@ msgstr "Retourorder" #: src/defaults/actions.tsx:126 #: src/pages/Index/Settings/SystemSettings.tsx:322 #: src/pages/company/CompanyDetail.tsx:231 -#: src/pages/part/PartDetail.tsx:890 +#: src/pages/part/PartDetail.tsx:886 #: src/pages/sales/SalesIndex.tsx:99 msgid "Return Orders" msgstr "Retourorders" @@ -553,17 +553,17 @@ msgstr "Selectie lijsten" #: src/components/nav/NavigationTree.tsx:211 #: src/components/nav/NotificationDrawer.tsx:235 #: src/components/nav/SearchDrawer.tsx:572 -#: src/components/settings/SettingList.tsx:139 +#: src/components/settings/SettingList.tsx:143 #: src/components/wizards/ImportPartWizard.tsx:574 #: src/components/wizards/ImportPartWizard.tsx:719 #: src/forms/BomForms.tsx:69 -#: src/functions/auth.tsx:643 +#: src/functions/auth.tsx:677 #: src/pages/ErrorPage.tsx:11 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:315 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:406 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:637 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:816 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:175 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:317 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:408 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:639 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:830 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:189 #: src/pages/part/PartPricingPanel.tsx:71 #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 @@ -588,7 +588,7 @@ msgstr "Administrator" #: src/defaults/actions.tsx:136 #: src/pages/Index/Settings/SystemSettings.tsx:270 #: src/pages/build/BuildIndex.tsx:67 -#: src/pages/part/PartDetail.tsx:900 +#: src/pages/part/PartDetail.tsx:896 #: src/pages/sales/SalesOrderDetail.tsx:422 msgid "Build Orders" msgstr "Productieorders" @@ -598,11 +598,11 @@ msgstr "Productieorders" #~ msgid "Stocktake" #~ msgstr "Stocktake" -#: src/components/Boundary.tsx:12 +#: src/components/Boundary.tsx:14 msgid "Error rendering component" msgstr "Fout bij renderen component" -#: src/components/Boundary.tsx:14 +#: src/components/Boundary.tsx:16 msgid "An error occurred while rendering this component. Refer to the console for more information." msgstr "Er is een fout opgetreden tijdens het weergeven van deze component. Raadpleeg de console voor meer informatie." @@ -740,7 +740,7 @@ msgid "Failed to link barcode" msgstr "Streepjescode koppelen mislukt" #: src/components/barcodes/QRCode.tsx:179 -#: src/pages/part/PartDetail.tsx:528 +#: src/pages/part/PartDetail.tsx:521 #: src/pages/purchasing/PurchaseOrderDetail.tsx:223 #: src/pages/sales/ReturnOrderDetail.tsx:189 #: src/pages/sales/SalesOrderDetail.tsx:182 @@ -1238,11 +1238,11 @@ msgstr "De bijbehorende afbeelding van dit item verwijderen?" #: src/components/details/DetailsImage.tsx:83 #: src/forms/StockForms.tsx:895 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:324 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:415 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:884 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:903 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:254 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:326 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:417 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:898 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:917 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:268 #: src/tables/build/BuildAllocatedStockTable.tsx:178 #: src/tables/build/BuildAllocatedStockTable.tsx:258 #: src/tables/build/BuildLineTable.tsx:111 @@ -1281,8 +1281,8 @@ msgstr "Wis" #: src/components/details/DetailsImage.tsx:256 #: src/components/forms/ApiForm.tsx:696 #: src/contexts/ThemeContext.tsx:44 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:149 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:568 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:151 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:570 msgid "Submit" msgstr "Versturen" @@ -1580,21 +1580,21 @@ msgstr "Met succes ingelogd" #: src/components/forms/AuthenticationForm.tsx:81 #: src/components/forms/AuthenticationForm.tsx:89 -#: src/functions/auth.tsx:132 -#: src/functions/auth.tsx:141 +#: src/functions/auth.tsx:133 +#: src/functions/auth.tsx:142 msgid "Login failed" msgstr "Inloggen mislukt" #: src/components/forms/AuthenticationForm.tsx:82 #: src/components/forms/AuthenticationForm.tsx:90 #: src/components/forms/AuthenticationForm.tsx:106 -#: src/functions/auth.tsx:133 -#: src/functions/auth.tsx:313 +#: src/functions/auth.tsx:134 +#: src/functions/auth.tsx:340 msgid "Check your input and try again." msgstr "Controleer uw invoer en probeer het opnieuw." #: src/components/forms/AuthenticationForm.tsx:100 -#: src/functions/auth.tsx:304 +#: src/functions/auth.tsx:331 msgid "Mail delivery successful" msgstr "E-mail levering gelukt" @@ -1629,7 +1629,7 @@ msgstr "Je gebruikersnaam" #: src/components/forms/AuthenticationForm.tsx:143 #: src/components/forms/AuthenticationForm.tsx:311 #: src/pages/Auth/ResetPassword.tsx:34 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:193 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:195 msgid "Password" msgstr "Wachtwoord" @@ -1894,7 +1894,7 @@ msgstr "{0} pictogrammen" #: src/components/forms/fields/RelatedModelField.tsx:480 #: src/components/modals/AboutInvenTreeModal.tsx:96 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:383 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:397 msgid "Loading" msgstr "Laden" @@ -1964,7 +1964,7 @@ msgstr "Filter op rij validatiestatus" #: src/components/importer/ImportDataSelector.tsx:374 #: src/components/wizards/WizardDrawer.tsx:113 -#: src/tables/build/BuildOutputTable.tsx:535 +#: src/tables/build/BuildOutputTable.tsx:533 msgid "Complete" msgstr "Complete" @@ -1984,7 +1984,7 @@ msgstr "Gegevens verwerken" #: src/components/importer/ImporterColumnSelector.tsx:230 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:60 -#: src/functions/auth.tsx:364 +#: src/functions/auth.tsx:387 msgid "An error occurred" msgstr "Er is een fout opgetreden" @@ -2077,7 +2077,7 @@ msgstr "De gegevens zijn met succes geïmporteerd" #: src/components/modals/ServerInfoModal.tsx:134 #: src/components/wizards/ImportPartWizard.tsx:773 #: src/forms/BomForms.tsx:132 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:685 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:687 msgid "Close" msgstr "Sluiten" @@ -2229,7 +2229,7 @@ msgid "Role" msgstr "Rol" #: src/components/items/RoleTable.tsx:140 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:892 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:906 msgid "View" msgstr "Bekijken" @@ -2261,7 +2261,7 @@ msgstr "Geen artikelen" #: src/components/items/TransferList.tsx:161 #: src/components/render/Stock.tsx:102 -#: src/pages/part/PartDetail.tsx:1016 +#: src/pages/part/PartDetail.tsx:1012 #: src/pages/stock/StockDetail.tsx:265 #: src/pages/stock/StockDetail.tsx:942 #: src/tables/build/BuildAllocatedStockTable.tsx:125 @@ -2624,7 +2624,7 @@ msgstr "Uitloggen" #: src/defaults/links.tsx:42 #: src/forms/StockForms.tsx:794 #: src/pages/Index/Settings/SystemSettings.tsx:230 -#: src/pages/part/PartDetail.tsx:800 +#: src/pages/part/PartDetail.tsx:796 #: src/pages/stock/LocationDetail.tsx:426 #: src/pages/stock/LocationDetail.tsx:456 #: src/pages/stock/StockDetail.tsx:642 @@ -2711,7 +2711,7 @@ msgstr "Verwijder zoekgroep" #: src/components/nav/SearchDrawer.tsx:288 #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:858 +#: src/pages/part/PartDetail.tsx:854 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:100 msgid "Suppliers" @@ -2851,7 +2851,7 @@ msgstr "Datum" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 -#: src/pages/part/PartDetail.tsx:622 +#: src/pages/part/PartDetail.tsx:615 #: src/tables/bom/UsedInTable.tsx:90 #: src/tables/company/CompanyTable.tsx:57 #: src/tables/company/CompanyTable.tsx:91 @@ -2985,7 +2985,7 @@ msgstr "Verzending" #: src/pages/company/CompanyDetail.tsx:328 #: src/pages/company/SupplierPartDetail.tsx:378 #: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:1055 +#: src/pages/part/PartDetail.tsx:1051 #: src/tables/ColumnRenderers.tsx:410 msgid "Inactive" msgstr "Inactief" @@ -3007,7 +3007,7 @@ msgstr "Geen voorraad" #: src/components/wizards/OrderPartsWizard.tsx:135 #: src/pages/company/SupplierPartDetail.tsx:198 #: src/pages/company/SupplierPartDetail.tsx:399 -#: src/pages/part/PartDetail.tsx:1037 +#: src/pages/part/PartDetail.tsx:1033 #: src/tables/bom/BomTable.tsx:444 #: src/tables/build/BuildLineTable.tsx:223 #: src/tables/part/PartTable.tsx:108 @@ -3016,8 +3016,8 @@ msgstr "In bestelling" #: src/components/render/Part.tsx:55 #: src/components/wizards/OrderPartsWizard.tsx:141 -#: src/pages/part/PartDetail.tsx:594 -#: src/pages/part/PartDetail.tsx:1043 +#: src/pages/part/PartDetail.tsx:587 +#: src/pages/part/PartDetail.tsx:1039 #: src/pages/stock/StockDetail.tsx:925 #: src/tables/part/PartTestResultTable.tsx:305 #: src/tables/stock/StockItemTable.tsx:359 @@ -3042,7 +3042,7 @@ msgstr "Categorie" #: src/components/render/Stock.tsx:36 #: src/components/render/Stock.tsx:114 #: src/components/render/Stock.tsx:132 -#: src/forms/BuildForms.tsx:795 +#: src/forms/BuildForms.tsx:804 #: src/forms/PurchaseOrderForms.tsx:647 #: src/forms/StockForms.tsx:792 #: src/forms/StockForms.tsx:839 @@ -3050,9 +3050,9 @@ msgstr "Categorie" #: src/forms/StockForms.tsx:938 #: src/forms/StockForms.tsx:976 #: src/forms/StockForms.tsx:1019 -#: src/forms/StockForms.tsx:1063 -#: src/forms/StockForms.tsx:1111 -#: src/forms/StockForms.tsx:1155 +#: src/forms/StockForms.tsx:1087 +#: src/forms/StockForms.tsx:1135 +#: src/forms/StockForms.tsx:1179 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:158 #: src/pages/stock/StockDetail.tsx:298 @@ -3066,16 +3066,16 @@ msgstr "Locatie" #: src/components/render/Stock.tsx:99 #: src/pages/stock/StockDetail.tsx:198 #: src/pages/stock/StockDetail.tsx:930 -#: src/tables/build/BuildOutputTable.tsx:107 +#: src/tables/build/BuildOutputTable.tsx:106 #: src/tables/sales/SalesOrderAllocationTable.tsx:142 msgid "Serial Number" msgstr "Serienummer" #: src/components/render/Stock.tsx:104 #: src/components/wizards/OrderPartsWizard.tsx:377 -#: src/forms/BuildForms.tsx:240 -#: src/forms/BuildForms.tsx:634 -#: src/forms/BuildForms.tsx:797 +#: src/forms/BuildForms.tsx:242 +#: src/forms/BuildForms.tsx:643 +#: src/forms/BuildForms.tsx:806 #: src/forms/PurchaseOrderForms.tsx:853 #: src/forms/ReturnOrderForms.tsx:243 #: src/forms/SalesOrderForms.tsx:387 @@ -3100,18 +3100,18 @@ msgid "Quantity" msgstr "Aantal" #: src/components/render/Stock.tsx:117 -#: src/forms/BuildForms.tsx:335 -#: src/forms/BuildForms.tsx:410 -#: src/forms/BuildForms.tsx:474 +#: src/forms/BuildForms.tsx:339 +#: src/forms/BuildForms.tsx:414 +#: src/forms/BuildForms.tsx:483 #: src/forms/StockForms.tsx:793 #: src/forms/StockForms.tsx:840 #: src/forms/StockForms.tsx:893 #: src/forms/StockForms.tsx:939 #: src/forms/StockForms.tsx:977 #: src/forms/StockForms.tsx:1020 -#: src/forms/StockForms.tsx:1064 -#: src/forms/StockForms.tsx:1112 -#: src/forms/StockForms.tsx:1156 +#: src/forms/StockForms.tsx:1088 +#: src/forms/StockForms.tsx:1136 +#: src/forms/StockForms.tsx:1180 #: src/tables/build/BuildLineTable.tsx:93 msgid "Batch" msgstr "Batch" @@ -3198,11 +3198,19 @@ msgstr "Aangepaste staat toevoegen" msgid "Create a new custom state for your workflow" msgstr "Maak een nieuwe aangepaste status voor uw workflow" +#: src/components/settings/SettingItem.tsx:33 +msgid "Do you want to proceed to change this setting?" +msgstr "" + #: src/components/settings/SettingItem.tsx:47 #: src/components/settings/SettingItem.tsx:100 #~ msgid "{0} updated successfully" #~ msgstr "{0} updated successfully" +#: src/components/settings/SettingItem.tsx:221 +msgid "This setting requires confirmation" +msgstr "" + #: src/components/settings/SettingList.tsx:72 msgid "Edit Setting" msgstr "Instelling wijzigen" @@ -3211,32 +3219,32 @@ msgstr "Instelling wijzigen" msgid "Setting {key} updated successfully" msgstr "Instelling {key} met succes bijgewerkt" -#: src/components/settings/SettingList.tsx:114 +#: src/components/settings/SettingList.tsx:118 msgid "Setting updated" msgstr "Instelling bijgewerkt" #. placeholder {0}: setting.key -#: src/components/settings/SettingList.tsx:115 +#: src/components/settings/SettingList.tsx:119 msgid "Setting {0} updated successfully" msgstr "Instelling {0} met succes bijgewerkt" -#: src/components/settings/SettingList.tsx:124 +#: src/components/settings/SettingList.tsx:128 msgid "Error editing setting" msgstr "Fout bij bewerken instelling" -#: src/components/settings/SettingList.tsx:140 +#: src/components/settings/SettingList.tsx:144 msgid "Error loading settings" msgstr "Fout bij laden instellingen" -#: src/components/settings/SettingList.tsx:151 +#: src/components/settings/SettingList.tsx:155 msgid "No Settings" msgstr "Geen instellingen" -#: src/components/settings/SettingList.tsx:152 +#: src/components/settings/SettingList.tsx:156 msgid "There are no configurable settings available" msgstr "Er zijn geen configureerbare instellingen beschikbaar" -#: src/components/settings/SettingList.tsx:189 +#: src/components/settings/SettingList.tsx:193 msgid "No settings specified" msgstr "Geen instellingen opgegeven" @@ -3687,7 +3695,7 @@ msgid "Next" msgstr "Volgende" #: src/components/wizards/ImportPartWizard.tsx:540 -#: src/pages/part/PartDetail.tsx:1074 +#: src/pages/part/PartDetail.tsx:1073 #: src/tables/part/PartTable.tsx:408 msgid "Edit Part" msgstr "Onderdeel bewerken" @@ -3775,13 +3783,13 @@ msgstr "Verkoop eisen" #: src/forms/StockForms.tsx:940 #: src/forms/StockForms.tsx:978 #: src/forms/StockForms.tsx:1021 -#: src/forms/StockForms.tsx:1065 -#: src/forms/StockForms.tsx:1113 -#: src/forms/StockForms.tsx:1157 +#: src/forms/StockForms.tsx:1089 +#: src/forms/StockForms.tsx:1137 +#: src/forms/StockForms.tsx:1181 #: src/pages/company/SupplierPartDetail.tsx:191 #: src/pages/company/SupplierPartDetail.tsx:383 -#: src/pages/part/PartDetail.tsx:541 -#: src/pages/part/PartDetail.tsx:1006 +#: src/pages/part/PartDetail.tsx:534 +#: src/pages/part/PartDetail.tsx:1002 #: src/tables/Filter.tsx:92 #: src/tables/purchasing/SupplierPartTable.tsx:230 msgid "In Stock" @@ -4383,22 +4391,22 @@ msgstr "Vervanging toegevoegd" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:333 -#: src/forms/BuildForms.tsx:408 -#: src/forms/BuildForms.tsx:685 +#: src/forms/BuildForms.tsx:337 +#: src/forms/BuildForms.tsx:412 +#: src/forms/BuildForms.tsx:694 #: src/tables/build/BuildAllocatedStockTable.tsx:147 -#: src/tables/build/BuildOutputTable.tsx:584 +#: src/tables/build/BuildOutputTable.tsx:582 #: src/tables/part/PartTestResultTable.tsx:280 msgid "Build Output" msgstr "Bouw Uitvoer" -#: src/forms/BuildForms.tsx:334 +#: src/forms/BuildForms.tsx:338 msgid "Quantity to Complete" msgstr "Te voltooien hoeveelheid" -#: src/forms/BuildForms.tsx:336 -#: src/forms/BuildForms.tsx:411 -#: src/forms/BuildForms.tsx:475 +#: src/forms/BuildForms.tsx:340 +#: src/forms/BuildForms.tsx:415 +#: src/forms/BuildForms.tsx:484 #: src/forms/PurchaseOrderForms.tsx:769 #: src/forms/ReturnOrderForms.tsx:197 #: src/forms/ReturnOrderForms.tsx:244 @@ -4411,7 +4419,7 @@ msgstr "Te voltooien hoeveelheid" #: src/pages/sales/SalesOrderDetail.tsx:126 #: src/pages/stock/StockDetail.tsx:170 #: src/tables/Filter.tsx:274 -#: src/tables/build/BuildOutputTable.tsx:406 +#: src/tables/build/BuildOutputTable.tsx:404 #: src/tables/machine/MachineListTable.tsx:387 #: src/tables/part/PartPurchaseOrdersTable.tsx:38 #: src/tables/part/PartTestResultTable.tsx:317 @@ -4425,11 +4433,11 @@ msgstr "Te voltooien hoeveelheid" msgid "Status" msgstr "Status" -#: src/forms/BuildForms.tsx:358 +#: src/forms/BuildForms.tsx:362 msgid "Complete Build Outputs" msgstr "Voltooi Productie" -#: src/forms/BuildForms.tsx:361 +#: src/forms/BuildForms.tsx:365 msgid "Build outputs have been completed" msgstr "Productieorder is voltooid" @@ -4437,24 +4445,24 @@ msgstr "Productieorder is voltooid" #~ msgid "Selected build outputs will be deleted" #~ msgstr "Selected build outputs will be deleted" -#: src/forms/BuildForms.tsx:409 +#: src/forms/BuildForms.tsx:413 msgid "Quantity to Scrap" msgstr "Hoeveelheid te schrappen" -#: src/forms/BuildForms.tsx:429 -#: src/forms/BuildForms.tsx:431 +#: src/forms/BuildForms.tsx:433 +#: src/forms/BuildForms.tsx:435 msgid "Scrap Build Outputs" msgstr "Verwijder productieorder" -#: src/forms/BuildForms.tsx:434 +#: src/forms/BuildForms.tsx:438 msgid "Selected build outputs will be completed, but marked as scrapped" msgstr "Geselecteerde bouw outputs worden voltooid, maar gemarkeerd als schroot" -#: src/forms/BuildForms.tsx:436 +#: src/forms/BuildForms.tsx:440 msgid "Allocated stock items will be consumed" msgstr "Toegewezen voorraadproducten zullen worden verbruikt" -#: src/forms/BuildForms.tsx:442 +#: src/forms/BuildForms.tsx:446 msgid "Build outputs have been scrapped" msgstr "Productieorder zijn verwijderd" @@ -4462,24 +4470,24 @@ msgstr "Productieorder zijn verwijderd" #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:485 -#: src/forms/BuildForms.tsx:487 +#: src/forms/BuildForms.tsx:494 +#: src/forms/BuildForms.tsx:496 msgid "Cancel Build Outputs" msgstr "Annuleer productieorder" -#: src/forms/BuildForms.tsx:489 +#: src/forms/BuildForms.tsx:498 msgid "Selected build outputs will be removed" msgstr "Geselecteerde build outputs worden verwijderd" -#: src/forms/BuildForms.tsx:491 +#: src/forms/BuildForms.tsx:500 msgid "Allocated stock items will be returned to stock" msgstr "Toegewezen voorraadartikelen worden teruggestuurd naar voorraad" -#: src/forms/BuildForms.tsx:498 +#: src/forms/BuildForms.tsx:507 msgid "Build outputs have been cancelled" msgstr "Productieorders zijn geannuleerd" -#: src/forms/BuildForms.tsx:631 +#: src/forms/BuildForms.tsx:640 #: src/pages/build/BuildDetail.tsx:208 #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierPartDetail.tsx:97 @@ -4501,9 +4509,9 @@ msgstr "Productieorders zijn geannuleerd" msgid "IPN" msgstr "IPN" -#: src/forms/BuildForms.tsx:632 -#: src/forms/BuildForms.tsx:796 -#: src/forms/BuildForms.tsx:897 +#: src/forms/BuildForms.tsx:641 +#: src/forms/BuildForms.tsx:805 +#: src/forms/BuildForms.tsx:906 #: src/forms/SalesOrderForms.tsx:385 #: src/tables/build/BuildAllocatedStockTable.tsx:129 #: src/tables/build/BuildLineTable.tsx:183 @@ -4512,19 +4520,19 @@ msgstr "IPN" msgid "Allocated" msgstr "Toegewezen" -#: src/forms/BuildForms.tsx:667 +#: src/forms/BuildForms.tsx:676 #: src/forms/SalesOrderForms.tsx:374 #: src/pages/build/BuildDetail.tsx:109 #: src/pages/build/BuildDetail.tsx:327 msgid "Source Location" msgstr "Bron locatie" -#: src/forms/BuildForms.tsx:668 +#: src/forms/BuildForms.tsx:677 #: src/forms/SalesOrderForms.tsx:375 msgid "Select the source location for the stock allocation" msgstr "Selecteer de bron locatie voor de voorraadtoewijzing" -#: src/forms/BuildForms.tsx:700 +#: src/forms/BuildForms.tsx:709 #: src/forms/SalesOrderForms.tsx:415 #: src/tables/build/BuildLineTable.tsx:575 #: src/tables/build/BuildLineTable.tsx:738 @@ -4534,13 +4542,18 @@ msgstr "Selecteer de bron locatie voor de voorraadtoewijzing" msgid "Allocate Stock" msgstr "Voorraad toewijzen" -#: src/forms/BuildForms.tsx:703 +#: src/forms/BuildForms.tsx:712 #: src/forms/SalesOrderForms.tsx:420 msgid "Stock items allocated" msgstr "Voorraad items toegewezen" -#: src/forms/BuildForms.tsx:816 -#: src/forms/BuildForms.tsx:917 +#: src/forms/BuildForms.tsx:817 +#: src/forms/BuildForms.tsx:918 +#~ msgid "Stock items consumed" +#~ msgstr "Stock items consumed" + +#: src/forms/BuildForms.tsx:825 +#: src/forms/BuildForms.tsx:926 #: src/tables/build/BuildAllocatedStockTable.tsx:243 #: src/tables/build/BuildAllocatedStockTable.tsx:279 #: src/tables/build/BuildLineTable.tsx:748 @@ -4548,23 +4561,18 @@ msgstr "Voorraad items toegewezen" msgid "Consume Stock" msgstr "Verbruikte voorraad" -#: src/forms/BuildForms.tsx:817 -#: src/forms/BuildForms.tsx:918 +#: src/forms/BuildForms.tsx:826 +#: src/forms/BuildForms.tsx:927 msgid "Stock items scheduled to be consumed" msgstr "Voorraaditems gepland om te worden gebruikt" -#: src/forms/BuildForms.tsx:817 -#: src/forms/BuildForms.tsx:918 -#~ msgid "Stock items consumed" -#~ msgstr "Stock items consumed" - -#: src/forms/BuildForms.tsx:853 +#: src/forms/BuildForms.tsx:862 #: src/tables/build/BuildLineTable.tsx:515 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "Volledig verbruikt" -#: src/forms/BuildForms.tsx:898 +#: src/forms/BuildForms.tsx:907 #: src/tables/build/BuildLineTable.tsx:188 #: src/tables/stock/StockItemTable.tsx:367 msgid "Consumed" @@ -4575,38 +4583,38 @@ msgstr "Verbruikt" #: src/forms/ReturnOrderForms.tsx:138 #: src/forms/SalesOrderForms.tsx:185 msgid "Select project code for this line item" -msgstr "" +msgstr " " #: src/forms/CompanyForms.tsx:150 #~ msgid "Company updated" #~ msgstr "Company updated" -#: src/forms/PartForms.tsx:107 -#: src/forms/PartForms.tsx:236 +#: src/forms/PartForms.tsx:108 +#~ msgid "Part created" +#~ msgstr "Part created" + +#: src/forms/PartForms.tsx:109 +#: src/forms/PartForms.tsx:239 #: src/pages/part/CategoryDetail.tsx:127 -#: src/pages/part/PartDetail.tsx:675 +#: src/pages/part/PartDetail.tsx:668 #: src/tables/part/PartCategoryTable.tsx:94 #: src/tables/part/PartTable.tsx:325 msgid "Subscribed" msgstr "Geabonneerd" -#: src/forms/PartForms.tsx:108 +#: src/forms/PartForms.tsx:110 msgid "Subscribe to notifications for this part" msgstr "Abonneren op meldingen voor dit onderdeel" -#: src/forms/PartForms.tsx:108 -#~ msgid "Part created" -#~ msgstr "Part created" - #: src/forms/PartForms.tsx:129 #~ msgid "Part updated" #~ msgstr "Part updated" -#: src/forms/PartForms.tsx:222 +#: src/forms/PartForms.tsx:225 msgid "Parent part category" msgstr "Bovenliggende onderdeel categorie" -#: src/forms/PartForms.tsx:237 +#: src/forms/PartForms.tsx:240 msgid "Subscribe to notifications for this category" msgstr "Abonneer je op meldingen voor deze categorie" @@ -4700,7 +4708,7 @@ msgstr "Winkel met reeds ontvangen voorraad" #: src/pages/stock/StockDetail.tsx:952 #: src/tables/Filter.tsx:83 #: src/tables/build/BuildAllocatedStockTable.tsx:118 -#: src/tables/build/BuildOutputTable.tsx:112 +#: src/tables/build/BuildOutputTable.tsx:111 #: src/tables/part/PartTestResultTable.tsx:268 #: src/tables/part/PartTestResultTable.tsx:289 #: src/tables/sales/SalesOrderAllocationTable.tsx:149 @@ -4783,11 +4791,11 @@ msgstr "Controleer Levering" #: src/forms/SalesOrderForms.tsx:211 msgid "Marking the shipment as checked indicates that you have verified that all items included in this shipment are correct" -msgstr "" +msgstr "Het markeren van de zending als gecontroleerd geeft aan dat u hebt geverifieerd dat alle artikelen in deze zending correct zijn" #: src/forms/SalesOrderForms.tsx:221 msgid "Shipment marked as checked" -msgstr "" +msgstr "Verzending gemarkeerd als gecontroleerd" #: src/forms/SalesOrderForms.tsx:236 #: src/forms/SalesOrderForms.tsx:238 @@ -4797,7 +4805,7 @@ msgstr "Verzending uitvinken" #: src/forms/SalesOrderForms.tsx:239 msgid "Marking the shipment as unchecked indicates that the shipment requires further verification" -msgstr "" +msgstr "Het uitvinken van de zending geeft aan dat de verzending verder gecontroleerd moet worden" #: src/forms/SalesOrderForms.tsx:249 msgid "Shipment marked as unchecked" @@ -4863,145 +4871,145 @@ msgstr "Terug" msgid "Count" msgstr "Aantal" -#: src/forms/StockForms.tsx:1262 +#: src/forms/StockForms.tsx:1286 #: src/hooks/UseStockAdjustActions.tsx:108 msgid "Add Stock" msgstr "Voorraad toevoegen" -#: src/forms/StockForms.tsx:1263 +#: src/forms/StockForms.tsx:1287 msgid "Stock added" msgstr "Voorraad toegevoegd" -#: src/forms/StockForms.tsx:1266 +#: src/forms/StockForms.tsx:1290 msgid "Increase the quantity of the selected stock items by a given amount." msgstr "Verhoog de hoeveelheid van de geselecteerde voorraadartikelen met een bepaald bedrag." -#: src/forms/StockForms.tsx:1277 +#: src/forms/StockForms.tsx:1301 #: src/hooks/UseStockAdjustActions.tsx:118 msgid "Remove Stock" msgstr "Voorraad verwijderen" -#: src/forms/StockForms.tsx:1278 +#: src/forms/StockForms.tsx:1302 msgid "Stock removed" msgstr "Voorraad verwijderd" -#: src/forms/StockForms.tsx:1281 +#: src/forms/StockForms.tsx:1305 msgid "Decrease the quantity of the selected stock items by a given amount." msgstr "Verlaag de hoeveelheid van de geselecteerde voorraadartikelen met een bepaald bedrag." -#: src/forms/StockForms.tsx:1292 +#: src/forms/StockForms.tsx:1316 #: src/hooks/UseStockAdjustActions.tsx:128 msgid "Transfer Stock" msgstr "Voorraad verplaatsen " -#: src/forms/StockForms.tsx:1293 +#: src/forms/StockForms.tsx:1317 msgid "Stock transferred" msgstr "Voorraadartikel verplaatst" -#: src/forms/StockForms.tsx:1296 +#: src/forms/StockForms.tsx:1320 msgid "Transfer selected items to the specified location." msgstr "Verplaats de geselecteerde items naar de opgegeven locatie." -#: src/forms/StockForms.tsx:1307 +#: src/forms/StockForms.tsx:1331 #: src/hooks/UseStockAdjustActions.tsx:168 msgid "Return Stock" msgstr "Terug naar voorraad" -#: src/forms/StockForms.tsx:1308 +#: src/forms/StockForms.tsx:1332 msgid "Stock returned" msgstr "Voorraad teruggestuurd" -#: src/forms/StockForms.tsx:1311 +#: src/forms/StockForms.tsx:1335 msgid "Return selected items into stock, to the specified location." msgstr "Retourneer geselecteerde items naar voorraad, naar de opgegeven locatie." -#: src/forms/StockForms.tsx:1322 +#: src/forms/StockForms.tsx:1346 #: src/hooks/UseStockAdjustActions.tsx:98 msgid "Count Stock" msgstr "Tel voorraad" -#: src/forms/StockForms.tsx:1323 +#: src/forms/StockForms.tsx:1347 msgid "Stock counted" msgstr "Voorraad geteld" -#: src/forms/StockForms.tsx:1326 +#: src/forms/StockForms.tsx:1350 msgid "Count the selected stock items, and adjust the quantity accordingly." msgstr "Tel de geselecteerde voorraaditems, en pas de hoeveelheid overeenkomstig aan." -#: src/forms/StockForms.tsx:1337 +#: src/forms/StockForms.tsx:1361 msgid "Change Stock Status" msgstr "Wijzig voorraad status" -#: src/forms/StockForms.tsx:1338 +#: src/forms/StockForms.tsx:1362 msgid "Stock status changed" msgstr "Voorraad status gewijzigd" -#: src/forms/StockForms.tsx:1341 +#: src/forms/StockForms.tsx:1365 msgid "Change the status of the selected stock items." msgstr "Verander de status van de geselecteerde voorraaditems." -#: src/forms/StockForms.tsx:1352 +#: src/forms/StockForms.tsx:1376 #: src/hooks/UseStockAdjustActions.tsx:138 msgid "Merge Stock" msgstr "Voorraad samenvoegen" -#: src/forms/StockForms.tsx:1353 +#: src/forms/StockForms.tsx:1377 msgid "Stock merged" msgstr "Voorraad samengevoegd" -#: src/forms/StockForms.tsx:1355 +#: src/forms/StockForms.tsx:1379 msgid "Merge Stock Items" msgstr "Voorraad items samenvoegen" -#: src/forms/StockForms.tsx:1357 +#: src/forms/StockForms.tsx:1381 msgid "Merge operation cannot be reversed" msgstr "Samenvoeg bewerking kan niet worden teruggedraaid" -#: src/forms/StockForms.tsx:1358 +#: src/forms/StockForms.tsx:1382 msgid "Tracking information may be lost when merging items" msgstr "Tracking informatie kan verloren gaan tijdens het samenvoegen van items" -#: src/forms/StockForms.tsx:1359 +#: src/forms/StockForms.tsx:1383 msgid "Supplier information may be lost when merging items" msgstr "De informatie van de leverancier kan verloren gaan bij het samenvoegen van items" -#: src/forms/StockForms.tsx:1377 +#: src/forms/StockForms.tsx:1401 msgid "Assign Stock to Customer" msgstr "Voorraad toewijzen aan klant" -#: src/forms/StockForms.tsx:1378 +#: src/forms/StockForms.tsx:1402 msgid "Stock assigned to customer" msgstr "Voorraad toegewezen aan klant" -#: src/forms/StockForms.tsx:1388 +#: src/forms/StockForms.tsx:1412 msgid "Delete Stock Items" msgstr "Voorraad items verwijderen" -#: src/forms/StockForms.tsx:1389 +#: src/forms/StockForms.tsx:1413 msgid "Stock deleted" msgstr "Voorraad verwijderd" -#: src/forms/StockForms.tsx:1392 +#: src/forms/StockForms.tsx:1416 msgid "This operation will permanently delete the selected stock items." msgstr "Deze bewerking zal de geselecteerde voorraaditems permanent verwijderen." -#: src/forms/StockForms.tsx:1401 +#: src/forms/StockForms.tsx:1425 msgid "Parent stock location" msgstr "Bovenliggende voorraad locatie" -#: src/forms/StockForms.tsx:1528 +#: src/forms/StockForms.tsx:1552 msgid "Find Serial Number" msgstr "Zoek serienummer" -#: src/forms/StockForms.tsx:1539 +#: src/forms/StockForms.tsx:1563 msgid "No matching items" msgstr "Geen overeenkomende items" -#: src/forms/StockForms.tsx:1545 +#: src/forms/StockForms.tsx:1569 msgid "Multiple matching items" msgstr "Meerdere overeenkomende items" -#: src/forms/StockForms.tsx:1554 +#: src/forms/StockForms.tsx:1578 msgid "Invalid response from server" msgstr "Ongeldige reactie van server" @@ -5071,99 +5079,110 @@ msgstr "Interne serverfout" #~ msgid "You have been logged out" #~ msgstr "You have been logged out" -#: src/functions/auth.tsx:123 -#: src/functions/auth.tsx:344 -msgid "Already logged in" -msgstr "Is al ingelogd" - #: src/functions/auth.tsx:124 -#: src/functions/auth.tsx:345 -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." +#: src/functions/auth.tsx:216 +msgid "Logged Out" +msgstr "Uitgelogd" -#: src/functions/auth.tsx:142 -msgid "No response from server." -msgstr "Geen antwoord van server." +#: src/functions/auth.tsx:125 +msgid "There was a conflicting session for this browser, which has been logged out." +msgstr "" #: src/functions/auth.tsx:142 #~ msgid "Found an existing login - using it to log you in." #~ msgstr "Found an existing login - using it to log you in." +#: src/functions/auth.tsx:143 +msgid "No response from server." +msgstr "Geen antwoord van server." + #: src/functions/auth.tsx:143 #~ msgid "Found an existing login - welcome back!" #~ msgstr "Found an existing login - welcome back!" -#: src/functions/auth.tsx:179 +#: src/functions/auth.tsx:186 msgid "MFA Login successful" msgstr "MFA-login succesvol" -#: src/functions/auth.tsx:180 +#: src/functions/auth.tsx:187 msgid "MFA details were automatically provided in the browser" msgstr "De MFA-gegevens werden automatisch verstrekt in de browser" -#: src/functions/auth.tsx:209 -msgid "Logged Out" -msgstr "Uitgelogd" - -#: src/functions/auth.tsx:210 +#: src/functions/auth.tsx:217 msgid "Successfully logged out" msgstr "Succesvol uitgelogd" -#: src/functions/auth.tsx:249 +#: src/functions/auth.tsx:276 msgid "Language changed" msgstr "Taal is gewijzigd" -#: src/functions/auth.tsx:250 +#: src/functions/auth.tsx:277 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:270 +#: src/functions/auth.tsx:297 msgid "Theme changed" msgstr "Thema gewijzigd" -#: src/functions/auth.tsx:271 +#: src/functions/auth.tsx:298 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:305 +#: src/functions/auth.tsx:332 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:312 -#: src/functions/auth.tsx:569 +#: src/functions/auth.tsx:339 +#: src/functions/auth.tsx:603 msgid "Reset failed" msgstr "Reset is mislukt" -#: src/functions/auth.tsx:401 +#: src/functions/auth.tsx:366 +msgid "Already logged in" +msgstr "Is al ingelogd" + +#: src/functions/auth.tsx:367 +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." + +#: src/functions/auth.tsx:423 msgid "Logged In" msgstr "Ingelogd" -#: src/functions/auth.tsx:402 +#: src/functions/auth.tsx:424 msgid "Successfully logged in" msgstr "Succesvol ingelogd" -#: src/functions/auth.tsx:529 +#: src/functions/auth.tsx:558 msgid "Failed to set up MFA" msgstr "Het instellen van MFA is mislukt" -#: src/functions/auth.tsx:559 +#: src/functions/auth.tsx:577 +msgid "MFA Setup successful" +msgstr "" + +#: src/functions/auth.tsx:578 +msgid "MFA via TOTP has been set up successfully; you will need to login again." +msgstr "" + +#: src/functions/auth.tsx:593 msgid "Password set" msgstr "Wachtwoord ingesteld" -#: src/functions/auth.tsx:560 -#: src/functions/auth.tsx:669 +#: src/functions/auth.tsx:594 +#: src/functions/auth.tsx:703 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:634 +#: src/functions/auth.tsx:668 msgid "Password could not be changed" msgstr "Wachtwoord kon niet worden gewijzigd" -#: src/functions/auth.tsx:652 +#: src/functions/auth.tsx:686 msgid "The two password fields didn’t match" msgstr "De twee wachtwoordvelden komen niet overeen" -#: src/functions/auth.tsx:668 +#: src/functions/auth.tsx:702 msgid "Password Changed" msgstr "Wachtwoord gewijzigd" @@ -5309,7 +5328,7 @@ msgid "Delete selected stock items" msgstr "Geselecteerde voorraadartikelen verwijderen" #: src/hooks/UseStockAdjustActions.tsx:205 -#: src/pages/part/PartDetail.tsx:1165 +#: src/pages/part/PartDetail.tsx:1164 msgid "Stock Actions" msgstr "Voorraad acties" @@ -5392,12 +5411,12 @@ msgstr "Heb je geen account?" #~ msgstr "Enter your TOTP or recovery code" #: src/pages/Auth/MFA.tsx:29 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:77 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:86 msgid "Multi-Factor Authentication" msgstr "Multi-Factor authenticatie" #: src/pages/Auth/MFA.tsx:33 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:217 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:219 msgid "TOTP Code" msgstr "TOTP Code" @@ -5895,7 +5914,7 @@ msgid "Position" msgstr "Positie" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:90 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:953 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:967 msgid "Type" msgstr "Type" @@ -5942,222 +5961,222 @@ msgstr "Bewerk profiel" msgid "{0}" msgstr "{0}" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:103 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:105 msgid "Reauthentication Succeeded" msgstr "Opnieuw aanmelden succesvol" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:104 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:106 msgid "You have been reauthenticated successfully." msgstr "U bent succesvol opnieuw aangemeld" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:112 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:114 msgid "Error during reauthentication" msgstr "Fout bij Opnieuw aanmelden" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:115 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:117 msgid "Reauthentication Failed" msgstr "Opnieuw aanmelden mislukt" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:116 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:118 msgid "Failed to reauthenticate" msgstr "Opnieuw verifiëren mislukt" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:131 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:171 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:133 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:173 msgid "Reauthenticate" msgstr "Opnieuw verifiëren" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:133 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:135 msgid "Reauthentiction is required to continue." msgstr "U moet zich opnieuw aanmelden om door te kunnen gaan." -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:195 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:197 msgid "Enter your password" msgstr "Voer je wachtwoord in" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:219 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:221 msgid "Enter one of your TOTP codes" msgstr "Voer een van Uw TOTP-codes in" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:271 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:273 msgid "WebAuthn Credential Removed" -msgstr "" +msgstr "WebAuthn inloggegevens verwijderd" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:272 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:274 msgid "WebAuthn credential removed successfully." -msgstr "" +msgstr "WebAuthn inloggegevens succesvol verwijderd." -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:281 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:283 msgid "Error removing WebAuthn credential" -msgstr "" +msgstr "Fout bij verwijderen van WebAuthn aanmeldgegevens" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:302 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:304 msgid "Remove WebAuthn Credential" -msgstr "" +msgstr "Verwijder WebAuthn aanmeldgegevens" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:310 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:401 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:312 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:403 #: src/tables/build/BuildAllocatedStockTable.tsx:181 #: src/tables/build/BuildLineTable.tsx:668 #: src/tables/sales/SalesOrderAllocationTable.tsx:220 msgid "Confirm Removal" msgstr "Bevestig verwijderen" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:312 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:314 msgid "Confirm removal of webauth credential" -msgstr "" +msgstr "Bevestig verwijderen van webauth-inloggegevens" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:364 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:366 msgid "TOTP Removed" msgstr "TOTP Verwijderd" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:365 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:367 msgid "TOTP token removed successfully." msgstr "TOTP-token succesvol verwijderd." -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:375 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:377 msgid "Error removing TOTP token" msgstr "Fout bij verwijderen van TOTP-token" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:394 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:396 msgid "Remove TOTP Token" msgstr "TOTP-Token verwijderen" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:403 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:405 msgid "Confirm removal of TOTP code" msgstr "Verwijderen van TOTP-Code bevestigen" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:463 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:465 msgid "TOTP Already Registered" msgstr "TOTP is al geregistreerd" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:464 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:466 msgid "A TOTP token is already registered for this account." msgstr "Er is al een TOTP-token geregistreerd voor dit account." -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:479 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:481 msgid "Error Fetching TOTP Registration" msgstr "Fout bij ophalen van TOTP-registratie" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:480 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:482 msgid "An unexpected error occurred while fetching TOTP registration data." msgstr "Er is een onverwachte fout opgetreden bij het ophalen van de TOTP-registratiegegevens." -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:522 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:524 msgid "TOTP Registered" msgstr "TOTP geregistreerd" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:523 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:525 msgid "TOTP token registered successfully." msgstr "TOTP-token succesvol geregistreerd." -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:532 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:534 msgid "Error registering TOTP token" msgstr "Fout bij het registreren van TOTP token" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:551 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:553 msgid "Register TOTP Token" msgstr "TOTP Token registreren" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:596 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:598 msgid "Error fetching recovery codes" -msgstr "" +msgstr "Fout bij ophalen herstelcodes" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:632 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:648 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:852 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:634 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:650 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:866 msgid "Recovery Codes" msgstr "Herstel codes" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:650 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:652 msgid "The following one time recovery codes are available for use" msgstr "De volgende eenmalige herstelcodes zijn beschikbaar" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:667 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:669 msgid "Copy recovery codes to clipboard" msgstr "Herstelcodes kopiëren naar klembord" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:677 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:679 msgid "No Unused Codes" msgstr "Geen ongebruikte codes" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:679 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:681 msgid "There are no available recovery codes" msgstr "Er zijn geen herstelcodes beschikbaar" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:768 -msgid "WebAuthn Registered" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:769 -msgid "WebAuthn credential registered successfully" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:778 -msgid "Error registering WebAuthn credential" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:781 -msgid "WebAuthn Registration Failed" -msgstr "" - #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:782 -msgid "Failed to register WebAuthn credential" -msgstr "" +msgid "WebAuthn Registered" +msgstr "WebAuthn Geregistreerd" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:805 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:783 +msgid "WebAuthn credential registered successfully" +msgstr "WebAuthn inloggegevens succesvol geregistreerd" + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:792 +msgid "Error registering WebAuthn credential" +msgstr "Fout bij het registreren van WebAuthn inloggegevens" + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:795 +msgid "WebAuthn Registration Failed" +msgstr "WebAuthn Registratie Mislukt" + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:796 +msgid "Failed to register WebAuthn credential" +msgstr "Registreren van WebAuthn inloggegevens mislukt" + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:819 msgid "Error fetching WebAuthn registration" msgstr "Fout bij ophalen van WebAuth-registratie" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:845 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:859 msgid "TOTP" msgstr "TOTP" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:846 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:860 msgid "Time-based One-Time Password" msgstr "Tijdgebonden eenmalige wachtwoord" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:853 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:867 msgid "One-Time pre-generated recovery codes" msgstr "Eenmalige vooraf gegenereerde recovery codes" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:859 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:873 msgid "WebAuthn" msgstr "WebAuthn" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:860 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:874 msgid "Web Authentication (WebAuthn) is a web standard for secure authentication" -msgstr "" +msgstr "Web Authentication (WebAuthn) is een web-standaard voor beveiligde authenticatie" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:956 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:970 msgid "Last used at" msgstr "Laatst gebruikt op" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:959 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:973 msgid "Created at" msgstr "Gemaakt op" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:970 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:190 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:348 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:984 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:204 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:362 msgid "Not Configured" msgstr "Niet geconfigureerd" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:974 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:988 msgid "No multi-factor tokens configured for this account" msgstr "Geen multi-factor tokens geconfigureerd voor dit account" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:979 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:993 msgid "Register Authentication Method" -msgstr "" +msgstr "Registreer verificatiemethode" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:995 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:1009 msgid "No MFA Methods Available" -msgstr "" +msgstr "Geen MFA-methoden beschikbaar" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:999 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:1013 msgid "There are no MFA methods available for configuration" -msgstr "" +msgstr "Er zijn geen MFA-methoden beschikbaar voor configuratie" #: src/pages/Index/Settings/AccountSettings/QrRegistrationForm.tsx:27 msgid "Secret" @@ -6171,47 +6190,47 @@ 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:51 -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:59 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:60 +msgid "Email Addresses" +msgstr "E-mail adressen" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:68 msgid "Single Sign On" msgstr "Enkele aanmelding" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:67 -msgid "Not enabled" -msgstr "Niet actief" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:69 #~ msgid "Multifactor" #~ msgstr "Multifactor" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:70 -msgid "Single Sign On is not enabled for this server " -msgstr "Eenmalige aanmelding is niet ingeschakeld voor deze server " - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:71 #~ msgid "Single Sign On is not enabled for this server" #~ msgstr "Single Sign On is not enabled for this server" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:76 +msgid "Not enabled" +msgstr "Niet actief" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:79 +msgid "Single Sign On is not enabled for this server " +msgstr "Eenmalige aanmelding is niet ingeschakeld voor deze server " + #: 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:85 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:94 msgid "Access Tokens" msgstr "Toegang tokens" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:94 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:108 msgid "Session Information" msgstr "Sessie gegevens" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:132 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:146 #: src/tables/general/BarcodeScanTable.tsx:60 #: src/tables/settings/BarcodeScanHistoryTable.tsx:75 #: src/tables/settings/EmailTable.tsx:131 @@ -6219,61 +6238,57 @@ msgstr "Sessie gegevens" msgid "Timestamp" msgstr "Tijdstip" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:133 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:147 msgid "Method" msgstr "Methode" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:176 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:190 msgid "Error while updating email" msgstr "Fout tijdens het bijwerken van e-mail" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:193 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:207 msgid "Currently no email addresses are registered." msgstr "Momenteel zijn er geen e-mailadressen geregistreerd." -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:201 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:215 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:214 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:228 msgid "Primary" msgstr "Hoofd" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:219 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:233 msgid "Verified" msgstr "Gecontroleerd" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:223 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:237 msgid "Unverified" msgstr "Niet-geverifieerd" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:241 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:255 msgid "Make Primary" msgstr "Maak primair" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:247 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:261 msgid "Re-send Verification" msgstr "Verificatie opnieuw verzenden" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:261 -msgid "Add Email Address" -msgstr "E-mailadres toevoegen" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:263 -msgid "E-Mail" -msgstr "E-mail" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:264 -msgid "E-Mail address" -msgstr "E-mailadres" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:270 #~ msgid "Provider has not been configured" #~ msgstr "Provider has not been configured" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:276 -msgid "Error while adding email" -msgstr "Fout tijdens het toevoegen van e-mail" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:275 +msgid "Add Email Address" +msgstr "E-mailadres toevoegen" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:277 +msgid "E-Mail" +msgstr "E-mail" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:278 +msgid "E-Mail address" +msgstr "E-mailadres" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:280 #~ msgid "Not configured" @@ -6283,23 +6298,27 @@ msgstr "Fout tijdens het toevoegen van e-mail" #~ msgid "There are no social network accounts connected to this account." #~ msgstr "There are no social network accounts connected to this account." -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:287 -msgid "Add Email" -msgstr "E-mail toevoegen" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:290 +msgid "Error while adding email" +msgstr "Fout tijdens het toevoegen van e-mail" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:293 #~ msgid "You can sign in to your account using any of the following third party accounts" #~ msgstr "You can sign in to your account using any of the following third party accounts" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:351 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:301 +msgid "Add Email" +msgstr "E-mail toevoegen" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:365 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:360 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:374 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:373 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:387 msgid "Remove Provider Link" msgstr "Provider link verwijderen" @@ -6475,19 +6494,19 @@ msgstr "Systeem status" #: src/pages/Index/Settings/AdminCenter/HomePanel.tsx:47 msgid "Admin Center Information" -msgstr "" +msgstr "Admin Center informatie" #: src/pages/Index/Settings/AdminCenter/HomePanel.tsx:53 msgid "The home panel (and the whole Admin Center) is a new feature starting with the new UI and was previously (before 1.0) not available." -msgstr "" +msgstr "Het startpaneel (en het hele Admin Center) is een nieuwe functie die begint met de nieuwe UI en die eerder niet beschikbaar was (voor 1.0)." #: src/pages/Index/Settings/AdminCenter/HomePanel.tsx:60 msgid "The admin center provides a centralized location for all administration functionality and is meant to replace all interaction with the (django) backend admin interface." -msgstr "" +msgstr "Het admin centrum biedt een gecentraliseerde locatie voor alle administratie functionaliteit en is bedoeld om alle interactie te vervangen door de (django) beheergedeelte interface." #: src/pages/Index/Settings/AdminCenter/HomePanel.tsx:67 msgid "Please open feature requests (after checking the tracker) for any existing backend admin functionality you are missing in this UI. The backend admin interface should be used carefully and seldom." -msgstr "" +msgstr "Open functie verzoeken (na het controleren van de tracker) voor een bestaande beheerfunctie die u mist in deze gebruikersinterface. De beheerdersinterface moet zorgvuldig en apart worden gebruikt." #: src/pages/Index/Settings/AdminCenter/HomePanel.tsx:85 msgid "Quick Actions" @@ -6956,7 +6975,7 @@ msgid "Build Quantity" msgstr "Productiehoeveelheid" #: src/pages/build/BuildDetail.tsx:276 -#: src/pages/part/PartDetail.tsx:605 +#: src/pages/part/PartDetail.tsx:598 #: src/tables/bom/BomTable.tsx:365 #: src/tables/bom/BomTable.tsx:407 msgid "Can Build" @@ -6974,7 +6993,7 @@ msgid "Issued By" msgstr "Uitgegeven door" #: src/pages/build/BuildDetail.tsx:310 -#: src/pages/part/PartDetail.tsx:698 +#: src/pages/part/PartDetail.tsx:691 #: src/pages/purchasing/PurchaseOrderDetail.tsx:262 #: src/pages/sales/ReturnOrderDetail.tsx:240 #: src/pages/sales/SalesOrderDetail.tsx:233 @@ -7067,9 +7086,9 @@ msgid "Child Build Orders" msgstr "Print bouw order" #: src/pages/build/BuildDetail.tsx:514 -#: src/pages/part/PartDetail.tsx:933 +#: src/pages/part/PartDetail.tsx:929 #: src/pages/stock/StockDetail.tsx:587 -#: src/tables/build/BuildOutputTable.tsx:656 +#: src/tables/build/BuildOutputTable.tsx:654 #: src/tables/stock/StockItemTestResultTable.tsx:173 msgid "Test Results" msgstr "Test resultaten" @@ -7257,7 +7276,7 @@ msgstr "Kalenderoverzicht" #: src/pages/sales/SalesIndex.tsx:151 #: src/pages/stock/LocationDetail.tsx:199 msgid "Parametric View" -msgstr "" +msgstr "Parametrisch zicht" #: src/pages/company/CompanyDetail.tsx:100 msgid "Website" @@ -7360,7 +7379,7 @@ msgstr "Externe link" #: src/pages/company/ManufacturerPartDetail.tsx:147 #: src/pages/company/SupplierPartDetail.tsx:233 -#: src/pages/part/PartDetail.tsx:794 +#: src/pages/part/PartDetail.tsx:790 msgid "Part Details" msgstr "Details onderdelen" @@ -7459,7 +7478,7 @@ msgid "Add Supplier Part" msgstr "Leveranciersdeel toevoegen" #: src/pages/company/SupplierPartDetail.tsx:393 -#: src/pages/part/PartDetail.tsx:1025 +#: src/pages/part/PartDetail.tsx:1021 msgid "No Stock" msgstr "Geen voorraad" @@ -7610,7 +7629,7 @@ msgstr "Wil je de materiaal rekening voor deze stuklijst valideren?" #: src/pages/part/PartDetail.tsx:187 msgid "Bill of materials scheduled for validation" -msgstr "" +msgstr "Grondstoffen gepland voor validatie" #: src/pages/part/PartDetail.tsx:187 #~ msgid "BOM validated" @@ -7680,24 +7699,19 @@ msgid "Category Default Location" msgstr "Standaard categorie locatie" #: src/pages/part/PartDetail.tsx:507 -#: src/pages/part/PartDetail.tsx:705 -msgid "Default Supplier" -msgstr "Standaard leverancier" +msgid "Units" +msgstr "Eenheden" #: src/pages/part/PartDetail.tsx:510 #~ msgid "Stocktake By" #~ msgstr "Stocktake By" #: src/pages/part/PartDetail.tsx:514 -msgid "Units" -msgstr "Eenheden" - -#: src/pages/part/PartDetail.tsx:521 #: src/tables/settings/PendingTasksTable.tsx:51 msgid "Keywords" msgstr "Trefwoorden" -#: src/pages/part/PartDetail.tsx:549 +#: src/pages/part/PartDetail.tsx:542 #: src/tables/bom/BomTable.tsx:439 #: src/tables/build/BuildLineTable.tsx:306 #: src/tables/part/PartTable.tsx:319 @@ -7705,26 +7719,26 @@ msgstr "Trefwoorden" msgid "Available Stock" msgstr "Beschikbare voorraad" -#: src/pages/part/PartDetail.tsx:555 +#: src/pages/part/PartDetail.tsx:548 #: src/tables/bom/BomTable.tsx:341 #: src/tables/build/BuildLineTable.tsx:268 #: src/tables/sales/SalesOrderLineItemTable.tsx:180 msgid "On order" msgstr "In bestelling" -#: src/pages/part/PartDetail.tsx:562 +#: src/pages/part/PartDetail.tsx:555 msgid "Required for Orders" msgstr "Vereist voor bestellingen" -#: src/pages/part/PartDetail.tsx:573 +#: src/pages/part/PartDetail.tsx:566 msgid "Allocated to Build Orders" msgstr "Toegewezen aan het bouwen van orders" -#: src/pages/part/PartDetail.tsx:585 +#: src/pages/part/PartDetail.tsx:578 msgid "Allocated to Sales Orders" msgstr "Toegewezen aan verkooporders" -#: src/pages/part/PartDetail.tsx:612 +#: src/pages/part/PartDetail.tsx:605 msgid "Minimum Stock" msgstr "Minimale voorraad" @@ -7732,51 +7746,51 @@ msgstr "Minimale voorraad" #~ msgid "Scheduling" #~ msgstr "Scheduling" -#: src/pages/part/PartDetail.tsx:627 +#: src/pages/part/PartDetail.tsx:620 #: src/tables/part/ParametricPartTable.tsx:24 #: src/tables/part/PartTable.tsx:203 msgid "Locked" msgstr "Vergrendeld" -#: src/pages/part/PartDetail.tsx:633 +#: src/pages/part/PartDetail.tsx:626 msgid "Template Part" msgstr "Sjabloon onderdeel" -#: src/pages/part/PartDetail.tsx:638 +#: src/pages/part/PartDetail.tsx:631 #: src/tables/bom/BomTable.tsx:429 msgid "Assembled Part" msgstr "Samengesteld onderdeel" -#: src/pages/part/PartDetail.tsx:643 +#: src/pages/part/PartDetail.tsx:636 msgid "Component Part" msgstr "Onderdeel" -#: src/pages/part/PartDetail.tsx:648 +#: src/pages/part/PartDetail.tsx:641 #: src/tables/bom/BomTable.tsx:419 msgid "Testable Part" msgstr "Testbaar onderdeel" -#: src/pages/part/PartDetail.tsx:654 +#: src/pages/part/PartDetail.tsx:647 #: src/tables/bom/BomTable.tsx:424 msgid "Trackable Part" msgstr "Traceerbaar onderdeel" -#: src/pages/part/PartDetail.tsx:659 +#: src/pages/part/PartDetail.tsx:652 msgid "Purchaseable Part" msgstr "Aankoopbaar onderdeel" -#: src/pages/part/PartDetail.tsx:665 +#: src/pages/part/PartDetail.tsx:658 msgid "Saleable Part" msgstr "Verkoopbaar onderdeel" -#: src/pages/part/PartDetail.tsx:670 -#: src/pages/part/PartDetail.tsx:1061 +#: src/pages/part/PartDetail.tsx:663 +#: src/pages/part/PartDetail.tsx:1057 #: src/tables/bom/BomTable.tsx:150 #: src/tables/bom/BomTable.tsx:434 msgid "Virtual Part" msgstr "Virtueel onderdeel" -#: src/pages/part/PartDetail.tsx:685 +#: src/pages/part/PartDetail.tsx:678 #: src/pages/purchasing/PurchaseOrderDetail.tsx:272 #: src/pages/sales/ReturnOrderDetail.tsx:250 #: src/pages/sales/SalesOrderDetail.tsx:243 @@ -7784,65 +7798,69 @@ msgstr "Virtueel onderdeel" msgid "Creation Date" msgstr "Aangemaakt op" -#: src/pages/part/PartDetail.tsx:690 +#: src/pages/part/PartDetail.tsx:683 #: src/tables/ColumnRenderers.tsx:435 #: src/tables/Filter.tsx:373 msgid "Created By" msgstr "Aangemaakt door" -#: src/pages/part/PartDetail.tsx:711 +#: src/pages/part/PartDetail.tsx:698 +msgid "Default Supplier" +msgstr "Standaard leverancier" + +#: src/pages/part/PartDetail.tsx:707 msgid "Default Expiry" msgstr "Standaard vervaldatum" -#: src/pages/part/PartDetail.tsx:716 +#: src/pages/part/PartDetail.tsx:712 msgid "days" msgstr "Dagen" -#: src/pages/part/PartDetail.tsx:726 +#: src/pages/part/PartDetail.tsx:722 #: src/pages/part/pricing/BomPricingPanel.tsx:78 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:179 msgid "Price Range" msgstr "Prijs bereik" -#: src/pages/part/PartDetail.tsx:736 +#: src/pages/part/PartDetail.tsx:732 msgid "Latest Serial Number" msgstr "Laatste serienummer" -#: src/pages/part/PartDetail.tsx:764 +#: src/pages/part/PartDetail.tsx:760 msgid "Select Part Revision" msgstr "Selecteer onderdeel revisie" -#: src/pages/part/PartDetail.tsx:819 +#: src/pages/part/PartDetail.tsx:815 msgid "Variants" msgstr "Varianten" -#: src/pages/part/PartDetail.tsx:826 +#: src/pages/part/PartDetail.tsx:822 #: src/pages/stock/StockDetail.tsx:542 msgid "Allocations" msgstr "Toewijzingen" -#: src/pages/part/PartDetail.tsx:833 +#: src/pages/part/PartDetail.tsx:829 msgid "Bill of Materials" msgstr "Materiaallijst" -#: src/pages/part/PartDetail.tsx:845 +#: src/pages/part/PartDetail.tsx:841 msgid "Used In" msgstr "Wordt gebruikt in" -#: src/pages/part/PartDetail.tsx:852 +#: src/pages/part/PartDetail.tsx:848 msgid "Part Pricing" msgstr "Prijzen onderdeel" -#: src/pages/part/PartDetail.tsx:922 +#: src/pages/part/PartDetail.tsx:918 msgid "Test Templates" msgstr "Test sjablonen" -#: src/pages/part/PartDetail.tsx:944 +#: src/pages/part/PartDetail.tsx:940 msgid "Related Parts" msgstr "Gerelateerde onderdelen" -#: src/pages/part/PartDetail.tsx:956 +#: src/pages/part/PartDetail.tsx:952 #: src/tables/ColumnRenderers.tsx:73 #: src/tables/bom/BomTable.tsx:657 #: src/tables/part/PartTestTemplateTable.tsx:258 @@ -7853,7 +7871,7 @@ msgstr "Onderdeel is vergrendeld" #~ msgid "Count part stock" #~ msgstr "Count part stock" -#: src/pages/part/PartDetail.tsx:961 +#: src/pages/part/PartDetail.tsx:957 msgid "Part parameters cannot be edited, as the part is locked" msgstr "Onderdeel parameters kunnen niet worden bewerkt, omdat het onderdeel is vergrendeld" @@ -7861,46 +7879,46 @@ msgstr "Onderdeel parameters kunnen niet worden bewerkt, omdat het onderdeel is #~ msgid "Transfer part stock" #~ msgstr "Transfer part stock" -#: src/pages/part/PartDetail.tsx:1031 +#: src/pages/part/PartDetail.tsx:1027 #: src/tables/part/PartTestTemplateTable.tsx:112 #: src/tables/stock/StockItemTestResultTable.tsx:404 msgid "Required" msgstr "Vereist" -#: src/pages/part/PartDetail.tsx:1049 +#: src/pages/part/PartDetail.tsx:1045 msgid "Deficit" msgstr "Tekort" -#: src/pages/part/PartDetail.tsx:1086 +#: src/pages/part/PartDetail.tsx:1085 #: src/tables/part/PartTable.tsx:396 #: src/tables/part/PartTable.tsx:449 msgid "Add Part" msgstr "Onderdeel toevoegen" -#: src/pages/part/PartDetail.tsx:1100 +#: src/pages/part/PartDetail.tsx:1099 msgid "Delete Part" msgstr "Onderdeel verwijderen" -#: src/pages/part/PartDetail.tsx:1109 +#: src/pages/part/PartDetail.tsx:1108 msgid "Deleting this part cannot be reversed" msgstr "Verwijderen van dit onderdeel kan niet ongedaan worden gemaakt" -#: src/pages/part/PartDetail.tsx:1171 +#: src/pages/part/PartDetail.tsx:1170 #: src/pages/stock/StockDetail.tsx:883 msgid "Order" msgstr "Order" -#: src/pages/part/PartDetail.tsx:1172 +#: src/pages/part/PartDetail.tsx:1171 #: src/pages/stock/StockDetail.tsx:884 #: src/tables/build/BuildLineTable.tsx:768 msgid "Order Stock" msgstr "Voorraad bestelling" -#: src/pages/part/PartDetail.tsx:1184 +#: src/pages/part/PartDetail.tsx:1183 msgid "Search by serial number" msgstr "Zoek op serienummer" -#: src/pages/part/PartDetail.tsx:1192 +#: src/pages/part/PartDetail.tsx:1191 #: src/tables/part/PartTable.tsx:506 msgid "Part Actions" msgstr "Acties van onderdeel" @@ -8804,7 +8822,7 @@ msgstr "Voorraad activiteiten" #~ msgstr "Count stock" #: src/pages/stock/StockDetail.tsx:871 -#: src/tables/build/BuildOutputTable.tsx:524 +#: src/tables/build/BuildOutputTable.tsx:522 msgid "Serialize" msgstr "Serienummer geven" @@ -9152,12 +9170,12 @@ msgstr "Filter toevoegen" msgid "Clear Filters" msgstr "Filters wissen" -#: src/tables/InvenTreeTable.tsx:45 -#: src/tables/InvenTreeTable.tsx:488 +#: src/tables/InvenTreeTable.tsx:46 +#: src/tables/InvenTreeTable.tsx:481 msgid "No records found" msgstr "Geen gegevens gevonden" -#: src/tables/InvenTreeTable.tsx:152 +#: src/tables/InvenTreeTable.tsx:153 msgid "Error loading table options" msgstr "Fout bij laden tabel opties" @@ -9169,7 +9187,7 @@ msgstr "Fout bij laden tabel opties" #~ msgid "Are you sure you want to delete the selected records?" #~ msgstr "Are you sure you want to delete the selected records?" -#: src/tables/InvenTreeTable.tsx:529 +#: src/tables/InvenTreeTable.tsx:522 msgid "Server returned incorrect data type" msgstr "Server heeft onjuist gegevenstype teruggestuurd" @@ -9189,7 +9207,7 @@ msgstr "Server heeft onjuist gegevenstype teruggestuurd" #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" -#: src/tables/InvenTreeTable.tsx:562 +#: src/tables/InvenTreeTable.tsx:555 msgid "Error loading table data" msgstr "Fout bij laden van tabelgegevens" @@ -9203,11 +9221,11 @@ msgstr "Fout bij laden van tabelgegevens" #~ msgid "Barcode actions" #~ msgstr "Barcode actions" -#: src/tables/InvenTreeTable.tsx:691 +#: src/tables/InvenTreeTable.tsx:684 msgid "View details" msgstr "Details weergeven" -#: src/tables/InvenTreeTable.tsx:694 +#: src/tables/InvenTreeTable.tsx:687 msgid "View {model}" msgstr "{model} Bekijken" @@ -9588,7 +9606,7 @@ msgstr "Toegewezen Voorraad Verwijderen" #: src/tables/build/BuildLineTable.tsx:669 #: src/tables/sales/SalesOrderAllocationTable.tsx:221 msgid "Are you sure you want to remove this allocated stock from the order?" -msgstr "" +msgstr "Weet u zeker dat u deze toegewezen voorraad uit de bestelling wilt verwijderen?" #: src/tables/build/BuildAllocatedStockTable.tsx:242 msgid "Consume" @@ -9622,7 +9640,7 @@ msgstr "Toon volledig verbruikte lijnen" #: src/tables/build/BuildLineTable.tsx:194 msgid "Show items with sufficient available stock" -msgstr "" +msgstr "Toon items met voldoende beschikbare voorraad" #: src/tables/build/BuildLineTable.tsx:199 msgid "Show consumable lines" @@ -9648,7 +9666,7 @@ msgstr "Toon gevolgde lijnen" #: src/tables/build/BuildLineTable.tsx:224 msgid "Show items with stock on order" -msgstr "" +msgstr "Artikelen met voorraad op bestelling weergeven" #: src/tables/build/BuildLineTable.tsx:259 #: src/tables/sales/SalesOrderLineItemTable.tsx:172 @@ -9716,8 +9734,8 @@ msgstr "Voorraad automatisch toewijzen aan deze build volgens de geselecteerde o #: src/tables/build/BuildLineTable.tsx:631 #: src/tables/build/BuildLineTable.tsx:758 #: src/tables/build/BuildLineTable.tsx:859 -#: src/tables/build/BuildOutputTable.tsx:357 -#: src/tables/build/BuildOutputTable.tsx:362 +#: src/tables/build/BuildOutputTable.tsx:355 +#: src/tables/build/BuildOutputTable.tsx:360 msgid "Deallocate Stock" msgstr "Voorraad ongedaan maken" @@ -9801,7 +9819,7 @@ 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/BuildOutputTable.tsx:100 +#: src/tables/build/BuildOutputTable.tsx:99 msgid "Build Output Stock Allocation" msgstr "Bouw uitvoer voorraad toewijzing" @@ -9809,12 +9827,12 @@ msgstr "Bouw uitvoer voorraad toewijzing" #~ msgid "Delete build output" #~ msgstr "Delete build output" -#: src/tables/build/BuildOutputTable.tsx:292 -#: src/tables/build/BuildOutputTable.tsx:477 +#: src/tables/build/BuildOutputTable.tsx:290 +#: src/tables/build/BuildOutputTable.tsx:475 msgid "Add Build Output" msgstr "Voeg Build uitvoer toe" -#: src/tables/build/BuildOutputTable.tsx:295 +#: src/tables/build/BuildOutputTable.tsx:293 msgid "Build output created" msgstr "Bouw uitvoer gemaakt" @@ -9822,42 +9840,42 @@ msgstr "Bouw uitvoer gemaakt" #~ msgid "Edit build output" #~ msgstr "Edit build output" -#: src/tables/build/BuildOutputTable.tsx:348 -#: src/tables/build/BuildOutputTable.tsx:545 +#: src/tables/build/BuildOutputTable.tsx:346 +#: src/tables/build/BuildOutputTable.tsx:543 msgid "Edit Build Output" msgstr "Bewerk bouwopdracht" -#: src/tables/build/BuildOutputTable.tsx:364 +#: src/tables/build/BuildOutputTable.tsx:362 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:389 +#: src/tables/build/BuildOutputTable.tsx:387 msgid "Serialize Build Output" msgstr "Serialiseren Build uitvoer" -#: src/tables/build/BuildOutputTable.tsx:407 +#: src/tables/build/BuildOutputTable.tsx:405 #: src/tables/part/PartTestResultTable.tsx:318 #: src/tables/stock/StockItemTable.tsx:328 msgid "Filter by stock status" msgstr "Filter op voorraad status" -#: src/tables/build/BuildOutputTable.tsx:444 +#: src/tables/build/BuildOutputTable.tsx:442 msgid "Complete selected outputs" msgstr "Voltooi geselecteerde uitvoer" -#: src/tables/build/BuildOutputTable.tsx:455 +#: src/tables/build/BuildOutputTable.tsx:453 msgid "Scrap selected outputs" msgstr "Geselecteerde outputs schroot" -#: src/tables/build/BuildOutputTable.tsx:466 +#: src/tables/build/BuildOutputTable.tsx:464 msgid "Cancel selected outputs" msgstr "Geselecteerde uitvoer annuleren" -#: src/tables/build/BuildOutputTable.tsx:496 +#: src/tables/build/BuildOutputTable.tsx:494 msgid "Allocate" msgstr "Toewijzen" -#: src/tables/build/BuildOutputTable.tsx:497 +#: src/tables/build/BuildOutputTable.tsx:495 msgid "Allocate stock to build output" msgstr "Voorraad toewijzen om output te maken" @@ -9865,47 +9883,47 @@ msgstr "Voorraad toewijzen om output te maken" #~ msgid "View Build Output" #~ msgstr "View Build Output" -#: src/tables/build/BuildOutputTable.tsx:510 +#: src/tables/build/BuildOutputTable.tsx:508 msgid "Deallocate" msgstr "Toewijzing annuleren" -#: src/tables/build/BuildOutputTable.tsx:511 +#: src/tables/build/BuildOutputTable.tsx:509 msgid "Deallocate stock from build output" msgstr "Voorraad van build output niet toewijzen" -#: src/tables/build/BuildOutputTable.tsx:525 +#: src/tables/build/BuildOutputTable.tsx:523 msgid "Serialize build output" msgstr "Build uitvoer serialiseren" -#: src/tables/build/BuildOutputTable.tsx:536 +#: src/tables/build/BuildOutputTable.tsx:534 msgid "Complete build output" msgstr "Voltooi bouw uitvoer" -#: src/tables/build/BuildOutputTable.tsx:552 +#: src/tables/build/BuildOutputTable.tsx:550 msgid "Scrap" msgstr "Schroot" -#: src/tables/build/BuildOutputTable.tsx:553 +#: src/tables/build/BuildOutputTable.tsx:551 msgid "Scrap build output" msgstr "Verwijder productieorder" -#: src/tables/build/BuildOutputTable.tsx:563 +#: src/tables/build/BuildOutputTable.tsx:561 msgid "Cancel build output" msgstr "Annuleer productieorder" -#: src/tables/build/BuildOutputTable.tsx:612 +#: src/tables/build/BuildOutputTable.tsx:610 msgid "Allocated Lines" msgstr "Toegewezen lijnen" -#: src/tables/build/BuildOutputTable.tsx:627 +#: src/tables/build/BuildOutputTable.tsx:625 msgid "Required Tests" msgstr "Vereiste tests" -#: src/tables/build/BuildOutputTable.tsx:702 +#: src/tables/build/BuildOutputTable.tsx:700 msgid "External Build" msgstr "Externe bouw" -#: src/tables/build/BuildOutputTable.tsx:704 +#: src/tables/build/BuildOutputTable.tsx:702 msgid "This build order is fulfilled by an external purchase order" msgstr "Deze build-opdracht is vervuld door een externe inkooporder" @@ -10099,7 +10117,7 @@ msgstr "Bijgewerkt Door" #: src/tables/general/ParameterTable.tsx:118 msgid "Show parameters for enabled templates" -msgstr "" +msgstr "Parameters voor ingeschakelde templates tonen" #: src/tables/general/ParameterTable.tsx:124 msgid "Filter by user who last updated the parameter" @@ -10186,7 +10204,7 @@ msgstr "Toon sjablonen met eenheden" #: src/tables/general/ParameterTemplateTable.tsx:154 msgid "Show enabled templates" -msgstr "" +msgstr "Ingeschakelde sjablonen weergeven" #: src/tables/general/ParameterTemplateTable.tsx:158 #: src/tables/settings/ImportSessionTable.tsx:111 @@ -11190,7 +11208,7 @@ msgstr "Actieve fabrikant" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:51 #: src/tables/purchasing/ManufacturerPartTable.tsx:142 msgid "Show manufacturer parts for active manufacturers." -msgstr "" +msgstr "Fabrikantonderdelen tonen voor actieve fabrikant." #: src/tables/purchasing/ManufacturerPartTable.tsx:63 #~ msgid "Create Manufacturer Part" diff --git a/src/frontend/src/locales/no/messages.po b/src/frontend/src/locales/no/messages.po index 4a2cb17d76..39866d1a71 100644 --- a/src/frontend/src/locales/no/messages.po +++ b/src/frontend/src/locales/no/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: no\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2026-01-07 03:08\n" +"PO-Revision-Date: 2026-01-17 04:57\n" "Last-Translator: \n" "Language-Team: Norwegian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -46,11 +46,11 @@ msgstr "Slett" #: src/components/items/ActionDropdown.tsx:278 #: src/contexts/ThemeContext.tsx:45 #: src/hooks/UseForm.tsx:33 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:146 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:321 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:412 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:148 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:323 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:414 #: src/tables/FilterSelectDrawer.tsx:336 -#: src/tables/build/BuildOutputTable.tsx:562 +#: src/tables/build/BuildOutputTable.tsx:560 msgid "Cancel" msgstr "Avbryt" @@ -62,8 +62,8 @@ msgstr "Avbryt" #: src/forms/StockForms.tsx:896 #: src/forms/StockForms.tsx:942 #: src/forms/StockForms.tsx:980 -#: src/forms/StockForms.tsx:1066 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:962 +#: src/forms/StockForms.tsx:1090 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:976 msgid "Actions" msgstr "Handlinger" @@ -73,7 +73,7 @@ msgstr "Handlinger" #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 #: src/pages/Index/Settings/UserSettings.tsx:75 -#: src/pages/part/PartDetail.tsx:1183 +#: src/pages/part/PartDetail.tsx:1182 msgid "Search" msgstr "Søk" @@ -97,12 +97,12 @@ msgstr "Nei" #: lib/enums/ModelInformation.tsx:29 #: src/components/wizards/OrderPartsWizard.tsx:279 -#: src/forms/BuildForms.tsx:332 -#: src/forms/BuildForms.tsx:407 -#: src/forms/BuildForms.tsx:472 -#: src/forms/BuildForms.tsx:630 -#: src/forms/BuildForms.tsx:793 -#: src/forms/BuildForms.tsx:896 +#: src/forms/BuildForms.tsx:336 +#: src/forms/BuildForms.tsx:411 +#: src/forms/BuildForms.tsx:481 +#: src/forms/BuildForms.tsx:639 +#: src/forms/BuildForms.tsx:802 +#: src/forms/BuildForms.tsx:905 #: src/forms/PurchaseOrderForms.tsx:850 #: src/forms/ReturnOrderForms.tsx:242 #: src/forms/SalesOrderForms.tsx:384 @@ -113,11 +113,11 @@ msgstr "Nei" #: src/forms/StockForms.tsx:937 #: src/forms/StockForms.tsx:975 #: src/forms/StockForms.tsx:1018 -#: src/forms/StockForms.tsx:1062 -#: src/forms/StockForms.tsx:1110 -#: src/forms/StockForms.tsx:1154 +#: src/forms/StockForms.tsx:1086 +#: src/forms/StockForms.tsx:1134 +#: src/forms/StockForms.tsx:1178 #: src/pages/build/BuildDetail.tsx:201 -#: src/pages/part/PartDetail.tsx:1235 +#: src/pages/part/PartDetail.tsx:1234 #: src/tables/ColumnRenderers.tsx:91 #: src/tables/build/BuildOrderParametricTable.tsx:26 #: src/tables/part/PartTestResultTable.tsx:247 @@ -135,7 +135,7 @@ msgstr "Del" #: src/pages/part/CategoryDetail.tsx:285 #: src/pages/part/CategoryDetail.tsx:340 #: src/pages/part/CategoryDetail.tsx:371 -#: src/pages/part/PartDetail.tsx:985 +#: src/pages/part/PartDetail.tsx:981 msgid "Parts" msgstr "Deler" @@ -157,7 +157,7 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:807 #: src/pages/Index/Settings/AdminCenter/Index.tsx:195 #: src/pages/Index/Settings/SystemSettings.tsx:191 -#: src/pages/part/PartDetail.tsx:950 +#: src/pages/part/PartDetail.tsx:946 msgid "Parameters" msgstr "Parametere" @@ -219,14 +219,14 @@ msgstr "Delkategori" #: lib/enums/Roles.tsx:37 #: src/pages/part/CategoryDetail.tsx:279 #: src/pages/part/CategoryDetail.tsx:362 -#: src/pages/part/PartDetail.tsx:1224 +#: src/pages/part/PartDetail.tsx:1223 msgid "Part Categories" msgstr "Delkategorier" #: lib/enums/ModelInformation.tsx:88 -#: src/forms/BuildForms.tsx:473 -#: src/forms/BuildForms.tsx:633 -#: src/forms/BuildForms.tsx:794 +#: src/forms/BuildForms.tsx:482 +#: src/forms/BuildForms.tsx:642 +#: src/forms/BuildForms.tsx:803 #: src/forms/SalesOrderForms.tsx:386 #: src/pages/stock/StockDetail.tsx:1005 #: src/tables/part/PartTestResultTable.tsx:256 @@ -268,7 +268,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:114 #: src/pages/Index/Settings/SystemSettings.tsx:254 -#: src/pages/part/PartDetail.tsx:907 +#: src/pages/part/PartDetail.tsx:903 msgid "Stock History" msgstr "Lagerhistorikk" @@ -345,7 +345,7 @@ msgstr "Innkjøpsordre" #: src/pages/Index/Settings/SystemSettings.tsx:289 #: src/pages/company/CompanyDetail.tsx:204 #: src/pages/company/SupplierPartDetail.tsx:267 -#: src/pages/part/PartDetail.tsx:871 +#: src/pages/part/PartDetail.tsx:867 #: src/pages/purchasing/PurchasingIndex.tsx:66 msgid "Purchase Orders" msgstr "Innkjøpsordrer" @@ -377,7 +377,7 @@ msgstr "Salgsordre" #: src/defaults/actions.tsx:115 #: src/pages/Index/Settings/SystemSettings.tsx:305 #: src/pages/company/CompanyDetail.tsx:224 -#: src/pages/part/PartDetail.tsx:883 +#: src/pages/part/PartDetail.tsx:879 #: src/pages/sales/SalesIndex.tsx:53 msgid "Sales Orders" msgstr "Salgsordrer" @@ -402,7 +402,7 @@ msgstr "Returordre" #: src/defaults/actions.tsx:126 #: src/pages/Index/Settings/SystemSettings.tsx:322 #: src/pages/company/CompanyDetail.tsx:231 -#: src/pages/part/PartDetail.tsx:890 +#: src/pages/part/PartDetail.tsx:886 #: src/pages/sales/SalesIndex.tsx:99 msgid "Return Orders" msgstr "Returordrer" @@ -553,17 +553,17 @@ msgstr "" #: src/components/nav/NavigationTree.tsx:211 #: src/components/nav/NotificationDrawer.tsx:235 #: src/components/nav/SearchDrawer.tsx:572 -#: src/components/settings/SettingList.tsx:139 +#: src/components/settings/SettingList.tsx:143 #: src/components/wizards/ImportPartWizard.tsx:574 #: src/components/wizards/ImportPartWizard.tsx:719 #: src/forms/BomForms.tsx:69 -#: src/functions/auth.tsx:643 +#: src/functions/auth.tsx:677 #: src/pages/ErrorPage.tsx:11 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:315 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:406 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:637 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:816 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:175 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:317 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:408 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:639 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:830 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:189 #: src/pages/part/PartPricingPanel.tsx:71 #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 @@ -588,7 +588,7 @@ msgstr "" #: src/defaults/actions.tsx:136 #: src/pages/Index/Settings/SystemSettings.tsx:270 #: src/pages/build/BuildIndex.tsx:67 -#: src/pages/part/PartDetail.tsx:900 +#: src/pages/part/PartDetail.tsx:896 #: src/pages/sales/SalesOrderDetail.tsx:422 msgid "Build Orders" msgstr "Produksjonsordrer" @@ -598,11 +598,11 @@ msgstr "Produksjonsordrer" #~ msgid "Stocktake" #~ msgstr "Stocktake" -#: src/components/Boundary.tsx:12 +#: src/components/Boundary.tsx:14 msgid "Error rendering component" msgstr "" -#: src/components/Boundary.tsx:14 +#: src/components/Boundary.tsx:16 msgid "An error occurred while rendering this component. Refer to the console for more information." msgstr "" @@ -740,7 +740,7 @@ msgid "Failed to link barcode" msgstr "" #: src/components/barcodes/QRCode.tsx:179 -#: src/pages/part/PartDetail.tsx:528 +#: src/pages/part/PartDetail.tsx:521 #: src/pages/purchasing/PurchaseOrderDetail.tsx:223 #: src/pages/sales/ReturnOrderDetail.tsx:189 #: src/pages/sales/SalesOrderDetail.tsx:182 @@ -1238,11 +1238,11 @@ msgstr "" #: src/components/details/DetailsImage.tsx:83 #: src/forms/StockForms.tsx:895 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:324 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:415 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:884 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:903 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:254 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:326 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:417 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:898 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:917 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:268 #: src/tables/build/BuildAllocatedStockTable.tsx:178 #: src/tables/build/BuildAllocatedStockTable.tsx:258 #: src/tables/build/BuildLineTable.tsx:111 @@ -1281,8 +1281,8 @@ msgstr "" #: src/components/details/DetailsImage.tsx:256 #: src/components/forms/ApiForm.tsx:696 #: src/contexts/ThemeContext.tsx:44 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:149 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:568 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:151 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:570 msgid "Submit" msgstr "Send" @@ -1580,21 +1580,21 @@ msgstr "" #: src/components/forms/AuthenticationForm.tsx:81 #: src/components/forms/AuthenticationForm.tsx:89 -#: src/functions/auth.tsx:132 -#: src/functions/auth.tsx:141 +#: src/functions/auth.tsx:133 +#: src/functions/auth.tsx:142 msgid "Login failed" msgstr "Innloggingen mislyktes" #: src/components/forms/AuthenticationForm.tsx:82 #: src/components/forms/AuthenticationForm.tsx:90 #: src/components/forms/AuthenticationForm.tsx:106 -#: src/functions/auth.tsx:133 -#: src/functions/auth.tsx:313 +#: src/functions/auth.tsx:134 +#: src/functions/auth.tsx:340 msgid "Check your input and try again." msgstr "Kontroller inndataene og prøv igjen." #: src/components/forms/AuthenticationForm.tsx:100 -#: src/functions/auth.tsx:304 +#: src/functions/auth.tsx:331 msgid "Mail delivery successful" msgstr "Levering av e-post vellykket" @@ -1629,7 +1629,7 @@ msgstr "Your username" #: src/components/forms/AuthenticationForm.tsx:143 #: src/components/forms/AuthenticationForm.tsx:311 #: src/pages/Auth/ResetPassword.tsx:34 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:193 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:195 msgid "Password" msgstr "Passord" @@ -1894,7 +1894,7 @@ msgstr "" #: src/components/forms/fields/RelatedModelField.tsx:480 #: src/components/modals/AboutInvenTreeModal.tsx:96 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:383 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:397 msgid "Loading" msgstr "Laster" @@ -1964,7 +1964,7 @@ msgstr "" #: src/components/importer/ImportDataSelector.tsx:374 #: src/components/wizards/WizardDrawer.tsx:113 -#: src/tables/build/BuildOutputTable.tsx:535 +#: src/tables/build/BuildOutputTable.tsx:533 msgid "Complete" msgstr "" @@ -1984,7 +1984,7 @@ msgstr "" #: src/components/importer/ImporterColumnSelector.tsx:230 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:60 -#: src/functions/auth.tsx:364 +#: src/functions/auth.tsx:387 msgid "An error occurred" msgstr "" @@ -2077,7 +2077,7 @@ msgstr "" #: src/components/modals/ServerInfoModal.tsx:134 #: src/components/wizards/ImportPartWizard.tsx:773 #: src/forms/BomForms.tsx:132 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:685 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:687 msgid "Close" msgstr "Lukk" @@ -2229,7 +2229,7 @@ msgid "Role" msgstr "" #: src/components/items/RoleTable.tsx:140 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:892 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:906 msgid "View" msgstr "Vis" @@ -2261,7 +2261,7 @@ msgstr "" #: src/components/items/TransferList.tsx:161 #: src/components/render/Stock.tsx:102 -#: src/pages/part/PartDetail.tsx:1016 +#: src/pages/part/PartDetail.tsx:1012 #: src/pages/stock/StockDetail.tsx:265 #: src/pages/stock/StockDetail.tsx:942 #: src/tables/build/BuildAllocatedStockTable.tsx:125 @@ -2624,7 +2624,7 @@ msgstr "Logg ut" #: src/defaults/links.tsx:42 #: src/forms/StockForms.tsx:794 #: src/pages/Index/Settings/SystemSettings.tsx:230 -#: src/pages/part/PartDetail.tsx:800 +#: src/pages/part/PartDetail.tsx:796 #: src/pages/stock/LocationDetail.tsx:426 #: src/pages/stock/LocationDetail.tsx:456 #: src/pages/stock/StockDetail.tsx:642 @@ -2711,7 +2711,7 @@ msgstr "" #: src/components/nav/SearchDrawer.tsx:288 #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:858 +#: src/pages/part/PartDetail.tsx:854 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:100 msgid "Suppliers" @@ -2851,7 +2851,7 @@ msgstr "Dato" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 -#: src/pages/part/PartDetail.tsx:622 +#: src/pages/part/PartDetail.tsx:615 #: src/tables/bom/UsedInTable.tsx:90 #: src/tables/company/CompanyTable.tsx:57 #: src/tables/company/CompanyTable.tsx:91 @@ -2985,7 +2985,7 @@ msgstr "Forsendelse" #: src/pages/company/CompanyDetail.tsx:328 #: src/pages/company/SupplierPartDetail.tsx:378 #: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:1055 +#: src/pages/part/PartDetail.tsx:1051 #: src/tables/ColumnRenderers.tsx:410 msgid "Inactive" msgstr "" @@ -3007,7 +3007,7 @@ msgstr "Ingen lagerbeholdning" #: src/components/wizards/OrderPartsWizard.tsx:135 #: src/pages/company/SupplierPartDetail.tsx:198 #: src/pages/company/SupplierPartDetail.tsx:399 -#: src/pages/part/PartDetail.tsx:1037 +#: src/pages/part/PartDetail.tsx:1033 #: src/tables/bom/BomTable.tsx:444 #: src/tables/build/BuildLineTable.tsx:223 #: src/tables/part/PartTable.tsx:108 @@ -3016,8 +3016,8 @@ msgstr "I bestilling" #: src/components/render/Part.tsx:55 #: src/components/wizards/OrderPartsWizard.tsx:141 -#: src/pages/part/PartDetail.tsx:594 -#: src/pages/part/PartDetail.tsx:1043 +#: src/pages/part/PartDetail.tsx:587 +#: src/pages/part/PartDetail.tsx:1039 #: src/pages/stock/StockDetail.tsx:925 #: src/tables/part/PartTestResultTable.tsx:305 #: src/tables/stock/StockItemTable.tsx:359 @@ -3042,7 +3042,7 @@ msgstr "Kategori" #: src/components/render/Stock.tsx:36 #: src/components/render/Stock.tsx:114 #: src/components/render/Stock.tsx:132 -#: src/forms/BuildForms.tsx:795 +#: src/forms/BuildForms.tsx:804 #: src/forms/PurchaseOrderForms.tsx:647 #: src/forms/StockForms.tsx:792 #: src/forms/StockForms.tsx:839 @@ -3050,9 +3050,9 @@ msgstr "Kategori" #: src/forms/StockForms.tsx:938 #: src/forms/StockForms.tsx:976 #: src/forms/StockForms.tsx:1019 -#: src/forms/StockForms.tsx:1063 -#: src/forms/StockForms.tsx:1111 -#: src/forms/StockForms.tsx:1155 +#: src/forms/StockForms.tsx:1087 +#: src/forms/StockForms.tsx:1135 +#: src/forms/StockForms.tsx:1179 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:158 #: src/pages/stock/StockDetail.tsx:298 @@ -3066,16 +3066,16 @@ msgstr "" #: src/components/render/Stock.tsx:99 #: src/pages/stock/StockDetail.tsx:198 #: src/pages/stock/StockDetail.tsx:930 -#: src/tables/build/BuildOutputTable.tsx:107 +#: src/tables/build/BuildOutputTable.tsx:106 #: src/tables/sales/SalesOrderAllocationTable.tsx:142 msgid "Serial Number" msgstr "Serienummer" #: src/components/render/Stock.tsx:104 #: src/components/wizards/OrderPartsWizard.tsx:377 -#: src/forms/BuildForms.tsx:240 -#: src/forms/BuildForms.tsx:634 -#: src/forms/BuildForms.tsx:797 +#: src/forms/BuildForms.tsx:242 +#: src/forms/BuildForms.tsx:643 +#: src/forms/BuildForms.tsx:806 #: src/forms/PurchaseOrderForms.tsx:853 #: src/forms/ReturnOrderForms.tsx:243 #: src/forms/SalesOrderForms.tsx:387 @@ -3100,18 +3100,18 @@ msgid "Quantity" msgstr "Antall" #: src/components/render/Stock.tsx:117 -#: src/forms/BuildForms.tsx:335 -#: src/forms/BuildForms.tsx:410 -#: src/forms/BuildForms.tsx:474 +#: src/forms/BuildForms.tsx:339 +#: src/forms/BuildForms.tsx:414 +#: src/forms/BuildForms.tsx:483 #: src/forms/StockForms.tsx:793 #: src/forms/StockForms.tsx:840 #: src/forms/StockForms.tsx:893 #: src/forms/StockForms.tsx:939 #: src/forms/StockForms.tsx:977 #: src/forms/StockForms.tsx:1020 -#: src/forms/StockForms.tsx:1064 -#: src/forms/StockForms.tsx:1112 -#: src/forms/StockForms.tsx:1156 +#: src/forms/StockForms.tsx:1088 +#: src/forms/StockForms.tsx:1136 +#: src/forms/StockForms.tsx:1180 #: src/tables/build/BuildLineTable.tsx:93 msgid "Batch" msgstr "" @@ -3198,11 +3198,19 @@ msgstr "" msgid "Create a new custom state for your workflow" msgstr "" +#: src/components/settings/SettingItem.tsx:33 +msgid "Do you want to proceed to change this setting?" +msgstr "" + #: src/components/settings/SettingItem.tsx:47 #: src/components/settings/SettingItem.tsx:100 #~ msgid "{0} updated successfully" #~ msgstr "{0} updated successfully" +#: src/components/settings/SettingItem.tsx:221 +msgid "This setting requires confirmation" +msgstr "" + #: src/components/settings/SettingList.tsx:72 msgid "Edit Setting" msgstr "Rediger innstilling" @@ -3211,32 +3219,32 @@ msgstr "Rediger innstilling" msgid "Setting {key} updated successfully" msgstr "" -#: src/components/settings/SettingList.tsx:114 +#: src/components/settings/SettingList.tsx:118 msgid "Setting updated" msgstr "Innstilling oppdatert" #. placeholder {0}: setting.key -#: src/components/settings/SettingList.tsx:115 +#: src/components/settings/SettingList.tsx:119 msgid "Setting {0} updated successfully" msgstr "" -#: src/components/settings/SettingList.tsx:124 +#: src/components/settings/SettingList.tsx:128 msgid "Error editing setting" msgstr "Feil ved endring av innstilling" -#: src/components/settings/SettingList.tsx:140 +#: src/components/settings/SettingList.tsx:144 msgid "Error loading settings" msgstr "" -#: src/components/settings/SettingList.tsx:151 +#: src/components/settings/SettingList.tsx:155 msgid "No Settings" msgstr "" -#: src/components/settings/SettingList.tsx:152 +#: src/components/settings/SettingList.tsx:156 msgid "There are no configurable settings available" msgstr "" -#: src/components/settings/SettingList.tsx:189 +#: src/components/settings/SettingList.tsx:193 msgid "No settings specified" msgstr "" @@ -3687,7 +3695,7 @@ msgid "Next" msgstr "" #: src/components/wizards/ImportPartWizard.tsx:540 -#: src/pages/part/PartDetail.tsx:1074 +#: src/pages/part/PartDetail.tsx:1073 #: src/tables/part/PartTable.tsx:408 msgid "Edit Part" msgstr "Rediger del" @@ -3775,13 +3783,13 @@ msgstr "" #: src/forms/StockForms.tsx:940 #: src/forms/StockForms.tsx:978 #: src/forms/StockForms.tsx:1021 -#: src/forms/StockForms.tsx:1065 -#: src/forms/StockForms.tsx:1113 -#: src/forms/StockForms.tsx:1157 +#: src/forms/StockForms.tsx:1089 +#: src/forms/StockForms.tsx:1137 +#: src/forms/StockForms.tsx:1181 #: src/pages/company/SupplierPartDetail.tsx:191 #: src/pages/company/SupplierPartDetail.tsx:383 -#: src/pages/part/PartDetail.tsx:541 -#: src/pages/part/PartDetail.tsx:1006 +#: src/pages/part/PartDetail.tsx:534 +#: src/pages/part/PartDetail.tsx:1002 #: src/tables/Filter.tsx:92 #: src/tables/purchasing/SupplierPartTable.tsx:230 msgid "In Stock" @@ -4383,22 +4391,22 @@ msgstr "" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:333 -#: src/forms/BuildForms.tsx:408 -#: src/forms/BuildForms.tsx:685 +#: src/forms/BuildForms.tsx:337 +#: src/forms/BuildForms.tsx:412 +#: src/forms/BuildForms.tsx:694 #: src/tables/build/BuildAllocatedStockTable.tsx:147 -#: src/tables/build/BuildOutputTable.tsx:584 +#: src/tables/build/BuildOutputTable.tsx:582 #: src/tables/part/PartTestResultTable.tsx:280 msgid "Build Output" msgstr "" -#: src/forms/BuildForms.tsx:334 +#: src/forms/BuildForms.tsx:338 msgid "Quantity to Complete" msgstr "" -#: src/forms/BuildForms.tsx:336 -#: src/forms/BuildForms.tsx:411 -#: src/forms/BuildForms.tsx:475 +#: src/forms/BuildForms.tsx:340 +#: src/forms/BuildForms.tsx:415 +#: src/forms/BuildForms.tsx:484 #: src/forms/PurchaseOrderForms.tsx:769 #: src/forms/ReturnOrderForms.tsx:197 #: src/forms/ReturnOrderForms.tsx:244 @@ -4411,7 +4419,7 @@ msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:126 #: src/pages/stock/StockDetail.tsx:170 #: src/tables/Filter.tsx:274 -#: src/tables/build/BuildOutputTable.tsx:406 +#: src/tables/build/BuildOutputTable.tsx:404 #: src/tables/machine/MachineListTable.tsx:387 #: src/tables/part/PartPurchaseOrdersTable.tsx:38 #: src/tables/part/PartTestResultTable.tsx:317 @@ -4425,11 +4433,11 @@ msgstr "" msgid "Status" msgstr "Status" -#: src/forms/BuildForms.tsx:358 +#: src/forms/BuildForms.tsx:362 msgid "Complete Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:361 +#: src/forms/BuildForms.tsx:365 msgid "Build outputs have been completed" msgstr "" @@ -4437,24 +4445,24 @@ msgstr "" #~ msgid "Selected build outputs will be deleted" #~ msgstr "Selected build outputs will be deleted" -#: src/forms/BuildForms.tsx:409 +#: src/forms/BuildForms.tsx:413 msgid "Quantity to Scrap" msgstr "" -#: src/forms/BuildForms.tsx:429 -#: src/forms/BuildForms.tsx:431 +#: src/forms/BuildForms.tsx:433 +#: src/forms/BuildForms.tsx:435 msgid "Scrap Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:434 +#: src/forms/BuildForms.tsx:438 msgid "Selected build outputs will be completed, but marked as scrapped" msgstr "" -#: src/forms/BuildForms.tsx:436 +#: src/forms/BuildForms.tsx:440 msgid "Allocated stock items will be consumed" msgstr "" -#: src/forms/BuildForms.tsx:442 +#: src/forms/BuildForms.tsx:446 msgid "Build outputs have been scrapped" msgstr "" @@ -4462,24 +4470,24 @@ msgstr "" #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:485 -#: src/forms/BuildForms.tsx:487 +#: src/forms/BuildForms.tsx:494 +#: src/forms/BuildForms.tsx:496 msgid "Cancel Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:489 +#: src/forms/BuildForms.tsx:498 msgid "Selected build outputs will be removed" msgstr "" -#: src/forms/BuildForms.tsx:491 +#: src/forms/BuildForms.tsx:500 msgid "Allocated stock items will be returned to stock" msgstr "" -#: src/forms/BuildForms.tsx:498 +#: src/forms/BuildForms.tsx:507 msgid "Build outputs have been cancelled" msgstr "" -#: src/forms/BuildForms.tsx:631 +#: src/forms/BuildForms.tsx:640 #: src/pages/build/BuildDetail.tsx:208 #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierPartDetail.tsx:97 @@ -4501,9 +4509,9 @@ msgstr "" msgid "IPN" msgstr "IPN" -#: src/forms/BuildForms.tsx:632 -#: src/forms/BuildForms.tsx:796 -#: src/forms/BuildForms.tsx:897 +#: src/forms/BuildForms.tsx:641 +#: src/forms/BuildForms.tsx:805 +#: src/forms/BuildForms.tsx:906 #: src/forms/SalesOrderForms.tsx:385 #: src/tables/build/BuildAllocatedStockTable.tsx:129 #: src/tables/build/BuildLineTable.tsx:183 @@ -4512,19 +4520,19 @@ msgstr "IPN" msgid "Allocated" msgstr "Tildelt" -#: src/forms/BuildForms.tsx:667 +#: src/forms/BuildForms.tsx:676 #: src/forms/SalesOrderForms.tsx:374 #: src/pages/build/BuildDetail.tsx:109 #: src/pages/build/BuildDetail.tsx:327 msgid "Source Location" msgstr "" -#: src/forms/BuildForms.tsx:668 +#: src/forms/BuildForms.tsx:677 #: src/forms/SalesOrderForms.tsx:375 msgid "Select the source location for the stock allocation" msgstr "" -#: src/forms/BuildForms.tsx:700 +#: src/forms/BuildForms.tsx:709 #: src/forms/SalesOrderForms.tsx:415 #: src/tables/build/BuildLineTable.tsx:575 #: src/tables/build/BuildLineTable.tsx:738 @@ -4534,37 +4542,37 @@ msgstr "" msgid "Allocate Stock" msgstr "Tildel lagerbeholdning" -#: src/forms/BuildForms.tsx:703 +#: src/forms/BuildForms.tsx:712 #: src/forms/SalesOrderForms.tsx:420 msgid "Stock items allocated" msgstr "" -#: src/forms/BuildForms.tsx:816 -#: src/forms/BuildForms.tsx:917 -#: src/tables/build/BuildAllocatedStockTable.tsx:243 -#: src/tables/build/BuildAllocatedStockTable.tsx:279 -#: src/tables/build/BuildLineTable.tsx:748 -#: src/tables/build/BuildLineTable.tsx:871 -msgid "Consume Stock" -msgstr "" - -#: src/forms/BuildForms.tsx:817 -#: src/forms/BuildForms.tsx:918 -msgid "Stock items scheduled to be consumed" -msgstr "" - #: src/forms/BuildForms.tsx:817 #: src/forms/BuildForms.tsx:918 #~ msgid "Stock items consumed" #~ msgstr "Stock items consumed" -#: src/forms/BuildForms.tsx:853 +#: src/forms/BuildForms.tsx:825 +#: src/forms/BuildForms.tsx:926 +#: src/tables/build/BuildAllocatedStockTable.tsx:243 +#: src/tables/build/BuildAllocatedStockTable.tsx:279 +#: src/tables/build/BuildLineTable.tsx:748 +#: src/tables/build/BuildLineTable.tsx:871 +msgid "Consume Stock" +msgstr "" + +#: src/forms/BuildForms.tsx:826 +#: src/forms/BuildForms.tsx:927 +msgid "Stock items scheduled to be consumed" +msgstr "" + +#: src/forms/BuildForms.tsx:862 #: src/tables/build/BuildLineTable.tsx:515 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "" -#: src/forms/BuildForms.tsx:898 +#: src/forms/BuildForms.tsx:907 #: src/tables/build/BuildLineTable.tsx:188 #: src/tables/stock/StockItemTable.tsx:367 msgid "Consumed" @@ -4581,32 +4589,32 @@ msgstr "" #~ msgid "Company updated" #~ msgstr "Company updated" -#: src/forms/PartForms.tsx:107 -#: src/forms/PartForms.tsx:236 +#: src/forms/PartForms.tsx:108 +#~ msgid "Part created" +#~ msgstr "Part created" + +#: src/forms/PartForms.tsx:109 +#: src/forms/PartForms.tsx:239 #: src/pages/part/CategoryDetail.tsx:127 -#: src/pages/part/PartDetail.tsx:675 +#: src/pages/part/PartDetail.tsx:668 #: src/tables/part/PartCategoryTable.tsx:94 #: src/tables/part/PartTable.tsx:325 msgid "Subscribed" msgstr "" -#: src/forms/PartForms.tsx:108 +#: src/forms/PartForms.tsx:110 msgid "Subscribe to notifications for this part" msgstr "" -#: src/forms/PartForms.tsx:108 -#~ msgid "Part created" -#~ msgstr "Part created" - #: src/forms/PartForms.tsx:129 #~ msgid "Part updated" #~ msgstr "Part updated" -#: src/forms/PartForms.tsx:222 +#: src/forms/PartForms.tsx:225 msgid "Parent part category" msgstr "Overordnet del-kategori" -#: src/forms/PartForms.tsx:237 +#: src/forms/PartForms.tsx:240 msgid "Subscribe to notifications for this category" msgstr "" @@ -4700,7 +4708,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:952 #: src/tables/Filter.tsx:83 #: src/tables/build/BuildAllocatedStockTable.tsx:118 -#: src/tables/build/BuildOutputTable.tsx:112 +#: src/tables/build/BuildOutputTable.tsx:111 #: src/tables/part/PartTestResultTable.tsx:268 #: src/tables/part/PartTestResultTable.tsx:289 #: src/tables/sales/SalesOrderAllocationTable.tsx:149 @@ -4863,145 +4871,145 @@ msgstr "" msgid "Count" msgstr "Tell" -#: src/forms/StockForms.tsx:1262 +#: src/forms/StockForms.tsx:1286 #: src/hooks/UseStockAdjustActions.tsx:108 msgid "Add Stock" msgstr "" -#: src/forms/StockForms.tsx:1263 +#: src/forms/StockForms.tsx:1287 msgid "Stock added" msgstr "" -#: src/forms/StockForms.tsx:1266 +#: src/forms/StockForms.tsx:1290 msgid "Increase the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1277 +#: src/forms/StockForms.tsx:1301 #: src/hooks/UseStockAdjustActions.tsx:118 msgid "Remove Stock" msgstr "" -#: src/forms/StockForms.tsx:1278 +#: src/forms/StockForms.tsx:1302 msgid "Stock removed" msgstr "" -#: src/forms/StockForms.tsx:1281 +#: src/forms/StockForms.tsx:1305 msgid "Decrease the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1292 +#: src/forms/StockForms.tsx:1316 #: src/hooks/UseStockAdjustActions.tsx:128 msgid "Transfer Stock" msgstr "Overfør lager" -#: src/forms/StockForms.tsx:1293 +#: src/forms/StockForms.tsx:1317 msgid "Stock transferred" msgstr "" -#: src/forms/StockForms.tsx:1296 +#: src/forms/StockForms.tsx:1320 msgid "Transfer selected items to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1307 +#: src/forms/StockForms.tsx:1331 #: src/hooks/UseStockAdjustActions.tsx:168 msgid "Return Stock" msgstr "" -#: src/forms/StockForms.tsx:1308 +#: src/forms/StockForms.tsx:1332 msgid "Stock returned" msgstr "" -#: src/forms/StockForms.tsx:1311 +#: src/forms/StockForms.tsx:1335 msgid "Return selected items into stock, to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1322 +#: src/forms/StockForms.tsx:1346 #: src/hooks/UseStockAdjustActions.tsx:98 msgid "Count Stock" msgstr "Tell beholdning" -#: src/forms/StockForms.tsx:1323 +#: src/forms/StockForms.tsx:1347 msgid "Stock counted" msgstr "" -#: src/forms/StockForms.tsx:1326 +#: src/forms/StockForms.tsx:1350 msgid "Count the selected stock items, and adjust the quantity accordingly." msgstr "" -#: src/forms/StockForms.tsx:1337 +#: src/forms/StockForms.tsx:1361 msgid "Change Stock Status" msgstr "" -#: src/forms/StockForms.tsx:1338 +#: src/forms/StockForms.tsx:1362 msgid "Stock status changed" msgstr "" -#: src/forms/StockForms.tsx:1341 +#: src/forms/StockForms.tsx:1365 msgid "Change the status of the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1352 +#: src/forms/StockForms.tsx:1376 #: src/hooks/UseStockAdjustActions.tsx:138 msgid "Merge Stock" msgstr "" -#: src/forms/StockForms.tsx:1353 +#: src/forms/StockForms.tsx:1377 msgid "Stock merged" msgstr "" -#: src/forms/StockForms.tsx:1355 +#: src/forms/StockForms.tsx:1379 msgid "Merge Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1357 +#: src/forms/StockForms.tsx:1381 msgid "Merge operation cannot be reversed" msgstr "" -#: src/forms/StockForms.tsx:1358 +#: src/forms/StockForms.tsx:1382 msgid "Tracking information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1359 +#: src/forms/StockForms.tsx:1383 msgid "Supplier information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1377 +#: src/forms/StockForms.tsx:1401 msgid "Assign Stock to Customer" msgstr "" -#: src/forms/StockForms.tsx:1378 +#: src/forms/StockForms.tsx:1402 msgid "Stock assigned to customer" msgstr "" -#: src/forms/StockForms.tsx:1388 +#: src/forms/StockForms.tsx:1412 msgid "Delete Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1389 +#: src/forms/StockForms.tsx:1413 msgid "Stock deleted" msgstr "" -#: src/forms/StockForms.tsx:1392 +#: src/forms/StockForms.tsx:1416 msgid "This operation will permanently delete the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1401 +#: src/forms/StockForms.tsx:1425 msgid "Parent stock location" msgstr "" -#: src/forms/StockForms.tsx:1528 +#: src/forms/StockForms.tsx:1552 msgid "Find Serial Number" msgstr "" -#: src/forms/StockForms.tsx:1539 +#: src/forms/StockForms.tsx:1563 msgid "No matching items" msgstr "" -#: src/forms/StockForms.tsx:1545 +#: src/forms/StockForms.tsx:1569 msgid "Multiple matching items" msgstr "" -#: src/forms/StockForms.tsx:1554 +#: src/forms/StockForms.tsx:1578 msgid "Invalid response from server" msgstr "" @@ -5071,99 +5079,110 @@ msgstr "" #~ msgid "You have been logged out" #~ msgstr "You have been logged out" -#: src/functions/auth.tsx:123 -#: src/functions/auth.tsx:344 -msgid "Already logged in" -msgstr "" - #: src/functions/auth.tsx:124 -#: src/functions/auth.tsx:345 -msgid "There is a conflicting session on the server for this browser. Please logout of that first." +#: src/functions/auth.tsx:216 +msgid "Logged Out" msgstr "" -#: src/functions/auth.tsx:142 -msgid "No response from server." +#: src/functions/auth.tsx:125 +msgid "There was a conflicting session for this browser, which has been logged out." msgstr "" #: src/functions/auth.tsx:142 #~ msgid "Found an existing login - using it to log you in." #~ msgstr "Found an existing login - using it to log you in." +#: src/functions/auth.tsx:143 +msgid "No response from server." +msgstr "" + #: src/functions/auth.tsx:143 #~ msgid "Found an existing login - welcome back!" #~ msgstr "Found an existing login - welcome back!" -#: src/functions/auth.tsx:179 +#: src/functions/auth.tsx:186 msgid "MFA Login successful" msgstr "" -#: src/functions/auth.tsx:180 +#: src/functions/auth.tsx:187 msgid "MFA details were automatically provided in the browser" msgstr "" -#: src/functions/auth.tsx:209 -msgid "Logged Out" -msgstr "" - -#: src/functions/auth.tsx:210 +#: src/functions/auth.tsx:217 msgid "Successfully logged out" msgstr "" -#: src/functions/auth.tsx:249 +#: src/functions/auth.tsx:276 msgid "Language changed" msgstr "" -#: src/functions/auth.tsx:250 +#: src/functions/auth.tsx:277 msgid "Your active language has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:270 +#: src/functions/auth.tsx:297 msgid "Theme changed" msgstr "" -#: src/functions/auth.tsx:271 +#: src/functions/auth.tsx:298 msgid "Your active theme has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:305 +#: src/functions/auth.tsx:332 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:312 -#: src/functions/auth.tsx:569 +#: src/functions/auth.tsx:339 +#: src/functions/auth.tsx:603 msgid "Reset failed" msgstr "Tilbakestilling feilet" -#: src/functions/auth.tsx:401 +#: src/functions/auth.tsx:366 +msgid "Already logged in" +msgstr "" + +#: src/functions/auth.tsx:367 +msgid "There is a conflicting session on the server for this browser. Please logout of that first." +msgstr "" + +#: src/functions/auth.tsx:423 msgid "Logged In" msgstr "" -#: src/functions/auth.tsx:402 +#: src/functions/auth.tsx:424 msgid "Successfully logged in" msgstr "" -#: src/functions/auth.tsx:529 +#: src/functions/auth.tsx:558 msgid "Failed to set up MFA" msgstr "" -#: src/functions/auth.tsx:559 +#: src/functions/auth.tsx:577 +msgid "MFA Setup successful" +msgstr "" + +#: src/functions/auth.tsx:578 +msgid "MFA via TOTP has been set up successfully; you will need to login again." +msgstr "" + +#: src/functions/auth.tsx:593 msgid "Password set" msgstr "Passord angitt" -#: src/functions/auth.tsx:560 -#: src/functions/auth.tsx:669 +#: src/functions/auth.tsx:594 +#: src/functions/auth.tsx:703 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:634 +#: src/functions/auth.tsx:668 msgid "Password could not be changed" msgstr "" -#: src/functions/auth.tsx:652 +#: src/functions/auth.tsx:686 msgid "The two password fields didn’t match" msgstr "" -#: src/functions/auth.tsx:668 +#: src/functions/auth.tsx:702 msgid "Password Changed" msgstr "Passord endret" @@ -5309,7 +5328,7 @@ msgid "Delete selected stock items" msgstr "" #: src/hooks/UseStockAdjustActions.tsx:205 -#: src/pages/part/PartDetail.tsx:1165 +#: src/pages/part/PartDetail.tsx:1164 msgid "Stock Actions" msgstr "Lagerhandlinger" @@ -5392,12 +5411,12 @@ msgstr "" #~ msgstr "Enter your TOTP or recovery code" #: src/pages/Auth/MFA.tsx:29 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:77 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:86 msgid "Multi-Factor Authentication" msgstr "" #: src/pages/Auth/MFA.tsx:33 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:217 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:219 msgid "TOTP Code" msgstr "" @@ -5895,7 +5914,7 @@ msgid "Position" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:90 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:953 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:967 msgid "Type" msgstr "" @@ -5942,220 +5961,220 @@ msgstr "Endre Profil" msgid "{0}" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:103 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:105 msgid "Reauthentication Succeeded" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:104 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:106 msgid "You have been reauthenticated successfully." msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:112 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:114 msgid "Error during reauthentication" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:115 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:117 msgid "Reauthentication Failed" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:116 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:118 msgid "Failed to reauthenticate" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:131 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:171 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:133 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:173 msgid "Reauthenticate" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:133 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:135 msgid "Reauthentiction is required to continue." msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:195 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:197 msgid "Enter your password" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:219 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:221 msgid "Enter one of your TOTP codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:271 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:273 msgid "WebAuthn Credential Removed" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:272 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:274 msgid "WebAuthn credential removed successfully." msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:281 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:283 msgid "Error removing WebAuthn credential" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:302 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:304 msgid "Remove WebAuthn Credential" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:310 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:401 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:312 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:403 #: src/tables/build/BuildAllocatedStockTable.tsx:181 #: src/tables/build/BuildLineTable.tsx:668 #: src/tables/sales/SalesOrderAllocationTable.tsx:220 msgid "Confirm Removal" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:312 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:314 msgid "Confirm removal of webauth credential" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:364 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:366 msgid "TOTP Removed" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:365 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:367 msgid "TOTP token removed successfully." msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:375 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:377 msgid "Error removing TOTP token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:394 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:396 msgid "Remove TOTP Token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:403 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:405 msgid "Confirm removal of TOTP code" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:463 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:465 msgid "TOTP Already Registered" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:464 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:466 msgid "A TOTP token is already registered for this account." msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:479 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:481 msgid "Error Fetching TOTP Registration" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:480 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:482 msgid "An unexpected error occurred while fetching TOTP registration data." msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:522 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:524 msgid "TOTP Registered" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:523 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:525 msgid "TOTP token registered successfully." msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:532 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:534 msgid "Error registering TOTP token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:551 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:553 msgid "Register TOTP Token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:596 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:598 msgid "Error fetching recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:632 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:648 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:852 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:634 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:650 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:866 msgid "Recovery Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:650 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:652 msgid "The following one time recovery codes are available for use" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:667 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:669 msgid "Copy recovery codes to clipboard" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:677 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:679 msgid "No Unused Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:679 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:681 msgid "There are no available recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:768 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:782 msgid "WebAuthn Registered" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:769 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:783 msgid "WebAuthn credential registered successfully" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:778 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:792 msgid "Error registering WebAuthn credential" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:781 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:795 msgid "WebAuthn Registration Failed" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:782 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:796 msgid "Failed to register WebAuthn credential" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:805 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:819 msgid "Error fetching WebAuthn registration" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:845 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:859 msgid "TOTP" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:846 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:860 msgid "Time-based One-Time Password" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:853 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:867 msgid "One-Time pre-generated recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:859 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:873 msgid "WebAuthn" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:860 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:874 msgid "Web Authentication (WebAuthn) is a web standard for secure authentication" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:956 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:970 msgid "Last used at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:959 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:973 msgid "Created at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:970 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:190 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:348 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:984 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:204 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:362 msgid "Not Configured" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:974 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:988 msgid "No multi-factor tokens configured for this account" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:979 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:993 msgid "Register Authentication Method" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:995 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:1009 msgid "No MFA Methods Available" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:999 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:1013 msgid "There are no MFA methods available for configuration" msgstr "" @@ -6171,47 +6190,47 @@ msgstr "Engangspassord" msgid "Enter the TOTP code to ensure it registered correctly" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:51 -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:59 -msgid "Single Sign On" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:60 +msgid "Email Addresses" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:67 -msgid "Not enabled" -msgstr "Ikke aktivert" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:68 +msgid "Single Sign On" +msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:69 #~ msgid "Multifactor" #~ msgstr "Multifactor" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:70 -msgid "Single Sign On is not enabled for this server " -msgstr "" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:71 #~ msgid "Single Sign On is not enabled for this server" #~ msgstr "Single Sign On is not enabled for this server" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:76 +msgid "Not enabled" +msgstr "Ikke aktivert" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:79 +msgid "Single Sign On is not enabled for this server " +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:85 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:94 msgid "Access Tokens" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:94 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:108 msgid "Session Information" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:132 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:146 #: src/tables/general/BarcodeScanTable.tsx:60 #: src/tables/settings/BarcodeScanHistoryTable.tsx:75 #: src/tables/settings/EmailTable.tsx:131 @@ -6219,61 +6238,57 @@ msgstr "" msgid "Timestamp" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:133 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:147 msgid "Method" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:176 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:190 msgid "Error while updating email" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:193 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:207 msgid "Currently no email addresses are registered." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:201 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:215 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:214 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:228 msgid "Primary" msgstr "Primær" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:219 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:233 msgid "Verified" msgstr "Bekreftet" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:223 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:237 msgid "Unverified" msgstr "Ubekreftet" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:241 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:255 msgid "Make Primary" msgstr "Gjør til primær" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:247 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:261 msgid "Re-send Verification" msgstr "Re-send bekreftelse" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:261 -msgid "Add Email Address" -msgstr "Legg til e-postadresse" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:263 -msgid "E-Mail" -msgstr "E-post" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:264 -msgid "E-Mail address" -msgstr "E-postadresse" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:270 #~ msgid "Provider has not been configured" #~ msgstr "Provider has not been configured" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:276 -msgid "Error while adding email" -msgstr "" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:275 +msgid "Add Email Address" +msgstr "Legg til e-postadresse" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:277 +msgid "E-Mail" +msgstr "E-post" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:278 +msgid "E-Mail address" +msgstr "E-postadresse" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:280 #~ msgid "Not configured" @@ -6283,23 +6298,27 @@ msgstr "" #~ msgid "There are no social network accounts connected to this account." #~ msgstr "There are no social network accounts connected to this account." -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:287 -msgid "Add Email" -msgstr "Legg til e-post" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:290 +msgid "Error while adding email" +msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:293 #~ msgid "You can sign in to your account using any of the following third party accounts" #~ msgstr "You can sign in to your account using any of the following third party accounts" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:351 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:301 +msgid "Add Email" +msgstr "Legg til e-post" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:365 msgid "There are no providers connected to this account." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:360 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:374 msgid "You can sign in to your account using any of the following providers" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:373 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:387 msgid "Remove Provider Link" msgstr "" @@ -6956,7 +6975,7 @@ msgid "Build Quantity" msgstr "" #: src/pages/build/BuildDetail.tsx:276 -#: src/pages/part/PartDetail.tsx:605 +#: src/pages/part/PartDetail.tsx:598 #: src/tables/bom/BomTable.tsx:365 #: src/tables/bom/BomTable.tsx:407 msgid "Can Build" @@ -6974,7 +6993,7 @@ msgid "Issued By" msgstr "" #: src/pages/build/BuildDetail.tsx:310 -#: src/pages/part/PartDetail.tsx:698 +#: src/pages/part/PartDetail.tsx:691 #: src/pages/purchasing/PurchaseOrderDetail.tsx:262 #: src/pages/sales/ReturnOrderDetail.tsx:240 #: src/pages/sales/SalesOrderDetail.tsx:233 @@ -7067,9 +7086,9 @@ msgid "Child Build Orders" msgstr "Underordnede Produksjonsordrer" #: src/pages/build/BuildDetail.tsx:514 -#: src/pages/part/PartDetail.tsx:933 +#: src/pages/part/PartDetail.tsx:929 #: src/pages/stock/StockDetail.tsx:587 -#: src/tables/build/BuildOutputTable.tsx:656 +#: src/tables/build/BuildOutputTable.tsx:654 #: src/tables/stock/StockItemTestResultTable.tsx:173 msgid "Test Results" msgstr "" @@ -7360,7 +7379,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:147 #: src/pages/company/SupplierPartDetail.tsx:233 -#: src/pages/part/PartDetail.tsx:794 +#: src/pages/part/PartDetail.tsx:790 msgid "Part Details" msgstr "" @@ -7459,7 +7478,7 @@ msgid "Add Supplier Part" msgstr "Legg til leverandørdel" #: src/pages/company/SupplierPartDetail.tsx:393 -#: src/pages/part/PartDetail.tsx:1025 +#: src/pages/part/PartDetail.tsx:1021 msgid "No Stock" msgstr "" @@ -7680,24 +7699,19 @@ msgid "Category Default Location" msgstr "" #: src/pages/part/PartDetail.tsx:507 -#: src/pages/part/PartDetail.tsx:705 -msgid "Default Supplier" -msgstr "" +msgid "Units" +msgstr "Enheter" #: src/pages/part/PartDetail.tsx:510 #~ msgid "Stocktake By" #~ msgstr "Stocktake By" #: src/pages/part/PartDetail.tsx:514 -msgid "Units" -msgstr "Enheter" - -#: src/pages/part/PartDetail.tsx:521 #: src/tables/settings/PendingTasksTable.tsx:51 msgid "Keywords" msgstr "Nøkkelord" -#: src/pages/part/PartDetail.tsx:549 +#: src/pages/part/PartDetail.tsx:542 #: src/tables/bom/BomTable.tsx:439 #: src/tables/build/BuildLineTable.tsx:306 #: src/tables/part/PartTable.tsx:319 @@ -7705,26 +7719,26 @@ msgstr "Nøkkelord" msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:555 +#: src/pages/part/PartDetail.tsx:548 #: src/tables/bom/BomTable.tsx:341 #: src/tables/build/BuildLineTable.tsx:268 #: src/tables/sales/SalesOrderLineItemTable.tsx:180 msgid "On order" msgstr "I bestilling" -#: src/pages/part/PartDetail.tsx:562 +#: src/pages/part/PartDetail.tsx:555 msgid "Required for Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:573 +#: src/pages/part/PartDetail.tsx:566 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:585 +#: src/pages/part/PartDetail.tsx:578 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:612 +#: src/pages/part/PartDetail.tsx:605 msgid "Minimum Stock" msgstr "" @@ -7732,51 +7746,51 @@ msgstr "" #~ msgid "Scheduling" #~ msgstr "Scheduling" -#: src/pages/part/PartDetail.tsx:627 +#: src/pages/part/PartDetail.tsx:620 #: src/tables/part/ParametricPartTable.tsx:24 #: src/tables/part/PartTable.tsx:203 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:633 +#: src/pages/part/PartDetail.tsx:626 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:638 +#: src/pages/part/PartDetail.tsx:631 #: src/tables/bom/BomTable.tsx:429 msgid "Assembled Part" msgstr "Sammenstilt del" -#: src/pages/part/PartDetail.tsx:643 +#: src/pages/part/PartDetail.tsx:636 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:648 +#: src/pages/part/PartDetail.tsx:641 #: src/tables/bom/BomTable.tsx:419 msgid "Testable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:654 +#: src/pages/part/PartDetail.tsx:647 #: src/tables/bom/BomTable.tsx:424 msgid "Trackable Part" msgstr "Sporbar del" -#: src/pages/part/PartDetail.tsx:659 +#: src/pages/part/PartDetail.tsx:652 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:665 +#: src/pages/part/PartDetail.tsx:658 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:670 -#: src/pages/part/PartDetail.tsx:1061 +#: src/pages/part/PartDetail.tsx:663 +#: src/pages/part/PartDetail.tsx:1057 #: src/tables/bom/BomTable.tsx:150 #: src/tables/bom/BomTable.tsx:434 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:685 +#: src/pages/part/PartDetail.tsx:678 #: src/pages/purchasing/PurchaseOrderDetail.tsx:272 #: src/pages/sales/ReturnOrderDetail.tsx:250 #: src/pages/sales/SalesOrderDetail.tsx:243 @@ -7784,65 +7798,69 @@ msgstr "" msgid "Creation Date" msgstr "Opprettelsesdato" -#: src/pages/part/PartDetail.tsx:690 +#: src/pages/part/PartDetail.tsx:683 #: src/tables/ColumnRenderers.tsx:435 #: src/tables/Filter.tsx:373 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:711 +#: src/pages/part/PartDetail.tsx:698 +msgid "Default Supplier" +msgstr "" + +#: src/pages/part/PartDetail.tsx:707 msgid "Default Expiry" msgstr "" -#: src/pages/part/PartDetail.tsx:716 +#: src/pages/part/PartDetail.tsx:712 msgid "days" msgstr "" -#: src/pages/part/PartDetail.tsx:726 +#: src/pages/part/PartDetail.tsx:722 #: src/pages/part/pricing/BomPricingPanel.tsx:78 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:179 msgid "Price Range" msgstr "Prisområde" -#: src/pages/part/PartDetail.tsx:736 +#: src/pages/part/PartDetail.tsx:732 msgid "Latest Serial Number" msgstr "" -#: src/pages/part/PartDetail.tsx:764 +#: src/pages/part/PartDetail.tsx:760 msgid "Select Part Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:819 +#: src/pages/part/PartDetail.tsx:815 msgid "Variants" msgstr "Varianter" -#: src/pages/part/PartDetail.tsx:826 +#: src/pages/part/PartDetail.tsx:822 #: src/pages/stock/StockDetail.tsx:542 msgid "Allocations" msgstr "Tildelinger" -#: src/pages/part/PartDetail.tsx:833 +#: src/pages/part/PartDetail.tsx:829 msgid "Bill of Materials" msgstr "Stykkliste (BOM)" -#: src/pages/part/PartDetail.tsx:845 +#: src/pages/part/PartDetail.tsx:841 msgid "Used In" msgstr "Brukt i" -#: src/pages/part/PartDetail.tsx:852 +#: src/pages/part/PartDetail.tsx:848 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:922 +#: src/pages/part/PartDetail.tsx:918 msgid "Test Templates" msgstr "Testmaler" -#: src/pages/part/PartDetail.tsx:944 +#: src/pages/part/PartDetail.tsx:940 msgid "Related Parts" msgstr "Relaterte Deler" -#: src/pages/part/PartDetail.tsx:956 +#: src/pages/part/PartDetail.tsx:952 #: src/tables/ColumnRenderers.tsx:73 #: src/tables/bom/BomTable.tsx:657 #: src/tables/part/PartTestTemplateTable.tsx:258 @@ -7853,7 +7871,7 @@ msgstr "" #~ msgid "Count part stock" #~ msgstr "Count part stock" -#: src/pages/part/PartDetail.tsx:961 +#: src/pages/part/PartDetail.tsx:957 msgid "Part parameters cannot be edited, as the part is locked" msgstr "" @@ -7861,46 +7879,46 @@ msgstr "" #~ msgid "Transfer part stock" #~ msgstr "Transfer part stock" -#: src/pages/part/PartDetail.tsx:1031 +#: src/pages/part/PartDetail.tsx:1027 #: src/tables/part/PartTestTemplateTable.tsx:112 #: src/tables/stock/StockItemTestResultTable.tsx:404 msgid "Required" msgstr "" -#: src/pages/part/PartDetail.tsx:1049 +#: src/pages/part/PartDetail.tsx:1045 msgid "Deficit" msgstr "" -#: src/pages/part/PartDetail.tsx:1086 +#: src/pages/part/PartDetail.tsx:1085 #: src/tables/part/PartTable.tsx:396 #: src/tables/part/PartTable.tsx:449 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:1100 +#: src/pages/part/PartDetail.tsx:1099 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:1109 +#: src/pages/part/PartDetail.tsx:1108 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:1171 +#: src/pages/part/PartDetail.tsx:1170 #: src/pages/stock/StockDetail.tsx:883 msgid "Order" msgstr "" -#: src/pages/part/PartDetail.tsx:1172 +#: src/pages/part/PartDetail.tsx:1171 #: src/pages/stock/StockDetail.tsx:884 #: src/tables/build/BuildLineTable.tsx:768 msgid "Order Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1184 +#: src/pages/part/PartDetail.tsx:1183 msgid "Search by serial number" msgstr "" -#: src/pages/part/PartDetail.tsx:1192 +#: src/pages/part/PartDetail.tsx:1191 #: src/tables/part/PartTable.tsx:506 msgid "Part Actions" msgstr "Delhandlinger" @@ -8804,7 +8822,7 @@ msgstr "Lagerhandlinger" #~ msgstr "Count stock" #: src/pages/stock/StockDetail.tsx:871 -#: src/tables/build/BuildOutputTable.tsx:524 +#: src/tables/build/BuildOutputTable.tsx:522 msgid "Serialize" msgstr "" @@ -9152,12 +9170,12 @@ msgstr "Legg til filter" msgid "Clear Filters" msgstr "Fjern filtre" -#: src/tables/InvenTreeTable.tsx:45 -#: src/tables/InvenTreeTable.tsx:488 +#: src/tables/InvenTreeTable.tsx:46 +#: src/tables/InvenTreeTable.tsx:481 msgid "No records found" msgstr "Ingen poster funnet" -#: src/tables/InvenTreeTable.tsx:152 +#: src/tables/InvenTreeTable.tsx:153 msgid "Error loading table options" msgstr "" @@ -9169,7 +9187,7 @@ msgstr "" #~ msgid "Are you sure you want to delete the selected records?" #~ msgstr "Are you sure you want to delete the selected records?" -#: src/tables/InvenTreeTable.tsx:529 +#: src/tables/InvenTreeTable.tsx:522 msgid "Server returned incorrect data type" msgstr "Serveren returnerte feil datatype" @@ -9189,7 +9207,7 @@ msgstr "Serveren returnerte feil datatype" #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" -#: src/tables/InvenTreeTable.tsx:562 +#: src/tables/InvenTreeTable.tsx:555 msgid "Error loading table data" msgstr "" @@ -9203,11 +9221,11 @@ msgstr "" #~ msgid "Barcode actions" #~ msgstr "Barcode actions" -#: src/tables/InvenTreeTable.tsx:691 +#: src/tables/InvenTreeTable.tsx:684 msgid "View details" msgstr "" -#: src/tables/InvenTreeTable.tsx:694 +#: src/tables/InvenTreeTable.tsx:687 msgid "View {model}" msgstr "" @@ -9716,8 +9734,8 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:631 #: src/tables/build/BuildLineTable.tsx:758 #: src/tables/build/BuildLineTable.tsx:859 -#: src/tables/build/BuildOutputTable.tsx:357 -#: src/tables/build/BuildOutputTable.tsx:362 +#: src/tables/build/BuildOutputTable.tsx:355 +#: src/tables/build/BuildOutputTable.tsx:360 msgid "Deallocate Stock" msgstr "" @@ -9801,7 +9819,7 @@ msgstr "" #~ msgid "Filter by user who issued this order" #~ msgstr "Filter by user who issued this order" -#: src/tables/build/BuildOutputTable.tsx:100 +#: src/tables/build/BuildOutputTable.tsx:99 msgid "Build Output Stock Allocation" msgstr "" @@ -9809,12 +9827,12 @@ msgstr "" #~ msgid "Delete build output" #~ msgstr "Delete build output" -#: src/tables/build/BuildOutputTable.tsx:292 -#: src/tables/build/BuildOutputTable.tsx:477 +#: src/tables/build/BuildOutputTable.tsx:290 +#: src/tables/build/BuildOutputTable.tsx:475 msgid "Add Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:295 +#: src/tables/build/BuildOutputTable.tsx:293 msgid "Build output created" msgstr "" @@ -9822,42 +9840,42 @@ msgstr "" #~ msgid "Edit build output" #~ msgstr "Edit build output" -#: src/tables/build/BuildOutputTable.tsx:348 -#: src/tables/build/BuildOutputTable.tsx:545 +#: src/tables/build/BuildOutputTable.tsx:346 +#: src/tables/build/BuildOutputTable.tsx:543 msgid "Edit Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:364 +#: src/tables/build/BuildOutputTable.tsx:362 msgid "This action will deallocate all stock from the selected build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:389 +#: src/tables/build/BuildOutputTable.tsx:387 msgid "Serialize Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:407 +#: src/tables/build/BuildOutputTable.tsx:405 #: src/tables/part/PartTestResultTable.tsx:318 #: src/tables/stock/StockItemTable.tsx:328 msgid "Filter by stock status" msgstr "Filtrer etter lagerstatus" -#: src/tables/build/BuildOutputTable.tsx:444 +#: src/tables/build/BuildOutputTable.tsx:442 msgid "Complete selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:455 +#: src/tables/build/BuildOutputTable.tsx:453 msgid "Scrap selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:466 +#: src/tables/build/BuildOutputTable.tsx:464 msgid "Cancel selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:496 +#: src/tables/build/BuildOutputTable.tsx:494 msgid "Allocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:497 +#: src/tables/build/BuildOutputTable.tsx:495 msgid "Allocate stock to build output" msgstr "" @@ -9865,47 +9883,47 @@ msgstr "" #~ msgid "View Build Output" #~ msgstr "View Build Output" -#: src/tables/build/BuildOutputTable.tsx:510 +#: src/tables/build/BuildOutputTable.tsx:508 msgid "Deallocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:511 +#: src/tables/build/BuildOutputTable.tsx:509 msgid "Deallocate stock from build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:525 +#: src/tables/build/BuildOutputTable.tsx:523 msgid "Serialize build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:536 +#: src/tables/build/BuildOutputTable.tsx:534 msgid "Complete build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:552 +#: src/tables/build/BuildOutputTable.tsx:550 msgid "Scrap" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:553 +#: src/tables/build/BuildOutputTable.tsx:551 msgid "Scrap build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:563 +#: src/tables/build/BuildOutputTable.tsx:561 msgid "Cancel build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:612 +#: src/tables/build/BuildOutputTable.tsx:610 msgid "Allocated Lines" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:627 +#: src/tables/build/BuildOutputTable.tsx:625 msgid "Required Tests" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:702 +#: src/tables/build/BuildOutputTable.tsx:700 msgid "External Build" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:704 +#: src/tables/build/BuildOutputTable.tsx:702 msgid "This build order is fulfilled by an external purchase order" msgstr "" diff --git a/src/frontend/src/locales/pl/messages.po b/src/frontend/src/locales/pl/messages.po index effbf6da7c..d4c65ffe26 100644 --- a/src/frontend/src/locales/pl/messages.po +++ b/src/frontend/src/locales/pl/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: pl\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2026-01-07 03:08\n" +"PO-Revision-Date: 2026-01-17 04:57\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" @@ -46,11 +46,11 @@ msgstr "Usuń" #: src/components/items/ActionDropdown.tsx:278 #: src/contexts/ThemeContext.tsx:45 #: src/hooks/UseForm.tsx:33 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:146 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:321 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:412 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:148 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:323 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:414 #: src/tables/FilterSelectDrawer.tsx:336 -#: src/tables/build/BuildOutputTable.tsx:562 +#: src/tables/build/BuildOutputTable.tsx:560 msgid "Cancel" msgstr "Anuluj" @@ -62,8 +62,8 @@ msgstr "Anuluj" #: src/forms/StockForms.tsx:896 #: src/forms/StockForms.tsx:942 #: src/forms/StockForms.tsx:980 -#: src/forms/StockForms.tsx:1066 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:962 +#: src/forms/StockForms.tsx:1090 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:976 msgid "Actions" msgstr "Akcje" @@ -73,7 +73,7 @@ msgstr "Akcje" #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 #: src/pages/Index/Settings/UserSettings.tsx:75 -#: src/pages/part/PartDetail.tsx:1183 +#: src/pages/part/PartDetail.tsx:1182 msgid "Search" msgstr "Szukaj" @@ -97,12 +97,12 @@ msgstr "Nie" #: lib/enums/ModelInformation.tsx:29 #: src/components/wizards/OrderPartsWizard.tsx:279 -#: src/forms/BuildForms.tsx:332 -#: src/forms/BuildForms.tsx:407 -#: src/forms/BuildForms.tsx:472 -#: src/forms/BuildForms.tsx:630 -#: src/forms/BuildForms.tsx:793 -#: src/forms/BuildForms.tsx:896 +#: src/forms/BuildForms.tsx:336 +#: src/forms/BuildForms.tsx:411 +#: src/forms/BuildForms.tsx:481 +#: src/forms/BuildForms.tsx:639 +#: src/forms/BuildForms.tsx:802 +#: src/forms/BuildForms.tsx:905 #: src/forms/PurchaseOrderForms.tsx:850 #: src/forms/ReturnOrderForms.tsx:242 #: src/forms/SalesOrderForms.tsx:384 @@ -113,11 +113,11 @@ msgstr "Nie" #: src/forms/StockForms.tsx:937 #: src/forms/StockForms.tsx:975 #: src/forms/StockForms.tsx:1018 -#: src/forms/StockForms.tsx:1062 -#: src/forms/StockForms.tsx:1110 -#: src/forms/StockForms.tsx:1154 +#: src/forms/StockForms.tsx:1086 +#: src/forms/StockForms.tsx:1134 +#: src/forms/StockForms.tsx:1178 #: src/pages/build/BuildDetail.tsx:201 -#: src/pages/part/PartDetail.tsx:1235 +#: src/pages/part/PartDetail.tsx:1234 #: src/tables/ColumnRenderers.tsx:91 #: src/tables/build/BuildOrderParametricTable.tsx:26 #: src/tables/part/PartTestResultTable.tsx:247 @@ -135,7 +135,7 @@ msgstr "Komponent" #: src/pages/part/CategoryDetail.tsx:285 #: src/pages/part/CategoryDetail.tsx:340 #: src/pages/part/CategoryDetail.tsx:371 -#: src/pages/part/PartDetail.tsx:985 +#: src/pages/part/PartDetail.tsx:981 msgid "Parts" msgstr "Komponenty" @@ -157,7 +157,7 @@ msgstr "Parametr" #: src/components/wizards/ImportPartWizard.tsx:807 #: src/pages/Index/Settings/AdminCenter/Index.tsx:195 #: src/pages/Index/Settings/SystemSettings.tsx:191 -#: src/pages/part/PartDetail.tsx:950 +#: src/pages/part/PartDetail.tsx:946 msgid "Parameters" msgstr "" @@ -219,14 +219,14 @@ msgstr "Kategoria części" #: lib/enums/Roles.tsx:37 #: src/pages/part/CategoryDetail.tsx:279 #: src/pages/part/CategoryDetail.tsx:362 -#: src/pages/part/PartDetail.tsx:1224 +#: src/pages/part/PartDetail.tsx:1223 msgid "Part Categories" msgstr "Kategorie części" #: lib/enums/ModelInformation.tsx:88 -#: src/forms/BuildForms.tsx:473 -#: src/forms/BuildForms.tsx:633 -#: src/forms/BuildForms.tsx:794 +#: src/forms/BuildForms.tsx:482 +#: src/forms/BuildForms.tsx:642 +#: src/forms/BuildForms.tsx:803 #: src/forms/SalesOrderForms.tsx:386 #: src/pages/stock/StockDetail.tsx:1005 #: src/tables/part/PartTestResultTable.tsx:256 @@ -268,7 +268,7 @@ msgstr "Typy lokalizacji magazynowych" #: lib/enums/ModelInformation.tsx:114 #: src/pages/Index/Settings/SystemSettings.tsx:254 -#: src/pages/part/PartDetail.tsx:907 +#: src/pages/part/PartDetail.tsx:903 msgid "Stock History" msgstr "Historia magazynu" @@ -345,7 +345,7 @@ msgstr "Zlecenie zakupu" #: src/pages/Index/Settings/SystemSettings.tsx:289 #: src/pages/company/CompanyDetail.tsx:204 #: src/pages/company/SupplierPartDetail.tsx:267 -#: src/pages/part/PartDetail.tsx:871 +#: src/pages/part/PartDetail.tsx:867 #: src/pages/purchasing/PurchasingIndex.tsx:66 msgid "Purchase Orders" msgstr "Zlecenia zakupu" @@ -377,7 +377,7 @@ msgstr "Zlecenie sprzedaży" #: src/defaults/actions.tsx:115 #: src/pages/Index/Settings/SystemSettings.tsx:305 #: src/pages/company/CompanyDetail.tsx:224 -#: src/pages/part/PartDetail.tsx:883 +#: src/pages/part/PartDetail.tsx:879 #: src/pages/sales/SalesIndex.tsx:53 msgid "Sales Orders" msgstr "Zlecenia Sprzedaży" @@ -402,7 +402,7 @@ msgstr "Zwrot zamówienia" #: src/defaults/actions.tsx:126 #: src/pages/Index/Settings/SystemSettings.tsx:322 #: src/pages/company/CompanyDetail.tsx:231 -#: src/pages/part/PartDetail.tsx:890 +#: src/pages/part/PartDetail.tsx:886 #: src/pages/sales/SalesIndex.tsx:99 msgid "Return Orders" msgstr "Zwroty zamówień" @@ -553,17 +553,17 @@ msgstr "Listy wyboru" #: src/components/nav/NavigationTree.tsx:211 #: src/components/nav/NotificationDrawer.tsx:235 #: src/components/nav/SearchDrawer.tsx:572 -#: src/components/settings/SettingList.tsx:139 +#: src/components/settings/SettingList.tsx:143 #: src/components/wizards/ImportPartWizard.tsx:574 #: src/components/wizards/ImportPartWizard.tsx:719 #: src/forms/BomForms.tsx:69 -#: src/functions/auth.tsx:643 +#: src/functions/auth.tsx:677 #: src/pages/ErrorPage.tsx:11 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:315 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:406 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:637 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:816 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:175 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:317 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:408 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:639 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:830 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:189 #: src/pages/part/PartPricingPanel.tsx:71 #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 @@ -588,7 +588,7 @@ msgstr "Administracja" #: src/defaults/actions.tsx:136 #: src/pages/Index/Settings/SystemSettings.tsx:270 #: src/pages/build/BuildIndex.tsx:67 -#: src/pages/part/PartDetail.tsx:900 +#: src/pages/part/PartDetail.tsx:896 #: src/pages/sales/SalesOrderDetail.tsx:422 msgid "Build Orders" msgstr "Zlecenia wykonania" @@ -598,11 +598,11 @@ msgstr "Zlecenia wykonania" #~ msgid "Stocktake" #~ msgstr "Stocktake" -#: src/components/Boundary.tsx:12 +#: src/components/Boundary.tsx:14 msgid "Error rendering component" msgstr "Błąd renderowania komponentu" -#: src/components/Boundary.tsx:14 +#: src/components/Boundary.tsx:16 msgid "An error occurred while rendering this component. Refer to the console for more information." msgstr "Wystąpił błąd podczas renderowania tego komponentu. Więcej informacji znajdziesz na konsoli." @@ -740,7 +740,7 @@ msgid "Failed to link barcode" msgstr "Nie udało się powiązać kodu kreskowego" #: src/components/barcodes/QRCode.tsx:179 -#: src/pages/part/PartDetail.tsx:528 +#: src/pages/part/PartDetail.tsx:521 #: src/pages/purchasing/PurchaseOrderDetail.tsx:223 #: src/pages/sales/ReturnOrderDetail.tsx:189 #: src/pages/sales/SalesOrderDetail.tsx:182 @@ -1238,11 +1238,11 @@ msgstr "Usunąć powiązany obrazek z tego elementu?" #: src/components/details/DetailsImage.tsx:83 #: src/forms/StockForms.tsx:895 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:324 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:415 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:884 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:903 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:254 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:326 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:417 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:898 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:917 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:268 #: src/tables/build/BuildAllocatedStockTable.tsx:178 #: src/tables/build/BuildAllocatedStockTable.tsx:258 #: src/tables/build/BuildLineTable.tsx:111 @@ -1281,8 +1281,8 @@ msgstr "Wyczyść" #: src/components/details/DetailsImage.tsx:256 #: src/components/forms/ApiForm.tsx:696 #: src/contexts/ThemeContext.tsx:44 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:149 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:568 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:151 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:570 msgid "Submit" msgstr "Zatwierdź" @@ -1580,21 +1580,21 @@ msgstr "Zalogowano pomyślnie" #: src/components/forms/AuthenticationForm.tsx:81 #: src/components/forms/AuthenticationForm.tsx:89 -#: src/functions/auth.tsx:132 -#: src/functions/auth.tsx:141 +#: src/functions/auth.tsx:133 +#: src/functions/auth.tsx:142 msgid "Login failed" msgstr "Logowanie nie powiodło się" #: src/components/forms/AuthenticationForm.tsx:82 #: src/components/forms/AuthenticationForm.tsx:90 #: src/components/forms/AuthenticationForm.tsx:106 -#: src/functions/auth.tsx:133 -#: src/functions/auth.tsx:313 +#: src/functions/auth.tsx:134 +#: src/functions/auth.tsx:340 msgid "Check your input and try again." msgstr "Sprawdź dane i spróbuj ponownie." #: src/components/forms/AuthenticationForm.tsx:100 -#: src/functions/auth.tsx:304 +#: src/functions/auth.tsx:331 msgid "Mail delivery successful" msgstr "Wiadomość dostarczona" @@ -1629,7 +1629,7 @@ msgstr "Twoja nazwa użytkownika" #: src/components/forms/AuthenticationForm.tsx:143 #: src/components/forms/AuthenticationForm.tsx:311 #: src/pages/Auth/ResetPassword.tsx:34 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:193 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:195 msgid "Password" msgstr "Hasło" @@ -1894,7 +1894,7 @@ msgstr "{0} ikon(y)" #: src/components/forms/fields/RelatedModelField.tsx:480 #: src/components/modals/AboutInvenTreeModal.tsx:96 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:383 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:397 msgid "Loading" msgstr "Wczytuję" @@ -1964,7 +1964,7 @@ msgstr "Filtruj według stanu walidacji wierszy" #: src/components/importer/ImportDataSelector.tsx:374 #: src/components/wizards/WizardDrawer.tsx:113 -#: src/tables/build/BuildOutputTable.tsx:535 +#: src/tables/build/BuildOutputTable.tsx:533 msgid "Complete" msgstr "Zakończono" @@ -1984,7 +1984,7 @@ msgstr "Przetwarzanie danych" #: src/components/importer/ImporterColumnSelector.tsx:230 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:60 -#: src/functions/auth.tsx:364 +#: src/functions/auth.tsx:387 msgid "An error occurred" msgstr "Wystąpił błąd" @@ -2077,7 +2077,7 @@ msgstr "Dane zostały zaimportowane" #: src/components/modals/ServerInfoModal.tsx:134 #: src/components/wizards/ImportPartWizard.tsx:773 #: src/forms/BomForms.tsx:132 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:685 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:687 msgid "Close" msgstr "Zamknij" @@ -2229,7 +2229,7 @@ msgid "Role" msgstr "Rola" #: src/components/items/RoleTable.tsx:140 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:892 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:906 msgid "View" msgstr "Widok" @@ -2261,7 +2261,7 @@ msgstr "Brak elementów" #: src/components/items/TransferList.tsx:161 #: src/components/render/Stock.tsx:102 -#: src/pages/part/PartDetail.tsx:1016 +#: src/pages/part/PartDetail.tsx:1012 #: src/pages/stock/StockDetail.tsx:265 #: src/pages/stock/StockDetail.tsx:942 #: src/tables/build/BuildAllocatedStockTable.tsx:125 @@ -2624,7 +2624,7 @@ msgstr "Wyloguj się" #: src/defaults/links.tsx:42 #: src/forms/StockForms.tsx:794 #: src/pages/Index/Settings/SystemSettings.tsx:230 -#: src/pages/part/PartDetail.tsx:800 +#: src/pages/part/PartDetail.tsx:796 #: src/pages/stock/LocationDetail.tsx:426 #: src/pages/stock/LocationDetail.tsx:456 #: src/pages/stock/StockDetail.tsx:642 @@ -2711,7 +2711,7 @@ msgstr "" #: src/components/nav/SearchDrawer.tsx:288 #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:858 +#: src/pages/part/PartDetail.tsx:854 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:100 msgid "Suppliers" @@ -2851,7 +2851,7 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 -#: src/pages/part/PartDetail.tsx:622 +#: src/pages/part/PartDetail.tsx:615 #: src/tables/bom/UsedInTable.tsx:90 #: src/tables/company/CompanyTable.tsx:57 #: src/tables/company/CompanyTable.tsx:91 @@ -2985,7 +2985,7 @@ msgstr "Wysyłka" #: src/pages/company/CompanyDetail.tsx:328 #: src/pages/company/SupplierPartDetail.tsx:378 #: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:1055 +#: src/pages/part/PartDetail.tsx:1051 #: src/tables/ColumnRenderers.tsx:410 msgid "Inactive" msgstr "Nieaktywny" @@ -3007,7 +3007,7 @@ msgstr "Brak w magazynie" #: src/components/wizards/OrderPartsWizard.tsx:135 #: src/pages/company/SupplierPartDetail.tsx:198 #: src/pages/company/SupplierPartDetail.tsx:399 -#: src/pages/part/PartDetail.tsx:1037 +#: src/pages/part/PartDetail.tsx:1033 #: src/tables/bom/BomTable.tsx:444 #: src/tables/build/BuildLineTable.tsx:223 #: src/tables/part/PartTable.tsx:108 @@ -3016,8 +3016,8 @@ msgstr "" #: src/components/render/Part.tsx:55 #: src/components/wizards/OrderPartsWizard.tsx:141 -#: src/pages/part/PartDetail.tsx:594 -#: src/pages/part/PartDetail.tsx:1043 +#: src/pages/part/PartDetail.tsx:587 +#: src/pages/part/PartDetail.tsx:1039 #: src/pages/stock/StockDetail.tsx:925 #: src/tables/part/PartTestResultTable.tsx:305 #: src/tables/stock/StockItemTable.tsx:359 @@ -3042,7 +3042,7 @@ msgstr "" #: src/components/render/Stock.tsx:36 #: src/components/render/Stock.tsx:114 #: src/components/render/Stock.tsx:132 -#: src/forms/BuildForms.tsx:795 +#: src/forms/BuildForms.tsx:804 #: src/forms/PurchaseOrderForms.tsx:647 #: src/forms/StockForms.tsx:792 #: src/forms/StockForms.tsx:839 @@ -3050,9 +3050,9 @@ msgstr "" #: src/forms/StockForms.tsx:938 #: src/forms/StockForms.tsx:976 #: src/forms/StockForms.tsx:1019 -#: src/forms/StockForms.tsx:1063 -#: src/forms/StockForms.tsx:1111 -#: src/forms/StockForms.tsx:1155 +#: src/forms/StockForms.tsx:1087 +#: src/forms/StockForms.tsx:1135 +#: src/forms/StockForms.tsx:1179 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:158 #: src/pages/stock/StockDetail.tsx:298 @@ -3066,16 +3066,16 @@ msgstr "Lokalizacja" #: src/components/render/Stock.tsx:99 #: src/pages/stock/StockDetail.tsx:198 #: src/pages/stock/StockDetail.tsx:930 -#: src/tables/build/BuildOutputTable.tsx:107 +#: src/tables/build/BuildOutputTable.tsx:106 #: src/tables/sales/SalesOrderAllocationTable.tsx:142 msgid "Serial Number" msgstr "Numer seryjny" #: src/components/render/Stock.tsx:104 #: src/components/wizards/OrderPartsWizard.tsx:377 -#: src/forms/BuildForms.tsx:240 -#: src/forms/BuildForms.tsx:634 -#: src/forms/BuildForms.tsx:797 +#: src/forms/BuildForms.tsx:242 +#: src/forms/BuildForms.tsx:643 +#: src/forms/BuildForms.tsx:806 #: src/forms/PurchaseOrderForms.tsx:853 #: src/forms/ReturnOrderForms.tsx:243 #: src/forms/SalesOrderForms.tsx:387 @@ -3100,18 +3100,18 @@ msgid "Quantity" msgstr "Ilość" #: src/components/render/Stock.tsx:117 -#: src/forms/BuildForms.tsx:335 -#: src/forms/BuildForms.tsx:410 -#: src/forms/BuildForms.tsx:474 +#: src/forms/BuildForms.tsx:339 +#: src/forms/BuildForms.tsx:414 +#: src/forms/BuildForms.tsx:483 #: src/forms/StockForms.tsx:793 #: src/forms/StockForms.tsx:840 #: src/forms/StockForms.tsx:893 #: src/forms/StockForms.tsx:939 #: src/forms/StockForms.tsx:977 #: src/forms/StockForms.tsx:1020 -#: src/forms/StockForms.tsx:1064 -#: src/forms/StockForms.tsx:1112 -#: src/forms/StockForms.tsx:1156 +#: src/forms/StockForms.tsx:1088 +#: src/forms/StockForms.tsx:1136 +#: src/forms/StockForms.tsx:1180 #: src/tables/build/BuildLineTable.tsx:93 msgid "Batch" msgstr "" @@ -3198,11 +3198,19 @@ msgstr "" msgid "Create a new custom state for your workflow" msgstr "" +#: src/components/settings/SettingItem.tsx:33 +msgid "Do you want to proceed to change this setting?" +msgstr "" + #: src/components/settings/SettingItem.tsx:47 #: src/components/settings/SettingItem.tsx:100 #~ msgid "{0} updated successfully" #~ msgstr "{0} updated successfully" +#: src/components/settings/SettingItem.tsx:221 +msgid "This setting requires confirmation" +msgstr "" + #: src/components/settings/SettingList.tsx:72 msgid "Edit Setting" msgstr "Zmień ustawienia" @@ -3211,32 +3219,32 @@ msgstr "Zmień ustawienia" msgid "Setting {key} updated successfully" msgstr "" -#: src/components/settings/SettingList.tsx:114 +#: src/components/settings/SettingList.tsx:118 msgid "Setting updated" msgstr "Ustawienie zostało zaktualizowane" #. placeholder {0}: setting.key -#: src/components/settings/SettingList.tsx:115 +#: src/components/settings/SettingList.tsx:119 msgid "Setting {0} updated successfully" msgstr "Ustawienie {0} zaktualizowane pomyślnie" -#: src/components/settings/SettingList.tsx:124 +#: src/components/settings/SettingList.tsx:128 msgid "Error editing setting" msgstr "Błąd edycji ustawień" -#: src/components/settings/SettingList.tsx:140 +#: src/components/settings/SettingList.tsx:144 msgid "Error loading settings" msgstr "" -#: src/components/settings/SettingList.tsx:151 +#: src/components/settings/SettingList.tsx:155 msgid "No Settings" msgstr "" -#: src/components/settings/SettingList.tsx:152 +#: src/components/settings/SettingList.tsx:156 msgid "There are no configurable settings available" msgstr "" -#: src/components/settings/SettingList.tsx:189 +#: src/components/settings/SettingList.tsx:193 msgid "No settings specified" msgstr "Nie podano ustawień" @@ -3687,7 +3695,7 @@ msgid "Next" msgstr "" #: src/components/wizards/ImportPartWizard.tsx:540 -#: src/pages/part/PartDetail.tsx:1074 +#: src/pages/part/PartDetail.tsx:1073 #: src/tables/part/PartTable.tsx:408 msgid "Edit Part" msgstr "" @@ -3775,13 +3783,13 @@ msgstr "" #: src/forms/StockForms.tsx:940 #: src/forms/StockForms.tsx:978 #: src/forms/StockForms.tsx:1021 -#: src/forms/StockForms.tsx:1065 -#: src/forms/StockForms.tsx:1113 -#: src/forms/StockForms.tsx:1157 +#: src/forms/StockForms.tsx:1089 +#: src/forms/StockForms.tsx:1137 +#: src/forms/StockForms.tsx:1181 #: src/pages/company/SupplierPartDetail.tsx:191 #: src/pages/company/SupplierPartDetail.tsx:383 -#: src/pages/part/PartDetail.tsx:541 -#: src/pages/part/PartDetail.tsx:1006 +#: src/pages/part/PartDetail.tsx:534 +#: src/pages/part/PartDetail.tsx:1002 #: src/tables/Filter.tsx:92 #: src/tables/purchasing/SupplierPartTable.tsx:230 msgid "In Stock" @@ -4383,22 +4391,22 @@ msgstr "" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:333 -#: src/forms/BuildForms.tsx:408 -#: src/forms/BuildForms.tsx:685 +#: src/forms/BuildForms.tsx:337 +#: src/forms/BuildForms.tsx:412 +#: src/forms/BuildForms.tsx:694 #: src/tables/build/BuildAllocatedStockTable.tsx:147 -#: src/tables/build/BuildOutputTable.tsx:584 +#: src/tables/build/BuildOutputTable.tsx:582 #: src/tables/part/PartTestResultTable.tsx:280 msgid "Build Output" msgstr "" -#: src/forms/BuildForms.tsx:334 +#: src/forms/BuildForms.tsx:338 msgid "Quantity to Complete" msgstr "" -#: src/forms/BuildForms.tsx:336 -#: src/forms/BuildForms.tsx:411 -#: src/forms/BuildForms.tsx:475 +#: src/forms/BuildForms.tsx:340 +#: src/forms/BuildForms.tsx:415 +#: src/forms/BuildForms.tsx:484 #: src/forms/PurchaseOrderForms.tsx:769 #: src/forms/ReturnOrderForms.tsx:197 #: src/forms/ReturnOrderForms.tsx:244 @@ -4411,7 +4419,7 @@ msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:126 #: src/pages/stock/StockDetail.tsx:170 #: src/tables/Filter.tsx:274 -#: src/tables/build/BuildOutputTable.tsx:406 +#: src/tables/build/BuildOutputTable.tsx:404 #: src/tables/machine/MachineListTable.tsx:387 #: src/tables/part/PartPurchaseOrdersTable.tsx:38 #: src/tables/part/PartTestResultTable.tsx:317 @@ -4425,11 +4433,11 @@ msgstr "" msgid "Status" msgstr "Status" -#: src/forms/BuildForms.tsx:358 +#: src/forms/BuildForms.tsx:362 msgid "Complete Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:361 +#: src/forms/BuildForms.tsx:365 msgid "Build outputs have been completed" msgstr "" @@ -4437,24 +4445,24 @@ msgstr "" #~ msgid "Selected build outputs will be deleted" #~ msgstr "Selected build outputs will be deleted" -#: src/forms/BuildForms.tsx:409 +#: src/forms/BuildForms.tsx:413 msgid "Quantity to Scrap" msgstr "" -#: src/forms/BuildForms.tsx:429 -#: src/forms/BuildForms.tsx:431 +#: src/forms/BuildForms.tsx:433 +#: src/forms/BuildForms.tsx:435 msgid "Scrap Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:434 +#: src/forms/BuildForms.tsx:438 msgid "Selected build outputs will be completed, but marked as scrapped" msgstr "" -#: src/forms/BuildForms.tsx:436 +#: src/forms/BuildForms.tsx:440 msgid "Allocated stock items will be consumed" msgstr "" -#: src/forms/BuildForms.tsx:442 +#: src/forms/BuildForms.tsx:446 msgid "Build outputs have been scrapped" msgstr "" @@ -4462,24 +4470,24 @@ msgstr "" #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:485 -#: src/forms/BuildForms.tsx:487 +#: src/forms/BuildForms.tsx:494 +#: src/forms/BuildForms.tsx:496 msgid "Cancel Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:489 +#: src/forms/BuildForms.tsx:498 msgid "Selected build outputs will be removed" msgstr "" -#: src/forms/BuildForms.tsx:491 +#: src/forms/BuildForms.tsx:500 msgid "Allocated stock items will be returned to stock" msgstr "" -#: src/forms/BuildForms.tsx:498 +#: src/forms/BuildForms.tsx:507 msgid "Build outputs have been cancelled" msgstr "" -#: src/forms/BuildForms.tsx:631 +#: src/forms/BuildForms.tsx:640 #: src/pages/build/BuildDetail.tsx:208 #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierPartDetail.tsx:97 @@ -4501,9 +4509,9 @@ msgstr "" msgid "IPN" msgstr "" -#: src/forms/BuildForms.tsx:632 -#: src/forms/BuildForms.tsx:796 -#: src/forms/BuildForms.tsx:897 +#: src/forms/BuildForms.tsx:641 +#: src/forms/BuildForms.tsx:805 +#: src/forms/BuildForms.tsx:906 #: src/forms/SalesOrderForms.tsx:385 #: src/tables/build/BuildAllocatedStockTable.tsx:129 #: src/tables/build/BuildLineTable.tsx:183 @@ -4512,19 +4520,19 @@ msgstr "" msgid "Allocated" msgstr "" -#: src/forms/BuildForms.tsx:667 +#: src/forms/BuildForms.tsx:676 #: src/forms/SalesOrderForms.tsx:374 #: src/pages/build/BuildDetail.tsx:109 #: src/pages/build/BuildDetail.tsx:327 msgid "Source Location" msgstr "" -#: src/forms/BuildForms.tsx:668 +#: src/forms/BuildForms.tsx:677 #: src/forms/SalesOrderForms.tsx:375 msgid "Select the source location for the stock allocation" msgstr "" -#: src/forms/BuildForms.tsx:700 +#: src/forms/BuildForms.tsx:709 #: src/forms/SalesOrderForms.tsx:415 #: src/tables/build/BuildLineTable.tsx:575 #: src/tables/build/BuildLineTable.tsx:738 @@ -4534,37 +4542,37 @@ msgstr "" msgid "Allocate Stock" msgstr "" -#: src/forms/BuildForms.tsx:703 +#: src/forms/BuildForms.tsx:712 #: src/forms/SalesOrderForms.tsx:420 msgid "Stock items allocated" msgstr "" -#: src/forms/BuildForms.tsx:816 -#: src/forms/BuildForms.tsx:917 -#: src/tables/build/BuildAllocatedStockTable.tsx:243 -#: src/tables/build/BuildAllocatedStockTable.tsx:279 -#: src/tables/build/BuildLineTable.tsx:748 -#: src/tables/build/BuildLineTable.tsx:871 -msgid "Consume Stock" -msgstr "" - -#: src/forms/BuildForms.tsx:817 -#: src/forms/BuildForms.tsx:918 -msgid "Stock items scheduled to be consumed" -msgstr "" - #: src/forms/BuildForms.tsx:817 #: src/forms/BuildForms.tsx:918 #~ msgid "Stock items consumed" #~ msgstr "Stock items consumed" -#: src/forms/BuildForms.tsx:853 +#: src/forms/BuildForms.tsx:825 +#: src/forms/BuildForms.tsx:926 +#: src/tables/build/BuildAllocatedStockTable.tsx:243 +#: src/tables/build/BuildAllocatedStockTable.tsx:279 +#: src/tables/build/BuildLineTable.tsx:748 +#: src/tables/build/BuildLineTable.tsx:871 +msgid "Consume Stock" +msgstr "" + +#: src/forms/BuildForms.tsx:826 +#: src/forms/BuildForms.tsx:927 +msgid "Stock items scheduled to be consumed" +msgstr "" + +#: src/forms/BuildForms.tsx:862 #: src/tables/build/BuildLineTable.tsx:515 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "" -#: src/forms/BuildForms.tsx:898 +#: src/forms/BuildForms.tsx:907 #: src/tables/build/BuildLineTable.tsx:188 #: src/tables/stock/StockItemTable.tsx:367 msgid "Consumed" @@ -4581,32 +4589,32 @@ msgstr "" #~ msgid "Company updated" #~ msgstr "Company updated" -#: src/forms/PartForms.tsx:107 -#: src/forms/PartForms.tsx:236 +#: src/forms/PartForms.tsx:108 +#~ msgid "Part created" +#~ msgstr "Part created" + +#: src/forms/PartForms.tsx:109 +#: src/forms/PartForms.tsx:239 #: src/pages/part/CategoryDetail.tsx:127 -#: src/pages/part/PartDetail.tsx:675 +#: src/pages/part/PartDetail.tsx:668 #: src/tables/part/PartCategoryTable.tsx:94 #: src/tables/part/PartTable.tsx:325 msgid "Subscribed" msgstr "" -#: src/forms/PartForms.tsx:108 +#: src/forms/PartForms.tsx:110 msgid "Subscribe to notifications for this part" msgstr "" -#: src/forms/PartForms.tsx:108 -#~ msgid "Part created" -#~ msgstr "Part created" - #: src/forms/PartForms.tsx:129 #~ msgid "Part updated" #~ msgstr "Part updated" -#: src/forms/PartForms.tsx:222 +#: src/forms/PartForms.tsx:225 msgid "Parent part category" msgstr "Kategoria części nadrzędnej" -#: src/forms/PartForms.tsx:237 +#: src/forms/PartForms.tsx:240 msgid "Subscribe to notifications for this category" msgstr "" @@ -4700,7 +4708,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:952 #: src/tables/Filter.tsx:83 #: src/tables/build/BuildAllocatedStockTable.tsx:118 -#: src/tables/build/BuildOutputTable.tsx:112 +#: src/tables/build/BuildOutputTable.tsx:111 #: src/tables/part/PartTestResultTable.tsx:268 #: src/tables/part/PartTestResultTable.tsx:289 #: src/tables/sales/SalesOrderAllocationTable.tsx:149 @@ -4863,145 +4871,145 @@ msgstr "" msgid "Count" msgstr "Ilość" -#: src/forms/StockForms.tsx:1262 +#: src/forms/StockForms.tsx:1286 #: src/hooks/UseStockAdjustActions.tsx:108 msgid "Add Stock" msgstr "Dodaj stan" -#: src/forms/StockForms.tsx:1263 +#: src/forms/StockForms.tsx:1287 msgid "Stock added" msgstr "" -#: src/forms/StockForms.tsx:1266 +#: src/forms/StockForms.tsx:1290 msgid "Increase the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1277 +#: src/forms/StockForms.tsx:1301 #: src/hooks/UseStockAdjustActions.tsx:118 msgid "Remove Stock" msgstr "Usuń stan" -#: src/forms/StockForms.tsx:1278 +#: src/forms/StockForms.tsx:1302 msgid "Stock removed" msgstr "" -#: src/forms/StockForms.tsx:1281 +#: src/forms/StockForms.tsx:1305 msgid "Decrease the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1292 +#: src/forms/StockForms.tsx:1316 #: src/hooks/UseStockAdjustActions.tsx:128 msgid "Transfer Stock" msgstr "Przenieś stan" -#: src/forms/StockForms.tsx:1293 +#: src/forms/StockForms.tsx:1317 msgid "Stock transferred" msgstr "" -#: src/forms/StockForms.tsx:1296 +#: src/forms/StockForms.tsx:1320 msgid "Transfer selected items to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1307 +#: src/forms/StockForms.tsx:1331 #: src/hooks/UseStockAdjustActions.tsx:168 msgid "Return Stock" msgstr "" -#: src/forms/StockForms.tsx:1308 +#: src/forms/StockForms.tsx:1332 msgid "Stock returned" msgstr "" -#: src/forms/StockForms.tsx:1311 +#: src/forms/StockForms.tsx:1335 msgid "Return selected items into stock, to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1322 +#: src/forms/StockForms.tsx:1346 #: src/hooks/UseStockAdjustActions.tsx:98 msgid "Count Stock" msgstr "Policz stan" -#: src/forms/StockForms.tsx:1323 +#: src/forms/StockForms.tsx:1347 msgid "Stock counted" msgstr "" -#: src/forms/StockForms.tsx:1326 +#: src/forms/StockForms.tsx:1350 msgid "Count the selected stock items, and adjust the quantity accordingly." msgstr "" -#: src/forms/StockForms.tsx:1337 +#: src/forms/StockForms.tsx:1361 msgid "Change Stock Status" msgstr "Zmień status stanu magazynowego" -#: src/forms/StockForms.tsx:1338 +#: src/forms/StockForms.tsx:1362 msgid "Stock status changed" msgstr "" -#: src/forms/StockForms.tsx:1341 +#: src/forms/StockForms.tsx:1365 msgid "Change the status of the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1352 +#: src/forms/StockForms.tsx:1376 #: src/hooks/UseStockAdjustActions.tsx:138 msgid "Merge Stock" msgstr "" -#: src/forms/StockForms.tsx:1353 +#: src/forms/StockForms.tsx:1377 msgid "Stock merged" msgstr "" -#: src/forms/StockForms.tsx:1355 +#: src/forms/StockForms.tsx:1379 msgid "Merge Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1357 +#: src/forms/StockForms.tsx:1381 msgid "Merge operation cannot be reversed" msgstr "" -#: src/forms/StockForms.tsx:1358 +#: src/forms/StockForms.tsx:1382 msgid "Tracking information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1359 +#: src/forms/StockForms.tsx:1383 msgid "Supplier information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1377 +#: src/forms/StockForms.tsx:1401 msgid "Assign Stock to Customer" msgstr "" -#: src/forms/StockForms.tsx:1378 +#: src/forms/StockForms.tsx:1402 msgid "Stock assigned to customer" msgstr "" -#: src/forms/StockForms.tsx:1388 +#: src/forms/StockForms.tsx:1412 msgid "Delete Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1389 +#: src/forms/StockForms.tsx:1413 msgid "Stock deleted" msgstr "" -#: src/forms/StockForms.tsx:1392 +#: src/forms/StockForms.tsx:1416 msgid "This operation will permanently delete the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1401 +#: src/forms/StockForms.tsx:1425 msgid "Parent stock location" msgstr "" -#: src/forms/StockForms.tsx:1528 +#: src/forms/StockForms.tsx:1552 msgid "Find Serial Number" msgstr "" -#: src/forms/StockForms.tsx:1539 +#: src/forms/StockForms.tsx:1563 msgid "No matching items" msgstr "" -#: src/forms/StockForms.tsx:1545 +#: src/forms/StockForms.tsx:1569 msgid "Multiple matching items" msgstr "" -#: src/forms/StockForms.tsx:1554 +#: src/forms/StockForms.tsx:1578 msgid "Invalid response from server" msgstr "" @@ -5071,99 +5079,110 @@ msgstr "" #~ msgid "You have been logged out" #~ msgstr "You have been logged out" -#: src/functions/auth.tsx:123 -#: src/functions/auth.tsx:344 -msgid "Already logged in" -msgstr "" - #: src/functions/auth.tsx:124 -#: src/functions/auth.tsx:345 -msgid "There is a conflicting session on the server for this browser. Please logout of that first." -msgstr "" +#: src/functions/auth.tsx:216 +msgid "Logged Out" +msgstr "Wylogowano" -#: src/functions/auth.tsx:142 -msgid "No response from server." +#: src/functions/auth.tsx:125 +msgid "There was a conflicting session for this browser, which has been logged out." msgstr "" #: src/functions/auth.tsx:142 #~ msgid "Found an existing login - using it to log you in." #~ msgstr "Found an existing login - using it to log you in." +#: src/functions/auth.tsx:143 +msgid "No response from server." +msgstr "" + #: src/functions/auth.tsx:143 #~ msgid "Found an existing login - welcome back!" #~ msgstr "Found an existing login - welcome back!" -#: src/functions/auth.tsx:179 +#: src/functions/auth.tsx:186 msgid "MFA Login successful" msgstr "" -#: src/functions/auth.tsx:180 +#: src/functions/auth.tsx:187 msgid "MFA details were automatically provided in the browser" msgstr "" -#: src/functions/auth.tsx:209 -msgid "Logged Out" -msgstr "Wylogowano" - -#: src/functions/auth.tsx:210 +#: src/functions/auth.tsx:217 msgid "Successfully logged out" msgstr "" -#: src/functions/auth.tsx:249 +#: src/functions/auth.tsx:276 msgid "Language changed" msgstr "" -#: src/functions/auth.tsx:250 +#: src/functions/auth.tsx:277 msgid "Your active language has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:270 +#: src/functions/auth.tsx:297 msgid "Theme changed" msgstr "" -#: src/functions/auth.tsx:271 +#: src/functions/auth.tsx:298 msgid "Your active theme has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:305 +#: src/functions/auth.tsx:332 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:312 -#: src/functions/auth.tsx:569 +#: src/functions/auth.tsx:339 +#: src/functions/auth.tsx:603 msgid "Reset failed" msgstr "" -#: src/functions/auth.tsx:401 +#: src/functions/auth.tsx:366 +msgid "Already logged in" +msgstr "" + +#: src/functions/auth.tsx:367 +msgid "There is a conflicting session on the server for this browser. Please logout of that first." +msgstr "" + +#: src/functions/auth.tsx:423 msgid "Logged In" msgstr "Zalogowano" -#: src/functions/auth.tsx:402 +#: src/functions/auth.tsx:424 msgid "Successfully logged in" msgstr "" -#: src/functions/auth.tsx:529 +#: src/functions/auth.tsx:558 msgid "Failed to set up MFA" msgstr "" -#: src/functions/auth.tsx:559 +#: src/functions/auth.tsx:577 +msgid "MFA Setup successful" +msgstr "" + +#: src/functions/auth.tsx:578 +msgid "MFA via TOTP has been set up successfully; you will need to login again." +msgstr "" + +#: src/functions/auth.tsx:593 msgid "Password set" msgstr "Hasło ustawione" -#: src/functions/auth.tsx:560 -#: src/functions/auth.tsx:669 +#: src/functions/auth.tsx:594 +#: src/functions/auth.tsx:703 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:634 +#: src/functions/auth.tsx:668 msgid "Password could not be changed" msgstr "" -#: src/functions/auth.tsx:652 +#: src/functions/auth.tsx:686 msgid "The two password fields didn’t match" msgstr "" -#: src/functions/auth.tsx:668 +#: src/functions/auth.tsx:702 msgid "Password Changed" msgstr "" @@ -5309,7 +5328,7 @@ msgid "Delete selected stock items" msgstr "" #: src/hooks/UseStockAdjustActions.tsx:205 -#: src/pages/part/PartDetail.tsx:1165 +#: src/pages/part/PartDetail.tsx:1164 msgid "Stock Actions" msgstr "" @@ -5392,12 +5411,12 @@ msgstr "Nie masz konta?" #~ msgstr "Enter your TOTP or recovery code" #: src/pages/Auth/MFA.tsx:29 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:77 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:86 msgid "Multi-Factor Authentication" msgstr "" #: src/pages/Auth/MFA.tsx:33 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:217 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:219 msgid "TOTP Code" msgstr "" @@ -5895,7 +5914,7 @@ msgid "Position" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:90 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:953 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:967 msgid "Type" msgstr "" @@ -5942,220 +5961,220 @@ msgstr "" msgid "{0}" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:103 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:105 msgid "Reauthentication Succeeded" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:104 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:106 msgid "You have been reauthenticated successfully." msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:112 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:114 msgid "Error during reauthentication" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:115 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:117 msgid "Reauthentication Failed" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:116 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:118 msgid "Failed to reauthenticate" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:131 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:171 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:133 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:173 msgid "Reauthenticate" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:133 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:135 msgid "Reauthentiction is required to continue." msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:195 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:197 msgid "Enter your password" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:219 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:221 msgid "Enter one of your TOTP codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:271 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:273 msgid "WebAuthn Credential Removed" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:272 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:274 msgid "WebAuthn credential removed successfully." msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:281 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:283 msgid "Error removing WebAuthn credential" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:302 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:304 msgid "Remove WebAuthn Credential" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:310 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:401 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:312 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:403 #: src/tables/build/BuildAllocatedStockTable.tsx:181 #: src/tables/build/BuildLineTable.tsx:668 #: src/tables/sales/SalesOrderAllocationTable.tsx:220 msgid "Confirm Removal" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:312 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:314 msgid "Confirm removal of webauth credential" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:364 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:366 msgid "TOTP Removed" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:365 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:367 msgid "TOTP token removed successfully." msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:375 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:377 msgid "Error removing TOTP token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:394 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:396 msgid "Remove TOTP Token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:403 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:405 msgid "Confirm removal of TOTP code" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:463 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:465 msgid "TOTP Already Registered" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:464 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:466 msgid "A TOTP token is already registered for this account." msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:479 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:481 msgid "Error Fetching TOTP Registration" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:480 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:482 msgid "An unexpected error occurred while fetching TOTP registration data." msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:522 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:524 msgid "TOTP Registered" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:523 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:525 msgid "TOTP token registered successfully." msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:532 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:534 msgid "Error registering TOTP token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:551 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:553 msgid "Register TOTP Token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:596 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:598 msgid "Error fetching recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:632 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:648 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:852 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:634 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:650 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:866 msgid "Recovery Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:650 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:652 msgid "The following one time recovery codes are available for use" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:667 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:669 msgid "Copy recovery codes to clipboard" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:677 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:679 msgid "No Unused Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:679 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:681 msgid "There are no available recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:768 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:782 msgid "WebAuthn Registered" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:769 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:783 msgid "WebAuthn credential registered successfully" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:778 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:792 msgid "Error registering WebAuthn credential" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:781 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:795 msgid "WebAuthn Registration Failed" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:782 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:796 msgid "Failed to register WebAuthn credential" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:805 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:819 msgid "Error fetching WebAuthn registration" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:845 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:859 msgid "TOTP" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:846 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:860 msgid "Time-based One-Time Password" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:853 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:867 msgid "One-Time pre-generated recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:859 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:873 msgid "WebAuthn" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:860 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:874 msgid "Web Authentication (WebAuthn) is a web standard for secure authentication" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:956 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:970 msgid "Last used at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:959 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:973 msgid "Created at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:970 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:190 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:348 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:984 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:204 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:362 msgid "Not Configured" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:974 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:988 msgid "No multi-factor tokens configured for this account" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:979 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:993 msgid "Register Authentication Method" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:995 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:1009 msgid "No MFA Methods Available" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:999 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:1013 msgid "There are no MFA methods available for configuration" msgstr "" @@ -6171,47 +6190,47 @@ msgstr "" msgid "Enter the TOTP code to ensure it registered correctly" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:51 -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:59 -msgid "Single Sign On" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:60 +msgid "Email Addresses" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:67 -msgid "Not enabled" -msgstr "Wyłączone" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:68 +msgid "Single Sign On" +msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:69 #~ msgid "Multifactor" #~ msgstr "Multifactor" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:70 -msgid "Single Sign On is not enabled for this server " -msgstr "" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:71 #~ msgid "Single Sign On is not enabled for this server" #~ msgstr "Single Sign On is not enabled for this server" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:76 +msgid "Not enabled" +msgstr "Wyłączone" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:79 +msgid "Single Sign On is not enabled for this server " +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:85 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:94 msgid "Access Tokens" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:94 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:108 msgid "Session Information" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:132 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:146 #: src/tables/general/BarcodeScanTable.tsx:60 #: src/tables/settings/BarcodeScanHistoryTable.tsx:75 #: src/tables/settings/EmailTable.tsx:131 @@ -6219,60 +6238,56 @@ msgstr "" msgid "Timestamp" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:133 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:147 msgid "Method" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:176 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:190 msgid "Error while updating email" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:193 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:207 msgid "Currently no email addresses are registered." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:201 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:215 msgid "The following email addresses are associated with your account:" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:214 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:228 msgid "Primary" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:219 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:233 msgid "Verified" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:223 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:237 msgid "Unverified" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:241 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:255 msgid "Make Primary" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:247 -msgid "Re-send Verification" -msgstr "" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:261 -msgid "Add Email Address" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:263 -msgid "E-Mail" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:264 -msgid "E-Mail address" +msgid "Re-send Verification" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:270 #~ msgid "Provider has not been configured" #~ msgstr "Provider has not been configured" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:276 -msgid "Error while adding email" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:275 +msgid "Add Email Address" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:277 +msgid "E-Mail" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:278 +msgid "E-Mail address" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:280 @@ -6283,23 +6298,27 @@ msgstr "" #~ msgid "There are no social network accounts connected to this account." #~ msgstr "There are no social network accounts connected to this account." -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:287 -msgid "Add Email" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:290 +msgid "Error while adding email" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:293 #~ msgid "You can sign in to your account using any of the following third party accounts" #~ msgstr "You can sign in to your account using any of the following third party accounts" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:351 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:301 +msgid "Add Email" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:365 msgid "There are no providers connected to this account." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:360 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:374 msgid "You can sign in to your account using any of the following providers" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:373 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:387 msgid "Remove Provider Link" msgstr "" @@ -6956,7 +6975,7 @@ msgid "Build Quantity" msgstr "" #: src/pages/build/BuildDetail.tsx:276 -#: src/pages/part/PartDetail.tsx:605 +#: src/pages/part/PartDetail.tsx:598 #: src/tables/bom/BomTable.tsx:365 #: src/tables/bom/BomTable.tsx:407 msgid "Can Build" @@ -6974,7 +6993,7 @@ msgid "Issued By" msgstr "" #: src/pages/build/BuildDetail.tsx:310 -#: src/pages/part/PartDetail.tsx:698 +#: src/pages/part/PartDetail.tsx:691 #: src/pages/purchasing/PurchaseOrderDetail.tsx:262 #: src/pages/sales/ReturnOrderDetail.tsx:240 #: src/pages/sales/SalesOrderDetail.tsx:233 @@ -7067,9 +7086,9 @@ msgid "Child Build Orders" msgstr "" #: src/pages/build/BuildDetail.tsx:514 -#: src/pages/part/PartDetail.tsx:933 +#: src/pages/part/PartDetail.tsx:929 #: src/pages/stock/StockDetail.tsx:587 -#: src/tables/build/BuildOutputTable.tsx:656 +#: src/tables/build/BuildOutputTable.tsx:654 #: src/tables/stock/StockItemTestResultTable.tsx:173 msgid "Test Results" msgstr "" @@ -7360,7 +7379,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:147 #: src/pages/company/SupplierPartDetail.tsx:233 -#: src/pages/part/PartDetail.tsx:794 +#: src/pages/part/PartDetail.tsx:790 msgid "Part Details" msgstr "" @@ -7459,7 +7478,7 @@ msgid "Add Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:393 -#: src/pages/part/PartDetail.tsx:1025 +#: src/pages/part/PartDetail.tsx:1021 msgid "No Stock" msgstr "" @@ -7680,8 +7699,7 @@ msgid "Category Default Location" msgstr "" #: src/pages/part/PartDetail.tsx:507 -#: src/pages/part/PartDetail.tsx:705 -msgid "Default Supplier" +msgid "Units" msgstr "" #: src/pages/part/PartDetail.tsx:510 @@ -7689,15 +7707,11 @@ msgstr "" #~ msgstr "Stocktake By" #: src/pages/part/PartDetail.tsx:514 -msgid "Units" -msgstr "" - -#: src/pages/part/PartDetail.tsx:521 #: src/tables/settings/PendingTasksTable.tsx:51 msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:549 +#: src/pages/part/PartDetail.tsx:542 #: src/tables/bom/BomTable.tsx:439 #: src/tables/build/BuildLineTable.tsx:306 #: src/tables/part/PartTable.tsx:319 @@ -7705,26 +7719,26 @@ msgstr "" msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:555 +#: src/pages/part/PartDetail.tsx:548 #: src/tables/bom/BomTable.tsx:341 #: src/tables/build/BuildLineTable.tsx:268 #: src/tables/sales/SalesOrderLineItemTable.tsx:180 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:562 +#: src/pages/part/PartDetail.tsx:555 msgid "Required for Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:573 +#: src/pages/part/PartDetail.tsx:566 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:585 +#: src/pages/part/PartDetail.tsx:578 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:612 +#: src/pages/part/PartDetail.tsx:605 msgid "Minimum Stock" msgstr "" @@ -7732,51 +7746,51 @@ msgstr "" #~ msgid "Scheduling" #~ msgstr "Scheduling" -#: src/pages/part/PartDetail.tsx:627 +#: src/pages/part/PartDetail.tsx:620 #: src/tables/part/ParametricPartTable.tsx:24 #: src/tables/part/PartTable.tsx:203 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:633 +#: src/pages/part/PartDetail.tsx:626 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:638 +#: src/pages/part/PartDetail.tsx:631 #: src/tables/bom/BomTable.tsx:429 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:643 +#: src/pages/part/PartDetail.tsx:636 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:648 +#: src/pages/part/PartDetail.tsx:641 #: src/tables/bom/BomTable.tsx:419 msgid "Testable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:654 +#: src/pages/part/PartDetail.tsx:647 #: src/tables/bom/BomTable.tsx:424 msgid "Trackable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:659 +#: src/pages/part/PartDetail.tsx:652 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:665 +#: src/pages/part/PartDetail.tsx:658 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:670 -#: src/pages/part/PartDetail.tsx:1061 +#: src/pages/part/PartDetail.tsx:663 +#: src/pages/part/PartDetail.tsx:1057 #: src/tables/bom/BomTable.tsx:150 #: src/tables/bom/BomTable.tsx:434 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:685 +#: src/pages/part/PartDetail.tsx:678 #: src/pages/purchasing/PurchaseOrderDetail.tsx:272 #: src/pages/sales/ReturnOrderDetail.tsx:250 #: src/pages/sales/SalesOrderDetail.tsx:243 @@ -7784,65 +7798,69 @@ msgstr "" msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:690 +#: src/pages/part/PartDetail.tsx:683 #: src/tables/ColumnRenderers.tsx:435 #: src/tables/Filter.tsx:373 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:711 +#: src/pages/part/PartDetail.tsx:698 +msgid "Default Supplier" +msgstr "" + +#: src/pages/part/PartDetail.tsx:707 msgid "Default Expiry" msgstr "" -#: src/pages/part/PartDetail.tsx:716 +#: src/pages/part/PartDetail.tsx:712 msgid "days" msgstr "" -#: src/pages/part/PartDetail.tsx:726 +#: src/pages/part/PartDetail.tsx:722 #: src/pages/part/pricing/BomPricingPanel.tsx:78 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:179 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:736 +#: src/pages/part/PartDetail.tsx:732 msgid "Latest Serial Number" msgstr "" -#: src/pages/part/PartDetail.tsx:764 +#: src/pages/part/PartDetail.tsx:760 msgid "Select Part Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:819 +#: src/pages/part/PartDetail.tsx:815 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:826 +#: src/pages/part/PartDetail.tsx:822 #: src/pages/stock/StockDetail.tsx:542 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:833 +#: src/pages/part/PartDetail.tsx:829 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:845 +#: src/pages/part/PartDetail.tsx:841 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:852 +#: src/pages/part/PartDetail.tsx:848 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:922 +#: src/pages/part/PartDetail.tsx:918 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:944 +#: src/pages/part/PartDetail.tsx:940 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:956 +#: src/pages/part/PartDetail.tsx:952 #: src/tables/ColumnRenderers.tsx:73 #: src/tables/bom/BomTable.tsx:657 #: src/tables/part/PartTestTemplateTable.tsx:258 @@ -7853,7 +7871,7 @@ msgstr "" #~ msgid "Count part stock" #~ msgstr "Count part stock" -#: src/pages/part/PartDetail.tsx:961 +#: src/pages/part/PartDetail.tsx:957 msgid "Part parameters cannot be edited, as the part is locked" msgstr "" @@ -7861,46 +7879,46 @@ msgstr "" #~ msgid "Transfer part stock" #~ msgstr "Transfer part stock" -#: src/pages/part/PartDetail.tsx:1031 +#: src/pages/part/PartDetail.tsx:1027 #: src/tables/part/PartTestTemplateTable.tsx:112 #: src/tables/stock/StockItemTestResultTable.tsx:404 msgid "Required" msgstr "" -#: src/pages/part/PartDetail.tsx:1049 +#: src/pages/part/PartDetail.tsx:1045 msgid "Deficit" msgstr "" -#: src/pages/part/PartDetail.tsx:1086 +#: src/pages/part/PartDetail.tsx:1085 #: src/tables/part/PartTable.tsx:396 #: src/tables/part/PartTable.tsx:449 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:1100 +#: src/pages/part/PartDetail.tsx:1099 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:1109 +#: src/pages/part/PartDetail.tsx:1108 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:1171 +#: src/pages/part/PartDetail.tsx:1170 #: src/pages/stock/StockDetail.tsx:883 msgid "Order" msgstr "" -#: src/pages/part/PartDetail.tsx:1172 +#: src/pages/part/PartDetail.tsx:1171 #: src/pages/stock/StockDetail.tsx:884 #: src/tables/build/BuildLineTable.tsx:768 msgid "Order Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1184 +#: src/pages/part/PartDetail.tsx:1183 msgid "Search by serial number" msgstr "" -#: src/pages/part/PartDetail.tsx:1192 +#: src/pages/part/PartDetail.tsx:1191 #: src/tables/part/PartTable.tsx:506 msgid "Part Actions" msgstr "" @@ -8804,7 +8822,7 @@ msgstr "" #~ msgstr "Count stock" #: src/pages/stock/StockDetail.tsx:871 -#: src/tables/build/BuildOutputTable.tsx:524 +#: src/tables/build/BuildOutputTable.tsx:522 msgid "Serialize" msgstr "" @@ -9152,12 +9170,12 @@ msgstr "" msgid "Clear Filters" msgstr "" -#: src/tables/InvenTreeTable.tsx:45 -#: src/tables/InvenTreeTable.tsx:488 +#: src/tables/InvenTreeTable.tsx:46 +#: src/tables/InvenTreeTable.tsx:481 msgid "No records found" msgstr "" -#: src/tables/InvenTreeTable.tsx:152 +#: src/tables/InvenTreeTable.tsx:153 msgid "Error loading table options" msgstr "" @@ -9169,7 +9187,7 @@ msgstr "" #~ msgid "Are you sure you want to delete the selected records?" #~ msgstr "Are you sure you want to delete the selected records?" -#: src/tables/InvenTreeTable.tsx:529 +#: src/tables/InvenTreeTable.tsx:522 msgid "Server returned incorrect data type" msgstr "" @@ -9189,7 +9207,7 @@ msgstr "" #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" -#: src/tables/InvenTreeTable.tsx:562 +#: src/tables/InvenTreeTable.tsx:555 msgid "Error loading table data" msgstr "" @@ -9203,11 +9221,11 @@ msgstr "" #~ msgid "Barcode actions" #~ msgstr "Barcode actions" -#: src/tables/InvenTreeTable.tsx:691 +#: src/tables/InvenTreeTable.tsx:684 msgid "View details" msgstr "" -#: src/tables/InvenTreeTable.tsx:694 +#: src/tables/InvenTreeTable.tsx:687 msgid "View {model}" msgstr "" @@ -9716,8 +9734,8 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:631 #: src/tables/build/BuildLineTable.tsx:758 #: src/tables/build/BuildLineTable.tsx:859 -#: src/tables/build/BuildOutputTable.tsx:357 -#: src/tables/build/BuildOutputTable.tsx:362 +#: src/tables/build/BuildOutputTable.tsx:355 +#: src/tables/build/BuildOutputTable.tsx:360 msgid "Deallocate Stock" msgstr "" @@ -9801,7 +9819,7 @@ msgstr "" #~ msgid "Filter by user who issued this order" #~ msgstr "Filter by user who issued this order" -#: src/tables/build/BuildOutputTable.tsx:100 +#: src/tables/build/BuildOutputTable.tsx:99 msgid "Build Output Stock Allocation" msgstr "" @@ -9809,12 +9827,12 @@ msgstr "" #~ msgid "Delete build output" #~ msgstr "Delete build output" -#: src/tables/build/BuildOutputTable.tsx:292 -#: src/tables/build/BuildOutputTable.tsx:477 +#: src/tables/build/BuildOutputTable.tsx:290 +#: src/tables/build/BuildOutputTable.tsx:475 msgid "Add Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:295 +#: src/tables/build/BuildOutputTable.tsx:293 msgid "Build output created" msgstr "" @@ -9822,42 +9840,42 @@ msgstr "" #~ msgid "Edit build output" #~ msgstr "Edit build output" -#: src/tables/build/BuildOutputTable.tsx:348 -#: src/tables/build/BuildOutputTable.tsx:545 +#: src/tables/build/BuildOutputTable.tsx:346 +#: src/tables/build/BuildOutputTable.tsx:543 msgid "Edit Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:364 +#: src/tables/build/BuildOutputTable.tsx:362 msgid "This action will deallocate all stock from the selected build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:389 +#: src/tables/build/BuildOutputTable.tsx:387 msgid "Serialize Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:407 +#: src/tables/build/BuildOutputTable.tsx:405 #: src/tables/part/PartTestResultTable.tsx:318 #: src/tables/stock/StockItemTable.tsx:328 msgid "Filter by stock status" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:444 +#: src/tables/build/BuildOutputTable.tsx:442 msgid "Complete selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:455 +#: src/tables/build/BuildOutputTable.tsx:453 msgid "Scrap selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:466 +#: src/tables/build/BuildOutputTable.tsx:464 msgid "Cancel selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:496 +#: src/tables/build/BuildOutputTable.tsx:494 msgid "Allocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:497 +#: src/tables/build/BuildOutputTable.tsx:495 msgid "Allocate stock to build output" msgstr "" @@ -9865,47 +9883,47 @@ msgstr "" #~ msgid "View Build Output" #~ msgstr "View Build Output" -#: src/tables/build/BuildOutputTable.tsx:510 +#: src/tables/build/BuildOutputTable.tsx:508 msgid "Deallocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:511 +#: src/tables/build/BuildOutputTable.tsx:509 msgid "Deallocate stock from build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:525 +#: src/tables/build/BuildOutputTable.tsx:523 msgid "Serialize build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:536 +#: src/tables/build/BuildOutputTable.tsx:534 msgid "Complete build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:552 +#: src/tables/build/BuildOutputTable.tsx:550 msgid "Scrap" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:553 +#: src/tables/build/BuildOutputTable.tsx:551 msgid "Scrap build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:563 +#: src/tables/build/BuildOutputTable.tsx:561 msgid "Cancel build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:612 +#: src/tables/build/BuildOutputTable.tsx:610 msgid "Allocated Lines" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:627 +#: src/tables/build/BuildOutputTable.tsx:625 msgid "Required Tests" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:702 +#: src/tables/build/BuildOutputTable.tsx:700 msgid "External Build" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:704 +#: src/tables/build/BuildOutputTable.tsx:702 msgid "This build order is fulfilled by an external purchase order" msgstr "" diff --git a/src/frontend/src/locales/pt/messages.po b/src/frontend/src/locales/pt/messages.po index c9a655d734..edf4713cda 100644 --- a/src/frontend/src/locales/pt/messages.po +++ b/src/frontend/src/locales/pt/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: pt\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2026-01-07 03:08\n" +"PO-Revision-Date: 2026-01-17 04:57\n" "Last-Translator: \n" "Language-Team: Portuguese\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -46,11 +46,11 @@ msgstr "Eliminar" #: src/components/items/ActionDropdown.tsx:278 #: src/contexts/ThemeContext.tsx:45 #: src/hooks/UseForm.tsx:33 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:146 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:321 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:412 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:148 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:323 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:414 #: src/tables/FilterSelectDrawer.tsx:336 -#: src/tables/build/BuildOutputTable.tsx:562 +#: src/tables/build/BuildOutputTable.tsx:560 msgid "Cancel" msgstr "Cancelar" @@ -62,8 +62,8 @@ msgstr "Cancelar" #: src/forms/StockForms.tsx:896 #: src/forms/StockForms.tsx:942 #: src/forms/StockForms.tsx:980 -#: src/forms/StockForms.tsx:1066 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:962 +#: src/forms/StockForms.tsx:1090 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:976 msgid "Actions" msgstr "Ações" @@ -73,7 +73,7 @@ msgstr "Ações" #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 #: src/pages/Index/Settings/UserSettings.tsx:75 -#: src/pages/part/PartDetail.tsx:1183 +#: src/pages/part/PartDetail.tsx:1182 msgid "Search" msgstr "Buscar" @@ -97,12 +97,12 @@ msgstr "Não" #: lib/enums/ModelInformation.tsx:29 #: src/components/wizards/OrderPartsWizard.tsx:279 -#: src/forms/BuildForms.tsx:332 -#: src/forms/BuildForms.tsx:407 -#: src/forms/BuildForms.tsx:472 -#: src/forms/BuildForms.tsx:630 -#: src/forms/BuildForms.tsx:793 -#: src/forms/BuildForms.tsx:896 +#: src/forms/BuildForms.tsx:336 +#: src/forms/BuildForms.tsx:411 +#: src/forms/BuildForms.tsx:481 +#: src/forms/BuildForms.tsx:639 +#: src/forms/BuildForms.tsx:802 +#: src/forms/BuildForms.tsx:905 #: src/forms/PurchaseOrderForms.tsx:850 #: src/forms/ReturnOrderForms.tsx:242 #: src/forms/SalesOrderForms.tsx:384 @@ -113,11 +113,11 @@ msgstr "Não" #: src/forms/StockForms.tsx:937 #: src/forms/StockForms.tsx:975 #: src/forms/StockForms.tsx:1018 -#: src/forms/StockForms.tsx:1062 -#: src/forms/StockForms.tsx:1110 -#: src/forms/StockForms.tsx:1154 +#: src/forms/StockForms.tsx:1086 +#: src/forms/StockForms.tsx:1134 +#: src/forms/StockForms.tsx:1178 #: src/pages/build/BuildDetail.tsx:201 -#: src/pages/part/PartDetail.tsx:1235 +#: src/pages/part/PartDetail.tsx:1234 #: src/tables/ColumnRenderers.tsx:91 #: src/tables/build/BuildOrderParametricTable.tsx:26 #: src/tables/part/PartTestResultTable.tsx:247 @@ -135,7 +135,7 @@ msgstr "Peça" #: src/pages/part/CategoryDetail.tsx:285 #: src/pages/part/CategoryDetail.tsx:340 #: src/pages/part/CategoryDetail.tsx:371 -#: src/pages/part/PartDetail.tsx:985 +#: src/pages/part/PartDetail.tsx:981 msgid "Parts" msgstr "Peças" @@ -157,7 +157,7 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:807 #: src/pages/Index/Settings/AdminCenter/Index.tsx:195 #: src/pages/Index/Settings/SystemSettings.tsx:191 -#: src/pages/part/PartDetail.tsx:950 +#: src/pages/part/PartDetail.tsx:946 msgid "Parameters" msgstr "Parâmetros" @@ -219,14 +219,14 @@ msgstr "Categoria da peça" #: lib/enums/Roles.tsx:37 #: src/pages/part/CategoryDetail.tsx:279 #: src/pages/part/CategoryDetail.tsx:362 -#: src/pages/part/PartDetail.tsx:1224 +#: src/pages/part/PartDetail.tsx:1223 msgid "Part Categories" msgstr "Categorias da Peça" #: lib/enums/ModelInformation.tsx:88 -#: src/forms/BuildForms.tsx:473 -#: src/forms/BuildForms.tsx:633 -#: src/forms/BuildForms.tsx:794 +#: src/forms/BuildForms.tsx:482 +#: src/forms/BuildForms.tsx:642 +#: src/forms/BuildForms.tsx:803 #: src/forms/SalesOrderForms.tsx:386 #: src/pages/stock/StockDetail.tsx:1005 #: src/tables/part/PartTestResultTable.tsx:256 @@ -268,7 +268,7 @@ msgstr "Tipo de Local de Estoque" #: lib/enums/ModelInformation.tsx:114 #: src/pages/Index/Settings/SystemSettings.tsx:254 -#: src/pages/part/PartDetail.tsx:907 +#: src/pages/part/PartDetail.tsx:903 msgid "Stock History" msgstr "Histórico de Estoque" @@ -345,7 +345,7 @@ msgstr "Pedido de Compra" #: src/pages/Index/Settings/SystemSettings.tsx:289 #: src/pages/company/CompanyDetail.tsx:204 #: src/pages/company/SupplierPartDetail.tsx:267 -#: src/pages/part/PartDetail.tsx:871 +#: src/pages/part/PartDetail.tsx:867 #: src/pages/purchasing/PurchasingIndex.tsx:66 msgid "Purchase Orders" msgstr "Pedidos de compra" @@ -377,7 +377,7 @@ msgstr "Pedido de Venda" #: src/defaults/actions.tsx:115 #: src/pages/Index/Settings/SystemSettings.tsx:305 #: src/pages/company/CompanyDetail.tsx:224 -#: src/pages/part/PartDetail.tsx:883 +#: src/pages/part/PartDetail.tsx:879 #: src/pages/sales/SalesIndex.tsx:53 msgid "Sales Orders" msgstr "Pedidos de vendas" @@ -402,7 +402,7 @@ msgstr "Pedido de Devolução" #: src/defaults/actions.tsx:126 #: src/pages/Index/Settings/SystemSettings.tsx:322 #: src/pages/company/CompanyDetail.tsx:231 -#: src/pages/part/PartDetail.tsx:890 +#: src/pages/part/PartDetail.tsx:886 #: src/pages/sales/SalesIndex.tsx:99 msgid "Return Orders" msgstr "Pedidos de Devolução" @@ -553,17 +553,17 @@ msgstr "" #: src/components/nav/NavigationTree.tsx:211 #: src/components/nav/NotificationDrawer.tsx:235 #: src/components/nav/SearchDrawer.tsx:572 -#: src/components/settings/SettingList.tsx:139 +#: src/components/settings/SettingList.tsx:143 #: src/components/wizards/ImportPartWizard.tsx:574 #: src/components/wizards/ImportPartWizard.tsx:719 #: src/forms/BomForms.tsx:69 -#: src/functions/auth.tsx:643 +#: src/functions/auth.tsx:677 #: src/pages/ErrorPage.tsx:11 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:315 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:406 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:637 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:816 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:175 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:317 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:408 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:639 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:830 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:189 #: src/pages/part/PartPricingPanel.tsx:71 #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 @@ -588,7 +588,7 @@ msgstr "" #: src/defaults/actions.tsx:136 #: src/pages/Index/Settings/SystemSettings.tsx:270 #: src/pages/build/BuildIndex.tsx:67 -#: src/pages/part/PartDetail.tsx:900 +#: src/pages/part/PartDetail.tsx:896 #: src/pages/sales/SalesOrderDetail.tsx:422 msgid "Build Orders" msgstr "Ordens de Produções" @@ -598,11 +598,11 @@ msgstr "Ordens de Produções" #~ msgid "Stocktake" #~ msgstr "Stocktake" -#: src/components/Boundary.tsx:12 +#: src/components/Boundary.tsx:14 msgid "Error rendering component" msgstr "Erro ao renderizar componente" -#: src/components/Boundary.tsx:14 +#: src/components/Boundary.tsx:16 msgid "An error occurred while rendering this component. Refer to the console for more information." msgstr "Ocorreu um erro ao renderizar este componente. Consulte o console para obter mais informações." @@ -740,7 +740,7 @@ msgid "Failed to link barcode" msgstr "" #: src/components/barcodes/QRCode.tsx:179 -#: src/pages/part/PartDetail.tsx:528 +#: src/pages/part/PartDetail.tsx:521 #: src/pages/purchasing/PurchaseOrderDetail.tsx:223 #: src/pages/sales/ReturnOrderDetail.tsx:189 #: src/pages/sales/SalesOrderDetail.tsx:182 @@ -1238,11 +1238,11 @@ msgstr "Remover a imagem associada a este item?" #: src/components/details/DetailsImage.tsx:83 #: src/forms/StockForms.tsx:895 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:324 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:415 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:884 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:903 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:254 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:326 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:417 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:898 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:917 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:268 #: src/tables/build/BuildAllocatedStockTable.tsx:178 #: src/tables/build/BuildAllocatedStockTable.tsx:258 #: src/tables/build/BuildLineTable.tsx:111 @@ -1281,8 +1281,8 @@ msgstr "Apagar" #: src/components/details/DetailsImage.tsx:256 #: src/components/forms/ApiForm.tsx:696 #: src/contexts/ThemeContext.tsx:44 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:149 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:568 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:151 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:570 msgid "Submit" msgstr "Enviar" @@ -1581,21 +1581,21 @@ msgstr "Sessão iniciada com sucesso" #: src/components/forms/AuthenticationForm.tsx:81 #: src/components/forms/AuthenticationForm.tsx:89 -#: src/functions/auth.tsx:132 -#: src/functions/auth.tsx:141 +#: src/functions/auth.tsx:133 +#: src/functions/auth.tsx:142 msgid "Login failed" msgstr "Não foi possível iniciar a sessão" #: src/components/forms/AuthenticationForm.tsx:82 #: src/components/forms/AuthenticationForm.tsx:90 #: src/components/forms/AuthenticationForm.tsx:106 -#: src/functions/auth.tsx:133 -#: src/functions/auth.tsx:313 +#: src/functions/auth.tsx:134 +#: src/functions/auth.tsx:340 msgid "Check your input and try again." msgstr "Verifique suas informações e tente novamente." #: src/components/forms/AuthenticationForm.tsx:100 -#: src/functions/auth.tsx:304 +#: src/functions/auth.tsx:331 msgid "Mail delivery successful" msgstr "Envio bem sucedido" @@ -1630,7 +1630,7 @@ msgstr "O seu nome de utilizador" #: src/components/forms/AuthenticationForm.tsx:143 #: src/components/forms/AuthenticationForm.tsx:311 #: src/pages/Auth/ResetPassword.tsx:34 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:193 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:195 msgid "Password" msgstr "Palavra-chave" @@ -1895,7 +1895,7 @@ msgstr "" #: src/components/forms/fields/RelatedModelField.tsx:480 #: src/components/modals/AboutInvenTreeModal.tsx:96 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:383 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:397 msgid "Loading" msgstr "A carregar" @@ -1965,7 +1965,7 @@ msgstr "" #: src/components/importer/ImportDataSelector.tsx:374 #: src/components/wizards/WizardDrawer.tsx:113 -#: src/tables/build/BuildOutputTable.tsx:535 +#: src/tables/build/BuildOutputTable.tsx:533 msgid "Complete" msgstr "Completo" @@ -1985,7 +1985,7 @@ msgstr "" #: src/components/importer/ImporterColumnSelector.tsx:230 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:60 -#: src/functions/auth.tsx:364 +#: src/functions/auth.tsx:387 msgid "An error occurred" msgstr "" @@ -2078,7 +2078,7 @@ msgstr "" #: src/components/modals/ServerInfoModal.tsx:134 #: src/components/wizards/ImportPartWizard.tsx:773 #: src/forms/BomForms.tsx:132 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:685 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:687 msgid "Close" msgstr "" @@ -2230,7 +2230,7 @@ msgid "Role" msgstr "" #: src/components/items/RoleTable.tsx:140 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:892 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:906 msgid "View" msgstr "" @@ -2262,7 +2262,7 @@ msgstr "" #: src/components/items/TransferList.tsx:161 #: src/components/render/Stock.tsx:102 -#: src/pages/part/PartDetail.tsx:1016 +#: src/pages/part/PartDetail.tsx:1012 #: src/pages/stock/StockDetail.tsx:265 #: src/pages/stock/StockDetail.tsx:942 #: src/tables/build/BuildAllocatedStockTable.tsx:125 @@ -2625,7 +2625,7 @@ msgstr "Encerrar sessão" #: src/defaults/links.tsx:42 #: src/forms/StockForms.tsx:794 #: src/pages/Index/Settings/SystemSettings.tsx:230 -#: src/pages/part/PartDetail.tsx:800 +#: src/pages/part/PartDetail.tsx:796 #: src/pages/stock/LocationDetail.tsx:426 #: src/pages/stock/LocationDetail.tsx:456 #: src/pages/stock/StockDetail.tsx:642 @@ -2712,7 +2712,7 @@ msgstr "" #: src/components/nav/SearchDrawer.tsx:288 #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:858 +#: src/pages/part/PartDetail.tsx:854 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:100 msgid "Suppliers" @@ -2852,7 +2852,7 @@ msgstr "Data" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 -#: src/pages/part/PartDetail.tsx:622 +#: src/pages/part/PartDetail.tsx:615 #: src/tables/bom/UsedInTable.tsx:90 #: src/tables/company/CompanyTable.tsx:57 #: src/tables/company/CompanyTable.tsx:91 @@ -2986,7 +2986,7 @@ msgstr "Envios" #: src/pages/company/CompanyDetail.tsx:328 #: src/pages/company/SupplierPartDetail.tsx:378 #: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:1055 +#: src/pages/part/PartDetail.tsx:1051 #: src/tables/ColumnRenderers.tsx:410 msgid "Inactive" msgstr "Inativo" @@ -3008,7 +3008,7 @@ msgstr "Sem Estoque" #: src/components/wizards/OrderPartsWizard.tsx:135 #: src/pages/company/SupplierPartDetail.tsx:198 #: src/pages/company/SupplierPartDetail.tsx:399 -#: src/pages/part/PartDetail.tsx:1037 +#: src/pages/part/PartDetail.tsx:1033 #: src/tables/bom/BomTable.tsx:444 #: src/tables/build/BuildLineTable.tsx:223 #: src/tables/part/PartTable.tsx:108 @@ -3017,8 +3017,8 @@ msgstr "No Pedido" #: src/components/render/Part.tsx:55 #: src/components/wizards/OrderPartsWizard.tsx:141 -#: src/pages/part/PartDetail.tsx:594 -#: src/pages/part/PartDetail.tsx:1043 +#: src/pages/part/PartDetail.tsx:587 +#: src/pages/part/PartDetail.tsx:1039 #: src/pages/stock/StockDetail.tsx:925 #: src/tables/part/PartTestResultTable.tsx:305 #: src/tables/stock/StockItemTable.tsx:359 @@ -3043,7 +3043,7 @@ msgstr "Categoria" #: src/components/render/Stock.tsx:36 #: src/components/render/Stock.tsx:114 #: src/components/render/Stock.tsx:132 -#: src/forms/BuildForms.tsx:795 +#: src/forms/BuildForms.tsx:804 #: src/forms/PurchaseOrderForms.tsx:647 #: src/forms/StockForms.tsx:792 #: src/forms/StockForms.tsx:839 @@ -3051,9 +3051,9 @@ msgstr "Categoria" #: src/forms/StockForms.tsx:938 #: src/forms/StockForms.tsx:976 #: src/forms/StockForms.tsx:1019 -#: src/forms/StockForms.tsx:1063 -#: src/forms/StockForms.tsx:1111 -#: src/forms/StockForms.tsx:1155 +#: src/forms/StockForms.tsx:1087 +#: src/forms/StockForms.tsx:1135 +#: src/forms/StockForms.tsx:1179 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:158 #: src/pages/stock/StockDetail.tsx:298 @@ -3067,16 +3067,16 @@ msgstr "Localização" #: src/components/render/Stock.tsx:99 #: src/pages/stock/StockDetail.tsx:198 #: src/pages/stock/StockDetail.tsx:930 -#: src/tables/build/BuildOutputTable.tsx:107 +#: src/tables/build/BuildOutputTable.tsx:106 #: src/tables/sales/SalesOrderAllocationTable.tsx:142 msgid "Serial Number" msgstr "Número de Série" #: src/components/render/Stock.tsx:104 #: src/components/wizards/OrderPartsWizard.tsx:377 -#: src/forms/BuildForms.tsx:240 -#: src/forms/BuildForms.tsx:634 -#: src/forms/BuildForms.tsx:797 +#: src/forms/BuildForms.tsx:242 +#: src/forms/BuildForms.tsx:643 +#: src/forms/BuildForms.tsx:806 #: src/forms/PurchaseOrderForms.tsx:853 #: src/forms/ReturnOrderForms.tsx:243 #: src/forms/SalesOrderForms.tsx:387 @@ -3101,18 +3101,18 @@ msgid "Quantity" msgstr "Quantidade" #: src/components/render/Stock.tsx:117 -#: src/forms/BuildForms.tsx:335 -#: src/forms/BuildForms.tsx:410 -#: src/forms/BuildForms.tsx:474 +#: src/forms/BuildForms.tsx:339 +#: src/forms/BuildForms.tsx:414 +#: src/forms/BuildForms.tsx:483 #: src/forms/StockForms.tsx:793 #: src/forms/StockForms.tsx:840 #: src/forms/StockForms.tsx:893 #: src/forms/StockForms.tsx:939 #: src/forms/StockForms.tsx:977 #: src/forms/StockForms.tsx:1020 -#: src/forms/StockForms.tsx:1064 -#: src/forms/StockForms.tsx:1112 -#: src/forms/StockForms.tsx:1156 +#: src/forms/StockForms.tsx:1088 +#: src/forms/StockForms.tsx:1136 +#: src/forms/StockForms.tsx:1180 #: src/tables/build/BuildLineTable.tsx:93 msgid "Batch" msgstr "Lote" @@ -3199,11 +3199,19 @@ msgstr "" msgid "Create a new custom state for your workflow" msgstr "" +#: src/components/settings/SettingItem.tsx:33 +msgid "Do you want to proceed to change this setting?" +msgstr "" + #: src/components/settings/SettingItem.tsx:47 #: src/components/settings/SettingItem.tsx:100 #~ msgid "{0} updated successfully" #~ msgstr "{0} updated successfully" +#: src/components/settings/SettingItem.tsx:221 +msgid "This setting requires confirmation" +msgstr "" + #: src/components/settings/SettingList.tsx:72 msgid "Edit Setting" msgstr "Editar Configurações" @@ -3212,32 +3220,32 @@ msgstr "Editar Configurações" msgid "Setting {key} updated successfully" msgstr "" -#: src/components/settings/SettingList.tsx:114 +#: src/components/settings/SettingList.tsx:118 msgid "Setting updated" msgstr "Definição atualizada" #. placeholder {0}: setting.key -#: src/components/settings/SettingList.tsx:115 +#: src/components/settings/SettingList.tsx:119 msgid "Setting {0} updated successfully" msgstr "Definição {0} atualizada com sucesso" -#: src/components/settings/SettingList.tsx:124 +#: src/components/settings/SettingList.tsx:128 msgid "Error editing setting" msgstr "Erro ao editar configuração" -#: src/components/settings/SettingList.tsx:140 +#: src/components/settings/SettingList.tsx:144 msgid "Error loading settings" msgstr "" -#: src/components/settings/SettingList.tsx:151 +#: src/components/settings/SettingList.tsx:155 msgid "No Settings" msgstr "" -#: src/components/settings/SettingList.tsx:152 +#: src/components/settings/SettingList.tsx:156 msgid "There are no configurable settings available" msgstr "" -#: src/components/settings/SettingList.tsx:189 +#: src/components/settings/SettingList.tsx:193 msgid "No settings specified" msgstr "Nenhuma configuração especificada" @@ -3688,7 +3696,7 @@ msgid "Next" msgstr "" #: src/components/wizards/ImportPartWizard.tsx:540 -#: src/pages/part/PartDetail.tsx:1074 +#: src/pages/part/PartDetail.tsx:1073 #: src/tables/part/PartTable.tsx:408 msgid "Edit Part" msgstr "Editar Peça" @@ -3776,13 +3784,13 @@ msgstr "" #: src/forms/StockForms.tsx:940 #: src/forms/StockForms.tsx:978 #: src/forms/StockForms.tsx:1021 -#: src/forms/StockForms.tsx:1065 -#: src/forms/StockForms.tsx:1113 -#: src/forms/StockForms.tsx:1157 +#: src/forms/StockForms.tsx:1089 +#: src/forms/StockForms.tsx:1137 +#: src/forms/StockForms.tsx:1181 #: src/pages/company/SupplierPartDetail.tsx:191 #: src/pages/company/SupplierPartDetail.tsx:383 -#: src/pages/part/PartDetail.tsx:541 -#: src/pages/part/PartDetail.tsx:1006 +#: src/pages/part/PartDetail.tsx:534 +#: src/pages/part/PartDetail.tsx:1002 #: src/tables/Filter.tsx:92 #: src/tables/purchasing/SupplierPartTable.tsx:230 msgid "In Stock" @@ -4384,22 +4392,22 @@ msgstr "" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:333 -#: src/forms/BuildForms.tsx:408 -#: src/forms/BuildForms.tsx:685 +#: src/forms/BuildForms.tsx:337 +#: src/forms/BuildForms.tsx:412 +#: src/forms/BuildForms.tsx:694 #: src/tables/build/BuildAllocatedStockTable.tsx:147 -#: src/tables/build/BuildOutputTable.tsx:584 +#: src/tables/build/BuildOutputTable.tsx:582 #: src/tables/part/PartTestResultTable.tsx:280 msgid "Build Output" msgstr "Saída da Produção" -#: src/forms/BuildForms.tsx:334 +#: src/forms/BuildForms.tsx:338 msgid "Quantity to Complete" msgstr "" -#: src/forms/BuildForms.tsx:336 -#: src/forms/BuildForms.tsx:411 -#: src/forms/BuildForms.tsx:475 +#: src/forms/BuildForms.tsx:340 +#: src/forms/BuildForms.tsx:415 +#: src/forms/BuildForms.tsx:484 #: src/forms/PurchaseOrderForms.tsx:769 #: src/forms/ReturnOrderForms.tsx:197 #: src/forms/ReturnOrderForms.tsx:244 @@ -4412,7 +4420,7 @@ msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:126 #: src/pages/stock/StockDetail.tsx:170 #: src/tables/Filter.tsx:274 -#: src/tables/build/BuildOutputTable.tsx:406 +#: src/tables/build/BuildOutputTable.tsx:404 #: src/tables/machine/MachineListTable.tsx:387 #: src/tables/part/PartPurchaseOrdersTable.tsx:38 #: src/tables/part/PartTestResultTable.tsx:317 @@ -4426,11 +4434,11 @@ msgstr "" msgid "Status" msgstr "Estado" -#: src/forms/BuildForms.tsx:358 +#: src/forms/BuildForms.tsx:362 msgid "Complete Build Outputs" msgstr "Concluir Saídas de Produção" -#: src/forms/BuildForms.tsx:361 +#: src/forms/BuildForms.tsx:365 msgid "Build outputs have been completed" msgstr "O Pedido de produção foi concluído" @@ -4438,24 +4446,24 @@ msgstr "O Pedido de produção foi concluído" #~ msgid "Selected build outputs will be deleted" #~ msgstr "Selected build outputs will be deleted" -#: src/forms/BuildForms.tsx:409 +#: src/forms/BuildForms.tsx:413 msgid "Quantity to Scrap" msgstr "" -#: src/forms/BuildForms.tsx:429 -#: src/forms/BuildForms.tsx:431 +#: src/forms/BuildForms.tsx:433 +#: src/forms/BuildForms.tsx:435 msgid "Scrap Build Outputs" msgstr "Cancelar Saída de Produção" -#: src/forms/BuildForms.tsx:434 +#: src/forms/BuildForms.tsx:438 msgid "Selected build outputs will be completed, but marked as scrapped" msgstr "" -#: src/forms/BuildForms.tsx:436 +#: src/forms/BuildForms.tsx:440 msgid "Allocated stock items will be consumed" msgstr "" -#: src/forms/BuildForms.tsx:442 +#: src/forms/BuildForms.tsx:446 msgid "Build outputs have been scrapped" msgstr "Os Pedidos de produção foram cancelados" @@ -4463,24 +4471,24 @@ msgstr "Os Pedidos de produção foram cancelados" #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:485 -#: src/forms/BuildForms.tsx:487 +#: src/forms/BuildForms.tsx:494 +#: src/forms/BuildForms.tsx:496 msgid "Cancel Build Outputs" msgstr "Cancelar Saída de Produção" -#: src/forms/BuildForms.tsx:489 +#: src/forms/BuildForms.tsx:498 msgid "Selected build outputs will be removed" msgstr "" -#: src/forms/BuildForms.tsx:491 +#: src/forms/BuildForms.tsx:500 msgid "Allocated stock items will be returned to stock" msgstr "" -#: src/forms/BuildForms.tsx:498 +#: src/forms/BuildForms.tsx:507 msgid "Build outputs have been cancelled" msgstr "Os Pedidos de produção foram cancelados" -#: src/forms/BuildForms.tsx:631 +#: src/forms/BuildForms.tsx:640 #: src/pages/build/BuildDetail.tsx:208 #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierPartDetail.tsx:97 @@ -4502,9 +4510,9 @@ msgstr "Os Pedidos de produção foram cancelados" msgid "IPN" msgstr "IPN" -#: src/forms/BuildForms.tsx:632 -#: src/forms/BuildForms.tsx:796 -#: src/forms/BuildForms.tsx:897 +#: src/forms/BuildForms.tsx:641 +#: src/forms/BuildForms.tsx:805 +#: src/forms/BuildForms.tsx:906 #: src/forms/SalesOrderForms.tsx:385 #: src/tables/build/BuildAllocatedStockTable.tsx:129 #: src/tables/build/BuildLineTable.tsx:183 @@ -4513,19 +4521,19 @@ msgstr "IPN" msgid "Allocated" msgstr "Alocado" -#: src/forms/BuildForms.tsx:667 +#: src/forms/BuildForms.tsx:676 #: src/forms/SalesOrderForms.tsx:374 #: src/pages/build/BuildDetail.tsx:109 #: src/pages/build/BuildDetail.tsx:327 msgid "Source Location" msgstr "Localização de Origem" -#: src/forms/BuildForms.tsx:668 +#: src/forms/BuildForms.tsx:677 #: src/forms/SalesOrderForms.tsx:375 msgid "Select the source location for the stock allocation" msgstr "" -#: src/forms/BuildForms.tsx:700 +#: src/forms/BuildForms.tsx:709 #: src/forms/SalesOrderForms.tsx:415 #: src/tables/build/BuildLineTable.tsx:575 #: src/tables/build/BuildLineTable.tsx:738 @@ -4535,37 +4543,37 @@ msgstr "" msgid "Allocate Stock" msgstr "Alocar estoque" -#: src/forms/BuildForms.tsx:703 +#: src/forms/BuildForms.tsx:712 #: src/forms/SalesOrderForms.tsx:420 msgid "Stock items allocated" msgstr "" -#: src/forms/BuildForms.tsx:816 -#: src/forms/BuildForms.tsx:917 -#: src/tables/build/BuildAllocatedStockTable.tsx:243 -#: src/tables/build/BuildAllocatedStockTable.tsx:279 -#: src/tables/build/BuildLineTable.tsx:748 -#: src/tables/build/BuildLineTable.tsx:871 -msgid "Consume Stock" -msgstr "" - -#: src/forms/BuildForms.tsx:817 -#: src/forms/BuildForms.tsx:918 -msgid "Stock items scheduled to be consumed" -msgstr "" - #: src/forms/BuildForms.tsx:817 #: src/forms/BuildForms.tsx:918 #~ msgid "Stock items consumed" #~ msgstr "Stock items consumed" -#: src/forms/BuildForms.tsx:853 +#: src/forms/BuildForms.tsx:825 +#: src/forms/BuildForms.tsx:926 +#: src/tables/build/BuildAllocatedStockTable.tsx:243 +#: src/tables/build/BuildAllocatedStockTable.tsx:279 +#: src/tables/build/BuildLineTable.tsx:748 +#: src/tables/build/BuildLineTable.tsx:871 +msgid "Consume Stock" +msgstr "" + +#: src/forms/BuildForms.tsx:826 +#: src/forms/BuildForms.tsx:927 +msgid "Stock items scheduled to be consumed" +msgstr "" + +#: src/forms/BuildForms.tsx:862 #: src/tables/build/BuildLineTable.tsx:515 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "" -#: src/forms/BuildForms.tsx:898 +#: src/forms/BuildForms.tsx:907 #: src/tables/build/BuildLineTable.tsx:188 #: src/tables/stock/StockItemTable.tsx:367 msgid "Consumed" @@ -4582,32 +4590,32 @@ msgstr "" #~ msgid "Company updated" #~ msgstr "Company updated" -#: src/forms/PartForms.tsx:107 -#: src/forms/PartForms.tsx:236 +#: src/forms/PartForms.tsx:108 +#~ msgid "Part created" +#~ msgstr "Part created" + +#: src/forms/PartForms.tsx:109 +#: src/forms/PartForms.tsx:239 #: src/pages/part/CategoryDetail.tsx:127 -#: src/pages/part/PartDetail.tsx:675 +#: src/pages/part/PartDetail.tsx:668 #: src/tables/part/PartCategoryTable.tsx:94 #: src/tables/part/PartTable.tsx:325 msgid "Subscribed" msgstr "" -#: src/forms/PartForms.tsx:108 +#: src/forms/PartForms.tsx:110 msgid "Subscribe to notifications for this part" msgstr "" -#: src/forms/PartForms.tsx:108 -#~ msgid "Part created" -#~ msgstr "Part created" - #: src/forms/PartForms.tsx:129 #~ msgid "Part updated" #~ msgstr "Part updated" -#: src/forms/PartForms.tsx:222 +#: src/forms/PartForms.tsx:225 msgid "Parent part category" msgstr "Categoria parente da peça" -#: src/forms/PartForms.tsx:237 +#: src/forms/PartForms.tsx:240 msgid "Subscribe to notifications for this category" msgstr "" @@ -4701,7 +4709,7 @@ msgstr "Armazenar com estoque já recebido" #: src/pages/stock/StockDetail.tsx:952 #: src/tables/Filter.tsx:83 #: src/tables/build/BuildAllocatedStockTable.tsx:118 -#: src/tables/build/BuildOutputTable.tsx:112 +#: src/tables/build/BuildOutputTable.tsx:111 #: src/tables/part/PartTestResultTable.tsx:268 #: src/tables/part/PartTestResultTable.tsx:289 #: src/tables/sales/SalesOrderAllocationTable.tsx:149 @@ -4864,145 +4872,145 @@ msgstr "" msgid "Count" msgstr "Contar" -#: src/forms/StockForms.tsx:1262 +#: src/forms/StockForms.tsx:1286 #: src/hooks/UseStockAdjustActions.tsx:108 msgid "Add Stock" msgstr "Adicionar Estoque" -#: src/forms/StockForms.tsx:1263 +#: src/forms/StockForms.tsx:1287 msgid "Stock added" msgstr "" -#: src/forms/StockForms.tsx:1266 +#: src/forms/StockForms.tsx:1290 msgid "Increase the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1277 +#: src/forms/StockForms.tsx:1301 #: src/hooks/UseStockAdjustActions.tsx:118 msgid "Remove Stock" msgstr "Remover Estoque" -#: src/forms/StockForms.tsx:1278 +#: src/forms/StockForms.tsx:1302 msgid "Stock removed" msgstr "" -#: src/forms/StockForms.tsx:1281 +#: src/forms/StockForms.tsx:1305 msgid "Decrease the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1292 +#: src/forms/StockForms.tsx:1316 #: src/hooks/UseStockAdjustActions.tsx:128 msgid "Transfer Stock" msgstr "Transferir Estoque" -#: src/forms/StockForms.tsx:1293 +#: src/forms/StockForms.tsx:1317 msgid "Stock transferred" msgstr "" -#: src/forms/StockForms.tsx:1296 +#: src/forms/StockForms.tsx:1320 msgid "Transfer selected items to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1307 +#: src/forms/StockForms.tsx:1331 #: src/hooks/UseStockAdjustActions.tsx:168 msgid "Return Stock" msgstr "" -#: src/forms/StockForms.tsx:1308 +#: src/forms/StockForms.tsx:1332 msgid "Stock returned" msgstr "" -#: src/forms/StockForms.tsx:1311 +#: src/forms/StockForms.tsx:1335 msgid "Return selected items into stock, to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1322 +#: src/forms/StockForms.tsx:1346 #: src/hooks/UseStockAdjustActions.tsx:98 msgid "Count Stock" msgstr "Contar Estoque" -#: src/forms/StockForms.tsx:1323 +#: src/forms/StockForms.tsx:1347 msgid "Stock counted" msgstr "" -#: src/forms/StockForms.tsx:1326 +#: src/forms/StockForms.tsx:1350 msgid "Count the selected stock items, and adjust the quantity accordingly." msgstr "" -#: src/forms/StockForms.tsx:1337 +#: src/forms/StockForms.tsx:1361 msgid "Change Stock Status" msgstr "Alterar estado do Estoque" -#: src/forms/StockForms.tsx:1338 +#: src/forms/StockForms.tsx:1362 msgid "Stock status changed" msgstr "" -#: src/forms/StockForms.tsx:1341 +#: src/forms/StockForms.tsx:1365 msgid "Change the status of the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1352 +#: src/forms/StockForms.tsx:1376 #: src/hooks/UseStockAdjustActions.tsx:138 msgid "Merge Stock" msgstr "Mesclar Estoque" -#: src/forms/StockForms.tsx:1353 +#: src/forms/StockForms.tsx:1377 msgid "Stock merged" msgstr "" -#: src/forms/StockForms.tsx:1355 +#: src/forms/StockForms.tsx:1379 msgid "Merge Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1357 +#: src/forms/StockForms.tsx:1381 msgid "Merge operation cannot be reversed" msgstr "" -#: src/forms/StockForms.tsx:1358 +#: src/forms/StockForms.tsx:1382 msgid "Tracking information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1359 +#: src/forms/StockForms.tsx:1383 msgid "Supplier information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1377 +#: src/forms/StockForms.tsx:1401 msgid "Assign Stock to Customer" msgstr "" -#: src/forms/StockForms.tsx:1378 +#: src/forms/StockForms.tsx:1402 msgid "Stock assigned to customer" msgstr "" -#: src/forms/StockForms.tsx:1388 +#: src/forms/StockForms.tsx:1412 msgid "Delete Stock Items" msgstr "Excluir Itens de Estoque" -#: src/forms/StockForms.tsx:1389 +#: src/forms/StockForms.tsx:1413 msgid "Stock deleted" msgstr "" -#: src/forms/StockForms.tsx:1392 +#: src/forms/StockForms.tsx:1416 msgid "This operation will permanently delete the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1401 +#: src/forms/StockForms.tsx:1425 msgid "Parent stock location" msgstr "Localização parente de Estoque" -#: src/forms/StockForms.tsx:1528 +#: src/forms/StockForms.tsx:1552 msgid "Find Serial Number" msgstr "" -#: src/forms/StockForms.tsx:1539 +#: src/forms/StockForms.tsx:1563 msgid "No matching items" msgstr "" -#: src/forms/StockForms.tsx:1545 +#: src/forms/StockForms.tsx:1569 msgid "Multiple matching items" msgstr "" -#: src/forms/StockForms.tsx:1554 +#: src/forms/StockForms.tsx:1578 msgid "Invalid response from server" msgstr "" @@ -5072,99 +5080,110 @@ msgstr "" #~ msgid "You have been logged out" #~ msgstr "You have been logged out" -#: src/functions/auth.tsx:123 -#: src/functions/auth.tsx:344 -msgid "Already logged in" -msgstr "" - #: src/functions/auth.tsx:124 -#: src/functions/auth.tsx:345 -msgid "There is a conflicting session on the server for this browser. Please logout of that first." -msgstr "" +#: src/functions/auth.tsx:216 +msgid "Logged Out" +msgstr "Sessão terminada" -#: src/functions/auth.tsx:142 -msgid "No response from server." +#: src/functions/auth.tsx:125 +msgid "There was a conflicting session for this browser, which has been logged out." msgstr "" #: src/functions/auth.tsx:142 #~ msgid "Found an existing login - using it to log you in." #~ msgstr "Found an existing login - using it to log you in." +#: src/functions/auth.tsx:143 +msgid "No response from server." +msgstr "" + #: src/functions/auth.tsx:143 #~ msgid "Found an existing login - welcome back!" #~ msgstr "Found an existing login - welcome back!" -#: src/functions/auth.tsx:179 +#: src/functions/auth.tsx:186 msgid "MFA Login successful" msgstr "" -#: src/functions/auth.tsx:180 +#: src/functions/auth.tsx:187 msgid "MFA details were automatically provided in the browser" msgstr "" -#: src/functions/auth.tsx:209 -msgid "Logged Out" -msgstr "Sessão terminada" - -#: src/functions/auth.tsx:210 +#: src/functions/auth.tsx:217 msgid "Successfully logged out" msgstr "Sessão terminada com sucesso" -#: src/functions/auth.tsx:249 +#: src/functions/auth.tsx:276 msgid "Language changed" msgstr "" -#: src/functions/auth.tsx:250 +#: src/functions/auth.tsx:277 msgid "Your active language has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:270 +#: src/functions/auth.tsx:297 msgid "Theme changed" msgstr "" -#: src/functions/auth.tsx:271 +#: src/functions/auth.tsx:298 msgid "Your active theme has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:305 +#: src/functions/auth.tsx:332 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:312 -#: src/functions/auth.tsx:569 +#: src/functions/auth.tsx:339 +#: src/functions/auth.tsx:603 msgid "Reset failed" msgstr "Falha ao redefinir" -#: src/functions/auth.tsx:401 +#: src/functions/auth.tsx:366 +msgid "Already logged in" +msgstr "" + +#: src/functions/auth.tsx:367 +msgid "There is a conflicting session on the server for this browser. Please logout of that first." +msgstr "" + +#: src/functions/auth.tsx:423 msgid "Logged In" msgstr "Sessão Iniciada" -#: src/functions/auth.tsx:402 +#: src/functions/auth.tsx:424 msgid "Successfully logged in" msgstr "Sessão iniciada com êxito" -#: src/functions/auth.tsx:529 +#: src/functions/auth.tsx:558 msgid "Failed to set up MFA" msgstr "" -#: src/functions/auth.tsx:559 +#: src/functions/auth.tsx:577 +msgid "MFA Setup successful" +msgstr "" + +#: src/functions/auth.tsx:578 +msgid "MFA via TOTP has been set up successfully; you will need to login again." +msgstr "" + +#: src/functions/auth.tsx:593 msgid "Password set" msgstr "Palavra-passe definida" -#: src/functions/auth.tsx:560 -#: src/functions/auth.tsx:669 +#: src/functions/auth.tsx:594 +#: src/functions/auth.tsx:703 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:634 +#: src/functions/auth.tsx:668 msgid "Password could not be changed" msgstr "" -#: src/functions/auth.tsx:652 +#: src/functions/auth.tsx:686 msgid "The two password fields didn’t match" msgstr "" -#: src/functions/auth.tsx:668 +#: src/functions/auth.tsx:702 msgid "Password Changed" msgstr "" @@ -5310,7 +5329,7 @@ msgid "Delete selected stock items" msgstr "" #: src/hooks/UseStockAdjustActions.tsx:205 -#: src/pages/part/PartDetail.tsx:1165 +#: src/pages/part/PartDetail.tsx:1164 msgid "Stock Actions" msgstr "Ações de Estoque" @@ -5393,12 +5412,12 @@ msgstr "Não possui conta?\n" #~ msgstr "Enter your TOTP or recovery code" #: src/pages/Auth/MFA.tsx:29 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:77 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:86 msgid "Multi-Factor Authentication" msgstr "" #: src/pages/Auth/MFA.tsx:33 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:217 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:219 msgid "TOTP Code" msgstr "" @@ -5896,7 +5915,7 @@ msgid "Position" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:90 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:953 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:967 msgid "Type" msgstr "" @@ -5943,220 +5962,220 @@ msgstr "" msgid "{0}" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:103 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:105 msgid "Reauthentication Succeeded" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:104 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:106 msgid "You have been reauthenticated successfully." msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:112 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:114 msgid "Error during reauthentication" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:115 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:117 msgid "Reauthentication Failed" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:116 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:118 msgid "Failed to reauthenticate" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:131 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:171 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:133 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:173 msgid "Reauthenticate" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:133 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:135 msgid "Reauthentiction is required to continue." msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:195 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:197 msgid "Enter your password" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:219 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:221 msgid "Enter one of your TOTP codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:271 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:273 msgid "WebAuthn Credential Removed" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:272 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:274 msgid "WebAuthn credential removed successfully." msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:281 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:283 msgid "Error removing WebAuthn credential" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:302 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:304 msgid "Remove WebAuthn Credential" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:310 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:401 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:312 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:403 #: src/tables/build/BuildAllocatedStockTable.tsx:181 #: src/tables/build/BuildLineTable.tsx:668 #: src/tables/sales/SalesOrderAllocationTable.tsx:220 msgid "Confirm Removal" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:312 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:314 msgid "Confirm removal of webauth credential" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:364 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:366 msgid "TOTP Removed" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:365 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:367 msgid "TOTP token removed successfully." msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:375 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:377 msgid "Error removing TOTP token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:394 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:396 msgid "Remove TOTP Token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:403 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:405 msgid "Confirm removal of TOTP code" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:463 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:465 msgid "TOTP Already Registered" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:464 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:466 msgid "A TOTP token is already registered for this account." msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:479 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:481 msgid "Error Fetching TOTP Registration" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:480 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:482 msgid "An unexpected error occurred while fetching TOTP registration data." msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:522 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:524 msgid "TOTP Registered" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:523 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:525 msgid "TOTP token registered successfully." msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:532 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:534 msgid "Error registering TOTP token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:551 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:553 msgid "Register TOTP Token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:596 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:598 msgid "Error fetching recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:632 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:648 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:852 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:634 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:650 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:866 msgid "Recovery Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:650 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:652 msgid "The following one time recovery codes are available for use" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:667 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:669 msgid "Copy recovery codes to clipboard" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:677 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:679 msgid "No Unused Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:679 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:681 msgid "There are no available recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:768 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:782 msgid "WebAuthn Registered" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:769 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:783 msgid "WebAuthn credential registered successfully" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:778 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:792 msgid "Error registering WebAuthn credential" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:781 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:795 msgid "WebAuthn Registration Failed" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:782 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:796 msgid "Failed to register WebAuthn credential" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:805 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:819 msgid "Error fetching WebAuthn registration" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:845 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:859 msgid "TOTP" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:846 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:860 msgid "Time-based One-Time Password" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:853 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:867 msgid "One-Time pre-generated recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:859 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:873 msgid "WebAuthn" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:860 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:874 msgid "Web Authentication (WebAuthn) is a web standard for secure authentication" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:956 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:970 msgid "Last used at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:959 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:973 msgid "Created at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:970 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:190 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:348 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:984 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:204 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:362 msgid "Not Configured" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:974 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:988 msgid "No multi-factor tokens configured for this account" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:979 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:993 msgid "Register Authentication Method" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:995 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:1009 msgid "No MFA Methods Available" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:999 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:1013 msgid "There are no MFA methods available for configuration" msgstr "" @@ -6172,47 +6191,47 @@ msgstr "" msgid "Enter the TOTP code to ensure it registered correctly" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:51 -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:59 -msgid "Single Sign On" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:60 +msgid "Email Addresses" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:67 -msgid "Not enabled" -msgstr "Não habilitado" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:68 +msgid "Single Sign On" +msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:69 #~ msgid "Multifactor" #~ msgstr "Multifactor" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:70 -msgid "Single Sign On is not enabled for this server " -msgstr "" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:71 #~ msgid "Single Sign On is not enabled for this server" #~ msgstr "Single Sign On is not enabled for this server" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:76 +msgid "Not enabled" +msgstr "Não habilitado" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:79 +msgid "Single Sign On is not enabled for this server " +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:85 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:94 msgid "Access Tokens" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:94 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:108 msgid "Session Information" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:132 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:146 #: src/tables/general/BarcodeScanTable.tsx:60 #: src/tables/settings/BarcodeScanHistoryTable.tsx:75 #: src/tables/settings/EmailTable.tsx:131 @@ -6220,61 +6239,57 @@ msgstr "" msgid "Timestamp" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:133 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:147 msgid "Method" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:176 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:190 msgid "Error while updating email" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:193 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:207 msgid "Currently no email addresses are registered." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:201 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:215 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:214 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:228 msgid "Primary" msgstr "Primário" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:219 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:233 msgid "Verified" msgstr "Verificado" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:223 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:237 msgid "Unverified" msgstr "Não verificado" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:241 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:255 msgid "Make Primary" msgstr "Tornar Primária" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:247 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:261 msgid "Re-send Verification" msgstr "Reenviar Verificação" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:261 -msgid "Add Email Address" -msgstr "Adicionar Endereço de Email" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:263 -msgid "E-Mail" -msgstr "E-mail" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:264 -msgid "E-Mail address" -msgstr "Endereço de E-mail" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:270 #~ msgid "Provider has not been configured" #~ msgstr "Provider has not been configured" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:276 -msgid "Error while adding email" -msgstr "" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:275 +msgid "Add Email Address" +msgstr "Adicionar Endereço de Email" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:277 +msgid "E-Mail" +msgstr "E-mail" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:278 +msgid "E-Mail address" +msgstr "Endereço de E-mail" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:280 #~ msgid "Not configured" @@ -6284,23 +6299,27 @@ msgstr "" #~ msgid "There are no social network accounts connected to this account." #~ msgstr "There are no social network accounts connected to this account." -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:287 -msgid "Add Email" -msgstr "Adicionar Email" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:290 +msgid "Error while adding email" +msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:293 #~ msgid "You can sign in to your account using any of the following third party accounts" #~ msgstr "You can sign in to your account using any of the following third party accounts" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:351 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:301 +msgid "Add Email" +msgstr "Adicionar Email" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:365 msgid "There are no providers connected to this account." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:360 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:374 msgid "You can sign in to your account using any of the following providers" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:373 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:387 msgid "Remove Provider Link" msgstr "" @@ -6957,7 +6976,7 @@ msgid "Build Quantity" msgstr "Quantidade de Produção" #: src/pages/build/BuildDetail.tsx:276 -#: src/pages/part/PartDetail.tsx:605 +#: src/pages/part/PartDetail.tsx:598 #: src/tables/bom/BomTable.tsx:365 #: src/tables/bom/BomTable.tsx:407 msgid "Can Build" @@ -6975,7 +6994,7 @@ msgid "Issued By" msgstr "Emitido por" #: src/pages/build/BuildDetail.tsx:310 -#: src/pages/part/PartDetail.tsx:698 +#: src/pages/part/PartDetail.tsx:691 #: src/pages/purchasing/PurchaseOrderDetail.tsx:262 #: src/pages/sales/ReturnOrderDetail.tsx:240 #: src/pages/sales/SalesOrderDetail.tsx:233 @@ -7068,9 +7087,9 @@ msgid "Child Build Orders" msgstr "Pedido de Produção Filho" #: src/pages/build/BuildDetail.tsx:514 -#: src/pages/part/PartDetail.tsx:933 +#: src/pages/part/PartDetail.tsx:929 #: src/pages/stock/StockDetail.tsx:587 -#: src/tables/build/BuildOutputTable.tsx:656 +#: src/tables/build/BuildOutputTable.tsx:654 #: src/tables/stock/StockItemTestResultTable.tsx:173 msgid "Test Results" msgstr "Resultados do teste" @@ -7361,7 +7380,7 @@ msgstr "Link Externo" #: src/pages/company/ManufacturerPartDetail.tsx:147 #: src/pages/company/SupplierPartDetail.tsx:233 -#: src/pages/part/PartDetail.tsx:794 +#: src/pages/part/PartDetail.tsx:790 msgid "Part Details" msgstr "Detalhes da Peça" @@ -7460,7 +7479,7 @@ msgid "Add Supplier Part" msgstr "Adicionar Fornecedor da Peça" #: src/pages/company/SupplierPartDetail.tsx:393 -#: src/pages/part/PartDetail.tsx:1025 +#: src/pages/part/PartDetail.tsx:1021 msgid "No Stock" msgstr "Sem Estoque" @@ -7681,24 +7700,19 @@ msgid "Category Default Location" msgstr "Localização padrão da Categoria" #: src/pages/part/PartDetail.tsx:507 -#: src/pages/part/PartDetail.tsx:705 -msgid "Default Supplier" -msgstr "Fornecedor Padrão" +msgid "Units" +msgstr "Unidades" #: src/pages/part/PartDetail.tsx:510 #~ msgid "Stocktake By" #~ msgstr "Stocktake By" #: src/pages/part/PartDetail.tsx:514 -msgid "Units" -msgstr "Unidades" - -#: src/pages/part/PartDetail.tsx:521 #: src/tables/settings/PendingTasksTable.tsx:51 msgid "Keywords" msgstr "Palavras-chave" -#: src/pages/part/PartDetail.tsx:549 +#: src/pages/part/PartDetail.tsx:542 #: src/tables/bom/BomTable.tsx:439 #: src/tables/build/BuildLineTable.tsx:306 #: src/tables/part/PartTable.tsx:319 @@ -7706,26 +7720,26 @@ msgstr "Palavras-chave" msgid "Available Stock" msgstr "Estoque Disponível" -#: src/pages/part/PartDetail.tsx:555 +#: src/pages/part/PartDetail.tsx:548 #: src/tables/bom/BomTable.tsx:341 #: src/tables/build/BuildLineTable.tsx:268 #: src/tables/sales/SalesOrderLineItemTable.tsx:180 msgid "On order" msgstr "Na ordem" -#: src/pages/part/PartDetail.tsx:562 +#: src/pages/part/PartDetail.tsx:555 msgid "Required for Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:573 +#: src/pages/part/PartDetail.tsx:566 msgid "Allocated to Build Orders" msgstr "Alocado para Pedidos de Produção" -#: src/pages/part/PartDetail.tsx:585 +#: src/pages/part/PartDetail.tsx:578 msgid "Allocated to Sales Orders" msgstr "Alocado para Pedidos de Venda" -#: src/pages/part/PartDetail.tsx:612 +#: src/pages/part/PartDetail.tsx:605 msgid "Minimum Stock" msgstr "Estoque Mínimo" @@ -7733,51 +7747,51 @@ msgstr "Estoque Mínimo" #~ msgid "Scheduling" #~ msgstr "Scheduling" -#: src/pages/part/PartDetail.tsx:627 +#: src/pages/part/PartDetail.tsx:620 #: src/tables/part/ParametricPartTable.tsx:24 #: src/tables/part/PartTable.tsx:203 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:633 +#: src/pages/part/PartDetail.tsx:626 msgid "Template Part" msgstr "Peça Modelo" -#: src/pages/part/PartDetail.tsx:638 +#: src/pages/part/PartDetail.tsx:631 #: src/tables/bom/BomTable.tsx:429 msgid "Assembled Part" msgstr "Peça montada" -#: src/pages/part/PartDetail.tsx:643 +#: src/pages/part/PartDetail.tsx:636 msgid "Component Part" msgstr "Peça do componente" -#: src/pages/part/PartDetail.tsx:648 +#: src/pages/part/PartDetail.tsx:641 #: src/tables/bom/BomTable.tsx:419 msgid "Testable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:654 +#: src/pages/part/PartDetail.tsx:647 #: src/tables/bom/BomTable.tsx:424 msgid "Trackable Part" msgstr "Peça rastreável" -#: src/pages/part/PartDetail.tsx:659 +#: src/pages/part/PartDetail.tsx:652 msgid "Purchaseable Part" msgstr "Peça comprável" -#: src/pages/part/PartDetail.tsx:665 +#: src/pages/part/PartDetail.tsx:658 msgid "Saleable Part" msgstr "Peça vendível" -#: src/pages/part/PartDetail.tsx:670 -#: src/pages/part/PartDetail.tsx:1061 +#: src/pages/part/PartDetail.tsx:663 +#: src/pages/part/PartDetail.tsx:1057 #: src/tables/bom/BomTable.tsx:150 #: src/tables/bom/BomTable.tsx:434 msgid "Virtual Part" msgstr "Peça virtual" -#: src/pages/part/PartDetail.tsx:685 +#: src/pages/part/PartDetail.tsx:678 #: src/pages/purchasing/PurchaseOrderDetail.tsx:272 #: src/pages/sales/ReturnOrderDetail.tsx:250 #: src/pages/sales/SalesOrderDetail.tsx:243 @@ -7785,65 +7799,69 @@ msgstr "Peça virtual" msgid "Creation Date" msgstr "Data de Criação" -#: src/pages/part/PartDetail.tsx:690 +#: src/pages/part/PartDetail.tsx:683 #: src/tables/ColumnRenderers.tsx:435 #: src/tables/Filter.tsx:373 msgid "Created By" msgstr "Criado por" -#: src/pages/part/PartDetail.tsx:711 +#: src/pages/part/PartDetail.tsx:698 +msgid "Default Supplier" +msgstr "Fornecedor Padrão" + +#: src/pages/part/PartDetail.tsx:707 msgid "Default Expiry" msgstr "" -#: src/pages/part/PartDetail.tsx:716 +#: src/pages/part/PartDetail.tsx:712 msgid "days" msgstr "" -#: src/pages/part/PartDetail.tsx:726 +#: src/pages/part/PartDetail.tsx:722 #: src/pages/part/pricing/BomPricingPanel.tsx:78 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:179 msgid "Price Range" msgstr "Intervalo de Preço" -#: src/pages/part/PartDetail.tsx:736 +#: src/pages/part/PartDetail.tsx:732 msgid "Latest Serial Number" msgstr "" -#: src/pages/part/PartDetail.tsx:764 +#: src/pages/part/PartDetail.tsx:760 msgid "Select Part Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:819 +#: src/pages/part/PartDetail.tsx:815 msgid "Variants" msgstr "Variantes" -#: src/pages/part/PartDetail.tsx:826 +#: src/pages/part/PartDetail.tsx:822 #: src/pages/stock/StockDetail.tsx:542 msgid "Allocations" msgstr "Alocações" -#: src/pages/part/PartDetail.tsx:833 +#: src/pages/part/PartDetail.tsx:829 msgid "Bill of Materials" msgstr "Lista de Materiais" -#: src/pages/part/PartDetail.tsx:845 +#: src/pages/part/PartDetail.tsx:841 msgid "Used In" msgstr "Utilizado em" -#: src/pages/part/PartDetail.tsx:852 +#: src/pages/part/PartDetail.tsx:848 msgid "Part Pricing" msgstr "Preço da Peça" -#: src/pages/part/PartDetail.tsx:922 +#: src/pages/part/PartDetail.tsx:918 msgid "Test Templates" msgstr "Modelos de Teste" -#: src/pages/part/PartDetail.tsx:944 +#: src/pages/part/PartDetail.tsx:940 msgid "Related Parts" msgstr "Peças Relacionadas" -#: src/pages/part/PartDetail.tsx:956 +#: src/pages/part/PartDetail.tsx:952 #: src/tables/ColumnRenderers.tsx:73 #: src/tables/bom/BomTable.tsx:657 #: src/tables/part/PartTestTemplateTable.tsx:258 @@ -7854,7 +7872,7 @@ msgstr "" #~ msgid "Count part stock" #~ msgstr "Count part stock" -#: src/pages/part/PartDetail.tsx:961 +#: src/pages/part/PartDetail.tsx:957 msgid "Part parameters cannot be edited, as the part is locked" msgstr "" @@ -7862,46 +7880,46 @@ msgstr "" #~ msgid "Transfer part stock" #~ msgstr "Transfer part stock" -#: src/pages/part/PartDetail.tsx:1031 +#: src/pages/part/PartDetail.tsx:1027 #: src/tables/part/PartTestTemplateTable.tsx:112 #: src/tables/stock/StockItemTestResultTable.tsx:404 msgid "Required" msgstr "Obrigatório" -#: src/pages/part/PartDetail.tsx:1049 +#: src/pages/part/PartDetail.tsx:1045 msgid "Deficit" msgstr "" -#: src/pages/part/PartDetail.tsx:1086 +#: src/pages/part/PartDetail.tsx:1085 #: src/tables/part/PartTable.tsx:396 #: src/tables/part/PartTable.tsx:449 msgid "Add Part" msgstr "Adicionar Peça" -#: src/pages/part/PartDetail.tsx:1100 +#: src/pages/part/PartDetail.tsx:1099 msgid "Delete Part" msgstr "Excluir Peça" -#: src/pages/part/PartDetail.tsx:1109 +#: src/pages/part/PartDetail.tsx:1108 msgid "Deleting this part cannot be reversed" msgstr "A exclusão desta parte não pode ser revertida" -#: src/pages/part/PartDetail.tsx:1171 +#: src/pages/part/PartDetail.tsx:1170 #: src/pages/stock/StockDetail.tsx:883 msgid "Order" msgstr "" -#: src/pages/part/PartDetail.tsx:1172 +#: src/pages/part/PartDetail.tsx:1171 #: src/pages/stock/StockDetail.tsx:884 #: src/tables/build/BuildLineTable.tsx:768 msgid "Order Stock" msgstr "Encomendar Estoque" -#: src/pages/part/PartDetail.tsx:1184 +#: src/pages/part/PartDetail.tsx:1183 msgid "Search by serial number" msgstr "" -#: src/pages/part/PartDetail.tsx:1192 +#: src/pages/part/PartDetail.tsx:1191 #: src/tables/part/PartTable.tsx:506 msgid "Part Actions" msgstr "Ações da Peça" @@ -8805,7 +8823,7 @@ msgstr "Operações de Stock" #~ msgstr "Count stock" #: src/pages/stock/StockDetail.tsx:871 -#: src/tables/build/BuildOutputTable.tsx:524 +#: src/tables/build/BuildOutputTable.tsx:522 msgid "Serialize" msgstr "" @@ -9153,12 +9171,12 @@ msgstr "Adicionar Filtro" msgid "Clear Filters" msgstr "Limpar Filtros" -#: src/tables/InvenTreeTable.tsx:45 -#: src/tables/InvenTreeTable.tsx:488 +#: src/tables/InvenTreeTable.tsx:46 +#: src/tables/InvenTreeTable.tsx:481 msgid "No records found" msgstr "Nenhum registo encontrado" -#: src/tables/InvenTreeTable.tsx:152 +#: src/tables/InvenTreeTable.tsx:153 msgid "Error loading table options" msgstr "" @@ -9170,7 +9188,7 @@ msgstr "" #~ msgid "Are you sure you want to delete the selected records?" #~ msgstr "Are you sure you want to delete the selected records?" -#: src/tables/InvenTreeTable.tsx:529 +#: src/tables/InvenTreeTable.tsx:522 msgid "Server returned incorrect data type" msgstr "O servidor retornou dados incorretos" @@ -9190,7 +9208,7 @@ msgstr "O servidor retornou dados incorretos" #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" -#: src/tables/InvenTreeTable.tsx:562 +#: src/tables/InvenTreeTable.tsx:555 msgid "Error loading table data" msgstr "" @@ -9204,11 +9222,11 @@ msgstr "" #~ msgid "Barcode actions" #~ msgstr "Barcode actions" -#: src/tables/InvenTreeTable.tsx:691 +#: src/tables/InvenTreeTable.tsx:684 msgid "View details" msgstr "" -#: src/tables/InvenTreeTable.tsx:694 +#: src/tables/InvenTreeTable.tsx:687 msgid "View {model}" msgstr "" @@ -9717,8 +9735,8 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:631 #: src/tables/build/BuildLineTable.tsx:758 #: src/tables/build/BuildLineTable.tsx:859 -#: src/tables/build/BuildOutputTable.tsx:357 -#: src/tables/build/BuildOutputTable.tsx:362 +#: src/tables/build/BuildOutputTable.tsx:355 +#: src/tables/build/BuildOutputTable.tsx:360 msgid "Deallocate Stock" msgstr "" @@ -9802,7 +9820,7 @@ msgstr "" #~ msgid "Filter by user who issued this order" #~ msgstr "Filter by user who issued this order" -#: src/tables/build/BuildOutputTable.tsx:100 +#: src/tables/build/BuildOutputTable.tsx:99 msgid "Build Output Stock Allocation" msgstr "" @@ -9810,12 +9828,12 @@ msgstr "" #~ msgid "Delete build output" #~ msgstr "Delete build output" -#: src/tables/build/BuildOutputTable.tsx:292 -#: src/tables/build/BuildOutputTable.tsx:477 +#: src/tables/build/BuildOutputTable.tsx:290 +#: src/tables/build/BuildOutputTable.tsx:475 msgid "Add Build Output" msgstr "Nova saída de produção" -#: src/tables/build/BuildOutputTable.tsx:295 +#: src/tables/build/BuildOutputTable.tsx:293 msgid "Build output created" msgstr "" @@ -9823,42 +9841,42 @@ msgstr "" #~ msgid "Edit build output" #~ msgstr "Edit build output" -#: src/tables/build/BuildOutputTable.tsx:348 -#: src/tables/build/BuildOutputTable.tsx:545 +#: src/tables/build/BuildOutputTable.tsx:346 +#: src/tables/build/BuildOutputTable.tsx:543 msgid "Edit Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:364 +#: src/tables/build/BuildOutputTable.tsx:362 msgid "This action will deallocate all stock from the selected build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:389 +#: src/tables/build/BuildOutputTable.tsx:387 msgid "Serialize Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:407 +#: src/tables/build/BuildOutputTable.tsx:405 #: src/tables/part/PartTestResultTable.tsx:318 #: src/tables/stock/StockItemTable.tsx:328 msgid "Filter by stock status" msgstr "Filtrar por estado do estoque" -#: src/tables/build/BuildOutputTable.tsx:444 +#: src/tables/build/BuildOutputTable.tsx:442 msgid "Complete selected outputs" msgstr "Concluir saídas selecionadas" -#: src/tables/build/BuildOutputTable.tsx:455 +#: src/tables/build/BuildOutputTable.tsx:453 msgid "Scrap selected outputs" msgstr "Remover saídas selecionadas" -#: src/tables/build/BuildOutputTable.tsx:466 +#: src/tables/build/BuildOutputTable.tsx:464 msgid "Cancel selected outputs" msgstr "Cancelar saídas selecionadas" -#: src/tables/build/BuildOutputTable.tsx:496 +#: src/tables/build/BuildOutputTable.tsx:494 msgid "Allocate" msgstr "Atribuir" -#: src/tables/build/BuildOutputTable.tsx:497 +#: src/tables/build/BuildOutputTable.tsx:495 msgid "Allocate stock to build output" msgstr "Atribuir estoque para a produção" @@ -9866,47 +9884,47 @@ msgstr "Atribuir estoque para a produção" #~ msgid "View Build Output" #~ msgstr "View Build Output" -#: src/tables/build/BuildOutputTable.tsx:510 +#: src/tables/build/BuildOutputTable.tsx:508 msgid "Deallocate" msgstr "Desalocar" -#: src/tables/build/BuildOutputTable.tsx:511 +#: src/tables/build/BuildOutputTable.tsx:509 msgid "Deallocate stock from build output" msgstr "Desalocar estoque da produção" -#: src/tables/build/BuildOutputTable.tsx:525 +#: src/tables/build/BuildOutputTable.tsx:523 msgid "Serialize build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:536 +#: src/tables/build/BuildOutputTable.tsx:534 msgid "Complete build output" msgstr "Concluir Produção" -#: src/tables/build/BuildOutputTable.tsx:552 +#: src/tables/build/BuildOutputTable.tsx:550 msgid "Scrap" msgstr "Sucata" -#: src/tables/build/BuildOutputTable.tsx:553 +#: src/tables/build/BuildOutputTable.tsx:551 msgid "Scrap build output" msgstr "Cancelar Saída de Produção" -#: src/tables/build/BuildOutputTable.tsx:563 +#: src/tables/build/BuildOutputTable.tsx:561 msgid "Cancel build output" msgstr "Cancelar Saída de Produção" -#: src/tables/build/BuildOutputTable.tsx:612 +#: src/tables/build/BuildOutputTable.tsx:610 msgid "Allocated Lines" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:627 +#: src/tables/build/BuildOutputTable.tsx:625 msgid "Required Tests" msgstr "Testes Obrigatórios" -#: src/tables/build/BuildOutputTable.tsx:702 +#: src/tables/build/BuildOutputTable.tsx:700 msgid "External Build" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:704 +#: src/tables/build/BuildOutputTable.tsx:702 msgid "This build order is fulfilled by an external purchase order" msgstr "" diff --git a/src/frontend/src/locales/pt_BR/messages.po b/src/frontend/src/locales/pt_BR/messages.po index f40cdccb72..7309b2f337 100644 --- a/src/frontend/src/locales/pt_BR/messages.po +++ b/src/frontend/src/locales/pt_BR/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: pt\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2026-01-07 03:08\n" +"PO-Revision-Date: 2026-01-17 04:57\n" "Last-Translator: \n" "Language-Team: Portuguese, Brazilian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -46,11 +46,11 @@ msgstr "Excluir" #: src/components/items/ActionDropdown.tsx:278 #: src/contexts/ThemeContext.tsx:45 #: src/hooks/UseForm.tsx:33 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:146 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:321 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:412 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:148 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:323 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:414 #: src/tables/FilterSelectDrawer.tsx:336 -#: src/tables/build/BuildOutputTable.tsx:562 +#: src/tables/build/BuildOutputTable.tsx:560 msgid "Cancel" msgstr "Cancelar" @@ -62,8 +62,8 @@ msgstr "Cancelar" #: src/forms/StockForms.tsx:896 #: src/forms/StockForms.tsx:942 #: src/forms/StockForms.tsx:980 -#: src/forms/StockForms.tsx:1066 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:962 +#: src/forms/StockForms.tsx:1090 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:976 msgid "Actions" msgstr "Ações" @@ -73,7 +73,7 @@ msgstr "Ações" #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 #: src/pages/Index/Settings/UserSettings.tsx:75 -#: src/pages/part/PartDetail.tsx:1183 +#: src/pages/part/PartDetail.tsx:1182 msgid "Search" msgstr "Buscar" @@ -97,12 +97,12 @@ msgstr "Não" #: lib/enums/ModelInformation.tsx:29 #: src/components/wizards/OrderPartsWizard.tsx:279 -#: src/forms/BuildForms.tsx:332 -#: src/forms/BuildForms.tsx:407 -#: src/forms/BuildForms.tsx:472 -#: src/forms/BuildForms.tsx:630 -#: src/forms/BuildForms.tsx:793 -#: src/forms/BuildForms.tsx:896 +#: src/forms/BuildForms.tsx:336 +#: src/forms/BuildForms.tsx:411 +#: src/forms/BuildForms.tsx:481 +#: src/forms/BuildForms.tsx:639 +#: src/forms/BuildForms.tsx:802 +#: src/forms/BuildForms.tsx:905 #: src/forms/PurchaseOrderForms.tsx:850 #: src/forms/ReturnOrderForms.tsx:242 #: src/forms/SalesOrderForms.tsx:384 @@ -113,11 +113,11 @@ msgstr "Não" #: src/forms/StockForms.tsx:937 #: src/forms/StockForms.tsx:975 #: src/forms/StockForms.tsx:1018 -#: src/forms/StockForms.tsx:1062 -#: src/forms/StockForms.tsx:1110 -#: src/forms/StockForms.tsx:1154 +#: src/forms/StockForms.tsx:1086 +#: src/forms/StockForms.tsx:1134 +#: src/forms/StockForms.tsx:1178 #: src/pages/build/BuildDetail.tsx:201 -#: src/pages/part/PartDetail.tsx:1235 +#: src/pages/part/PartDetail.tsx:1234 #: src/tables/ColumnRenderers.tsx:91 #: src/tables/build/BuildOrderParametricTable.tsx:26 #: src/tables/part/PartTestResultTable.tsx:247 @@ -135,7 +135,7 @@ msgstr "Peça" #: src/pages/part/CategoryDetail.tsx:285 #: src/pages/part/CategoryDetail.tsx:340 #: src/pages/part/CategoryDetail.tsx:371 -#: src/pages/part/PartDetail.tsx:985 +#: src/pages/part/PartDetail.tsx:981 msgid "Parts" msgstr "Peças" @@ -157,7 +157,7 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:807 #: src/pages/Index/Settings/AdminCenter/Index.tsx:195 #: src/pages/Index/Settings/SystemSettings.tsx:191 -#: src/pages/part/PartDetail.tsx:950 +#: src/pages/part/PartDetail.tsx:946 msgid "Parameters" msgstr "Parâmetros" @@ -219,14 +219,14 @@ msgstr "Categoria da Peça" #: lib/enums/Roles.tsx:37 #: src/pages/part/CategoryDetail.tsx:279 #: src/pages/part/CategoryDetail.tsx:362 -#: src/pages/part/PartDetail.tsx:1224 +#: src/pages/part/PartDetail.tsx:1223 msgid "Part Categories" msgstr "Categorias de Peça" #: lib/enums/ModelInformation.tsx:88 -#: src/forms/BuildForms.tsx:473 -#: src/forms/BuildForms.tsx:633 -#: src/forms/BuildForms.tsx:794 +#: src/forms/BuildForms.tsx:482 +#: src/forms/BuildForms.tsx:642 +#: src/forms/BuildForms.tsx:803 #: src/forms/SalesOrderForms.tsx:386 #: src/pages/stock/StockDetail.tsx:1005 #: src/tables/part/PartTestResultTable.tsx:256 @@ -268,7 +268,7 @@ msgstr "Categoria de Localização de Estoque" #: lib/enums/ModelInformation.tsx:114 #: src/pages/Index/Settings/SystemSettings.tsx:254 -#: src/pages/part/PartDetail.tsx:907 +#: src/pages/part/PartDetail.tsx:903 msgid "Stock History" msgstr "Histórico de estoque" @@ -345,7 +345,7 @@ msgstr "Pedido de Compra" #: src/pages/Index/Settings/SystemSettings.tsx:289 #: src/pages/company/CompanyDetail.tsx:204 #: src/pages/company/SupplierPartDetail.tsx:267 -#: src/pages/part/PartDetail.tsx:871 +#: src/pages/part/PartDetail.tsx:867 #: src/pages/purchasing/PurchasingIndex.tsx:66 msgid "Purchase Orders" msgstr "Pedidos de compra" @@ -377,7 +377,7 @@ msgstr "Pedido de Venda" #: src/defaults/actions.tsx:115 #: src/pages/Index/Settings/SystemSettings.tsx:305 #: src/pages/company/CompanyDetail.tsx:224 -#: src/pages/part/PartDetail.tsx:883 +#: src/pages/part/PartDetail.tsx:879 #: src/pages/sales/SalesIndex.tsx:53 msgid "Sales Orders" msgstr "Pedidos de vendas" @@ -402,7 +402,7 @@ msgstr "Pedido de Devolução" #: src/defaults/actions.tsx:126 #: src/pages/Index/Settings/SystemSettings.tsx:322 #: src/pages/company/CompanyDetail.tsx:231 -#: src/pages/part/PartDetail.tsx:890 +#: src/pages/part/PartDetail.tsx:886 #: src/pages/sales/SalesIndex.tsx:99 msgid "Return Orders" msgstr "Pedidos de Devolução" @@ -553,17 +553,17 @@ msgstr "Listas de Seleção" #: src/components/nav/NavigationTree.tsx:211 #: src/components/nav/NotificationDrawer.tsx:235 #: src/components/nav/SearchDrawer.tsx:572 -#: src/components/settings/SettingList.tsx:139 +#: src/components/settings/SettingList.tsx:143 #: src/components/wizards/ImportPartWizard.tsx:574 #: src/components/wizards/ImportPartWizard.tsx:719 #: src/forms/BomForms.tsx:69 -#: src/functions/auth.tsx:643 +#: src/functions/auth.tsx:677 #: src/pages/ErrorPage.tsx:11 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:315 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:406 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:637 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:816 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:175 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:317 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:408 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:639 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:830 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:189 #: src/pages/part/PartPricingPanel.tsx:71 #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 @@ -588,7 +588,7 @@ msgstr "Admin" #: src/defaults/actions.tsx:136 #: src/pages/Index/Settings/SystemSettings.tsx:270 #: src/pages/build/BuildIndex.tsx:67 -#: src/pages/part/PartDetail.tsx:900 +#: src/pages/part/PartDetail.tsx:896 #: src/pages/sales/SalesOrderDetail.tsx:422 msgid "Build Orders" msgstr "Ordens de Produções" @@ -598,11 +598,11 @@ msgstr "Ordens de Produções" #~ msgid "Stocktake" #~ msgstr "Stocktake" -#: src/components/Boundary.tsx:12 +#: src/components/Boundary.tsx:14 msgid "Error rendering component" msgstr "Erro ao renderizar componente" -#: src/components/Boundary.tsx:14 +#: src/components/Boundary.tsx:16 msgid "An error occurred while rendering this component. Refer to the console for more information." msgstr "Um erro ocorreu ao renderizar este componente. Verifique o console para mais informações." @@ -740,7 +740,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:528 +#: src/pages/part/PartDetail.tsx:521 #: src/pages/purchasing/PurchaseOrderDetail.tsx:223 #: src/pages/sales/ReturnOrderDetail.tsx:189 #: src/pages/sales/SalesOrderDetail.tsx:182 @@ -1238,11 +1238,11 @@ msgstr "Remover imagem associada a este item?" #: src/components/details/DetailsImage.tsx:83 #: src/forms/StockForms.tsx:895 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:324 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:415 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:884 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:903 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:254 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:326 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:417 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:898 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:917 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:268 #: src/tables/build/BuildAllocatedStockTable.tsx:178 #: src/tables/build/BuildAllocatedStockTable.tsx:258 #: src/tables/build/BuildLineTable.tsx:111 @@ -1281,8 +1281,8 @@ msgstr "Limpar" #: src/components/details/DetailsImage.tsx:256 #: src/components/forms/ApiForm.tsx:696 #: src/contexts/ThemeContext.tsx:44 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:149 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:568 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:151 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:570 msgid "Submit" msgstr "Enviar" @@ -1580,21 +1580,21 @@ msgstr "Autenticação realizada com sucesso" #: src/components/forms/AuthenticationForm.tsx:81 #: src/components/forms/AuthenticationForm.tsx:89 -#: src/functions/auth.tsx:132 -#: src/functions/auth.tsx:141 +#: src/functions/auth.tsx:133 +#: src/functions/auth.tsx:142 msgid "Login failed" msgstr "Falha ao acessar" #: src/components/forms/AuthenticationForm.tsx:82 #: src/components/forms/AuthenticationForm.tsx:90 #: src/components/forms/AuthenticationForm.tsx:106 -#: src/functions/auth.tsx:133 -#: src/functions/auth.tsx:313 +#: src/functions/auth.tsx:134 +#: src/functions/auth.tsx:340 msgid "Check your input and try again." msgstr "Verifique sua entrada e tente novamente." #: src/components/forms/AuthenticationForm.tsx:100 -#: src/functions/auth.tsx:304 +#: src/functions/auth.tsx:331 msgid "Mail delivery successful" msgstr "Envio de e-mail concluído" @@ -1629,7 +1629,7 @@ msgstr "Seu nome de usuário" #: src/components/forms/AuthenticationForm.tsx:143 #: src/components/forms/AuthenticationForm.tsx:311 #: src/pages/Auth/ResetPassword.tsx:34 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:193 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:195 msgid "Password" msgstr "Senha" @@ -1894,7 +1894,7 @@ msgstr "Ícones {0}" #: src/components/forms/fields/RelatedModelField.tsx:480 #: src/components/modals/AboutInvenTreeModal.tsx:96 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:383 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:397 msgid "Loading" msgstr "Carregando" @@ -1964,7 +1964,7 @@ msgstr "Filtrar por estado de validação de linha" #: src/components/importer/ImportDataSelector.tsx:374 #: src/components/wizards/WizardDrawer.tsx:113 -#: src/tables/build/BuildOutputTable.tsx:535 +#: src/tables/build/BuildOutputTable.tsx:533 msgid "Complete" msgstr "Concluir" @@ -1984,7 +1984,7 @@ msgstr "Processando dados" #: src/components/importer/ImporterColumnSelector.tsx:230 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:60 -#: src/functions/auth.tsx:364 +#: src/functions/auth.tsx:387 msgid "An error occurred" msgstr "Ocorreu um erro" @@ -2077,7 +2077,7 @@ msgstr "Dados importados com sucesso" #: src/components/modals/ServerInfoModal.tsx:134 #: src/components/wizards/ImportPartWizard.tsx:773 #: src/forms/BomForms.tsx:132 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:685 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:687 msgid "Close" msgstr "Fechar" @@ -2229,7 +2229,7 @@ msgid "Role" msgstr "Função" #: src/components/items/RoleTable.tsx:140 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:892 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:906 msgid "View" msgstr "Visualizar" @@ -2261,7 +2261,7 @@ msgstr "Nenhum item" #: src/components/items/TransferList.tsx:161 #: src/components/render/Stock.tsx:102 -#: src/pages/part/PartDetail.tsx:1016 +#: src/pages/part/PartDetail.tsx:1012 #: src/pages/stock/StockDetail.tsx:265 #: src/pages/stock/StockDetail.tsx:942 #: src/tables/build/BuildAllocatedStockTable.tsx:125 @@ -2624,7 +2624,7 @@ msgstr "Sair" #: src/defaults/links.tsx:42 #: src/forms/StockForms.tsx:794 #: src/pages/Index/Settings/SystemSettings.tsx:230 -#: src/pages/part/PartDetail.tsx:800 +#: src/pages/part/PartDetail.tsx:796 #: src/pages/stock/LocationDetail.tsx:426 #: src/pages/stock/LocationDetail.tsx:456 #: src/pages/stock/StockDetail.tsx:642 @@ -2711,7 +2711,7 @@ msgstr "" #: src/components/nav/SearchDrawer.tsx:288 #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:858 +#: src/pages/part/PartDetail.tsx:854 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:100 msgid "Suppliers" @@ -2851,7 +2851,7 @@ msgstr "Data" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 -#: src/pages/part/PartDetail.tsx:622 +#: src/pages/part/PartDetail.tsx:615 #: src/tables/bom/UsedInTable.tsx:90 #: src/tables/company/CompanyTable.tsx:57 #: src/tables/company/CompanyTable.tsx:91 @@ -2985,7 +2985,7 @@ msgstr "Remessa" #: src/pages/company/CompanyDetail.tsx:328 #: src/pages/company/SupplierPartDetail.tsx:378 #: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:1055 +#: src/pages/part/PartDetail.tsx:1051 #: src/tables/ColumnRenderers.tsx:410 msgid "Inactive" msgstr "Inativo" @@ -3007,7 +3007,7 @@ msgstr "Sem Estoque" #: src/components/wizards/OrderPartsWizard.tsx:135 #: src/pages/company/SupplierPartDetail.tsx:198 #: src/pages/company/SupplierPartDetail.tsx:399 -#: src/pages/part/PartDetail.tsx:1037 +#: src/pages/part/PartDetail.tsx:1033 #: src/tables/bom/BomTable.tsx:444 #: src/tables/build/BuildLineTable.tsx:223 #: src/tables/part/PartTable.tsx:108 @@ -3016,8 +3016,8 @@ msgstr "No pedido" #: src/components/render/Part.tsx:55 #: src/components/wizards/OrderPartsWizard.tsx:141 -#: src/pages/part/PartDetail.tsx:594 -#: src/pages/part/PartDetail.tsx:1043 +#: src/pages/part/PartDetail.tsx:587 +#: src/pages/part/PartDetail.tsx:1039 #: src/pages/stock/StockDetail.tsx:925 #: src/tables/part/PartTestResultTable.tsx:305 #: src/tables/stock/StockItemTable.tsx:359 @@ -3042,7 +3042,7 @@ msgstr "Categoria" #: src/components/render/Stock.tsx:36 #: src/components/render/Stock.tsx:114 #: src/components/render/Stock.tsx:132 -#: src/forms/BuildForms.tsx:795 +#: src/forms/BuildForms.tsx:804 #: src/forms/PurchaseOrderForms.tsx:647 #: src/forms/StockForms.tsx:792 #: src/forms/StockForms.tsx:839 @@ -3050,9 +3050,9 @@ msgstr "Categoria" #: src/forms/StockForms.tsx:938 #: src/forms/StockForms.tsx:976 #: src/forms/StockForms.tsx:1019 -#: src/forms/StockForms.tsx:1063 -#: src/forms/StockForms.tsx:1111 -#: src/forms/StockForms.tsx:1155 +#: src/forms/StockForms.tsx:1087 +#: src/forms/StockForms.tsx:1135 +#: src/forms/StockForms.tsx:1179 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:158 #: src/pages/stock/StockDetail.tsx:298 @@ -3066,16 +3066,16 @@ msgstr "Localização" #: src/components/render/Stock.tsx:99 #: src/pages/stock/StockDetail.tsx:198 #: src/pages/stock/StockDetail.tsx:930 -#: src/tables/build/BuildOutputTable.tsx:107 +#: src/tables/build/BuildOutputTable.tsx:106 #: src/tables/sales/SalesOrderAllocationTable.tsx:142 msgid "Serial Number" msgstr "Número de Série" #: src/components/render/Stock.tsx:104 #: src/components/wizards/OrderPartsWizard.tsx:377 -#: src/forms/BuildForms.tsx:240 -#: src/forms/BuildForms.tsx:634 -#: src/forms/BuildForms.tsx:797 +#: src/forms/BuildForms.tsx:242 +#: src/forms/BuildForms.tsx:643 +#: src/forms/BuildForms.tsx:806 #: src/forms/PurchaseOrderForms.tsx:853 #: src/forms/ReturnOrderForms.tsx:243 #: src/forms/SalesOrderForms.tsx:387 @@ -3100,18 +3100,18 @@ msgid "Quantity" msgstr "Quantidade" #: src/components/render/Stock.tsx:117 -#: src/forms/BuildForms.tsx:335 -#: src/forms/BuildForms.tsx:410 -#: src/forms/BuildForms.tsx:474 +#: src/forms/BuildForms.tsx:339 +#: src/forms/BuildForms.tsx:414 +#: src/forms/BuildForms.tsx:483 #: src/forms/StockForms.tsx:793 #: src/forms/StockForms.tsx:840 #: src/forms/StockForms.tsx:893 #: src/forms/StockForms.tsx:939 #: src/forms/StockForms.tsx:977 #: src/forms/StockForms.tsx:1020 -#: src/forms/StockForms.tsx:1064 -#: src/forms/StockForms.tsx:1112 -#: src/forms/StockForms.tsx:1156 +#: src/forms/StockForms.tsx:1088 +#: src/forms/StockForms.tsx:1136 +#: src/forms/StockForms.tsx:1180 #: src/tables/build/BuildLineTable.tsx:93 msgid "Batch" msgstr "Lote" @@ -3198,11 +3198,19 @@ msgstr "" msgid "Create a new custom state for your workflow" msgstr "" +#: src/components/settings/SettingItem.tsx:33 +msgid "Do you want to proceed to change this setting?" +msgstr "" + #: src/components/settings/SettingItem.tsx:47 #: src/components/settings/SettingItem.tsx:100 #~ msgid "{0} updated successfully" #~ msgstr "{0} updated successfully" +#: src/components/settings/SettingItem.tsx:221 +msgid "This setting requires confirmation" +msgstr "" + #: src/components/settings/SettingList.tsx:72 msgid "Edit Setting" msgstr "Editar configurações" @@ -3211,32 +3219,32 @@ msgstr "Editar configurações" msgid "Setting {key} updated successfully" msgstr "" -#: src/components/settings/SettingList.tsx:114 +#: src/components/settings/SettingList.tsx:118 msgid "Setting updated" msgstr "Configurações atualizadas" #. placeholder {0}: setting.key -#: src/components/settings/SettingList.tsx:115 +#: src/components/settings/SettingList.tsx:119 msgid "Setting {0} updated successfully" msgstr "Configuração {0} atualizada com sucesso" -#: src/components/settings/SettingList.tsx:124 +#: src/components/settings/SettingList.tsx:128 msgid "Error editing setting" msgstr "Erro ao editar configuração" -#: src/components/settings/SettingList.tsx:140 +#: src/components/settings/SettingList.tsx:144 msgid "Error loading settings" msgstr "" -#: src/components/settings/SettingList.tsx:151 +#: src/components/settings/SettingList.tsx:155 msgid "No Settings" msgstr "" -#: src/components/settings/SettingList.tsx:152 +#: src/components/settings/SettingList.tsx:156 msgid "There are no configurable settings available" msgstr "" -#: src/components/settings/SettingList.tsx:189 +#: src/components/settings/SettingList.tsx:193 msgid "No settings specified" msgstr "Nenhuma configuração especificada" @@ -3687,7 +3695,7 @@ msgid "Next" msgstr "" #: src/components/wizards/ImportPartWizard.tsx:540 -#: src/pages/part/PartDetail.tsx:1074 +#: src/pages/part/PartDetail.tsx:1073 #: src/tables/part/PartTable.tsx:408 msgid "Edit Part" msgstr "Editar Peça" @@ -3775,13 +3783,13 @@ msgstr "" #: src/forms/StockForms.tsx:940 #: src/forms/StockForms.tsx:978 #: src/forms/StockForms.tsx:1021 -#: src/forms/StockForms.tsx:1065 -#: src/forms/StockForms.tsx:1113 -#: src/forms/StockForms.tsx:1157 +#: src/forms/StockForms.tsx:1089 +#: src/forms/StockForms.tsx:1137 +#: src/forms/StockForms.tsx:1181 #: src/pages/company/SupplierPartDetail.tsx:191 #: src/pages/company/SupplierPartDetail.tsx:383 -#: src/pages/part/PartDetail.tsx:541 -#: src/pages/part/PartDetail.tsx:1006 +#: src/pages/part/PartDetail.tsx:534 +#: src/pages/part/PartDetail.tsx:1002 #: src/tables/Filter.tsx:92 #: src/tables/purchasing/SupplierPartTable.tsx:230 msgid "In Stock" @@ -4383,22 +4391,22 @@ msgstr "" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:333 -#: src/forms/BuildForms.tsx:408 -#: src/forms/BuildForms.tsx:685 +#: src/forms/BuildForms.tsx:337 +#: src/forms/BuildForms.tsx:412 +#: src/forms/BuildForms.tsx:694 #: src/tables/build/BuildAllocatedStockTable.tsx:147 -#: src/tables/build/BuildOutputTable.tsx:584 +#: src/tables/build/BuildOutputTable.tsx:582 #: src/tables/part/PartTestResultTable.tsx:280 msgid "Build Output" msgstr "Saída da Produção" -#: src/forms/BuildForms.tsx:334 +#: src/forms/BuildForms.tsx:338 msgid "Quantity to Complete" msgstr "" -#: src/forms/BuildForms.tsx:336 -#: src/forms/BuildForms.tsx:411 -#: src/forms/BuildForms.tsx:475 +#: src/forms/BuildForms.tsx:340 +#: src/forms/BuildForms.tsx:415 +#: src/forms/BuildForms.tsx:484 #: src/forms/PurchaseOrderForms.tsx:769 #: src/forms/ReturnOrderForms.tsx:197 #: src/forms/ReturnOrderForms.tsx:244 @@ -4411,7 +4419,7 @@ msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:126 #: src/pages/stock/StockDetail.tsx:170 #: src/tables/Filter.tsx:274 -#: src/tables/build/BuildOutputTable.tsx:406 +#: src/tables/build/BuildOutputTable.tsx:404 #: src/tables/machine/MachineListTable.tsx:387 #: src/tables/part/PartPurchaseOrdersTable.tsx:38 #: src/tables/part/PartTestResultTable.tsx:317 @@ -4425,11 +4433,11 @@ msgstr "" msgid "Status" msgstr "Estado" -#: src/forms/BuildForms.tsx:358 +#: src/forms/BuildForms.tsx:362 msgid "Complete Build Outputs" msgstr "Concluir Saídas de Produção" -#: src/forms/BuildForms.tsx:361 +#: src/forms/BuildForms.tsx:365 msgid "Build outputs have been completed" msgstr "Saídas de produção foram completadas" @@ -4437,24 +4445,24 @@ msgstr "Saídas de produção foram completadas" #~ msgid "Selected build outputs will be deleted" #~ msgstr "Selected build outputs will be deleted" -#: src/forms/BuildForms.tsx:409 +#: src/forms/BuildForms.tsx:413 msgid "Quantity to Scrap" msgstr "" -#: src/forms/BuildForms.tsx:429 -#: src/forms/BuildForms.tsx:431 +#: src/forms/BuildForms.tsx:433 +#: src/forms/BuildForms.tsx:435 msgid "Scrap Build Outputs" msgstr "Sucatear Saídas de Produção" -#: src/forms/BuildForms.tsx:434 +#: src/forms/BuildForms.tsx:438 msgid "Selected build outputs will be completed, but marked as scrapped" msgstr "" -#: src/forms/BuildForms.tsx:436 +#: src/forms/BuildForms.tsx:440 msgid "Allocated stock items will be consumed" msgstr "" -#: src/forms/BuildForms.tsx:442 +#: src/forms/BuildForms.tsx:446 msgid "Build outputs have been scrapped" msgstr "Saídas de produção foram sucateadas" @@ -4462,24 +4470,24 @@ msgstr "Saídas de produção foram sucateadas" #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:485 -#: src/forms/BuildForms.tsx:487 +#: src/forms/BuildForms.tsx:494 +#: src/forms/BuildForms.tsx:496 msgid "Cancel Build Outputs" msgstr "Cancelar Saídas de Produção" -#: src/forms/BuildForms.tsx:489 +#: src/forms/BuildForms.tsx:498 msgid "Selected build outputs will be removed" msgstr "" -#: src/forms/BuildForms.tsx:491 +#: src/forms/BuildForms.tsx:500 msgid "Allocated stock items will be returned to stock" msgstr "" -#: src/forms/BuildForms.tsx:498 +#: src/forms/BuildForms.tsx:507 msgid "Build outputs have been cancelled" msgstr "Saídas de produção foram canceladas" -#: src/forms/BuildForms.tsx:631 +#: src/forms/BuildForms.tsx:640 #: src/pages/build/BuildDetail.tsx:208 #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierPartDetail.tsx:97 @@ -4501,9 +4509,9 @@ msgstr "Saídas de produção foram canceladas" msgid "IPN" msgstr "IPN" -#: src/forms/BuildForms.tsx:632 -#: src/forms/BuildForms.tsx:796 -#: src/forms/BuildForms.tsx:897 +#: src/forms/BuildForms.tsx:641 +#: src/forms/BuildForms.tsx:805 +#: src/forms/BuildForms.tsx:906 #: src/forms/SalesOrderForms.tsx:385 #: src/tables/build/BuildAllocatedStockTable.tsx:129 #: src/tables/build/BuildLineTable.tsx:183 @@ -4512,19 +4520,19 @@ msgstr "IPN" msgid "Allocated" msgstr "Alocado" -#: src/forms/BuildForms.tsx:667 +#: src/forms/BuildForms.tsx:676 #: src/forms/SalesOrderForms.tsx:374 #: src/pages/build/BuildDetail.tsx:109 #: src/pages/build/BuildDetail.tsx:327 msgid "Source Location" msgstr "Local de Origem" -#: src/forms/BuildForms.tsx:668 +#: src/forms/BuildForms.tsx:677 #: src/forms/SalesOrderForms.tsx:375 msgid "Select the source location for the stock allocation" msgstr "Selecione o local de origem para alocação de estoque" -#: src/forms/BuildForms.tsx:700 +#: src/forms/BuildForms.tsx:709 #: src/forms/SalesOrderForms.tsx:415 #: src/tables/build/BuildLineTable.tsx:575 #: src/tables/build/BuildLineTable.tsx:738 @@ -4534,13 +4542,18 @@ msgstr "Selecione o local de origem para alocação de estoque" msgid "Allocate Stock" msgstr "Alocar Estoque" -#: src/forms/BuildForms.tsx:703 +#: src/forms/BuildForms.tsx:712 #: src/forms/SalesOrderForms.tsx:420 msgid "Stock items allocated" msgstr "Itens de estoque alocados" -#: src/forms/BuildForms.tsx:816 -#: src/forms/BuildForms.tsx:917 +#: src/forms/BuildForms.tsx:817 +#: src/forms/BuildForms.tsx:918 +#~ msgid "Stock items consumed" +#~ msgstr "Stock items consumed" + +#: src/forms/BuildForms.tsx:825 +#: src/forms/BuildForms.tsx:926 #: src/tables/build/BuildAllocatedStockTable.tsx:243 #: src/tables/build/BuildAllocatedStockTable.tsx:279 #: src/tables/build/BuildLineTable.tsx:748 @@ -4548,23 +4561,18 @@ msgstr "Itens de estoque alocados" msgid "Consume Stock" msgstr "" -#: src/forms/BuildForms.tsx:817 -#: src/forms/BuildForms.tsx:918 +#: src/forms/BuildForms.tsx:826 +#: src/forms/BuildForms.tsx:927 msgid "Stock items scheduled to be consumed" msgstr "" -#: src/forms/BuildForms.tsx:817 -#: src/forms/BuildForms.tsx:918 -#~ msgid "Stock items consumed" -#~ msgstr "Stock items consumed" - -#: src/forms/BuildForms.tsx:853 +#: src/forms/BuildForms.tsx:862 #: src/tables/build/BuildLineTable.tsx:515 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "" -#: src/forms/BuildForms.tsx:898 +#: src/forms/BuildForms.tsx:907 #: src/tables/build/BuildLineTable.tsx:188 #: src/tables/stock/StockItemTable.tsx:367 msgid "Consumed" @@ -4581,32 +4589,32 @@ msgstr "" #~ msgid "Company updated" #~ msgstr "Company updated" -#: src/forms/PartForms.tsx:107 -#: src/forms/PartForms.tsx:236 +#: src/forms/PartForms.tsx:108 +#~ msgid "Part created" +#~ msgstr "Part created" + +#: src/forms/PartForms.tsx:109 +#: src/forms/PartForms.tsx:239 #: src/pages/part/CategoryDetail.tsx:127 -#: src/pages/part/PartDetail.tsx:675 +#: src/pages/part/PartDetail.tsx:668 #: src/tables/part/PartCategoryTable.tsx:94 #: src/tables/part/PartTable.tsx:325 msgid "Subscribed" msgstr "Inscrito" -#: src/forms/PartForms.tsx:108 +#: src/forms/PartForms.tsx:110 msgid "Subscribe to notifications for this part" msgstr "" -#: src/forms/PartForms.tsx:108 -#~ msgid "Part created" -#~ msgstr "Part created" - #: src/forms/PartForms.tsx:129 #~ msgid "Part updated" #~ msgstr "Part updated" -#: src/forms/PartForms.tsx:222 +#: src/forms/PartForms.tsx:225 msgid "Parent part category" msgstr "Categoria de peça parental" -#: src/forms/PartForms.tsx:237 +#: src/forms/PartForms.tsx:240 msgid "Subscribe to notifications for this category" msgstr "" @@ -4700,7 +4708,7 @@ msgstr "Armazenar com estoque já recebido" #: src/pages/stock/StockDetail.tsx:952 #: src/tables/Filter.tsx:83 #: src/tables/build/BuildAllocatedStockTable.tsx:118 -#: src/tables/build/BuildOutputTable.tsx:112 +#: src/tables/build/BuildOutputTable.tsx:111 #: src/tables/part/PartTestResultTable.tsx:268 #: src/tables/part/PartTestResultTable.tsx:289 #: src/tables/sales/SalesOrderAllocationTable.tsx:149 @@ -4863,145 +4871,145 @@ msgstr "Voltar" msgid "Count" msgstr "Contar" -#: src/forms/StockForms.tsx:1262 +#: src/forms/StockForms.tsx:1286 #: src/hooks/UseStockAdjustActions.tsx:108 msgid "Add Stock" msgstr "Adicionar Estoque" -#: src/forms/StockForms.tsx:1263 +#: src/forms/StockForms.tsx:1287 msgid "Stock added" msgstr "Estoque adicionado" -#: src/forms/StockForms.tsx:1266 +#: src/forms/StockForms.tsx:1290 msgid "Increase the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1277 +#: src/forms/StockForms.tsx:1301 #: src/hooks/UseStockAdjustActions.tsx:118 msgid "Remove Stock" msgstr "Remover Estoque" -#: src/forms/StockForms.tsx:1278 +#: src/forms/StockForms.tsx:1302 msgid "Stock removed" msgstr "Estoque removido" -#: src/forms/StockForms.tsx:1281 +#: src/forms/StockForms.tsx:1305 msgid "Decrease the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1292 +#: src/forms/StockForms.tsx:1316 #: src/hooks/UseStockAdjustActions.tsx:128 msgid "Transfer Stock" msgstr "Transferir Estoque" -#: src/forms/StockForms.tsx:1293 +#: src/forms/StockForms.tsx:1317 msgid "Stock transferred" msgstr "Estoque transferido" -#: src/forms/StockForms.tsx:1296 +#: src/forms/StockForms.tsx:1320 msgid "Transfer selected items to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1307 +#: src/forms/StockForms.tsx:1331 #: src/hooks/UseStockAdjustActions.tsx:168 msgid "Return Stock" msgstr "" -#: src/forms/StockForms.tsx:1308 +#: src/forms/StockForms.tsx:1332 msgid "Stock returned" msgstr "" -#: src/forms/StockForms.tsx:1311 +#: src/forms/StockForms.tsx:1335 msgid "Return selected items into stock, to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1322 +#: src/forms/StockForms.tsx:1346 #: src/hooks/UseStockAdjustActions.tsx:98 msgid "Count Stock" msgstr "Contar Estoque" -#: src/forms/StockForms.tsx:1323 +#: src/forms/StockForms.tsx:1347 msgid "Stock counted" msgstr "" -#: src/forms/StockForms.tsx:1326 +#: src/forms/StockForms.tsx:1350 msgid "Count the selected stock items, and adjust the quantity accordingly." msgstr "" -#: src/forms/StockForms.tsx:1337 +#: src/forms/StockForms.tsx:1361 msgid "Change Stock Status" msgstr "Mudar estado do estoque" -#: src/forms/StockForms.tsx:1338 +#: src/forms/StockForms.tsx:1362 msgid "Stock status changed" msgstr "" -#: src/forms/StockForms.tsx:1341 +#: src/forms/StockForms.tsx:1365 msgid "Change the status of the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1352 +#: src/forms/StockForms.tsx:1376 #: src/hooks/UseStockAdjustActions.tsx:138 msgid "Merge Stock" msgstr "Mesclar estoque" -#: src/forms/StockForms.tsx:1353 +#: src/forms/StockForms.tsx:1377 msgid "Stock merged" msgstr "" -#: src/forms/StockForms.tsx:1355 +#: src/forms/StockForms.tsx:1379 msgid "Merge Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1357 +#: src/forms/StockForms.tsx:1381 msgid "Merge operation cannot be reversed" msgstr "" -#: src/forms/StockForms.tsx:1358 +#: src/forms/StockForms.tsx:1382 msgid "Tracking information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1359 +#: src/forms/StockForms.tsx:1383 msgid "Supplier information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1377 +#: src/forms/StockForms.tsx:1401 msgid "Assign Stock to Customer" msgstr "" -#: src/forms/StockForms.tsx:1378 +#: src/forms/StockForms.tsx:1402 msgid "Stock assigned to customer" msgstr "" -#: src/forms/StockForms.tsx:1388 +#: src/forms/StockForms.tsx:1412 msgid "Delete Stock Items" msgstr "Excluir Item de Estoque" -#: src/forms/StockForms.tsx:1389 +#: src/forms/StockForms.tsx:1413 msgid "Stock deleted" msgstr "Estoque excluído" -#: src/forms/StockForms.tsx:1392 +#: src/forms/StockForms.tsx:1416 msgid "This operation will permanently delete the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1401 +#: src/forms/StockForms.tsx:1425 msgid "Parent stock location" msgstr "Local de estoque pai" -#: src/forms/StockForms.tsx:1528 +#: src/forms/StockForms.tsx:1552 msgid "Find Serial Number" msgstr "Encontrar Número de Série" -#: src/forms/StockForms.tsx:1539 +#: src/forms/StockForms.tsx:1563 msgid "No matching items" msgstr "Nenhum item correspondente" -#: src/forms/StockForms.tsx:1545 +#: src/forms/StockForms.tsx:1569 msgid "Multiple matching items" msgstr "Vários itens correspondentes" -#: src/forms/StockForms.tsx:1554 +#: src/forms/StockForms.tsx:1578 msgid "Invalid response from server" msgstr "Resposta inválida do servidor" @@ -5071,99 +5079,110 @@ msgstr "Erro interno do servidor" #~ msgid "You have been logged out" #~ msgstr "You have been logged out" -#: src/functions/auth.tsx:123 -#: src/functions/auth.tsx:344 -msgid "Already logged in" -msgstr "Já logado" - #: src/functions/auth.tsx:124 -#: src/functions/auth.tsx:345 -msgid "There is a conflicting session on the server for this browser. Please logout of that first." -msgstr "" +#: src/functions/auth.tsx:216 +msgid "Logged Out" +msgstr "Desconectado" -#: src/functions/auth.tsx:142 -msgid "No response from server." +#: src/functions/auth.tsx:125 +msgid "There was a conflicting session for this browser, which has been logged out." msgstr "" #: src/functions/auth.tsx:142 #~ msgid "Found an existing login - using it to log you in." #~ msgstr "Found an existing login - using it to log you in." +#: src/functions/auth.tsx:143 +msgid "No response from server." +msgstr "" + #: src/functions/auth.tsx:143 #~ msgid "Found an existing login - welcome back!" #~ msgstr "Found an existing login - welcome back!" -#: src/functions/auth.tsx:179 +#: src/functions/auth.tsx:186 msgid "MFA Login successful" msgstr "" -#: src/functions/auth.tsx:180 +#: src/functions/auth.tsx:187 msgid "MFA details were automatically provided in the browser" msgstr "" -#: src/functions/auth.tsx:209 -msgid "Logged Out" -msgstr "Desconectado" - -#: src/functions/auth.tsx:210 +#: src/functions/auth.tsx:217 msgid "Successfully logged out" msgstr "Deslogado com sucesso" -#: src/functions/auth.tsx:249 +#: src/functions/auth.tsx:276 msgid "Language changed" msgstr "" -#: src/functions/auth.tsx:250 +#: src/functions/auth.tsx:277 msgid "Your active language has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:270 +#: src/functions/auth.tsx:297 msgid "Theme changed" msgstr "Tema alterado" -#: src/functions/auth.tsx:271 +#: src/functions/auth.tsx:298 msgid "Your active theme has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:305 +#: src/functions/auth.tsx:332 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:312 -#: src/functions/auth.tsx:569 +#: src/functions/auth.tsx:339 +#: src/functions/auth.tsx:603 msgid "Reset failed" msgstr "A redefinação falhou" -#: src/functions/auth.tsx:401 +#: src/functions/auth.tsx:366 +msgid "Already logged in" +msgstr "Já logado" + +#: src/functions/auth.tsx:367 +msgid "There is a conflicting session on the server for this browser. Please logout of that first." +msgstr "" + +#: src/functions/auth.tsx:423 msgid "Logged In" msgstr "Logado" -#: src/functions/auth.tsx:402 +#: src/functions/auth.tsx:424 msgid "Successfully logged in" msgstr "Logado com sucesso" -#: src/functions/auth.tsx:529 +#: src/functions/auth.tsx:558 msgid "Failed to set up MFA" msgstr "" -#: src/functions/auth.tsx:559 +#: src/functions/auth.tsx:577 +msgid "MFA Setup successful" +msgstr "" + +#: src/functions/auth.tsx:578 +msgid "MFA via TOTP has been set up successfully; you will need to login again." +msgstr "" + +#: src/functions/auth.tsx:593 msgid "Password set" msgstr "Senha definida" -#: src/functions/auth.tsx:560 -#: src/functions/auth.tsx:669 +#: src/functions/auth.tsx:594 +#: src/functions/auth.tsx:703 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:634 +#: src/functions/auth.tsx:668 msgid "Password could not be changed" msgstr "A senha não pode ser alterada" -#: src/functions/auth.tsx:652 +#: src/functions/auth.tsx:686 msgid "The two password fields didn’t match" msgstr "" -#: src/functions/auth.tsx:668 +#: src/functions/auth.tsx:702 msgid "Password Changed" msgstr "Senha alterada" @@ -5309,7 +5328,7 @@ msgid "Delete selected stock items" msgstr "" #: src/hooks/UseStockAdjustActions.tsx:205 -#: src/pages/part/PartDetail.tsx:1165 +#: src/pages/part/PartDetail.tsx:1164 msgid "Stock Actions" msgstr "Ações de Estoque" @@ -5392,12 +5411,12 @@ msgstr "Não possui uma conta?" #~ msgstr "Enter your TOTP or recovery code" #: src/pages/Auth/MFA.tsx:29 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:77 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:86 msgid "Multi-Factor Authentication" msgstr "" #: src/pages/Auth/MFA.tsx:33 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:217 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:219 msgid "TOTP Code" msgstr "" @@ -5895,7 +5914,7 @@ msgid "Position" msgstr "Cargo" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:90 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:953 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:967 msgid "Type" msgstr "Tipo" @@ -5942,220 +5961,220 @@ msgstr "Editar Perfil" msgid "{0}" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:103 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:105 msgid "Reauthentication Succeeded" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:104 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:106 msgid "You have been reauthenticated successfully." msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:112 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:114 msgid "Error during reauthentication" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:115 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:117 msgid "Reauthentication Failed" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:116 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:118 msgid "Failed to reauthenticate" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:131 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:171 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:133 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:173 msgid "Reauthenticate" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:133 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:135 msgid "Reauthentiction is required to continue." msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:195 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:197 msgid "Enter your password" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:219 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:221 msgid "Enter one of your TOTP codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:271 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:273 msgid "WebAuthn Credential Removed" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:272 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:274 msgid "WebAuthn credential removed successfully." msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:281 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:283 msgid "Error removing WebAuthn credential" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:302 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:304 msgid "Remove WebAuthn Credential" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:310 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:401 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:312 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:403 #: src/tables/build/BuildAllocatedStockTable.tsx:181 #: src/tables/build/BuildLineTable.tsx:668 #: src/tables/sales/SalesOrderAllocationTable.tsx:220 msgid "Confirm Removal" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:312 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:314 msgid "Confirm removal of webauth credential" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:364 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:366 msgid "TOTP Removed" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:365 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:367 msgid "TOTP token removed successfully." msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:375 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:377 msgid "Error removing TOTP token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:394 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:396 msgid "Remove TOTP Token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:403 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:405 msgid "Confirm removal of TOTP code" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:463 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:465 msgid "TOTP Already Registered" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:464 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:466 msgid "A TOTP token is already registered for this account." msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:479 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:481 msgid "Error Fetching TOTP Registration" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:480 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:482 msgid "An unexpected error occurred while fetching TOTP registration data." msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:522 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:524 msgid "TOTP Registered" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:523 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:525 msgid "TOTP token registered successfully." msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:532 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:534 msgid "Error registering TOTP token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:551 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:553 msgid "Register TOTP Token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:596 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:598 msgid "Error fetching recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:632 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:648 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:852 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:634 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:650 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:866 msgid "Recovery Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:650 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:652 msgid "The following one time recovery codes are available for use" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:667 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:669 msgid "Copy recovery codes to clipboard" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:677 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:679 msgid "No Unused Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:679 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:681 msgid "There are no available recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:768 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:782 msgid "WebAuthn Registered" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:769 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:783 msgid "WebAuthn credential registered successfully" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:778 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:792 msgid "Error registering WebAuthn credential" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:781 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:795 msgid "WebAuthn Registration Failed" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:782 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:796 msgid "Failed to register WebAuthn credential" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:805 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:819 msgid "Error fetching WebAuthn registration" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:845 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:859 msgid "TOTP" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:846 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:860 msgid "Time-based One-Time Password" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:853 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:867 msgid "One-Time pre-generated recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:859 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:873 msgid "WebAuthn" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:860 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:874 msgid "Web Authentication (WebAuthn) is a web standard for secure authentication" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:956 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:970 msgid "Last used at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:959 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:973 msgid "Created at" msgstr "Criado em" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:970 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:190 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:348 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:984 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:204 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:362 msgid "Not Configured" msgstr "Não Configurado" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:974 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:988 msgid "No multi-factor tokens configured for this account" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:979 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:993 msgid "Register Authentication Method" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:995 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:1009 msgid "No MFA Methods Available" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:999 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:1013 msgid "There are no MFA methods available for configuration" msgstr "" @@ -6171,47 +6190,47 @@ msgstr "Senha de uso único" msgid "Enter the TOTP code to ensure it registered correctly" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:51 -msgid "Email Addresses" -msgstr "Endereço de e-mail" - #: 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:59 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:60 +msgid "Email Addresses" +msgstr "Endereço de e-mail" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:68 msgid "Single Sign On" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:67 -msgid "Not enabled" -msgstr "Não habilitado" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:69 #~ msgid "Multifactor" #~ msgstr "Multifactor" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:70 -msgid "Single Sign On is not enabled for this server " -msgstr "" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:71 #~ msgid "Single Sign On is not enabled for this server" #~ msgstr "Single Sign On is not enabled for this server" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:76 +msgid "Not enabled" +msgstr "Não habilitado" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:79 +msgid "Single Sign On is not enabled for this server " +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:85 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:94 msgid "Access Tokens" msgstr "Tokens de Acesso" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:94 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:108 msgid "Session Information" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:132 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:146 #: src/tables/general/BarcodeScanTable.tsx:60 #: src/tables/settings/BarcodeScanHistoryTable.tsx:75 #: src/tables/settings/EmailTable.tsx:131 @@ -6219,61 +6238,57 @@ msgstr "" msgid "Timestamp" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:133 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:147 msgid "Method" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:176 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:190 msgid "Error while updating email" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:193 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:207 msgid "Currently no email addresses are registered." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:201 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:215 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:214 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:228 msgid "Primary" msgstr "Principal" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:219 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:233 msgid "Verified" msgstr "Verificado" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:223 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:237 msgid "Unverified" msgstr "Não Verificado" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:241 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:255 msgid "Make Primary" msgstr "Tornar Principal" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:247 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:261 msgid "Re-send Verification" msgstr "Reenviar Verificação" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:261 -msgid "Add Email Address" -msgstr "Adicionar E-mail" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:263 -msgid "E-Mail" -msgstr "E-mail" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:264 -msgid "E-Mail address" -msgstr "Endereço de e-mail" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:270 #~ msgid "Provider has not been configured" #~ msgstr "Provider has not been configured" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:276 -msgid "Error while adding email" -msgstr "" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:275 +msgid "Add Email Address" +msgstr "Adicionar E-mail" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:277 +msgid "E-Mail" +msgstr "E-mail" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:278 +msgid "E-Mail address" +msgstr "Endereço de e-mail" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:280 #~ msgid "Not configured" @@ -6283,23 +6298,27 @@ msgstr "" #~ msgid "There are no social network accounts connected to this account." #~ msgstr "There are no social network accounts connected to this account." -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:287 -msgid "Add Email" -msgstr "Adicionar E-mail" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:290 +msgid "Error while adding email" +msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:293 #~ msgid "You can sign in to your account using any of the following third party accounts" #~ msgstr "You can sign in to your account using any of the following third party accounts" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:351 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:301 +msgid "Add Email" +msgstr "Adicionar E-mail" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:365 msgid "There are no providers connected to this account." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:360 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:374 msgid "You can sign in to your account using any of the following providers" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:373 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:387 msgid "Remove Provider Link" msgstr "" @@ -6956,7 +6975,7 @@ msgid "Build Quantity" msgstr "Quantidade de Produção" #: src/pages/build/BuildDetail.tsx:276 -#: src/pages/part/PartDetail.tsx:605 +#: src/pages/part/PartDetail.tsx:598 #: src/tables/bom/BomTable.tsx:365 #: src/tables/bom/BomTable.tsx:407 msgid "Can Build" @@ -6974,7 +6993,7 @@ msgid "Issued By" msgstr "Emitido por" #: src/pages/build/BuildDetail.tsx:310 -#: src/pages/part/PartDetail.tsx:698 +#: src/pages/part/PartDetail.tsx:691 #: src/pages/purchasing/PurchaseOrderDetail.tsx:262 #: src/pages/sales/ReturnOrderDetail.tsx:240 #: src/pages/sales/SalesOrderDetail.tsx:233 @@ -7067,9 +7086,9 @@ msgid "Child Build Orders" msgstr "Pedido de Produção Filhos" #: src/pages/build/BuildDetail.tsx:514 -#: src/pages/part/PartDetail.tsx:933 +#: src/pages/part/PartDetail.tsx:929 #: src/pages/stock/StockDetail.tsx:587 -#: src/tables/build/BuildOutputTable.tsx:656 +#: src/tables/build/BuildOutputTable.tsx:654 #: src/tables/stock/StockItemTestResultTable.tsx:173 msgid "Test Results" msgstr "Resultados do teste" @@ -7360,7 +7379,7 @@ msgstr "Link Externo" #: src/pages/company/ManufacturerPartDetail.tsx:147 #: src/pages/company/SupplierPartDetail.tsx:233 -#: src/pages/part/PartDetail.tsx:794 +#: src/pages/part/PartDetail.tsx:790 msgid "Part Details" msgstr "Detalhes da Peça" @@ -7459,7 +7478,7 @@ msgid "Add Supplier Part" msgstr "Adicionar Peça do Fornecedor" #: src/pages/company/SupplierPartDetail.tsx:393 -#: src/pages/part/PartDetail.tsx:1025 +#: src/pages/part/PartDetail.tsx:1021 msgid "No Stock" msgstr "Sem Estoque" @@ -7680,24 +7699,19 @@ msgid "Category Default Location" msgstr "Localização padrão da categoria" #: src/pages/part/PartDetail.tsx:507 -#: src/pages/part/PartDetail.tsx:705 -msgid "Default Supplier" -msgstr "Fornecedor Padrão" +msgid "Units" +msgstr "Unidades" #: src/pages/part/PartDetail.tsx:510 #~ msgid "Stocktake By" #~ msgstr "Stocktake By" #: src/pages/part/PartDetail.tsx:514 -msgid "Units" -msgstr "Unidades" - -#: src/pages/part/PartDetail.tsx:521 #: src/tables/settings/PendingTasksTable.tsx:51 msgid "Keywords" msgstr "Palavras-chave" -#: src/pages/part/PartDetail.tsx:549 +#: src/pages/part/PartDetail.tsx:542 #: src/tables/bom/BomTable.tsx:439 #: src/tables/build/BuildLineTable.tsx:306 #: src/tables/part/PartTable.tsx:319 @@ -7705,26 +7719,26 @@ msgstr "Palavras-chave" msgid "Available Stock" msgstr "Estoque Disponível" -#: src/pages/part/PartDetail.tsx:555 +#: src/pages/part/PartDetail.tsx:548 #: src/tables/bom/BomTable.tsx:341 #: src/tables/build/BuildLineTable.tsx:268 #: src/tables/sales/SalesOrderLineItemTable.tsx:180 msgid "On order" msgstr "No pedido" -#: src/pages/part/PartDetail.tsx:562 +#: src/pages/part/PartDetail.tsx:555 msgid "Required for Orders" msgstr "Necessário para Pedidos" -#: src/pages/part/PartDetail.tsx:573 +#: src/pages/part/PartDetail.tsx:566 msgid "Allocated to Build Orders" msgstr "Alocado para Pedidos de Construção" -#: src/pages/part/PartDetail.tsx:585 +#: src/pages/part/PartDetail.tsx:578 msgid "Allocated to Sales Orders" msgstr "Alocado para Pedidos de Venda" -#: src/pages/part/PartDetail.tsx:612 +#: src/pages/part/PartDetail.tsx:605 msgid "Minimum Stock" msgstr "Estoque Mínimo" @@ -7732,51 +7746,51 @@ msgstr "Estoque Mínimo" #~ msgid "Scheduling" #~ msgstr "Scheduling" -#: src/pages/part/PartDetail.tsx:627 +#: src/pages/part/PartDetail.tsx:620 #: src/tables/part/ParametricPartTable.tsx:24 #: src/tables/part/PartTable.tsx:203 msgid "Locked" msgstr "Bloqueado" -#: src/pages/part/PartDetail.tsx:633 +#: src/pages/part/PartDetail.tsx:626 msgid "Template Part" msgstr "Modelo de peça" -#: src/pages/part/PartDetail.tsx:638 +#: src/pages/part/PartDetail.tsx:631 #: src/tables/bom/BomTable.tsx:429 msgid "Assembled Part" msgstr "Peça Montada" -#: src/pages/part/PartDetail.tsx:643 +#: src/pages/part/PartDetail.tsx:636 msgid "Component Part" msgstr "Parte do componente" -#: src/pages/part/PartDetail.tsx:648 +#: src/pages/part/PartDetail.tsx:641 #: src/tables/bom/BomTable.tsx:419 msgid "Testable Part" msgstr "Parte Testável" -#: src/pages/part/PartDetail.tsx:654 +#: src/pages/part/PartDetail.tsx:647 #: src/tables/bom/BomTable.tsx:424 msgid "Trackable Part" msgstr "Peça Rastreável" -#: src/pages/part/PartDetail.tsx:659 +#: src/pages/part/PartDetail.tsx:652 msgid "Purchaseable Part" msgstr "Parte comprável" -#: src/pages/part/PartDetail.tsx:665 +#: src/pages/part/PartDetail.tsx:658 msgid "Saleable Part" msgstr "Parte vendível" -#: src/pages/part/PartDetail.tsx:670 -#: src/pages/part/PartDetail.tsx:1061 +#: src/pages/part/PartDetail.tsx:663 +#: src/pages/part/PartDetail.tsx:1057 #: src/tables/bom/BomTable.tsx:150 #: src/tables/bom/BomTable.tsx:434 msgid "Virtual Part" msgstr "Parte Virtual" -#: src/pages/part/PartDetail.tsx:685 +#: src/pages/part/PartDetail.tsx:678 #: src/pages/purchasing/PurchaseOrderDetail.tsx:272 #: src/pages/sales/ReturnOrderDetail.tsx:250 #: src/pages/sales/SalesOrderDetail.tsx:243 @@ -7784,65 +7798,69 @@ msgstr "Parte Virtual" msgid "Creation Date" msgstr "Criado em" -#: src/pages/part/PartDetail.tsx:690 +#: src/pages/part/PartDetail.tsx:683 #: src/tables/ColumnRenderers.tsx:435 #: src/tables/Filter.tsx:373 msgid "Created By" msgstr "Criado por" -#: src/pages/part/PartDetail.tsx:711 +#: src/pages/part/PartDetail.tsx:698 +msgid "Default Supplier" +msgstr "Fornecedor Padrão" + +#: src/pages/part/PartDetail.tsx:707 msgid "Default Expiry" msgstr "Validade Padrão" -#: src/pages/part/PartDetail.tsx:716 +#: src/pages/part/PartDetail.tsx:712 msgid "days" msgstr "dias" -#: src/pages/part/PartDetail.tsx:726 +#: src/pages/part/PartDetail.tsx:722 #: src/pages/part/pricing/BomPricingPanel.tsx:78 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:179 msgid "Price Range" msgstr "Faixa de Preço" -#: src/pages/part/PartDetail.tsx:736 +#: src/pages/part/PartDetail.tsx:732 msgid "Latest Serial Number" msgstr "Último Número de Série" -#: src/pages/part/PartDetail.tsx:764 +#: src/pages/part/PartDetail.tsx:760 msgid "Select Part Revision" msgstr "Selecionar Revisão de Parte" -#: src/pages/part/PartDetail.tsx:819 +#: src/pages/part/PartDetail.tsx:815 msgid "Variants" msgstr "Variantes" -#: src/pages/part/PartDetail.tsx:826 +#: src/pages/part/PartDetail.tsx:822 #: src/pages/stock/StockDetail.tsx:542 msgid "Allocations" msgstr "Alocações" -#: src/pages/part/PartDetail.tsx:833 +#: src/pages/part/PartDetail.tsx:829 msgid "Bill of Materials" msgstr "Lista de Materiais" -#: src/pages/part/PartDetail.tsx:845 +#: src/pages/part/PartDetail.tsx:841 msgid "Used In" msgstr "Usado em" -#: src/pages/part/PartDetail.tsx:852 +#: src/pages/part/PartDetail.tsx:848 msgid "Part Pricing" msgstr "Preço de Peça" -#: src/pages/part/PartDetail.tsx:922 +#: src/pages/part/PartDetail.tsx:918 msgid "Test Templates" msgstr "Testar Modelos" -#: src/pages/part/PartDetail.tsx:944 +#: src/pages/part/PartDetail.tsx:940 msgid "Related Parts" msgstr "Peças Relacionadas" -#: src/pages/part/PartDetail.tsx:956 +#: src/pages/part/PartDetail.tsx:952 #: src/tables/ColumnRenderers.tsx:73 #: src/tables/bom/BomTable.tsx:657 #: src/tables/part/PartTestTemplateTable.tsx:258 @@ -7853,7 +7871,7 @@ msgstr "" #~ msgid "Count part stock" #~ msgstr "Count part stock" -#: src/pages/part/PartDetail.tsx:961 +#: src/pages/part/PartDetail.tsx:957 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" @@ -7861,46 +7879,46 @@ msgstr "Os parâmetros da peça não podem ser editados, pois a peça está bloq #~ msgid "Transfer part stock" #~ msgstr "Transfer part stock" -#: src/pages/part/PartDetail.tsx:1031 +#: src/pages/part/PartDetail.tsx:1027 #: src/tables/part/PartTestTemplateTable.tsx:112 #: src/tables/stock/StockItemTestResultTable.tsx:404 msgid "Required" msgstr "Obrigatório" -#: src/pages/part/PartDetail.tsx:1049 +#: src/pages/part/PartDetail.tsx:1045 msgid "Deficit" msgstr "" -#: src/pages/part/PartDetail.tsx:1086 +#: src/pages/part/PartDetail.tsx:1085 #: src/tables/part/PartTable.tsx:396 #: src/tables/part/PartTable.tsx:449 msgid "Add Part" msgstr "Adicionar Parte" -#: src/pages/part/PartDetail.tsx:1100 +#: src/pages/part/PartDetail.tsx:1099 msgid "Delete Part" msgstr "Excluir Peça" -#: src/pages/part/PartDetail.tsx:1109 +#: src/pages/part/PartDetail.tsx:1108 msgid "Deleting this part cannot be reversed" msgstr "Excluir esta peça não é reversível" -#: src/pages/part/PartDetail.tsx:1171 +#: src/pages/part/PartDetail.tsx:1170 #: src/pages/stock/StockDetail.tsx:883 msgid "Order" msgstr "Pedido" -#: src/pages/part/PartDetail.tsx:1172 +#: src/pages/part/PartDetail.tsx:1171 #: src/pages/stock/StockDetail.tsx:884 #: src/tables/build/BuildLineTable.tsx:768 msgid "Order Stock" msgstr "Pedir estoque" -#: src/pages/part/PartDetail.tsx:1184 +#: src/pages/part/PartDetail.tsx:1183 msgid "Search by serial number" msgstr "" -#: src/pages/part/PartDetail.tsx:1192 +#: src/pages/part/PartDetail.tsx:1191 #: src/tables/part/PartTable.tsx:506 msgid "Part Actions" msgstr "Ações da Peça" @@ -8804,7 +8822,7 @@ msgstr "Operações de Estoque" #~ msgstr "Count stock" #: src/pages/stock/StockDetail.tsx:871 -#: src/tables/build/BuildOutputTable.tsx:524 +#: src/tables/build/BuildOutputTable.tsx:522 msgid "Serialize" msgstr "" @@ -9152,12 +9170,12 @@ msgstr "Adicionar Filtro" msgid "Clear Filters" msgstr "Limpar Filtros" -#: src/tables/InvenTreeTable.tsx:45 -#: src/tables/InvenTreeTable.tsx:488 +#: src/tables/InvenTreeTable.tsx:46 +#: src/tables/InvenTreeTable.tsx:481 msgid "No records found" msgstr "Nenhum registro encontrado" -#: src/tables/InvenTreeTable.tsx:152 +#: src/tables/InvenTreeTable.tsx:153 msgid "Error loading table options" msgstr "" @@ -9169,7 +9187,7 @@ msgstr "" #~ msgid "Are you sure you want to delete the selected records?" #~ msgstr "Are you sure you want to delete the selected records?" -#: src/tables/InvenTreeTable.tsx:529 +#: src/tables/InvenTreeTable.tsx:522 msgid "Server returned incorrect data type" msgstr "O servidor retornou um tipo de dado incorreto" @@ -9189,7 +9207,7 @@ 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:562 +#: src/tables/InvenTreeTable.tsx:555 msgid "Error loading table data" msgstr "" @@ -9203,11 +9221,11 @@ msgstr "" #~ msgid "Barcode actions" #~ msgstr "Barcode actions" -#: src/tables/InvenTreeTable.tsx:691 +#: src/tables/InvenTreeTable.tsx:684 msgid "View details" msgstr "" -#: src/tables/InvenTreeTable.tsx:694 +#: src/tables/InvenTreeTable.tsx:687 msgid "View {model}" msgstr "" @@ -9716,8 +9734,8 @@ msgstr "Alocar automaticamente o estoque desta compilação conforme as opções #: src/tables/build/BuildLineTable.tsx:631 #: src/tables/build/BuildLineTable.tsx:758 #: src/tables/build/BuildLineTable.tsx:859 -#: src/tables/build/BuildOutputTable.tsx:357 -#: src/tables/build/BuildOutputTable.tsx:362 +#: src/tables/build/BuildOutputTable.tsx:355 +#: src/tables/build/BuildOutputTable.tsx:360 msgid "Deallocate Stock" msgstr "Desalocar estoque" @@ -9801,7 +9819,7 @@ msgstr "" #~ msgid "Filter by user who issued this order" #~ msgstr "Filter by user who issued this order" -#: src/tables/build/BuildOutputTable.tsx:100 +#: src/tables/build/BuildOutputTable.tsx:99 msgid "Build Output Stock Allocation" msgstr "" @@ -9809,12 +9827,12 @@ msgstr "" #~ msgid "Delete build output" #~ msgstr "Delete build output" -#: src/tables/build/BuildOutputTable.tsx:292 -#: src/tables/build/BuildOutputTable.tsx:477 +#: src/tables/build/BuildOutputTable.tsx:290 +#: src/tables/build/BuildOutputTable.tsx:475 msgid "Add Build Output" msgstr "Adicionar saída da compilação" -#: src/tables/build/BuildOutputTable.tsx:295 +#: src/tables/build/BuildOutputTable.tsx:293 msgid "Build output created" msgstr "" @@ -9822,42 +9840,42 @@ msgstr "" #~ msgid "Edit build output" #~ msgstr "Edit build output" -#: src/tables/build/BuildOutputTable.tsx:348 -#: src/tables/build/BuildOutputTable.tsx:545 +#: src/tables/build/BuildOutputTable.tsx:346 +#: src/tables/build/BuildOutputTable.tsx:543 msgid "Edit Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:364 +#: src/tables/build/BuildOutputTable.tsx:362 msgid "This action will deallocate all stock from the selected build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:389 +#: src/tables/build/BuildOutputTable.tsx:387 msgid "Serialize Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:407 +#: src/tables/build/BuildOutputTable.tsx:405 #: src/tables/part/PartTestResultTable.tsx:318 #: src/tables/stock/StockItemTable.tsx:328 msgid "Filter by stock status" msgstr "Filtrar por estado do estoque" -#: src/tables/build/BuildOutputTable.tsx:444 +#: src/tables/build/BuildOutputTable.tsx:442 msgid "Complete selected outputs" msgstr "Concluir as saídas selecionadas" -#: src/tables/build/BuildOutputTable.tsx:455 +#: src/tables/build/BuildOutputTable.tsx:453 msgid "Scrap selected outputs" msgstr "Sucatear saídas selecionadas" -#: src/tables/build/BuildOutputTable.tsx:466 +#: src/tables/build/BuildOutputTable.tsx:464 msgid "Cancel selected outputs" msgstr "Cancelar saídas selecionadas" -#: src/tables/build/BuildOutputTable.tsx:496 +#: src/tables/build/BuildOutputTable.tsx:494 msgid "Allocate" msgstr "Alocar" -#: src/tables/build/BuildOutputTable.tsx:497 +#: src/tables/build/BuildOutputTable.tsx:495 msgid "Allocate stock to build output" msgstr "Desalocar estoque da saída de produção" @@ -9865,47 +9883,47 @@ msgstr "Desalocar estoque da saída de produção" #~ msgid "View Build Output" #~ msgstr "View Build Output" -#: src/tables/build/BuildOutputTable.tsx:510 +#: src/tables/build/BuildOutputTable.tsx:508 msgid "Deallocate" msgstr "Desalocar" -#: src/tables/build/BuildOutputTable.tsx:511 +#: src/tables/build/BuildOutputTable.tsx:509 msgid "Deallocate stock from build output" msgstr "Desalocar estoque da saída de produção" -#: src/tables/build/BuildOutputTable.tsx:525 +#: src/tables/build/BuildOutputTable.tsx:523 msgid "Serialize build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:536 +#: src/tables/build/BuildOutputTable.tsx:534 msgid "Complete build output" msgstr "Concluir saída de produção" -#: src/tables/build/BuildOutputTable.tsx:552 +#: src/tables/build/BuildOutputTable.tsx:550 msgid "Scrap" msgstr "Sucata" -#: src/tables/build/BuildOutputTable.tsx:553 +#: src/tables/build/BuildOutputTable.tsx:551 msgid "Scrap build output" msgstr "Sucatear saída de produção" -#: src/tables/build/BuildOutputTable.tsx:563 +#: src/tables/build/BuildOutputTable.tsx:561 msgid "Cancel build output" msgstr "Cancelar Saídas de Produção" -#: src/tables/build/BuildOutputTable.tsx:612 +#: src/tables/build/BuildOutputTable.tsx:610 msgid "Allocated Lines" msgstr "Linhas Alocadas" -#: src/tables/build/BuildOutputTable.tsx:627 +#: src/tables/build/BuildOutputTable.tsx:625 msgid "Required Tests" msgstr "Testes Obrigatórios" -#: src/tables/build/BuildOutputTable.tsx:702 +#: src/tables/build/BuildOutputTable.tsx:700 msgid "External Build" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:704 +#: src/tables/build/BuildOutputTable.tsx:702 msgid "This build order is fulfilled by an external purchase order" msgstr "" diff --git a/src/frontend/src/locales/ro/messages.po b/src/frontend/src/locales/ro/messages.po index 176ee4a48b..1e66f7a0ec 100644 --- a/src/frontend/src/locales/ro/messages.po +++ b/src/frontend/src/locales/ro/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: ro\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2026-01-10 01:48\n" +"PO-Revision-Date: 2026-01-17 04:58\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" @@ -46,11 +46,11 @@ msgstr "Șterge" #: src/components/items/ActionDropdown.tsx:278 #: src/contexts/ThemeContext.tsx:45 #: src/hooks/UseForm.tsx:33 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:146 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:321 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:412 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:148 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:323 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:414 #: src/tables/FilterSelectDrawer.tsx:336 -#: src/tables/build/BuildOutputTable.tsx:562 +#: src/tables/build/BuildOutputTable.tsx:560 msgid "Cancel" msgstr "Anulează" @@ -62,8 +62,8 @@ msgstr "Anulează" #: src/forms/StockForms.tsx:896 #: src/forms/StockForms.tsx:942 #: src/forms/StockForms.tsx:980 -#: src/forms/StockForms.tsx:1066 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:962 +#: src/forms/StockForms.tsx:1090 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:976 msgid "Actions" msgstr "Acțiuni" @@ -73,7 +73,7 @@ msgstr "Acțiuni" #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 #: src/pages/Index/Settings/UserSettings.tsx:75 -#: src/pages/part/PartDetail.tsx:1183 +#: src/pages/part/PartDetail.tsx:1182 msgid "Search" msgstr "Caută" @@ -97,12 +97,12 @@ msgstr "Nu" #: lib/enums/ModelInformation.tsx:29 #: src/components/wizards/OrderPartsWizard.tsx:279 -#: src/forms/BuildForms.tsx:332 -#: src/forms/BuildForms.tsx:407 -#: src/forms/BuildForms.tsx:472 -#: src/forms/BuildForms.tsx:630 -#: src/forms/BuildForms.tsx:793 -#: src/forms/BuildForms.tsx:896 +#: src/forms/BuildForms.tsx:336 +#: src/forms/BuildForms.tsx:411 +#: src/forms/BuildForms.tsx:481 +#: src/forms/BuildForms.tsx:639 +#: src/forms/BuildForms.tsx:802 +#: src/forms/BuildForms.tsx:905 #: src/forms/PurchaseOrderForms.tsx:850 #: src/forms/ReturnOrderForms.tsx:242 #: src/forms/SalesOrderForms.tsx:384 @@ -113,11 +113,11 @@ msgstr "Nu" #: src/forms/StockForms.tsx:937 #: src/forms/StockForms.tsx:975 #: src/forms/StockForms.tsx:1018 -#: src/forms/StockForms.tsx:1062 -#: src/forms/StockForms.tsx:1110 -#: src/forms/StockForms.tsx:1154 +#: src/forms/StockForms.tsx:1086 +#: src/forms/StockForms.tsx:1134 +#: src/forms/StockForms.tsx:1178 #: src/pages/build/BuildDetail.tsx:201 -#: src/pages/part/PartDetail.tsx:1235 +#: src/pages/part/PartDetail.tsx:1234 #: src/tables/ColumnRenderers.tsx:91 #: src/tables/build/BuildOrderParametricTable.tsx:26 #: src/tables/part/PartTestResultTable.tsx:247 @@ -135,7 +135,7 @@ msgstr "Piesă" #: src/pages/part/CategoryDetail.tsx:285 #: src/pages/part/CategoryDetail.tsx:340 #: src/pages/part/CategoryDetail.tsx:371 -#: src/pages/part/PartDetail.tsx:985 +#: src/pages/part/PartDetail.tsx:981 msgid "Parts" msgstr "Piese" @@ -157,7 +157,7 @@ msgstr "Parametru" #: src/components/wizards/ImportPartWizard.tsx:807 #: src/pages/Index/Settings/AdminCenter/Index.tsx:195 #: src/pages/Index/Settings/SystemSettings.tsx:191 -#: src/pages/part/PartDetail.tsx:950 +#: src/pages/part/PartDetail.tsx:946 msgid "Parameters" msgstr "Parametri" @@ -219,14 +219,14 @@ msgstr "Categorie Piesă" #: lib/enums/Roles.tsx:37 #: src/pages/part/CategoryDetail.tsx:279 #: src/pages/part/CategoryDetail.tsx:362 -#: src/pages/part/PartDetail.tsx:1224 +#: src/pages/part/PartDetail.tsx:1223 msgid "Part Categories" msgstr "Categorii Piese" #: lib/enums/ModelInformation.tsx:88 -#: src/forms/BuildForms.tsx:473 -#: src/forms/BuildForms.tsx:633 -#: src/forms/BuildForms.tsx:794 +#: src/forms/BuildForms.tsx:482 +#: src/forms/BuildForms.tsx:642 +#: src/forms/BuildForms.tsx:803 #: src/forms/SalesOrderForms.tsx:386 #: src/pages/stock/StockDetail.tsx:1005 #: src/tables/part/PartTestResultTable.tsx:256 @@ -268,7 +268,7 @@ msgstr "Tipurile Locației Stocului" #: lib/enums/ModelInformation.tsx:114 #: src/pages/Index/Settings/SystemSettings.tsx:254 -#: src/pages/part/PartDetail.tsx:907 +#: src/pages/part/PartDetail.tsx:903 msgid "Stock History" msgstr "Istoric Stoc" @@ -345,7 +345,7 @@ msgstr "Achiziționează Comanda" #: src/pages/Index/Settings/SystemSettings.tsx:289 #: src/pages/company/CompanyDetail.tsx:204 #: src/pages/company/SupplierPartDetail.tsx:267 -#: src/pages/part/PartDetail.tsx:871 +#: src/pages/part/PartDetail.tsx:867 #: src/pages/purchasing/PurchasingIndex.tsx:66 msgid "Purchase Orders" msgstr "Achiziționează Comenzi" @@ -377,7 +377,7 @@ msgstr "Comandă de Vânzare" #: src/defaults/actions.tsx:115 #: src/pages/Index/Settings/SystemSettings.tsx:305 #: src/pages/company/CompanyDetail.tsx:224 -#: src/pages/part/PartDetail.tsx:883 +#: src/pages/part/PartDetail.tsx:879 #: src/pages/sales/SalesIndex.tsx:53 msgid "Sales Orders" msgstr "Comenzi de Vânzare" @@ -402,7 +402,7 @@ msgstr "Returnează Comanda" #: src/defaults/actions.tsx:126 #: src/pages/Index/Settings/SystemSettings.tsx:322 #: src/pages/company/CompanyDetail.tsx:231 -#: src/pages/part/PartDetail.tsx:890 +#: src/pages/part/PartDetail.tsx:886 #: src/pages/sales/SalesIndex.tsx:99 msgid "Return Orders" msgstr "Returnează Comenzile" @@ -553,17 +553,17 @@ msgstr "Listă de selecție" #: src/components/nav/NavigationTree.tsx:211 #: src/components/nav/NotificationDrawer.tsx:235 #: src/components/nav/SearchDrawer.tsx:572 -#: src/components/settings/SettingList.tsx:139 +#: src/components/settings/SettingList.tsx:143 #: src/components/wizards/ImportPartWizard.tsx:574 #: src/components/wizards/ImportPartWizard.tsx:719 #: src/forms/BomForms.tsx:69 -#: src/functions/auth.tsx:643 +#: src/functions/auth.tsx:677 #: src/pages/ErrorPage.tsx:11 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:315 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:406 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:637 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:816 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:175 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:317 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:408 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:639 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:830 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:189 #: src/pages/part/PartPricingPanel.tsx:71 #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 @@ -588,7 +588,7 @@ msgstr "Admin" #: src/defaults/actions.tsx:136 #: src/pages/Index/Settings/SystemSettings.tsx:270 #: src/pages/build/BuildIndex.tsx:67 -#: src/pages/part/PartDetail.tsx:900 +#: src/pages/part/PartDetail.tsx:896 #: src/pages/sales/SalesOrderDetail.tsx:422 msgid "Build Orders" msgstr "Comenzi de Producție" @@ -598,11 +598,11 @@ msgstr "Comenzi de Producție" #~ msgid "Stocktake" #~ msgstr "Stocktake" -#: src/components/Boundary.tsx:12 +#: src/components/Boundary.tsx:14 msgid "Error rendering component" msgstr "Eroare la redarea componentei" -#: src/components/Boundary.tsx:14 +#: src/components/Boundary.tsx:16 msgid "An error occurred while rendering this component. Refer to the console for more information." msgstr "A apărut o eroare în timpul redării acestei componente. Consultați consola pentru mai multe informații." @@ -740,7 +740,7 @@ msgid "Failed to link barcode" msgstr "Nu s-a reușit asocierea codului de bare" #: src/components/barcodes/QRCode.tsx:179 -#: src/pages/part/PartDetail.tsx:528 +#: src/pages/part/PartDetail.tsx:521 #: src/pages/purchasing/PurchaseOrderDetail.tsx:223 #: src/pages/sales/ReturnOrderDetail.tsx:189 #: src/pages/sales/SalesOrderDetail.tsx:182 @@ -1238,11 +1238,11 @@ msgstr "Eliminați imaginea asociată de la acest articol?" #: src/components/details/DetailsImage.tsx:83 #: src/forms/StockForms.tsx:895 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:324 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:415 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:884 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:903 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:254 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:326 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:417 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:898 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:917 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:268 #: src/tables/build/BuildAllocatedStockTable.tsx:178 #: src/tables/build/BuildAllocatedStockTable.tsx:258 #: src/tables/build/BuildLineTable.tsx:111 @@ -1281,8 +1281,8 @@ msgstr "Sterge" #: src/components/details/DetailsImage.tsx:256 #: src/components/forms/ApiForm.tsx:696 #: src/contexts/ThemeContext.tsx:44 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:149 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:568 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:151 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:570 msgid "Submit" msgstr "Aplică" @@ -1580,21 +1580,21 @@ msgstr "" #: src/components/forms/AuthenticationForm.tsx:81 #: src/components/forms/AuthenticationForm.tsx:89 -#: src/functions/auth.tsx:132 -#: src/functions/auth.tsx:141 +#: src/functions/auth.tsx:133 +#: src/functions/auth.tsx:142 msgid "Login failed" msgstr "" #: src/components/forms/AuthenticationForm.tsx:82 #: src/components/forms/AuthenticationForm.tsx:90 #: src/components/forms/AuthenticationForm.tsx:106 -#: src/functions/auth.tsx:133 -#: src/functions/auth.tsx:313 +#: src/functions/auth.tsx:134 +#: src/functions/auth.tsx:340 msgid "Check your input and try again." msgstr "" #: src/components/forms/AuthenticationForm.tsx:100 -#: src/functions/auth.tsx:304 +#: src/functions/auth.tsx:331 msgid "Mail delivery successful" msgstr "" @@ -1629,7 +1629,7 @@ msgstr "Introdu numele de utilizator" #: src/components/forms/AuthenticationForm.tsx:143 #: src/components/forms/AuthenticationForm.tsx:311 #: src/pages/Auth/ResetPassword.tsx:34 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:193 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:195 msgid "Password" msgstr "" @@ -1894,7 +1894,7 @@ msgstr "" #: src/components/forms/fields/RelatedModelField.tsx:480 #: src/components/modals/AboutInvenTreeModal.tsx:96 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:383 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:397 msgid "Loading" msgstr "" @@ -1964,7 +1964,7 @@ msgstr "" #: src/components/importer/ImportDataSelector.tsx:374 #: src/components/wizards/WizardDrawer.tsx:113 -#: src/tables/build/BuildOutputTable.tsx:535 +#: src/tables/build/BuildOutputTable.tsx:533 msgid "Complete" msgstr "" @@ -1984,7 +1984,7 @@ msgstr "" #: src/components/importer/ImporterColumnSelector.tsx:230 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:60 -#: src/functions/auth.tsx:364 +#: src/functions/auth.tsx:387 msgid "An error occurred" msgstr "" @@ -2077,7 +2077,7 @@ msgstr "" #: src/components/modals/ServerInfoModal.tsx:134 #: src/components/wizards/ImportPartWizard.tsx:773 #: src/forms/BomForms.tsx:132 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:685 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:687 msgid "Close" msgstr "" @@ -2229,7 +2229,7 @@ msgid "Role" msgstr "" #: src/components/items/RoleTable.tsx:140 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:892 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:906 msgid "View" msgstr "" @@ -2261,7 +2261,7 @@ msgstr "" #: src/components/items/TransferList.tsx:161 #: src/components/render/Stock.tsx:102 -#: src/pages/part/PartDetail.tsx:1016 +#: src/pages/part/PartDetail.tsx:1012 #: src/pages/stock/StockDetail.tsx:265 #: src/pages/stock/StockDetail.tsx:942 #: src/tables/build/BuildAllocatedStockTable.tsx:125 @@ -2624,7 +2624,7 @@ msgstr "" #: src/defaults/links.tsx:42 #: src/forms/StockForms.tsx:794 #: src/pages/Index/Settings/SystemSettings.tsx:230 -#: src/pages/part/PartDetail.tsx:800 +#: src/pages/part/PartDetail.tsx:796 #: src/pages/stock/LocationDetail.tsx:426 #: src/pages/stock/LocationDetail.tsx:456 #: src/pages/stock/StockDetail.tsx:642 @@ -2711,7 +2711,7 @@ msgstr "" #: src/components/nav/SearchDrawer.tsx:288 #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:858 +#: src/pages/part/PartDetail.tsx:854 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:100 msgid "Suppliers" @@ -2851,7 +2851,7 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 -#: src/pages/part/PartDetail.tsx:622 +#: src/pages/part/PartDetail.tsx:615 #: src/tables/bom/UsedInTable.tsx:90 #: src/tables/company/CompanyTable.tsx:57 #: src/tables/company/CompanyTable.tsx:91 @@ -2985,7 +2985,7 @@ msgstr "" #: src/pages/company/CompanyDetail.tsx:328 #: src/pages/company/SupplierPartDetail.tsx:378 #: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:1055 +#: src/pages/part/PartDetail.tsx:1051 #: src/tables/ColumnRenderers.tsx:410 msgid "Inactive" msgstr "" @@ -3007,7 +3007,7 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:135 #: src/pages/company/SupplierPartDetail.tsx:198 #: src/pages/company/SupplierPartDetail.tsx:399 -#: src/pages/part/PartDetail.tsx:1037 +#: src/pages/part/PartDetail.tsx:1033 #: src/tables/bom/BomTable.tsx:444 #: src/tables/build/BuildLineTable.tsx:223 #: src/tables/part/PartTable.tsx:108 @@ -3016,8 +3016,8 @@ msgstr "" #: src/components/render/Part.tsx:55 #: src/components/wizards/OrderPartsWizard.tsx:141 -#: src/pages/part/PartDetail.tsx:594 -#: src/pages/part/PartDetail.tsx:1043 +#: src/pages/part/PartDetail.tsx:587 +#: src/pages/part/PartDetail.tsx:1039 #: src/pages/stock/StockDetail.tsx:925 #: src/tables/part/PartTestResultTable.tsx:305 #: src/tables/stock/StockItemTable.tsx:359 @@ -3042,7 +3042,7 @@ msgstr "" #: src/components/render/Stock.tsx:36 #: src/components/render/Stock.tsx:114 #: src/components/render/Stock.tsx:132 -#: src/forms/BuildForms.tsx:795 +#: src/forms/BuildForms.tsx:804 #: src/forms/PurchaseOrderForms.tsx:647 #: src/forms/StockForms.tsx:792 #: src/forms/StockForms.tsx:839 @@ -3050,9 +3050,9 @@ msgstr "" #: src/forms/StockForms.tsx:938 #: src/forms/StockForms.tsx:976 #: src/forms/StockForms.tsx:1019 -#: src/forms/StockForms.tsx:1063 -#: src/forms/StockForms.tsx:1111 -#: src/forms/StockForms.tsx:1155 +#: src/forms/StockForms.tsx:1087 +#: src/forms/StockForms.tsx:1135 +#: src/forms/StockForms.tsx:1179 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:158 #: src/pages/stock/StockDetail.tsx:298 @@ -3066,16 +3066,16 @@ msgstr "" #: src/components/render/Stock.tsx:99 #: src/pages/stock/StockDetail.tsx:198 #: src/pages/stock/StockDetail.tsx:930 -#: src/tables/build/BuildOutputTable.tsx:107 +#: src/tables/build/BuildOutputTable.tsx:106 #: src/tables/sales/SalesOrderAllocationTable.tsx:142 msgid "Serial Number" msgstr "" #: src/components/render/Stock.tsx:104 #: src/components/wizards/OrderPartsWizard.tsx:377 -#: src/forms/BuildForms.tsx:240 -#: src/forms/BuildForms.tsx:634 -#: src/forms/BuildForms.tsx:797 +#: src/forms/BuildForms.tsx:242 +#: src/forms/BuildForms.tsx:643 +#: src/forms/BuildForms.tsx:806 #: src/forms/PurchaseOrderForms.tsx:853 #: src/forms/ReturnOrderForms.tsx:243 #: src/forms/SalesOrderForms.tsx:387 @@ -3100,18 +3100,18 @@ msgid "Quantity" msgstr "" #: src/components/render/Stock.tsx:117 -#: src/forms/BuildForms.tsx:335 -#: src/forms/BuildForms.tsx:410 -#: src/forms/BuildForms.tsx:474 +#: src/forms/BuildForms.tsx:339 +#: src/forms/BuildForms.tsx:414 +#: src/forms/BuildForms.tsx:483 #: src/forms/StockForms.tsx:793 #: src/forms/StockForms.tsx:840 #: src/forms/StockForms.tsx:893 #: src/forms/StockForms.tsx:939 #: src/forms/StockForms.tsx:977 #: src/forms/StockForms.tsx:1020 -#: src/forms/StockForms.tsx:1064 -#: src/forms/StockForms.tsx:1112 -#: src/forms/StockForms.tsx:1156 +#: src/forms/StockForms.tsx:1088 +#: src/forms/StockForms.tsx:1136 +#: src/forms/StockForms.tsx:1180 #: src/tables/build/BuildLineTable.tsx:93 msgid "Batch" msgstr "" @@ -3198,11 +3198,19 @@ msgstr "" msgid "Create a new custom state for your workflow" msgstr "" +#: src/components/settings/SettingItem.tsx:33 +msgid "Do you want to proceed to change this setting?" +msgstr "" + #: src/components/settings/SettingItem.tsx:47 #: src/components/settings/SettingItem.tsx:100 #~ msgid "{0} updated successfully" #~ msgstr "{0} updated successfully" +#: src/components/settings/SettingItem.tsx:221 +msgid "This setting requires confirmation" +msgstr "" + #: src/components/settings/SettingList.tsx:72 msgid "Edit Setting" msgstr "" @@ -3211,32 +3219,32 @@ msgstr "" msgid "Setting {key} updated successfully" msgstr "" -#: src/components/settings/SettingList.tsx:114 +#: src/components/settings/SettingList.tsx:118 msgid "Setting updated" msgstr "" #. placeholder {0}: setting.key -#: src/components/settings/SettingList.tsx:115 +#: src/components/settings/SettingList.tsx:119 msgid "Setting {0} updated successfully" msgstr "" -#: src/components/settings/SettingList.tsx:124 +#: src/components/settings/SettingList.tsx:128 msgid "Error editing setting" msgstr "" -#: src/components/settings/SettingList.tsx:140 +#: src/components/settings/SettingList.tsx:144 msgid "Error loading settings" msgstr "" -#: src/components/settings/SettingList.tsx:151 +#: src/components/settings/SettingList.tsx:155 msgid "No Settings" msgstr "" -#: src/components/settings/SettingList.tsx:152 +#: src/components/settings/SettingList.tsx:156 msgid "There are no configurable settings available" msgstr "" -#: src/components/settings/SettingList.tsx:189 +#: src/components/settings/SettingList.tsx:193 msgid "No settings specified" msgstr "" @@ -3687,7 +3695,7 @@ msgid "Next" msgstr "" #: src/components/wizards/ImportPartWizard.tsx:540 -#: src/pages/part/PartDetail.tsx:1074 +#: src/pages/part/PartDetail.tsx:1073 #: src/tables/part/PartTable.tsx:408 msgid "Edit Part" msgstr "" @@ -3775,13 +3783,13 @@ msgstr "" #: src/forms/StockForms.tsx:940 #: src/forms/StockForms.tsx:978 #: src/forms/StockForms.tsx:1021 -#: src/forms/StockForms.tsx:1065 -#: src/forms/StockForms.tsx:1113 -#: src/forms/StockForms.tsx:1157 +#: src/forms/StockForms.tsx:1089 +#: src/forms/StockForms.tsx:1137 +#: src/forms/StockForms.tsx:1181 #: src/pages/company/SupplierPartDetail.tsx:191 #: src/pages/company/SupplierPartDetail.tsx:383 -#: src/pages/part/PartDetail.tsx:541 -#: src/pages/part/PartDetail.tsx:1006 +#: src/pages/part/PartDetail.tsx:534 +#: src/pages/part/PartDetail.tsx:1002 #: src/tables/Filter.tsx:92 #: src/tables/purchasing/SupplierPartTable.tsx:230 msgid "In Stock" @@ -4383,22 +4391,22 @@ msgstr "" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:333 -#: src/forms/BuildForms.tsx:408 -#: src/forms/BuildForms.tsx:685 +#: src/forms/BuildForms.tsx:337 +#: src/forms/BuildForms.tsx:412 +#: src/forms/BuildForms.tsx:694 #: src/tables/build/BuildAllocatedStockTable.tsx:147 -#: src/tables/build/BuildOutputTable.tsx:584 +#: src/tables/build/BuildOutputTable.tsx:582 #: src/tables/part/PartTestResultTable.tsx:280 msgid "Build Output" msgstr "" -#: src/forms/BuildForms.tsx:334 +#: src/forms/BuildForms.tsx:338 msgid "Quantity to Complete" msgstr "" -#: src/forms/BuildForms.tsx:336 -#: src/forms/BuildForms.tsx:411 -#: src/forms/BuildForms.tsx:475 +#: src/forms/BuildForms.tsx:340 +#: src/forms/BuildForms.tsx:415 +#: src/forms/BuildForms.tsx:484 #: src/forms/PurchaseOrderForms.tsx:769 #: src/forms/ReturnOrderForms.tsx:197 #: src/forms/ReturnOrderForms.tsx:244 @@ -4411,7 +4419,7 @@ msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:126 #: src/pages/stock/StockDetail.tsx:170 #: src/tables/Filter.tsx:274 -#: src/tables/build/BuildOutputTable.tsx:406 +#: src/tables/build/BuildOutputTable.tsx:404 #: src/tables/machine/MachineListTable.tsx:387 #: src/tables/part/PartPurchaseOrdersTable.tsx:38 #: src/tables/part/PartTestResultTable.tsx:317 @@ -4425,11 +4433,11 @@ msgstr "" msgid "Status" msgstr "" -#: src/forms/BuildForms.tsx:358 +#: src/forms/BuildForms.tsx:362 msgid "Complete Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:361 +#: src/forms/BuildForms.tsx:365 msgid "Build outputs have been completed" msgstr "" @@ -4437,24 +4445,24 @@ msgstr "" #~ msgid "Selected build outputs will be deleted" #~ msgstr "Selected build outputs will be deleted" -#: src/forms/BuildForms.tsx:409 +#: src/forms/BuildForms.tsx:413 msgid "Quantity to Scrap" msgstr "" -#: src/forms/BuildForms.tsx:429 -#: src/forms/BuildForms.tsx:431 +#: src/forms/BuildForms.tsx:433 +#: src/forms/BuildForms.tsx:435 msgid "Scrap Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:434 +#: src/forms/BuildForms.tsx:438 msgid "Selected build outputs will be completed, but marked as scrapped" msgstr "" -#: src/forms/BuildForms.tsx:436 +#: src/forms/BuildForms.tsx:440 msgid "Allocated stock items will be consumed" msgstr "" -#: src/forms/BuildForms.tsx:442 +#: src/forms/BuildForms.tsx:446 msgid "Build outputs have been scrapped" msgstr "" @@ -4462,24 +4470,24 @@ msgstr "" #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:485 -#: src/forms/BuildForms.tsx:487 +#: src/forms/BuildForms.tsx:494 +#: src/forms/BuildForms.tsx:496 msgid "Cancel Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:489 +#: src/forms/BuildForms.tsx:498 msgid "Selected build outputs will be removed" msgstr "" -#: src/forms/BuildForms.tsx:491 +#: src/forms/BuildForms.tsx:500 msgid "Allocated stock items will be returned to stock" msgstr "" -#: src/forms/BuildForms.tsx:498 +#: src/forms/BuildForms.tsx:507 msgid "Build outputs have been cancelled" msgstr "" -#: src/forms/BuildForms.tsx:631 +#: src/forms/BuildForms.tsx:640 #: src/pages/build/BuildDetail.tsx:208 #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierPartDetail.tsx:97 @@ -4501,9 +4509,9 @@ msgstr "" msgid "IPN" msgstr "" -#: src/forms/BuildForms.tsx:632 -#: src/forms/BuildForms.tsx:796 -#: src/forms/BuildForms.tsx:897 +#: src/forms/BuildForms.tsx:641 +#: src/forms/BuildForms.tsx:805 +#: src/forms/BuildForms.tsx:906 #: src/forms/SalesOrderForms.tsx:385 #: src/tables/build/BuildAllocatedStockTable.tsx:129 #: src/tables/build/BuildLineTable.tsx:183 @@ -4512,19 +4520,19 @@ msgstr "" msgid "Allocated" msgstr "" -#: src/forms/BuildForms.tsx:667 +#: src/forms/BuildForms.tsx:676 #: src/forms/SalesOrderForms.tsx:374 #: src/pages/build/BuildDetail.tsx:109 #: src/pages/build/BuildDetail.tsx:327 msgid "Source Location" msgstr "" -#: src/forms/BuildForms.tsx:668 +#: src/forms/BuildForms.tsx:677 #: src/forms/SalesOrderForms.tsx:375 msgid "Select the source location for the stock allocation" msgstr "" -#: src/forms/BuildForms.tsx:700 +#: src/forms/BuildForms.tsx:709 #: src/forms/SalesOrderForms.tsx:415 #: src/tables/build/BuildLineTable.tsx:575 #: src/tables/build/BuildLineTable.tsx:738 @@ -4534,37 +4542,37 @@ msgstr "" msgid "Allocate Stock" msgstr "" -#: src/forms/BuildForms.tsx:703 +#: src/forms/BuildForms.tsx:712 #: src/forms/SalesOrderForms.tsx:420 msgid "Stock items allocated" msgstr "" -#: src/forms/BuildForms.tsx:816 -#: src/forms/BuildForms.tsx:917 -#: src/tables/build/BuildAllocatedStockTable.tsx:243 -#: src/tables/build/BuildAllocatedStockTable.tsx:279 -#: src/tables/build/BuildLineTable.tsx:748 -#: src/tables/build/BuildLineTable.tsx:871 -msgid "Consume Stock" -msgstr "" - -#: src/forms/BuildForms.tsx:817 -#: src/forms/BuildForms.tsx:918 -msgid "Stock items scheduled to be consumed" -msgstr "" - #: src/forms/BuildForms.tsx:817 #: src/forms/BuildForms.tsx:918 #~ msgid "Stock items consumed" #~ msgstr "Stock items consumed" -#: src/forms/BuildForms.tsx:853 +#: src/forms/BuildForms.tsx:825 +#: src/forms/BuildForms.tsx:926 +#: src/tables/build/BuildAllocatedStockTable.tsx:243 +#: src/tables/build/BuildAllocatedStockTable.tsx:279 +#: src/tables/build/BuildLineTable.tsx:748 +#: src/tables/build/BuildLineTable.tsx:871 +msgid "Consume Stock" +msgstr "" + +#: src/forms/BuildForms.tsx:826 +#: src/forms/BuildForms.tsx:927 +msgid "Stock items scheduled to be consumed" +msgstr "" + +#: src/forms/BuildForms.tsx:862 #: src/tables/build/BuildLineTable.tsx:515 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "" -#: src/forms/BuildForms.tsx:898 +#: src/forms/BuildForms.tsx:907 #: src/tables/build/BuildLineTable.tsx:188 #: src/tables/stock/StockItemTable.tsx:367 msgid "Consumed" @@ -4581,32 +4589,32 @@ msgstr "" #~ msgid "Company updated" #~ msgstr "Company updated" -#: src/forms/PartForms.tsx:107 -#: src/forms/PartForms.tsx:236 +#: src/forms/PartForms.tsx:108 +#~ msgid "Part created" +#~ msgstr "Part created" + +#: src/forms/PartForms.tsx:109 +#: src/forms/PartForms.tsx:239 #: src/pages/part/CategoryDetail.tsx:127 -#: src/pages/part/PartDetail.tsx:675 +#: src/pages/part/PartDetail.tsx:668 #: src/tables/part/PartCategoryTable.tsx:94 #: src/tables/part/PartTable.tsx:325 msgid "Subscribed" msgstr "" -#: src/forms/PartForms.tsx:108 +#: src/forms/PartForms.tsx:110 msgid "Subscribe to notifications for this part" msgstr "" -#: src/forms/PartForms.tsx:108 -#~ msgid "Part created" -#~ msgstr "Part created" - #: src/forms/PartForms.tsx:129 #~ msgid "Part updated" #~ msgstr "Part updated" -#: src/forms/PartForms.tsx:222 +#: src/forms/PartForms.tsx:225 msgid "Parent part category" msgstr "" -#: src/forms/PartForms.tsx:237 +#: src/forms/PartForms.tsx:240 msgid "Subscribe to notifications for this category" msgstr "" @@ -4700,7 +4708,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:952 #: src/tables/Filter.tsx:83 #: src/tables/build/BuildAllocatedStockTable.tsx:118 -#: src/tables/build/BuildOutputTable.tsx:112 +#: src/tables/build/BuildOutputTable.tsx:111 #: src/tables/part/PartTestResultTable.tsx:268 #: src/tables/part/PartTestResultTable.tsx:289 #: src/tables/sales/SalesOrderAllocationTable.tsx:149 @@ -4863,145 +4871,145 @@ msgstr "" msgid "Count" msgstr "" -#: src/forms/StockForms.tsx:1262 +#: src/forms/StockForms.tsx:1286 #: src/hooks/UseStockAdjustActions.tsx:108 msgid "Add Stock" msgstr "" -#: src/forms/StockForms.tsx:1263 +#: src/forms/StockForms.tsx:1287 msgid "Stock added" msgstr "" -#: src/forms/StockForms.tsx:1266 +#: src/forms/StockForms.tsx:1290 msgid "Increase the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1277 +#: src/forms/StockForms.tsx:1301 #: src/hooks/UseStockAdjustActions.tsx:118 msgid "Remove Stock" msgstr "" -#: src/forms/StockForms.tsx:1278 +#: src/forms/StockForms.tsx:1302 msgid "Stock removed" msgstr "" -#: src/forms/StockForms.tsx:1281 +#: src/forms/StockForms.tsx:1305 msgid "Decrease the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1292 +#: src/forms/StockForms.tsx:1316 #: src/hooks/UseStockAdjustActions.tsx:128 msgid "Transfer Stock" msgstr "" -#: src/forms/StockForms.tsx:1293 +#: src/forms/StockForms.tsx:1317 msgid "Stock transferred" msgstr "" -#: src/forms/StockForms.tsx:1296 +#: src/forms/StockForms.tsx:1320 msgid "Transfer selected items to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1307 +#: src/forms/StockForms.tsx:1331 #: src/hooks/UseStockAdjustActions.tsx:168 msgid "Return Stock" msgstr "" -#: src/forms/StockForms.tsx:1308 +#: src/forms/StockForms.tsx:1332 msgid "Stock returned" msgstr "" -#: src/forms/StockForms.tsx:1311 +#: src/forms/StockForms.tsx:1335 msgid "Return selected items into stock, to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1322 +#: src/forms/StockForms.tsx:1346 #: src/hooks/UseStockAdjustActions.tsx:98 msgid "Count Stock" msgstr "" -#: src/forms/StockForms.tsx:1323 +#: src/forms/StockForms.tsx:1347 msgid "Stock counted" msgstr "" -#: src/forms/StockForms.tsx:1326 +#: src/forms/StockForms.tsx:1350 msgid "Count the selected stock items, and adjust the quantity accordingly." msgstr "" -#: src/forms/StockForms.tsx:1337 +#: src/forms/StockForms.tsx:1361 msgid "Change Stock Status" msgstr "" -#: src/forms/StockForms.tsx:1338 +#: src/forms/StockForms.tsx:1362 msgid "Stock status changed" msgstr "" -#: src/forms/StockForms.tsx:1341 +#: src/forms/StockForms.tsx:1365 msgid "Change the status of the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1352 +#: src/forms/StockForms.tsx:1376 #: src/hooks/UseStockAdjustActions.tsx:138 msgid "Merge Stock" msgstr "" -#: src/forms/StockForms.tsx:1353 +#: src/forms/StockForms.tsx:1377 msgid "Stock merged" msgstr "" -#: src/forms/StockForms.tsx:1355 +#: src/forms/StockForms.tsx:1379 msgid "Merge Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1357 +#: src/forms/StockForms.tsx:1381 msgid "Merge operation cannot be reversed" msgstr "" -#: src/forms/StockForms.tsx:1358 +#: src/forms/StockForms.tsx:1382 msgid "Tracking information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1359 +#: src/forms/StockForms.tsx:1383 msgid "Supplier information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1377 +#: src/forms/StockForms.tsx:1401 msgid "Assign Stock to Customer" msgstr "" -#: src/forms/StockForms.tsx:1378 +#: src/forms/StockForms.tsx:1402 msgid "Stock assigned to customer" msgstr "" -#: src/forms/StockForms.tsx:1388 +#: src/forms/StockForms.tsx:1412 msgid "Delete Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1389 +#: src/forms/StockForms.tsx:1413 msgid "Stock deleted" msgstr "" -#: src/forms/StockForms.tsx:1392 +#: src/forms/StockForms.tsx:1416 msgid "This operation will permanently delete the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1401 +#: src/forms/StockForms.tsx:1425 msgid "Parent stock location" msgstr "" -#: src/forms/StockForms.tsx:1528 +#: src/forms/StockForms.tsx:1552 msgid "Find Serial Number" msgstr "" -#: src/forms/StockForms.tsx:1539 +#: src/forms/StockForms.tsx:1563 msgid "No matching items" msgstr "" -#: src/forms/StockForms.tsx:1545 +#: src/forms/StockForms.tsx:1569 msgid "Multiple matching items" msgstr "" -#: src/forms/StockForms.tsx:1554 +#: src/forms/StockForms.tsx:1578 msgid "Invalid response from server" msgstr "" @@ -5071,99 +5079,110 @@ msgstr "" #~ msgid "You have been logged out" #~ msgstr "You have been logged out" -#: src/functions/auth.tsx:123 -#: src/functions/auth.tsx:344 -msgid "Already logged in" -msgstr "" - #: src/functions/auth.tsx:124 -#: src/functions/auth.tsx:345 -msgid "There is a conflicting session on the server for this browser. Please logout of that first." +#: src/functions/auth.tsx:216 +msgid "Logged Out" msgstr "" -#: src/functions/auth.tsx:142 -msgid "No response from server." +#: src/functions/auth.tsx:125 +msgid "There was a conflicting session for this browser, which has been logged out." msgstr "" #: src/functions/auth.tsx:142 #~ msgid "Found an existing login - using it to log you in." #~ msgstr "Found an existing login - using it to log you in." +#: src/functions/auth.tsx:143 +msgid "No response from server." +msgstr "" + #: src/functions/auth.tsx:143 #~ msgid "Found an existing login - welcome back!" #~ msgstr "Found an existing login - welcome back!" -#: src/functions/auth.tsx:179 +#: src/functions/auth.tsx:186 msgid "MFA Login successful" msgstr "" -#: src/functions/auth.tsx:180 +#: src/functions/auth.tsx:187 msgid "MFA details were automatically provided in the browser" msgstr "" -#: src/functions/auth.tsx:209 -msgid "Logged Out" -msgstr "" - -#: src/functions/auth.tsx:210 +#: src/functions/auth.tsx:217 msgid "Successfully logged out" msgstr "" -#: src/functions/auth.tsx:249 +#: src/functions/auth.tsx:276 msgid "Language changed" msgstr "" -#: src/functions/auth.tsx:250 +#: src/functions/auth.tsx:277 msgid "Your active language has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:270 +#: src/functions/auth.tsx:297 msgid "Theme changed" msgstr "" -#: src/functions/auth.tsx:271 +#: src/functions/auth.tsx:298 msgid "Your active theme has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:305 +#: src/functions/auth.tsx:332 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:312 -#: src/functions/auth.tsx:569 +#: src/functions/auth.tsx:339 +#: src/functions/auth.tsx:603 msgid "Reset failed" msgstr "" -#: src/functions/auth.tsx:401 +#: src/functions/auth.tsx:366 +msgid "Already logged in" +msgstr "" + +#: src/functions/auth.tsx:367 +msgid "There is a conflicting session on the server for this browser. Please logout of that first." +msgstr "" + +#: src/functions/auth.tsx:423 msgid "Logged In" msgstr "" -#: src/functions/auth.tsx:402 +#: src/functions/auth.tsx:424 msgid "Successfully logged in" msgstr "" -#: src/functions/auth.tsx:529 +#: src/functions/auth.tsx:558 msgid "Failed to set up MFA" msgstr "" -#: src/functions/auth.tsx:559 +#: src/functions/auth.tsx:577 +msgid "MFA Setup successful" +msgstr "" + +#: src/functions/auth.tsx:578 +msgid "MFA via TOTP has been set up successfully; you will need to login again." +msgstr "" + +#: src/functions/auth.tsx:593 msgid "Password set" msgstr "" -#: src/functions/auth.tsx:560 -#: src/functions/auth.tsx:669 +#: src/functions/auth.tsx:594 +#: src/functions/auth.tsx:703 msgid "The password was set successfully. You can now login with your new password" msgstr "" -#: src/functions/auth.tsx:634 +#: src/functions/auth.tsx:668 msgid "Password could not be changed" msgstr "" -#: src/functions/auth.tsx:652 +#: src/functions/auth.tsx:686 msgid "The two password fields didn’t match" msgstr "" -#: src/functions/auth.tsx:668 +#: src/functions/auth.tsx:702 msgid "Password Changed" msgstr "" @@ -5309,7 +5328,7 @@ msgid "Delete selected stock items" msgstr "" #: src/hooks/UseStockAdjustActions.tsx:205 -#: src/pages/part/PartDetail.tsx:1165 +#: src/pages/part/PartDetail.tsx:1164 msgid "Stock Actions" msgstr "" @@ -5392,12 +5411,12 @@ msgstr "" #~ msgstr "Enter your TOTP or recovery code" #: src/pages/Auth/MFA.tsx:29 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:77 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:86 msgid "Multi-Factor Authentication" msgstr "" #: src/pages/Auth/MFA.tsx:33 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:217 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:219 msgid "TOTP Code" msgstr "" @@ -5895,7 +5914,7 @@ msgid "Position" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:90 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:953 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:967 msgid "Type" msgstr "" @@ -5942,220 +5961,220 @@ msgstr "" msgid "{0}" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:103 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:105 msgid "Reauthentication Succeeded" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:104 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:106 msgid "You have been reauthenticated successfully." msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:112 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:114 msgid "Error during reauthentication" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:115 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:117 msgid "Reauthentication Failed" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:116 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:118 msgid "Failed to reauthenticate" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:131 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:171 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:133 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:173 msgid "Reauthenticate" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:133 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:135 msgid "Reauthentiction is required to continue." msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:195 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:197 msgid "Enter your password" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:219 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:221 msgid "Enter one of your TOTP codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:271 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:273 msgid "WebAuthn Credential Removed" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:272 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:274 msgid "WebAuthn credential removed successfully." msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:281 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:283 msgid "Error removing WebAuthn credential" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:302 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:304 msgid "Remove WebAuthn Credential" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:310 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:401 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:312 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:403 #: src/tables/build/BuildAllocatedStockTable.tsx:181 #: src/tables/build/BuildLineTable.tsx:668 #: src/tables/sales/SalesOrderAllocationTable.tsx:220 msgid "Confirm Removal" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:312 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:314 msgid "Confirm removal of webauth credential" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:364 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:366 msgid "TOTP Removed" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:365 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:367 msgid "TOTP token removed successfully." msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:375 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:377 msgid "Error removing TOTP token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:394 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:396 msgid "Remove TOTP Token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:403 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:405 msgid "Confirm removal of TOTP code" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:463 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:465 msgid "TOTP Already Registered" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:464 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:466 msgid "A TOTP token is already registered for this account." msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:479 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:481 msgid "Error Fetching TOTP Registration" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:480 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:482 msgid "An unexpected error occurred while fetching TOTP registration data." msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:522 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:524 msgid "TOTP Registered" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:523 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:525 msgid "TOTP token registered successfully." msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:532 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:534 msgid "Error registering TOTP token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:551 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:553 msgid "Register TOTP Token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:596 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:598 msgid "Error fetching recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:632 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:648 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:852 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:634 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:650 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:866 msgid "Recovery Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:650 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:652 msgid "The following one time recovery codes are available for use" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:667 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:669 msgid "Copy recovery codes to clipboard" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:677 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:679 msgid "No Unused Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:679 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:681 msgid "There are no available recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:768 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:782 msgid "WebAuthn Registered" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:769 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:783 msgid "WebAuthn credential registered successfully" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:778 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:792 msgid "Error registering WebAuthn credential" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:781 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:795 msgid "WebAuthn Registration Failed" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:782 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:796 msgid "Failed to register WebAuthn credential" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:805 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:819 msgid "Error fetching WebAuthn registration" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:845 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:859 msgid "TOTP" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:846 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:860 msgid "Time-based One-Time Password" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:853 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:867 msgid "One-Time pre-generated recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:859 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:873 msgid "WebAuthn" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:860 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:874 msgid "Web Authentication (WebAuthn) is a web standard for secure authentication" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:956 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:970 msgid "Last used at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:959 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:973 msgid "Created at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:970 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:190 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:348 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:984 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:204 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:362 msgid "Not Configured" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:974 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:988 msgid "No multi-factor tokens configured for this account" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:979 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:993 msgid "Register Authentication Method" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:995 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:1009 msgid "No MFA Methods Available" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:999 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:1013 msgid "There are no MFA methods available for configuration" msgstr "" @@ -6171,47 +6190,47 @@ msgstr "" msgid "Enter the TOTP code to ensure it registered correctly" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:51 -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:59 -msgid "Single Sign On" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:60 +msgid "Email Addresses" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:67 -msgid "Not enabled" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:68 +msgid "Single Sign On" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:69 #~ msgid "Multifactor" #~ msgstr "Multifactor" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:70 -msgid "Single Sign On is not enabled for this server " -msgstr "" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:71 #~ msgid "Single Sign On is not enabled for this server" #~ msgstr "Single Sign On is not enabled for this server" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:76 +msgid "Not enabled" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:79 +msgid "Single Sign On is not enabled for this server " +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:85 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:94 msgid "Access Tokens" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:94 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:108 msgid "Session Information" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:132 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:146 #: src/tables/general/BarcodeScanTable.tsx:60 #: src/tables/settings/BarcodeScanHistoryTable.tsx:75 #: src/tables/settings/EmailTable.tsx:131 @@ -6219,60 +6238,56 @@ msgstr "" msgid "Timestamp" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:133 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:147 msgid "Method" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:176 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:190 msgid "Error while updating email" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:193 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:207 msgid "Currently no email addresses are registered." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:201 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:215 msgid "The following email addresses are associated with your account:" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:214 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:228 msgid "Primary" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:219 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:233 msgid "Verified" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:223 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:237 msgid "Unverified" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:241 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:255 msgid "Make Primary" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:247 -msgid "Re-send Verification" -msgstr "" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:261 -msgid "Add Email Address" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:263 -msgid "E-Mail" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:264 -msgid "E-Mail address" +msgid "Re-send Verification" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:270 #~ msgid "Provider has not been configured" #~ msgstr "Provider has not been configured" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:276 -msgid "Error while adding email" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:275 +msgid "Add Email Address" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:277 +msgid "E-Mail" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:278 +msgid "E-Mail address" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:280 @@ -6283,23 +6298,27 @@ msgstr "" #~ msgid "There are no social network accounts connected to this account." #~ msgstr "There are no social network accounts connected to this account." -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:287 -msgid "Add Email" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:290 +msgid "Error while adding email" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:293 #~ msgid "You can sign in to your account using any of the following third party accounts" #~ msgstr "You can sign in to your account using any of the following third party accounts" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:351 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:301 +msgid "Add Email" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:365 msgid "There are no providers connected to this account." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:360 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:374 msgid "You can sign in to your account using any of the following providers" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:373 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:387 msgid "Remove Provider Link" msgstr "" @@ -6956,7 +6975,7 @@ msgid "Build Quantity" msgstr "" #: src/pages/build/BuildDetail.tsx:276 -#: src/pages/part/PartDetail.tsx:605 +#: src/pages/part/PartDetail.tsx:598 #: src/tables/bom/BomTable.tsx:365 #: src/tables/bom/BomTable.tsx:407 msgid "Can Build" @@ -6974,7 +6993,7 @@ msgid "Issued By" msgstr "" #: src/pages/build/BuildDetail.tsx:310 -#: src/pages/part/PartDetail.tsx:698 +#: src/pages/part/PartDetail.tsx:691 #: src/pages/purchasing/PurchaseOrderDetail.tsx:262 #: src/pages/sales/ReturnOrderDetail.tsx:240 #: src/pages/sales/SalesOrderDetail.tsx:233 @@ -7067,9 +7086,9 @@ msgid "Child Build Orders" msgstr "" #: src/pages/build/BuildDetail.tsx:514 -#: src/pages/part/PartDetail.tsx:933 +#: src/pages/part/PartDetail.tsx:929 #: src/pages/stock/StockDetail.tsx:587 -#: src/tables/build/BuildOutputTable.tsx:656 +#: src/tables/build/BuildOutputTable.tsx:654 #: src/tables/stock/StockItemTestResultTable.tsx:173 msgid "Test Results" msgstr "" @@ -7360,7 +7379,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:147 #: src/pages/company/SupplierPartDetail.tsx:233 -#: src/pages/part/PartDetail.tsx:794 +#: src/pages/part/PartDetail.tsx:790 msgid "Part Details" msgstr "" @@ -7459,7 +7478,7 @@ msgid "Add Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:393 -#: src/pages/part/PartDetail.tsx:1025 +#: src/pages/part/PartDetail.tsx:1021 msgid "No Stock" msgstr "" @@ -7680,8 +7699,7 @@ msgid "Category Default Location" msgstr "" #: src/pages/part/PartDetail.tsx:507 -#: src/pages/part/PartDetail.tsx:705 -msgid "Default Supplier" +msgid "Units" msgstr "" #: src/pages/part/PartDetail.tsx:510 @@ -7689,15 +7707,11 @@ msgstr "" #~ msgstr "Stocktake By" #: src/pages/part/PartDetail.tsx:514 -msgid "Units" -msgstr "" - -#: src/pages/part/PartDetail.tsx:521 #: src/tables/settings/PendingTasksTable.tsx:51 msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:549 +#: src/pages/part/PartDetail.tsx:542 #: src/tables/bom/BomTable.tsx:439 #: src/tables/build/BuildLineTable.tsx:306 #: src/tables/part/PartTable.tsx:319 @@ -7705,26 +7719,26 @@ msgstr "" msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:555 +#: src/pages/part/PartDetail.tsx:548 #: src/tables/bom/BomTable.tsx:341 #: src/tables/build/BuildLineTable.tsx:268 #: src/tables/sales/SalesOrderLineItemTable.tsx:180 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:562 +#: src/pages/part/PartDetail.tsx:555 msgid "Required for Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:573 +#: src/pages/part/PartDetail.tsx:566 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:585 +#: src/pages/part/PartDetail.tsx:578 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:612 +#: src/pages/part/PartDetail.tsx:605 msgid "Minimum Stock" msgstr "" @@ -7732,51 +7746,51 @@ msgstr "" #~ msgid "Scheduling" #~ msgstr "Scheduling" -#: src/pages/part/PartDetail.tsx:627 +#: src/pages/part/PartDetail.tsx:620 #: src/tables/part/ParametricPartTable.tsx:24 #: src/tables/part/PartTable.tsx:203 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:633 +#: src/pages/part/PartDetail.tsx:626 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:638 +#: src/pages/part/PartDetail.tsx:631 #: src/tables/bom/BomTable.tsx:429 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:643 +#: src/pages/part/PartDetail.tsx:636 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:648 +#: src/pages/part/PartDetail.tsx:641 #: src/tables/bom/BomTable.tsx:419 msgid "Testable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:654 +#: src/pages/part/PartDetail.tsx:647 #: src/tables/bom/BomTable.tsx:424 msgid "Trackable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:659 +#: src/pages/part/PartDetail.tsx:652 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:665 +#: src/pages/part/PartDetail.tsx:658 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:670 -#: src/pages/part/PartDetail.tsx:1061 +#: src/pages/part/PartDetail.tsx:663 +#: src/pages/part/PartDetail.tsx:1057 #: src/tables/bom/BomTable.tsx:150 #: src/tables/bom/BomTable.tsx:434 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:685 +#: src/pages/part/PartDetail.tsx:678 #: src/pages/purchasing/PurchaseOrderDetail.tsx:272 #: src/pages/sales/ReturnOrderDetail.tsx:250 #: src/pages/sales/SalesOrderDetail.tsx:243 @@ -7784,65 +7798,69 @@ msgstr "" msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:690 +#: src/pages/part/PartDetail.tsx:683 #: src/tables/ColumnRenderers.tsx:435 #: src/tables/Filter.tsx:373 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:711 +#: src/pages/part/PartDetail.tsx:698 +msgid "Default Supplier" +msgstr "" + +#: src/pages/part/PartDetail.tsx:707 msgid "Default Expiry" msgstr "" -#: src/pages/part/PartDetail.tsx:716 +#: src/pages/part/PartDetail.tsx:712 msgid "days" msgstr "" -#: src/pages/part/PartDetail.tsx:726 +#: src/pages/part/PartDetail.tsx:722 #: src/pages/part/pricing/BomPricingPanel.tsx:78 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:179 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:736 +#: src/pages/part/PartDetail.tsx:732 msgid "Latest Serial Number" msgstr "" -#: src/pages/part/PartDetail.tsx:764 +#: src/pages/part/PartDetail.tsx:760 msgid "Select Part Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:819 +#: src/pages/part/PartDetail.tsx:815 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:826 +#: src/pages/part/PartDetail.tsx:822 #: src/pages/stock/StockDetail.tsx:542 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:833 +#: src/pages/part/PartDetail.tsx:829 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:845 +#: src/pages/part/PartDetail.tsx:841 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:852 +#: src/pages/part/PartDetail.tsx:848 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:922 +#: src/pages/part/PartDetail.tsx:918 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:944 +#: src/pages/part/PartDetail.tsx:940 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:956 +#: src/pages/part/PartDetail.tsx:952 #: src/tables/ColumnRenderers.tsx:73 #: src/tables/bom/BomTable.tsx:657 #: src/tables/part/PartTestTemplateTable.tsx:258 @@ -7853,7 +7871,7 @@ msgstr "" #~ msgid "Count part stock" #~ msgstr "Count part stock" -#: src/pages/part/PartDetail.tsx:961 +#: src/pages/part/PartDetail.tsx:957 msgid "Part parameters cannot be edited, as the part is locked" msgstr "" @@ -7861,46 +7879,46 @@ msgstr "" #~ msgid "Transfer part stock" #~ msgstr "Transfer part stock" -#: src/pages/part/PartDetail.tsx:1031 +#: src/pages/part/PartDetail.tsx:1027 #: src/tables/part/PartTestTemplateTable.tsx:112 #: src/tables/stock/StockItemTestResultTable.tsx:404 msgid "Required" msgstr "" -#: src/pages/part/PartDetail.tsx:1049 +#: src/pages/part/PartDetail.tsx:1045 msgid "Deficit" msgstr "" -#: src/pages/part/PartDetail.tsx:1086 +#: src/pages/part/PartDetail.tsx:1085 #: src/tables/part/PartTable.tsx:396 #: src/tables/part/PartTable.tsx:449 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:1100 +#: src/pages/part/PartDetail.tsx:1099 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:1109 +#: src/pages/part/PartDetail.tsx:1108 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:1171 +#: src/pages/part/PartDetail.tsx:1170 #: src/pages/stock/StockDetail.tsx:883 msgid "Order" msgstr "" -#: src/pages/part/PartDetail.tsx:1172 +#: src/pages/part/PartDetail.tsx:1171 #: src/pages/stock/StockDetail.tsx:884 #: src/tables/build/BuildLineTable.tsx:768 msgid "Order Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1184 +#: src/pages/part/PartDetail.tsx:1183 msgid "Search by serial number" msgstr "" -#: src/pages/part/PartDetail.tsx:1192 +#: src/pages/part/PartDetail.tsx:1191 #: src/tables/part/PartTable.tsx:506 msgid "Part Actions" msgstr "" @@ -8804,7 +8822,7 @@ msgstr "" #~ msgstr "Count stock" #: src/pages/stock/StockDetail.tsx:871 -#: src/tables/build/BuildOutputTable.tsx:524 +#: src/tables/build/BuildOutputTable.tsx:522 msgid "Serialize" msgstr "" @@ -9152,12 +9170,12 @@ msgstr "" msgid "Clear Filters" msgstr "" -#: src/tables/InvenTreeTable.tsx:45 -#: src/tables/InvenTreeTable.tsx:488 +#: src/tables/InvenTreeTable.tsx:46 +#: src/tables/InvenTreeTable.tsx:481 msgid "No records found" msgstr "" -#: src/tables/InvenTreeTable.tsx:152 +#: src/tables/InvenTreeTable.tsx:153 msgid "Error loading table options" msgstr "" @@ -9169,7 +9187,7 @@ msgstr "" #~ msgid "Are you sure you want to delete the selected records?" #~ msgstr "Are you sure you want to delete the selected records?" -#: src/tables/InvenTreeTable.tsx:529 +#: src/tables/InvenTreeTable.tsx:522 msgid "Server returned incorrect data type" msgstr "" @@ -9189,7 +9207,7 @@ msgstr "" #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" -#: src/tables/InvenTreeTable.tsx:562 +#: src/tables/InvenTreeTable.tsx:555 msgid "Error loading table data" msgstr "" @@ -9203,11 +9221,11 @@ msgstr "" #~ msgid "Barcode actions" #~ msgstr "Barcode actions" -#: src/tables/InvenTreeTable.tsx:691 +#: src/tables/InvenTreeTable.tsx:684 msgid "View details" msgstr "" -#: src/tables/InvenTreeTable.tsx:694 +#: src/tables/InvenTreeTable.tsx:687 msgid "View {model}" msgstr "" @@ -9716,8 +9734,8 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:631 #: src/tables/build/BuildLineTable.tsx:758 #: src/tables/build/BuildLineTable.tsx:859 -#: src/tables/build/BuildOutputTable.tsx:357 -#: src/tables/build/BuildOutputTable.tsx:362 +#: src/tables/build/BuildOutputTable.tsx:355 +#: src/tables/build/BuildOutputTable.tsx:360 msgid "Deallocate Stock" msgstr "" @@ -9801,7 +9819,7 @@ msgstr "" #~ msgid "Filter by user who issued this order" #~ msgstr "Filter by user who issued this order" -#: src/tables/build/BuildOutputTable.tsx:100 +#: src/tables/build/BuildOutputTable.tsx:99 msgid "Build Output Stock Allocation" msgstr "" @@ -9809,12 +9827,12 @@ msgstr "" #~ msgid "Delete build output" #~ msgstr "Delete build output" -#: src/tables/build/BuildOutputTable.tsx:292 -#: src/tables/build/BuildOutputTable.tsx:477 +#: src/tables/build/BuildOutputTable.tsx:290 +#: src/tables/build/BuildOutputTable.tsx:475 msgid "Add Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:295 +#: src/tables/build/BuildOutputTable.tsx:293 msgid "Build output created" msgstr "" @@ -9822,42 +9840,42 @@ msgstr "" #~ msgid "Edit build output" #~ msgstr "Edit build output" -#: src/tables/build/BuildOutputTable.tsx:348 -#: src/tables/build/BuildOutputTable.tsx:545 +#: src/tables/build/BuildOutputTable.tsx:346 +#: src/tables/build/BuildOutputTable.tsx:543 msgid "Edit Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:364 +#: src/tables/build/BuildOutputTable.tsx:362 msgid "This action will deallocate all stock from the selected build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:389 +#: src/tables/build/BuildOutputTable.tsx:387 msgid "Serialize Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:407 +#: src/tables/build/BuildOutputTable.tsx:405 #: src/tables/part/PartTestResultTable.tsx:318 #: src/tables/stock/StockItemTable.tsx:328 msgid "Filter by stock status" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:444 +#: src/tables/build/BuildOutputTable.tsx:442 msgid "Complete selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:455 +#: src/tables/build/BuildOutputTable.tsx:453 msgid "Scrap selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:466 +#: src/tables/build/BuildOutputTable.tsx:464 msgid "Cancel selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:496 +#: src/tables/build/BuildOutputTable.tsx:494 msgid "Allocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:497 +#: src/tables/build/BuildOutputTable.tsx:495 msgid "Allocate stock to build output" msgstr "" @@ -9865,47 +9883,47 @@ msgstr "" #~ msgid "View Build Output" #~ msgstr "View Build Output" -#: src/tables/build/BuildOutputTable.tsx:510 +#: src/tables/build/BuildOutputTable.tsx:508 msgid "Deallocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:511 +#: src/tables/build/BuildOutputTable.tsx:509 msgid "Deallocate stock from build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:525 +#: src/tables/build/BuildOutputTable.tsx:523 msgid "Serialize build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:536 +#: src/tables/build/BuildOutputTable.tsx:534 msgid "Complete build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:552 +#: src/tables/build/BuildOutputTable.tsx:550 msgid "Scrap" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:553 +#: src/tables/build/BuildOutputTable.tsx:551 msgid "Scrap build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:563 +#: src/tables/build/BuildOutputTable.tsx:561 msgid "Cancel build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:612 +#: src/tables/build/BuildOutputTable.tsx:610 msgid "Allocated Lines" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:627 +#: src/tables/build/BuildOutputTable.tsx:625 msgid "Required Tests" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:702 +#: src/tables/build/BuildOutputTable.tsx:700 msgid "External Build" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:704 +#: src/tables/build/BuildOutputTable.tsx:702 msgid "This build order is fulfilled by an external purchase order" msgstr "" diff --git a/src/frontend/src/locales/ru/messages.po b/src/frontend/src/locales/ru/messages.po index 81bcea29ff..2bab36ccd7 100644 --- a/src/frontend/src/locales/ru/messages.po +++ b/src/frontend/src/locales/ru/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: ru\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2026-01-07 03:08\n" +"PO-Revision-Date: 2026-01-17 04:58\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" @@ -46,11 +46,11 @@ msgstr "Удалить" #: src/components/items/ActionDropdown.tsx:278 #: src/contexts/ThemeContext.tsx:45 #: src/hooks/UseForm.tsx:33 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:146 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:321 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:412 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:148 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:323 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:414 #: src/tables/FilterSelectDrawer.tsx:336 -#: src/tables/build/BuildOutputTable.tsx:562 +#: src/tables/build/BuildOutputTable.tsx:560 msgid "Cancel" msgstr "Отменить" @@ -62,8 +62,8 @@ msgstr "Отменить" #: src/forms/StockForms.tsx:896 #: src/forms/StockForms.tsx:942 #: src/forms/StockForms.tsx:980 -#: src/forms/StockForms.tsx:1066 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:962 +#: src/forms/StockForms.tsx:1090 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:976 msgid "Actions" msgstr "Действия" @@ -73,7 +73,7 @@ msgstr "Действия" #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 #: src/pages/Index/Settings/UserSettings.tsx:75 -#: src/pages/part/PartDetail.tsx:1183 +#: src/pages/part/PartDetail.tsx:1182 msgid "Search" msgstr "Поиск" @@ -97,12 +97,12 @@ msgstr "Нет" #: lib/enums/ModelInformation.tsx:29 #: src/components/wizards/OrderPartsWizard.tsx:279 -#: src/forms/BuildForms.tsx:332 -#: src/forms/BuildForms.tsx:407 -#: src/forms/BuildForms.tsx:472 -#: src/forms/BuildForms.tsx:630 -#: src/forms/BuildForms.tsx:793 -#: src/forms/BuildForms.tsx:896 +#: src/forms/BuildForms.tsx:336 +#: src/forms/BuildForms.tsx:411 +#: src/forms/BuildForms.tsx:481 +#: src/forms/BuildForms.tsx:639 +#: src/forms/BuildForms.tsx:802 +#: src/forms/BuildForms.tsx:905 #: src/forms/PurchaseOrderForms.tsx:850 #: src/forms/ReturnOrderForms.tsx:242 #: src/forms/SalesOrderForms.tsx:384 @@ -113,11 +113,11 @@ msgstr "Нет" #: src/forms/StockForms.tsx:937 #: src/forms/StockForms.tsx:975 #: src/forms/StockForms.tsx:1018 -#: src/forms/StockForms.tsx:1062 -#: src/forms/StockForms.tsx:1110 -#: src/forms/StockForms.tsx:1154 +#: src/forms/StockForms.tsx:1086 +#: src/forms/StockForms.tsx:1134 +#: src/forms/StockForms.tsx:1178 #: src/pages/build/BuildDetail.tsx:201 -#: src/pages/part/PartDetail.tsx:1235 +#: src/pages/part/PartDetail.tsx:1234 #: src/tables/ColumnRenderers.tsx:91 #: src/tables/build/BuildOrderParametricTable.tsx:26 #: src/tables/part/PartTestResultTable.tsx:247 @@ -135,7 +135,7 @@ msgstr "Деталь" #: src/pages/part/CategoryDetail.tsx:285 #: src/pages/part/CategoryDetail.tsx:340 #: src/pages/part/CategoryDetail.tsx:371 -#: src/pages/part/PartDetail.tsx:985 +#: src/pages/part/PartDetail.tsx:981 msgid "Parts" msgstr "Детали" @@ -157,7 +157,7 @@ msgstr "Параметр" #: src/components/wizards/ImportPartWizard.tsx:807 #: src/pages/Index/Settings/AdminCenter/Index.tsx:195 #: src/pages/Index/Settings/SystemSettings.tsx:191 -#: src/pages/part/PartDetail.tsx:950 +#: src/pages/part/PartDetail.tsx:946 msgid "Parameters" msgstr "Параметры" @@ -219,14 +219,14 @@ msgstr "Категория детали" #: lib/enums/Roles.tsx:37 #: src/pages/part/CategoryDetail.tsx:279 #: src/pages/part/CategoryDetail.tsx:362 -#: src/pages/part/PartDetail.tsx:1224 +#: src/pages/part/PartDetail.tsx:1223 msgid "Part Categories" msgstr "Категории деталей" #: lib/enums/ModelInformation.tsx:88 -#: src/forms/BuildForms.tsx:473 -#: src/forms/BuildForms.tsx:633 -#: src/forms/BuildForms.tsx:794 +#: src/forms/BuildForms.tsx:482 +#: src/forms/BuildForms.tsx:642 +#: src/forms/BuildForms.tsx:803 #: src/forms/SalesOrderForms.tsx:386 #: src/pages/stock/StockDetail.tsx:1005 #: src/tables/part/PartTestResultTable.tsx:256 @@ -268,7 +268,7 @@ msgstr "Типы места хранения" #: lib/enums/ModelInformation.tsx:114 #: src/pages/Index/Settings/SystemSettings.tsx:254 -#: src/pages/part/PartDetail.tsx:907 +#: src/pages/part/PartDetail.tsx:903 msgid "Stock History" msgstr "История склада" @@ -345,7 +345,7 @@ msgstr "Заказ на закупку" #: src/pages/Index/Settings/SystemSettings.tsx:289 #: src/pages/company/CompanyDetail.tsx:204 #: src/pages/company/SupplierPartDetail.tsx:267 -#: src/pages/part/PartDetail.tsx:871 +#: src/pages/part/PartDetail.tsx:867 #: src/pages/purchasing/PurchasingIndex.tsx:66 msgid "Purchase Orders" msgstr "Заказы на закупку" @@ -377,7 +377,7 @@ msgstr "Заказ на продажу" #: src/defaults/actions.tsx:115 #: src/pages/Index/Settings/SystemSettings.tsx:305 #: src/pages/company/CompanyDetail.tsx:224 -#: src/pages/part/PartDetail.tsx:883 +#: src/pages/part/PartDetail.tsx:879 #: src/pages/sales/SalesIndex.tsx:53 msgid "Sales Orders" msgstr "Заказы на продажу" @@ -402,7 +402,7 @@ msgstr "Заказ на возврат" #: src/defaults/actions.tsx:126 #: src/pages/Index/Settings/SystemSettings.tsx:322 #: src/pages/company/CompanyDetail.tsx:231 -#: src/pages/part/PartDetail.tsx:890 +#: src/pages/part/PartDetail.tsx:886 #: src/pages/sales/SalesIndex.tsx:99 msgid "Return Orders" msgstr "Заказы на возврат" @@ -553,17 +553,17 @@ msgstr "Списки выбора" #: src/components/nav/NavigationTree.tsx:211 #: src/components/nav/NotificationDrawer.tsx:235 #: src/components/nav/SearchDrawer.tsx:572 -#: src/components/settings/SettingList.tsx:139 +#: src/components/settings/SettingList.tsx:143 #: src/components/wizards/ImportPartWizard.tsx:574 #: src/components/wizards/ImportPartWizard.tsx:719 #: src/forms/BomForms.tsx:69 -#: src/functions/auth.tsx:643 +#: src/functions/auth.tsx:677 #: src/pages/ErrorPage.tsx:11 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:315 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:406 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:637 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:816 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:175 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:317 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:408 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:639 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:830 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:189 #: src/pages/part/PartPricingPanel.tsx:71 #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 @@ -588,7 +588,7 @@ msgstr "Администрирование пользователей" #: src/defaults/actions.tsx:136 #: src/pages/Index/Settings/SystemSettings.tsx:270 #: src/pages/build/BuildIndex.tsx:67 -#: src/pages/part/PartDetail.tsx:900 +#: src/pages/part/PartDetail.tsx:896 #: src/pages/sales/SalesOrderDetail.tsx:422 msgid "Build Orders" msgstr "Заказы на сборку" @@ -598,11 +598,11 @@ msgstr "Заказы на сборку" #~ msgid "Stocktake" #~ msgstr "Stocktake" -#: src/components/Boundary.tsx:12 +#: src/components/Boundary.tsx:14 msgid "Error rendering component" msgstr "Ошибка при отображении компонента" -#: src/components/Boundary.tsx:14 +#: src/components/Boundary.tsx:16 msgid "An error occurred while rendering this component. Refer to the console for more information." msgstr "Произошла ошибка при отрисовки этого компонента. Обратитесь к консоли для получения дополнительной информации." @@ -740,7 +740,7 @@ msgid "Failed to link barcode" msgstr "Не удалось привязать штрихкод" #: src/components/barcodes/QRCode.tsx:179 -#: src/pages/part/PartDetail.tsx:528 +#: src/pages/part/PartDetail.tsx:521 #: src/pages/purchasing/PurchaseOrderDetail.tsx:223 #: src/pages/sales/ReturnOrderDetail.tsx:189 #: src/pages/sales/SalesOrderDetail.tsx:182 @@ -1238,11 +1238,11 @@ msgstr "Удалить связанное изображение?" #: src/components/details/DetailsImage.tsx:83 #: src/forms/StockForms.tsx:895 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:324 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:415 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:884 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:903 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:254 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:326 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:417 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:898 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:917 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:268 #: src/tables/build/BuildAllocatedStockTable.tsx:178 #: src/tables/build/BuildAllocatedStockTable.tsx:258 #: src/tables/build/BuildLineTable.tsx:111 @@ -1281,8 +1281,8 @@ msgstr "Очистить" #: src/components/details/DetailsImage.tsx:256 #: src/components/forms/ApiForm.tsx:696 #: src/contexts/ThemeContext.tsx:44 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:149 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:568 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:151 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:570 msgid "Submit" msgstr "Подтвердить" @@ -1580,21 +1580,21 @@ msgstr "Вы успешно вошли в систему" #: src/components/forms/AuthenticationForm.tsx:81 #: src/components/forms/AuthenticationForm.tsx:89 -#: src/functions/auth.tsx:132 -#: src/functions/auth.tsx:141 +#: src/functions/auth.tsx:133 +#: src/functions/auth.tsx:142 msgid "Login failed" msgstr "Ошибка входа" #: src/components/forms/AuthenticationForm.tsx:82 #: src/components/forms/AuthenticationForm.tsx:90 #: src/components/forms/AuthenticationForm.tsx:106 -#: src/functions/auth.tsx:133 -#: src/functions/auth.tsx:313 +#: src/functions/auth.tsx:134 +#: src/functions/auth.tsx:340 msgid "Check your input and try again." msgstr "Проверьте введенные данные и повторите попытку." #: src/components/forms/AuthenticationForm.tsx:100 -#: src/functions/auth.tsx:304 +#: src/functions/auth.tsx:331 msgid "Mail delivery successful" msgstr "Отправка почты прошла успешно" @@ -1629,7 +1629,7 @@ msgstr "Логин" #: src/components/forms/AuthenticationForm.tsx:143 #: src/components/forms/AuthenticationForm.tsx:311 #: src/pages/Auth/ResetPassword.tsx:34 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:193 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:195 msgid "Password" msgstr "Пароль" @@ -1894,7 +1894,7 @@ msgstr "{0} значков" #: src/components/forms/fields/RelatedModelField.tsx:480 #: src/components/modals/AboutInvenTreeModal.tsx:96 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:383 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:397 msgid "Loading" msgstr "Загрузка" @@ -1964,7 +1964,7 @@ msgstr "Фильтр по статусу проверки строк" #: src/components/importer/ImportDataSelector.tsx:374 #: src/components/wizards/WizardDrawer.tsx:113 -#: src/tables/build/BuildOutputTable.tsx:535 +#: src/tables/build/BuildOutputTable.tsx:533 msgid "Complete" msgstr "Готово" @@ -1984,7 +1984,7 @@ msgstr "Обработка данных" #: src/components/importer/ImporterColumnSelector.tsx:230 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:60 -#: src/functions/auth.tsx:364 +#: src/functions/auth.tsx:387 msgid "An error occurred" msgstr "Произошла ошибка" @@ -2042,7 +2042,7 @@ msgstr "Сопоставить столбцы" #: src/components/importer/ImporterDrawer.tsx:45 msgid "Import Rows" -msgstr "" +msgstr "Импортированные строки" #: src/components/importer/ImporterDrawer.tsx:45 #~ msgid "Import Data" @@ -2077,7 +2077,7 @@ msgstr "Данные успешно импортированы" #: src/components/modals/ServerInfoModal.tsx:134 #: src/components/wizards/ImportPartWizard.tsx:773 #: src/forms/BomForms.tsx:132 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:685 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:687 msgid "Close" msgstr "Закрыть" @@ -2229,7 +2229,7 @@ msgid "Role" msgstr "Роль" #: src/components/items/RoleTable.tsx:140 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:892 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:906 msgid "View" msgstr "Просмотр" @@ -2261,7 +2261,7 @@ msgstr "Нет элементов" #: src/components/items/TransferList.tsx:161 #: src/components/render/Stock.tsx:102 -#: src/pages/part/PartDetail.tsx:1016 +#: src/pages/part/PartDetail.tsx:1012 #: src/pages/stock/StockDetail.tsx:265 #: src/pages/stock/StockDetail.tsx:942 #: src/tables/build/BuildAllocatedStockTable.tsx:125 @@ -2624,7 +2624,7 @@ msgstr "Выход" #: src/defaults/links.tsx:42 #: src/forms/StockForms.tsx:794 #: src/pages/Index/Settings/SystemSettings.tsx:230 -#: src/pages/part/PartDetail.tsx:800 +#: src/pages/part/PartDetail.tsx:796 #: src/pages/stock/LocationDetail.tsx:426 #: src/pages/stock/LocationDetail.tsx:456 #: src/pages/stock/StockDetail.tsx:642 @@ -2711,7 +2711,7 @@ msgstr "Удалить группу из поиска" #: src/components/nav/SearchDrawer.tsx:288 #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:858 +#: src/pages/part/PartDetail.tsx:854 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:100 msgid "Suppliers" @@ -2851,7 +2851,7 @@ msgstr "Дата" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 -#: src/pages/part/PartDetail.tsx:622 +#: src/pages/part/PartDetail.tsx:615 #: src/tables/bom/UsedInTable.tsx:90 #: src/tables/company/CompanyTable.tsx:57 #: src/tables/company/CompanyTable.tsx:91 @@ -2985,7 +2985,7 @@ msgstr "Отгрузка" #: src/pages/company/CompanyDetail.tsx:328 #: src/pages/company/SupplierPartDetail.tsx:378 #: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:1055 +#: src/pages/part/PartDetail.tsx:1051 #: src/tables/ColumnRenderers.tsx:410 msgid "Inactive" msgstr "Неактивный" @@ -3007,7 +3007,7 @@ msgstr "Нет склада" #: src/components/wizards/OrderPartsWizard.tsx:135 #: src/pages/company/SupplierPartDetail.tsx:198 #: src/pages/company/SupplierPartDetail.tsx:399 -#: src/pages/part/PartDetail.tsx:1037 +#: src/pages/part/PartDetail.tsx:1033 #: src/tables/bom/BomTable.tsx:444 #: src/tables/build/BuildLineTable.tsx:223 #: src/tables/part/PartTable.tsx:108 @@ -3016,8 +3016,8 @@ msgstr "В заказе" #: src/components/render/Part.tsx:55 #: src/components/wizards/OrderPartsWizard.tsx:141 -#: src/pages/part/PartDetail.tsx:594 -#: src/pages/part/PartDetail.tsx:1043 +#: src/pages/part/PartDetail.tsx:587 +#: src/pages/part/PartDetail.tsx:1039 #: src/pages/stock/StockDetail.tsx:925 #: src/tables/part/PartTestResultTable.tsx:305 #: src/tables/stock/StockItemTable.tsx:359 @@ -3042,7 +3042,7 @@ msgstr "Категория" #: src/components/render/Stock.tsx:36 #: src/components/render/Stock.tsx:114 #: src/components/render/Stock.tsx:132 -#: src/forms/BuildForms.tsx:795 +#: src/forms/BuildForms.tsx:804 #: src/forms/PurchaseOrderForms.tsx:647 #: src/forms/StockForms.tsx:792 #: src/forms/StockForms.tsx:839 @@ -3050,9 +3050,9 @@ msgstr "Категория" #: src/forms/StockForms.tsx:938 #: src/forms/StockForms.tsx:976 #: src/forms/StockForms.tsx:1019 -#: src/forms/StockForms.tsx:1063 -#: src/forms/StockForms.tsx:1111 -#: src/forms/StockForms.tsx:1155 +#: src/forms/StockForms.tsx:1087 +#: src/forms/StockForms.tsx:1135 +#: src/forms/StockForms.tsx:1179 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:158 #: src/pages/stock/StockDetail.tsx:298 @@ -3066,16 +3066,16 @@ msgstr "Расположение" #: src/components/render/Stock.tsx:99 #: src/pages/stock/StockDetail.tsx:198 #: src/pages/stock/StockDetail.tsx:930 -#: src/tables/build/BuildOutputTable.tsx:107 +#: src/tables/build/BuildOutputTable.tsx:106 #: src/tables/sales/SalesOrderAllocationTable.tsx:142 msgid "Serial Number" msgstr "Серийный номер" #: src/components/render/Stock.tsx:104 #: src/components/wizards/OrderPartsWizard.tsx:377 -#: src/forms/BuildForms.tsx:240 -#: src/forms/BuildForms.tsx:634 -#: src/forms/BuildForms.tsx:797 +#: src/forms/BuildForms.tsx:242 +#: src/forms/BuildForms.tsx:643 +#: src/forms/BuildForms.tsx:806 #: src/forms/PurchaseOrderForms.tsx:853 #: src/forms/ReturnOrderForms.tsx:243 #: src/forms/SalesOrderForms.tsx:387 @@ -3100,18 +3100,18 @@ msgid "Quantity" msgstr "Количество" #: src/components/render/Stock.tsx:117 -#: src/forms/BuildForms.tsx:335 -#: src/forms/BuildForms.tsx:410 -#: src/forms/BuildForms.tsx:474 +#: src/forms/BuildForms.tsx:339 +#: src/forms/BuildForms.tsx:414 +#: src/forms/BuildForms.tsx:483 #: src/forms/StockForms.tsx:793 #: src/forms/StockForms.tsx:840 #: src/forms/StockForms.tsx:893 #: src/forms/StockForms.tsx:939 #: src/forms/StockForms.tsx:977 #: src/forms/StockForms.tsx:1020 -#: src/forms/StockForms.tsx:1064 -#: src/forms/StockForms.tsx:1112 -#: src/forms/StockForms.tsx:1156 +#: src/forms/StockForms.tsx:1088 +#: src/forms/StockForms.tsx:1136 +#: src/forms/StockForms.tsx:1180 #: src/tables/build/BuildLineTable.tsx:93 msgid "Batch" msgstr "Партия" @@ -3198,11 +3198,19 @@ msgstr "Добавить пользовательский статус" msgid "Create a new custom state for your workflow" msgstr "Создайте новый пользовательский статус для вашего рабочего процесса" +#: src/components/settings/SettingItem.tsx:33 +msgid "Do you want to proceed to change this setting?" +msgstr "" + #: src/components/settings/SettingItem.tsx:47 #: src/components/settings/SettingItem.tsx:100 #~ msgid "{0} updated successfully" #~ msgstr "{0} updated successfully" +#: src/components/settings/SettingItem.tsx:221 +msgid "This setting requires confirmation" +msgstr "" + #: src/components/settings/SettingList.tsx:72 msgid "Edit Setting" msgstr "Редактирование настроек" @@ -3211,32 +3219,32 @@ msgstr "Редактирование настроек" msgid "Setting {key} updated successfully" msgstr "Значение {key} успешно обновлено" -#: src/components/settings/SettingList.tsx:114 +#: src/components/settings/SettingList.tsx:118 msgid "Setting updated" msgstr "Настройки обновлены" #. placeholder {0}: setting.key -#: src/components/settings/SettingList.tsx:115 +#: src/components/settings/SettingList.tsx:119 msgid "Setting {0} updated successfully" msgstr "Настройки {0} успешно обновлены" -#: src/components/settings/SettingList.tsx:124 +#: src/components/settings/SettingList.tsx:128 msgid "Error editing setting" msgstr "Ошибка при редактировании настроек" -#: src/components/settings/SettingList.tsx:140 +#: src/components/settings/SettingList.tsx:144 msgid "Error loading settings" msgstr "Ошибка загрузки настроек" -#: src/components/settings/SettingList.tsx:151 +#: src/components/settings/SettingList.tsx:155 msgid "No Settings" msgstr "Настройки отсутствуют" -#: src/components/settings/SettingList.tsx:152 +#: src/components/settings/SettingList.tsx:156 msgid "There are no configurable settings available" msgstr "Нет доступных настраиваемых параметров" -#: src/components/settings/SettingList.tsx:189 +#: src/components/settings/SettingList.tsx:193 msgid "No settings specified" msgstr "Настройки не указаны" @@ -3687,7 +3695,7 @@ msgid "Next" msgstr "Далее" #: src/components/wizards/ImportPartWizard.tsx:540 -#: src/pages/part/PartDetail.tsx:1074 +#: src/pages/part/PartDetail.tsx:1073 #: src/tables/part/PartTable.tsx:408 msgid "Edit Part" msgstr "Редактировать деталь" @@ -3775,13 +3783,13 @@ msgstr "Требования продаж" #: src/forms/StockForms.tsx:940 #: src/forms/StockForms.tsx:978 #: src/forms/StockForms.tsx:1021 -#: src/forms/StockForms.tsx:1065 -#: src/forms/StockForms.tsx:1113 -#: src/forms/StockForms.tsx:1157 +#: src/forms/StockForms.tsx:1089 +#: src/forms/StockForms.tsx:1137 +#: src/forms/StockForms.tsx:1181 #: src/pages/company/SupplierPartDetail.tsx:191 #: src/pages/company/SupplierPartDetail.tsx:383 -#: src/pages/part/PartDetail.tsx:541 -#: src/pages/part/PartDetail.tsx:1006 +#: src/pages/part/PartDetail.tsx:534 +#: src/pages/part/PartDetail.tsx:1002 #: src/tables/Filter.tsx:92 #: src/tables/purchasing/SupplierPartTable.tsx:230 msgid "In Stock" @@ -4383,22 +4391,22 @@ msgstr "Замена создана" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:333 -#: src/forms/BuildForms.tsx:408 -#: src/forms/BuildForms.tsx:685 +#: src/forms/BuildForms.tsx:337 +#: src/forms/BuildForms.tsx:412 +#: src/forms/BuildForms.tsx:694 #: src/tables/build/BuildAllocatedStockTable.tsx:147 -#: src/tables/build/BuildOutputTable.tsx:584 +#: src/tables/build/BuildOutputTable.tsx:582 #: src/tables/part/PartTestResultTable.tsx:280 msgid "Build Output" msgstr "Продукция" -#: src/forms/BuildForms.tsx:334 +#: src/forms/BuildForms.tsx:338 msgid "Quantity to Complete" msgstr "Количество для завершения" -#: src/forms/BuildForms.tsx:336 -#: src/forms/BuildForms.tsx:411 -#: src/forms/BuildForms.tsx:475 +#: src/forms/BuildForms.tsx:340 +#: src/forms/BuildForms.tsx:415 +#: src/forms/BuildForms.tsx:484 #: src/forms/PurchaseOrderForms.tsx:769 #: src/forms/ReturnOrderForms.tsx:197 #: src/forms/ReturnOrderForms.tsx:244 @@ -4411,7 +4419,7 @@ msgstr "Количество для завершения" #: src/pages/sales/SalesOrderDetail.tsx:126 #: src/pages/stock/StockDetail.tsx:170 #: src/tables/Filter.tsx:274 -#: src/tables/build/BuildOutputTable.tsx:406 +#: src/tables/build/BuildOutputTable.tsx:404 #: src/tables/machine/MachineListTable.tsx:387 #: src/tables/part/PartPurchaseOrdersTable.tsx:38 #: src/tables/part/PartTestResultTable.tsx:317 @@ -4425,11 +4433,11 @@ msgstr "Количество для завершения" msgid "Status" msgstr "Статус" -#: src/forms/BuildForms.tsx:358 +#: src/forms/BuildForms.tsx:362 msgid "Complete Build Outputs" msgstr "Завершить производство" -#: src/forms/BuildForms.tsx:361 +#: src/forms/BuildForms.tsx:365 msgid "Build outputs have been completed" msgstr "Производство завершено" @@ -4437,24 +4445,24 @@ msgstr "Производство завершено" #~ msgid "Selected build outputs will be deleted" #~ msgstr "Selected build outputs will be deleted" -#: src/forms/BuildForms.tsx:409 +#: src/forms/BuildForms.tsx:413 msgid "Quantity to Scrap" msgstr "Количество для списания" -#: src/forms/BuildForms.tsx:429 -#: src/forms/BuildForms.tsx:431 +#: src/forms/BuildForms.tsx:433 +#: src/forms/BuildForms.tsx:435 msgid "Scrap Build Outputs" msgstr "Списать Продукцию" -#: src/forms/BuildForms.tsx:434 +#: src/forms/BuildForms.tsx:438 msgid "Selected build outputs will be completed, but marked as scrapped" msgstr "Выбранная продукция будет завершена, но помечена списанной" -#: src/forms/BuildForms.tsx:436 +#: src/forms/BuildForms.tsx:440 msgid "Allocated stock items will be consumed" msgstr "Зарезервированные складские позиции будут израсходованы" -#: src/forms/BuildForms.tsx:442 +#: src/forms/BuildForms.tsx:446 msgid "Build outputs have been scrapped" msgstr "Продукция списана" @@ -4462,24 +4470,24 @@ msgstr "Продукция списана" #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:485 -#: src/forms/BuildForms.tsx:487 +#: src/forms/BuildForms.tsx:494 +#: src/forms/BuildForms.tsx:496 msgid "Cancel Build Outputs" msgstr "Отменить продукцию" -#: src/forms/BuildForms.tsx:489 +#: src/forms/BuildForms.tsx:498 msgid "Selected build outputs will be removed" msgstr "Выбранная продукция будет удалена" -#: src/forms/BuildForms.tsx:491 +#: src/forms/BuildForms.tsx:500 msgid "Allocated stock items will be returned to stock" msgstr "Зарезервированные складские позиции будут возвращены на склад" -#: src/forms/BuildForms.tsx:498 +#: src/forms/BuildForms.tsx:507 msgid "Build outputs have been cancelled" msgstr "Производство отменено" -#: src/forms/BuildForms.tsx:631 +#: src/forms/BuildForms.tsx:640 #: src/pages/build/BuildDetail.tsx:208 #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierPartDetail.tsx:97 @@ -4501,9 +4509,9 @@ msgstr "Производство отменено" msgid "IPN" msgstr "Внутренний артикул" -#: src/forms/BuildForms.tsx:632 -#: src/forms/BuildForms.tsx:796 -#: src/forms/BuildForms.tsx:897 +#: src/forms/BuildForms.tsx:641 +#: src/forms/BuildForms.tsx:805 +#: src/forms/BuildForms.tsx:906 #: src/forms/SalesOrderForms.tsx:385 #: src/tables/build/BuildAllocatedStockTable.tsx:129 #: src/tables/build/BuildLineTable.tsx:183 @@ -4512,19 +4520,19 @@ msgstr "Внутренний артикул" msgid "Allocated" msgstr "Зарезервировано" -#: src/forms/BuildForms.tsx:667 +#: src/forms/BuildForms.tsx:676 #: src/forms/SalesOrderForms.tsx:374 #: src/pages/build/BuildDetail.tsx:109 #: src/pages/build/BuildDetail.tsx:327 msgid "Source Location" msgstr "Место хранения комплектующих" -#: src/forms/BuildForms.tsx:668 +#: src/forms/BuildForms.tsx:677 #: src/forms/SalesOrderForms.tsx:375 msgid "Select the source location for the stock allocation" msgstr "Выберите исходное расположение для распределения запасов" -#: src/forms/BuildForms.tsx:700 +#: src/forms/BuildForms.tsx:709 #: src/forms/SalesOrderForms.tsx:415 #: src/tables/build/BuildLineTable.tsx:575 #: src/tables/build/BuildLineTable.tsx:738 @@ -4534,13 +4542,18 @@ msgstr "Выберите исходное расположение для рас msgid "Allocate Stock" msgstr "Зарезервировать остатки" -#: src/forms/BuildForms.tsx:703 +#: src/forms/BuildForms.tsx:712 #: src/forms/SalesOrderForms.tsx:420 msgid "Stock items allocated" msgstr "Запасы назначены" -#: src/forms/BuildForms.tsx:816 -#: src/forms/BuildForms.tsx:917 +#: src/forms/BuildForms.tsx:817 +#: src/forms/BuildForms.tsx:918 +#~ msgid "Stock items consumed" +#~ msgstr "Stock items consumed" + +#: src/forms/BuildForms.tsx:825 +#: src/forms/BuildForms.tsx:926 #: src/tables/build/BuildAllocatedStockTable.tsx:243 #: src/tables/build/BuildAllocatedStockTable.tsx:279 #: src/tables/build/BuildLineTable.tsx:748 @@ -4548,23 +4561,18 @@ msgstr "Запасы назначены" msgid "Consume Stock" msgstr "Израсходовать запасы" -#: src/forms/BuildForms.tsx:817 -#: src/forms/BuildForms.tsx:918 +#: src/forms/BuildForms.tsx:826 +#: src/forms/BuildForms.tsx:927 msgid "Stock items scheduled to be consumed" msgstr "Складские позиции, запланированные к расходованию" -#: src/forms/BuildForms.tsx:817 -#: src/forms/BuildForms.tsx:918 -#~ msgid "Stock items consumed" -#~ msgstr "Stock items consumed" - -#: src/forms/BuildForms.tsx:853 +#: src/forms/BuildForms.tsx:862 #: src/tables/build/BuildLineTable.tsx:515 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "Полностью израсходовано" -#: src/forms/BuildForms.tsx:898 +#: src/forms/BuildForms.tsx:907 #: src/tables/build/BuildLineTable.tsx:188 #: src/tables/stock/StockItemTable.tsx:367 msgid "Consumed" @@ -4581,32 +4589,32 @@ msgstr "Выберите код проекта для этой позиции" #~ msgid "Company updated" #~ msgstr "Company updated" -#: src/forms/PartForms.tsx:107 -#: src/forms/PartForms.tsx:236 +#: src/forms/PartForms.tsx:108 +#~ msgid "Part created" +#~ msgstr "Part created" + +#: src/forms/PartForms.tsx:109 +#: src/forms/PartForms.tsx:239 #: src/pages/part/CategoryDetail.tsx:127 -#: src/pages/part/PartDetail.tsx:675 +#: src/pages/part/PartDetail.tsx:668 #: src/tables/part/PartCategoryTable.tsx:94 #: src/tables/part/PartTable.tsx:325 msgid "Subscribed" msgstr "Получать уведомления" -#: src/forms/PartForms.tsx:108 +#: src/forms/PartForms.tsx:110 msgid "Subscribe to notifications for this part" msgstr "Подписаться на уведомления для этой детали" -#: src/forms/PartForms.tsx:108 -#~ msgid "Part created" -#~ msgstr "Part created" - #: src/forms/PartForms.tsx:129 #~ msgid "Part updated" #~ msgstr "Part updated" -#: src/forms/PartForms.tsx:222 +#: src/forms/PartForms.tsx:225 msgid "Parent part category" msgstr "Родительская категория" -#: src/forms/PartForms.tsx:237 +#: src/forms/PartForms.tsx:240 msgid "Subscribe to notifications for this category" msgstr "Подписаться на уведомления для этой категории" @@ -4700,7 +4708,7 @@ msgstr "Использовать место хранения уже получе #: src/pages/stock/StockDetail.tsx:952 #: src/tables/Filter.tsx:83 #: src/tables/build/BuildAllocatedStockTable.tsx:118 -#: src/tables/build/BuildOutputTable.tsx:112 +#: src/tables/build/BuildOutputTable.tsx:111 #: src/tables/part/PartTestResultTable.tsx:268 #: src/tables/part/PartTestResultTable.tsx:289 #: src/tables/sales/SalesOrderAllocationTable.tsx:149 @@ -4863,145 +4871,145 @@ msgstr "Возврат" msgid "Count" msgstr "Количество" -#: src/forms/StockForms.tsx:1262 +#: src/forms/StockForms.tsx:1286 #: src/hooks/UseStockAdjustActions.tsx:108 msgid "Add Stock" msgstr "Увеличить склад" -#: src/forms/StockForms.tsx:1263 +#: src/forms/StockForms.tsx:1287 msgid "Stock added" msgstr "Запас добавлен" -#: src/forms/StockForms.tsx:1266 +#: src/forms/StockForms.tsx:1290 msgid "Increase the quantity of the selected stock items by a given amount." msgstr "Увеличить количество выбранных складских позиций на указанную величину." -#: src/forms/StockForms.tsx:1277 +#: src/forms/StockForms.tsx:1301 #: src/hooks/UseStockAdjustActions.tsx:118 msgid "Remove Stock" msgstr "Уменьшить склад" -#: src/forms/StockForms.tsx:1278 +#: src/forms/StockForms.tsx:1302 msgid "Stock removed" msgstr "Запас удален" -#: src/forms/StockForms.tsx:1281 +#: src/forms/StockForms.tsx:1305 msgid "Decrease the quantity of the selected stock items by a given amount." msgstr "Уменьшить количество выбранных складских позиций на указанную величину." -#: src/forms/StockForms.tsx:1292 +#: src/forms/StockForms.tsx:1316 #: src/hooks/UseStockAdjustActions.tsx:128 msgid "Transfer Stock" msgstr "Переместить склад" -#: src/forms/StockForms.tsx:1293 +#: src/forms/StockForms.tsx:1317 msgid "Stock transferred" msgstr "Запас перемещен" -#: src/forms/StockForms.tsx:1296 +#: src/forms/StockForms.tsx:1320 msgid "Transfer selected items to the specified location." msgstr "Переместить выбранные позиции в указанное место хранения." -#: src/forms/StockForms.tsx:1307 +#: src/forms/StockForms.tsx:1331 #: src/hooks/UseStockAdjustActions.tsx:168 msgid "Return Stock" msgstr "Возврат запасов" -#: src/forms/StockForms.tsx:1308 +#: src/forms/StockForms.tsx:1332 msgid "Stock returned" msgstr "Запасы возвращены" -#: src/forms/StockForms.tsx:1311 +#: src/forms/StockForms.tsx:1335 msgid "Return selected items into stock, to the specified location." msgstr "Вернуть выбранные позиции на склад, в указанное место хранения." -#: src/forms/StockForms.tsx:1322 +#: src/forms/StockForms.tsx:1346 #: src/hooks/UseStockAdjustActions.tsx:98 msgid "Count Stock" msgstr "Подсчёт склада" -#: src/forms/StockForms.tsx:1323 +#: src/forms/StockForms.tsx:1347 msgid "Stock counted" msgstr "Запас посчитан" -#: src/forms/StockForms.tsx:1326 +#: src/forms/StockForms.tsx:1350 msgid "Count the selected stock items, and adjust the quantity accordingly." msgstr "Произвести инвентаризацию выбранных складских позиций и скорректировать количество соответствующим образом." -#: src/forms/StockForms.tsx:1337 +#: src/forms/StockForms.tsx:1361 msgid "Change Stock Status" msgstr "Изменить статус запасов" -#: src/forms/StockForms.tsx:1338 +#: src/forms/StockForms.tsx:1362 msgid "Stock status changed" msgstr "Состояние запаса изменено" -#: src/forms/StockForms.tsx:1341 +#: src/forms/StockForms.tsx:1365 msgid "Change the status of the selected stock items." msgstr "Изменить статус выбранных складских позиций." -#: src/forms/StockForms.tsx:1352 +#: src/forms/StockForms.tsx:1376 #: src/hooks/UseStockAdjustActions.tsx:138 msgid "Merge Stock" msgstr "Объединить склад" -#: src/forms/StockForms.tsx:1353 +#: src/forms/StockForms.tsx:1377 msgid "Stock merged" msgstr "Запасы объединены" -#: src/forms/StockForms.tsx:1355 +#: src/forms/StockForms.tsx:1379 msgid "Merge Stock Items" msgstr "Объединить складские позиции" -#: src/forms/StockForms.tsx:1357 +#: src/forms/StockForms.tsx:1381 msgid "Merge operation cannot be reversed" msgstr "Операция объединения не может быть отменена" -#: src/forms/StockForms.tsx:1358 +#: src/forms/StockForms.tsx:1382 msgid "Tracking information may be lost when merging items" msgstr "При объединении позиций информация об отслеживании может быть потеряна" -#: src/forms/StockForms.tsx:1359 +#: src/forms/StockForms.tsx:1383 msgid "Supplier information may be lost when merging items" msgstr "При объединении может быть потеряна информация о поставщиках" -#: src/forms/StockForms.tsx:1377 +#: src/forms/StockForms.tsx:1401 msgid "Assign Stock to Customer" msgstr "Передать запас клиенту" -#: src/forms/StockForms.tsx:1378 +#: src/forms/StockForms.tsx:1402 msgid "Stock assigned to customer" msgstr "Запас передан клиенту" -#: src/forms/StockForms.tsx:1388 +#: src/forms/StockForms.tsx:1412 msgid "Delete Stock Items" msgstr "Удалить складскую позицию" -#: src/forms/StockForms.tsx:1389 +#: src/forms/StockForms.tsx:1413 msgid "Stock deleted" msgstr "Запас удален" -#: src/forms/StockForms.tsx:1392 +#: src/forms/StockForms.tsx:1416 msgid "This operation will permanently delete the selected stock items." msgstr "Эта операция необратимо удалит выбранные складские позиции." -#: src/forms/StockForms.tsx:1401 +#: src/forms/StockForms.tsx:1425 msgid "Parent stock location" msgstr "Расположение основного склада" -#: src/forms/StockForms.tsx:1528 +#: src/forms/StockForms.tsx:1552 msgid "Find Serial Number" msgstr "Поиск по серийному номеру" -#: src/forms/StockForms.tsx:1539 +#: src/forms/StockForms.tsx:1563 msgid "No matching items" msgstr "Нет подходящих элементов" -#: src/forms/StockForms.tsx:1545 +#: src/forms/StockForms.tsx:1569 msgid "Multiple matching items" msgstr "Несколько подходящих элементов" -#: src/forms/StockForms.tsx:1554 +#: src/forms/StockForms.tsx:1578 msgid "Invalid response from server" msgstr "Неверный ответ сервера" @@ -5071,99 +5079,110 @@ msgstr "Внутренняя ошибка сервера" #~ msgid "You have been logged out" #~ msgstr "You have been logged out" -#: src/functions/auth.tsx:123 -#: src/functions/auth.tsx:344 -msgid "Already logged in" -msgstr "Вход уже выполнен" - #: src/functions/auth.tsx:124 -#: src/functions/auth.tsx:345 -msgid "There is a conflicting session on the server for this browser. Please logout of that first." -msgstr "На сервере есть конфликтующие сессии для данного браузера. Пожалуйста, выйдите из системы." +#: src/functions/auth.tsx:216 +msgid "Logged Out" +msgstr "Выход" -#: src/functions/auth.tsx:142 -msgid "No response from server." -msgstr "Нет ответа от сервера." +#: src/functions/auth.tsx:125 +msgid "There was a conflicting session for this browser, which has been logged out." +msgstr "" #: src/functions/auth.tsx:142 #~ msgid "Found an existing login - using it to log you in." #~ msgstr "Found an existing login - using it to log you in." +#: src/functions/auth.tsx:143 +msgid "No response from server." +msgstr "Нет ответа от сервера." + #: src/functions/auth.tsx:143 #~ msgid "Found an existing login - welcome back!" #~ msgstr "Found an existing login - welcome back!" -#: src/functions/auth.tsx:179 +#: src/functions/auth.tsx:186 msgid "MFA Login successful" msgstr "Успешный вход с помощью МФА" -#: src/functions/auth.tsx:180 +#: src/functions/auth.tsx:187 msgid "MFA details were automatically provided in the browser" msgstr "Данные МФА автоматически переданы в браузер" -#: src/functions/auth.tsx:209 -msgid "Logged Out" -msgstr "Выход" - -#: src/functions/auth.tsx:210 +#: src/functions/auth.tsx:217 msgid "Successfully logged out" msgstr "Успешный выход из системы" -#: src/functions/auth.tsx:249 +#: src/functions/auth.tsx:276 msgid "Language changed" msgstr "Язык изменён" -#: src/functions/auth.tsx:250 +#: src/functions/auth.tsx:277 msgid "Your active language has been changed to the one set in your profile" msgstr "Язык изменён на заданный в вашем профиле" -#: src/functions/auth.tsx:270 +#: src/functions/auth.tsx:297 msgid "Theme changed" msgstr "Тема изменена" -#: src/functions/auth.tsx:271 +#: src/functions/auth.tsx:298 msgid "Your active theme has been changed to the one set in your profile" msgstr "Тема интерфейса изменена на заданную в профиле" -#: src/functions/auth.tsx:305 +#: src/functions/auth.tsx:332 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:312 -#: src/functions/auth.tsx:569 +#: src/functions/auth.tsx:339 +#: src/functions/auth.tsx:603 msgid "Reset failed" msgstr "Сброс не удался" -#: src/functions/auth.tsx:401 +#: src/functions/auth.tsx:366 +msgid "Already logged in" +msgstr "Вход уже выполнен" + +#: src/functions/auth.tsx:367 +msgid "There is a conflicting session on the server for this browser. Please logout of that first." +msgstr "На сервере есть конфликтующие сессии для данного браузера. Пожалуйста, выйдите из системы." + +#: src/functions/auth.tsx:423 msgid "Logged In" msgstr "Войти в систему" -#: src/functions/auth.tsx:402 +#: src/functions/auth.tsx:424 msgid "Successfully logged in" msgstr "Вход выполнен успешно" -#: src/functions/auth.tsx:529 +#: src/functions/auth.tsx:558 msgid "Failed to set up MFA" msgstr "Не удалось настроить МФА" -#: src/functions/auth.tsx:559 +#: src/functions/auth.tsx:577 +msgid "MFA Setup successful" +msgstr "" + +#: src/functions/auth.tsx:578 +msgid "MFA via TOTP has been set up successfully; you will need to login again." +msgstr "" + +#: src/functions/auth.tsx:593 msgid "Password set" msgstr "Пароль установлен" -#: src/functions/auth.tsx:560 -#: src/functions/auth.tsx:669 +#: src/functions/auth.tsx:594 +#: src/functions/auth.tsx:703 msgid "The password was set successfully. You can now login with your new password" msgstr "Пароль был установлен успешно. Теперь вы можете войти в систему с новым паролем" -#: src/functions/auth.tsx:634 +#: src/functions/auth.tsx:668 msgid "Password could not be changed" msgstr "Пароль не может быть изменён" -#: src/functions/auth.tsx:652 +#: src/functions/auth.tsx:686 msgid "The two password fields didn’t match" msgstr "Пароли не совпадают" -#: src/functions/auth.tsx:668 +#: src/functions/auth.tsx:702 msgid "Password Changed" msgstr "Пароль изменен" @@ -5309,7 +5328,7 @@ msgid "Delete selected stock items" msgstr "Удалить выбранные складские позиции" #: src/hooks/UseStockAdjustActions.tsx:205 -#: src/pages/part/PartDetail.tsx:1165 +#: src/pages/part/PartDetail.tsx:1164 msgid "Stock Actions" msgstr "Действия со складом" @@ -5392,12 +5411,12 @@ msgstr "Нет аккаунта?" #~ msgstr "Enter your TOTP or recovery code" #: src/pages/Auth/MFA.tsx:29 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:77 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:86 msgid "Multi-Factor Authentication" msgstr "Многофакторная аутентификация" #: src/pages/Auth/MFA.tsx:33 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:217 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:219 msgid "TOTP Code" msgstr "Код TOTP" @@ -5895,7 +5914,7 @@ msgid "Position" msgstr "Должность" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:90 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:953 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:967 msgid "Type" msgstr "Тип" @@ -5942,220 +5961,220 @@ msgstr "Редактировать профиль" msgid "{0}" msgstr "{0}" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:103 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:105 msgid "Reauthentication Succeeded" msgstr "Повторная аутентификация прошла успешно" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:104 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:106 msgid "You have been reauthenticated successfully." msgstr "Вы успешно повторно прошли аутентификацию." -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:112 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:114 msgid "Error during reauthentication" msgstr "Ошибка при повторной аутентификации" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:115 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:117 msgid "Reauthentication Failed" msgstr "Повторная аутентификация не удалась" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:116 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:118 msgid "Failed to reauthenticate" msgstr "Не удалось повторно пройти аутентификацию" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:131 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:171 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:133 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:173 msgid "Reauthenticate" msgstr "Пройти повторную аутентификацию" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:133 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:135 msgid "Reauthentiction is required to continue." msgstr "Для продолжения необходима повторная аутентификация." -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:195 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:197 msgid "Enter your password" msgstr "Введите пароль" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:219 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:221 msgid "Enter one of your TOTP codes" msgstr "Введите один из ваших кодов TOTP" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:271 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:273 msgid "WebAuthn Credential Removed" msgstr "Учётные данные WebAuthn удалены" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:272 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:274 msgid "WebAuthn credential removed successfully." msgstr "Учётные данные WebAuthn успешно удалены." -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:281 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:283 msgid "Error removing WebAuthn credential" msgstr "Ошибка при удалении учётных данных WebAuthn" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:302 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:304 msgid "Remove WebAuthn Credential" msgstr "Удалить учётные данные WebAuthn" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:310 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:401 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:312 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:403 #: src/tables/build/BuildAllocatedStockTable.tsx:181 #: src/tables/build/BuildLineTable.tsx:668 #: src/tables/sales/SalesOrderAllocationTable.tsx:220 msgid "Confirm Removal" msgstr "Подтвердить удаление" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:312 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:314 msgid "Confirm removal of webauth credential" msgstr "Подтвердите удаление учётных данных WebAuthn" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:364 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:366 msgid "TOTP Removed" msgstr "Код TOTP удалён" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:365 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:367 msgid "TOTP token removed successfully." msgstr "Токен TOTP успешно удалён." -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:375 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:377 msgid "Error removing TOTP token" msgstr "Ошибка при удалении токена TOTP" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:394 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:396 msgid "Remove TOTP Token" msgstr "Удалить токен TOTP" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:403 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:405 msgid "Confirm removal of TOTP code" msgstr "Подтвердите удаление кода TOTP" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:463 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:465 msgid "TOTP Already Registered" msgstr "TOTP уже зарегистрирован" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:464 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:466 msgid "A TOTP token is already registered for this account." msgstr "Для этой учётной записи уже зарегистрирован токен TOTP." -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:479 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:481 msgid "Error Fetching TOTP Registration" msgstr "Ошибка при получении регистрации TOTP" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:480 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:482 msgid "An unexpected error occurred while fetching TOTP registration data." msgstr "Произошла непредвиденная ошибка при получении данных регистрации TOTP." -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:522 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:524 msgid "TOTP Registered" msgstr "TOTP зарегистрирован" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:523 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:525 msgid "TOTP token registered successfully." msgstr "Токен TOTP успешно зарегистрирован." -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:532 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:534 msgid "Error registering TOTP token" msgstr "Ошибка регистрации токена TOTP" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:551 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:553 msgid "Register TOTP Token" msgstr "Зарегестрировать токен TOTP" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:596 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:598 msgid "Error fetching recovery codes" msgstr "Ошибка при получении резервных кодов" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:632 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:648 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:852 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:634 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:650 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:866 msgid "Recovery Codes" msgstr "Коды восстановления" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:650 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:652 msgid "The following one time recovery codes are available for use" msgstr "Доступны следующие одноразовые резервные коды" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:667 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:669 msgid "Copy recovery codes to clipboard" msgstr "Скопировать резервные коды в буфер обмена" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:677 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:679 msgid "No Unused Codes" msgstr "Нет неиспользованных кодов" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:679 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:681 msgid "There are no available recovery codes" msgstr "Доступных резервных кодов нет" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:768 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:782 msgid "WebAuthn Registered" msgstr "WebAuthn зарегистрирован" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:769 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:783 msgid "WebAuthn credential registered successfully" msgstr "Учётные данные WebAuthn успешно зарегистрированы" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:778 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:792 msgid "Error registering WebAuthn credential" msgstr "Ошибка при регистрации учётных данных WebAuthn" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:781 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:795 msgid "WebAuthn Registration Failed" msgstr "Регистрация WebAuthn не удалась" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:782 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:796 msgid "Failed to register WebAuthn credential" msgstr "Не удалось зарегистрировать учётные данные WebAuthn" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:805 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:819 msgid "Error fetching WebAuthn registration" msgstr "Ошибка при получении регистрации WebAuthn" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:845 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:859 msgid "TOTP" msgstr "TOTP" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:846 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:860 msgid "Time-based One-Time Password" msgstr "Алгоритм одноразового пароля на основе времени" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:853 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:867 msgid "One-Time pre-generated recovery codes" msgstr "Коды восстановления доступа используя TOTP" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:859 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:873 msgid "WebAuthn" msgstr "WebAuthn" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:860 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:874 msgid "Web Authentication (WebAuthn) is a web standard for secure authentication" msgstr "Web-аутентификация (WebAuthn) — это веб-стандарт для безопасной аутентификации" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:956 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:970 msgid "Last used at" msgstr "Последнее использование" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:959 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:973 msgid "Created at" msgstr "Создан" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:970 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:190 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:348 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:984 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:204 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:362 msgid "Not Configured" msgstr "Не настроен" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:974 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:988 msgid "No multi-factor tokens configured for this account" msgstr "Токены многофакторной аутентификации для данного аккаунта не настроены" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:979 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:993 msgid "Register Authentication Method" msgstr "Зарегистрировать метод аутентификации" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:995 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:1009 msgid "No MFA Methods Available" msgstr "Нет доступных методов MFA" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:999 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:1013 msgid "There are no MFA methods available for configuration" msgstr "Нет доступных методов MFA для настройки" @@ -6171,47 +6190,47 @@ msgstr "Одноразовый пароль" msgid "Enter the TOTP code to ensure it registered correctly" msgstr "Введите код TOTP, чтобы убедиться, что он зарегистрирован правильно" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:51 -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:59 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:60 +msgid "Email Addresses" +msgstr "Адреса электронной почты" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:68 msgid "Single Sign On" msgstr "Технология единого входа (SSO)" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:67 -msgid "Not enabled" -msgstr "Не включен" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:69 #~ msgid "Multifactor" #~ msgstr "Multifactor" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:70 -msgid "Single Sign On is not enabled for this server " -msgstr "Технология единого входа (SSO) не включена на данном сервере" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:71 #~ msgid "Single Sign On is not enabled for this server" #~ msgstr "Single Sign On is not enabled for this server" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:76 +msgid "Not enabled" +msgstr "Не включен" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:79 +msgid "Single Sign On is not enabled for this server " +msgstr "Технология единого входа (SSO) не включена на данном сервере" + #: 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:85 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:94 msgid "Access Tokens" msgstr "Токены доступа" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:94 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:108 msgid "Session Information" msgstr "Информация о сессии" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:132 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:146 #: src/tables/general/BarcodeScanTable.tsx:60 #: src/tables/settings/BarcodeScanHistoryTable.tsx:75 #: src/tables/settings/EmailTable.tsx:131 @@ -6219,61 +6238,57 @@ msgstr "Информация о сессии" msgid "Timestamp" msgstr "Метка времени" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:133 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:147 msgid "Method" msgstr "Метод" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:176 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:190 msgid "Error while updating email" msgstr "Ошибка обновления электронной почты" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:193 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:207 msgid "Currently no email addresses are registered." msgstr "В настоящее время не зарегистрирован ни один адрес электронной почты." -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:201 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:215 msgid "The following email addresses are associated with your account:" msgstr "С вашей учетной записью связаны следующие адреса электронной почты:" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:214 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:228 msgid "Primary" msgstr "Основной" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:219 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:233 msgid "Verified" msgstr "Проверено" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:223 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:237 msgid "Unverified" msgstr "Непроверенный" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:241 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:255 msgid "Make Primary" msgstr "Сделать основным" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:247 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:261 msgid "Re-send Verification" msgstr "Отправить подтверждение повторно" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:261 -msgid "Add Email Address" -msgstr "Добавить адрес электронной почты" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:263 -msgid "E-Mail" -msgstr "Электронная почта" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:264 -msgid "E-Mail address" -msgstr "Адрес электронной почты" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:270 #~ msgid "Provider has not been configured" #~ msgstr "Provider has not been configured" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:276 -msgid "Error while adding email" -msgstr "Ошибка добавления электронной почты" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:275 +msgid "Add Email Address" +msgstr "Добавить адрес электронной почты" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:277 +msgid "E-Mail" +msgstr "Электронная почта" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:278 +msgid "E-Mail address" +msgstr "Адрес электронной почты" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:280 #~ msgid "Not configured" @@ -6283,23 +6298,27 @@ msgstr "Ошибка добавления электронной почты" #~ msgid "There are no social network accounts connected to this account." #~ msgstr "There are no social network accounts connected to this account." -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:287 -msgid "Add Email" -msgstr "Добавить Email" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:290 +msgid "Error while adding email" +msgstr "Ошибка добавления электронной почты" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:293 #~ msgid "You can sign in to your account using any of the following third party accounts" #~ msgstr "You can sign in to your account using any of the following third party accounts" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:351 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:301 +msgid "Add Email" +msgstr "Добавить Email" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:365 msgid "There are no providers connected to this account." msgstr "Нет провайдеров, подключенных к этой учетной записи." -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:360 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:374 msgid "You can sign in to your account using any of the following providers" msgstr "Вы можете войти в свою учётную запись, используя любой из следующих провайдеров" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:373 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:387 msgid "Remove Provider Link" msgstr "Удалить ссылку провайдера" @@ -6956,7 +6975,7 @@ msgid "Build Quantity" msgstr "Количество производимых деталей" #: src/pages/build/BuildDetail.tsx:276 -#: src/pages/part/PartDetail.tsx:605 +#: src/pages/part/PartDetail.tsx:598 #: src/tables/bom/BomTable.tsx:365 #: src/tables/bom/BomTable.tsx:407 msgid "Can Build" @@ -6974,7 +6993,7 @@ msgid "Issued By" msgstr "Создал" #: src/pages/build/BuildDetail.tsx:310 -#: src/pages/part/PartDetail.tsx:698 +#: src/pages/part/PartDetail.tsx:691 #: src/pages/purchasing/PurchaseOrderDetail.tsx:262 #: src/pages/sales/ReturnOrderDetail.tsx:240 #: src/pages/sales/SalesOrderDetail.tsx:233 @@ -7067,9 +7086,9 @@ msgid "Child Build Orders" msgstr "Дочерние заказы на сборку" #: src/pages/build/BuildDetail.tsx:514 -#: src/pages/part/PartDetail.tsx:933 +#: src/pages/part/PartDetail.tsx:929 #: src/pages/stock/StockDetail.tsx:587 -#: src/tables/build/BuildOutputTable.tsx:656 +#: src/tables/build/BuildOutputTable.tsx:654 #: src/tables/stock/StockItemTestResultTable.tsx:173 msgid "Test Results" msgstr "Результаты тестов" @@ -7360,7 +7379,7 @@ msgstr "Внешняя ссылка" #: src/pages/company/ManufacturerPartDetail.tsx:147 #: src/pages/company/SupplierPartDetail.tsx:233 -#: src/pages/part/PartDetail.tsx:794 +#: src/pages/part/PartDetail.tsx:790 msgid "Part Details" msgstr "Сведения о детали" @@ -7459,7 +7478,7 @@ msgid "Add Supplier Part" msgstr "Создать деталь поставщика" #: src/pages/company/SupplierPartDetail.tsx:393 -#: src/pages/part/PartDetail.tsx:1025 +#: src/pages/part/PartDetail.tsx:1021 msgid "No Stock" msgstr "Нет на складе" @@ -7680,24 +7699,19 @@ msgid "Category Default Location" msgstr "Размещение категории по умолчанию" #: src/pages/part/PartDetail.tsx:507 -#: src/pages/part/PartDetail.tsx:705 -msgid "Default Supplier" -msgstr "Поставщик по умолчанию" +msgid "Units" +msgstr "Единица измерения" #: src/pages/part/PartDetail.tsx:510 #~ msgid "Stocktake By" #~ msgstr "Stocktake By" #: src/pages/part/PartDetail.tsx:514 -msgid "Units" -msgstr "Единица измерения" - -#: src/pages/part/PartDetail.tsx:521 #: src/tables/settings/PendingTasksTable.tsx:51 msgid "Keywords" msgstr "Ключевые слова" -#: src/pages/part/PartDetail.tsx:549 +#: src/pages/part/PartDetail.tsx:542 #: src/tables/bom/BomTable.tsx:439 #: src/tables/build/BuildLineTable.tsx:306 #: src/tables/part/PartTable.tsx:319 @@ -7705,26 +7719,26 @@ msgstr "Ключевые слова" msgid "Available Stock" msgstr "Доступно" -#: src/pages/part/PartDetail.tsx:555 +#: src/pages/part/PartDetail.tsx:548 #: src/tables/bom/BomTable.tsx:341 #: src/tables/build/BuildLineTable.tsx:268 #: src/tables/sales/SalesOrderLineItemTable.tsx:180 msgid "On order" msgstr "В заказе" -#: src/pages/part/PartDetail.tsx:562 +#: src/pages/part/PartDetail.tsx:555 msgid "Required for Orders" msgstr "Требуется для заказов" -#: src/pages/part/PartDetail.tsx:573 +#: src/pages/part/PartDetail.tsx:566 msgid "Allocated to Build Orders" msgstr "Зарезервировано в заказах на сборку" -#: src/pages/part/PartDetail.tsx:585 +#: src/pages/part/PartDetail.tsx:578 msgid "Allocated to Sales Orders" msgstr "Зарезервировано в заказах на продажу" -#: src/pages/part/PartDetail.tsx:612 +#: src/pages/part/PartDetail.tsx:605 msgid "Minimum Stock" msgstr "Минимальный запас" @@ -7732,51 +7746,51 @@ msgstr "Минимальный запас" #~ msgid "Scheduling" #~ msgstr "Scheduling" -#: src/pages/part/PartDetail.tsx:627 +#: src/pages/part/PartDetail.tsx:620 #: src/tables/part/ParametricPartTable.tsx:24 #: src/tables/part/PartTable.tsx:203 msgid "Locked" msgstr "Заблокировано" -#: src/pages/part/PartDetail.tsx:633 +#: src/pages/part/PartDetail.tsx:626 msgid "Template Part" msgstr "Шаблон детали" -#: src/pages/part/PartDetail.tsx:638 +#: src/pages/part/PartDetail.tsx:631 #: src/tables/bom/BomTable.tsx:429 msgid "Assembled Part" msgstr "Сборная деталь" -#: src/pages/part/PartDetail.tsx:643 +#: src/pages/part/PartDetail.tsx:636 msgid "Component Part" msgstr "Компонент для сборки" -#: src/pages/part/PartDetail.tsx:648 +#: src/pages/part/PartDetail.tsx:641 #: src/tables/bom/BomTable.tsx:419 msgid "Testable Part" msgstr "Тестируемая деталь" -#: src/pages/part/PartDetail.tsx:654 +#: src/pages/part/PartDetail.tsx:647 #: src/tables/bom/BomTable.tsx:424 msgid "Trackable Part" msgstr "Отслеживаемая деталь" -#: src/pages/part/PartDetail.tsx:659 +#: src/pages/part/PartDetail.tsx:652 msgid "Purchaseable Part" msgstr "Можно закупать" -#: src/pages/part/PartDetail.tsx:665 +#: src/pages/part/PartDetail.tsx:658 msgid "Saleable Part" msgstr "Можно продавать" -#: src/pages/part/PartDetail.tsx:670 -#: src/pages/part/PartDetail.tsx:1061 +#: src/pages/part/PartDetail.tsx:663 +#: src/pages/part/PartDetail.tsx:1057 #: src/tables/bom/BomTable.tsx:150 #: src/tables/bom/BomTable.tsx:434 msgid "Virtual Part" msgstr "Виртуальная деталь" -#: src/pages/part/PartDetail.tsx:685 +#: src/pages/part/PartDetail.tsx:678 #: src/pages/purchasing/PurchaseOrderDetail.tsx:272 #: src/pages/sales/ReturnOrderDetail.tsx:250 #: src/pages/sales/SalesOrderDetail.tsx:243 @@ -7784,65 +7798,69 @@ msgstr "Виртуальная деталь" msgid "Creation Date" msgstr "Дата создания" -#: src/pages/part/PartDetail.tsx:690 +#: src/pages/part/PartDetail.tsx:683 #: src/tables/ColumnRenderers.tsx:435 #: src/tables/Filter.tsx:373 msgid "Created By" msgstr "Создал" -#: src/pages/part/PartDetail.tsx:711 +#: src/pages/part/PartDetail.tsx:698 +msgid "Default Supplier" +msgstr "Поставщик по умолчанию" + +#: src/pages/part/PartDetail.tsx:707 msgid "Default Expiry" msgstr "Срок годности по умолчанию" -#: src/pages/part/PartDetail.tsx:716 +#: src/pages/part/PartDetail.tsx:712 msgid "days" msgstr "дней" -#: src/pages/part/PartDetail.tsx:726 +#: src/pages/part/PartDetail.tsx:722 #: src/pages/part/pricing/BomPricingPanel.tsx:78 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:179 msgid "Price Range" msgstr "Ценовой диапазон" -#: src/pages/part/PartDetail.tsx:736 +#: src/pages/part/PartDetail.tsx:732 msgid "Latest Serial Number" msgstr "Последний серийный номер" -#: src/pages/part/PartDetail.tsx:764 +#: src/pages/part/PartDetail.tsx:760 msgid "Select Part Revision" msgstr "Выберите ревизию детали" -#: src/pages/part/PartDetail.tsx:819 +#: src/pages/part/PartDetail.tsx:815 msgid "Variants" msgstr "Разновидности" -#: src/pages/part/PartDetail.tsx:826 +#: src/pages/part/PartDetail.tsx:822 #: src/pages/stock/StockDetail.tsx:542 msgid "Allocations" msgstr "Резервирование" -#: src/pages/part/PartDetail.tsx:833 +#: src/pages/part/PartDetail.tsx:829 msgid "Bill of Materials" msgstr "Спецификация" -#: src/pages/part/PartDetail.tsx:845 +#: src/pages/part/PartDetail.tsx:841 msgid "Used In" msgstr "Используется в" -#: src/pages/part/PartDetail.tsx:852 +#: src/pages/part/PartDetail.tsx:848 msgid "Part Pricing" msgstr "Цены на деталь" -#: src/pages/part/PartDetail.tsx:922 +#: src/pages/part/PartDetail.tsx:918 msgid "Test Templates" msgstr "Шаблоны тестов" -#: src/pages/part/PartDetail.tsx:944 +#: src/pages/part/PartDetail.tsx:940 msgid "Related Parts" msgstr "Связанные детали" -#: src/pages/part/PartDetail.tsx:956 +#: src/pages/part/PartDetail.tsx:952 #: src/tables/ColumnRenderers.tsx:73 #: src/tables/bom/BomTable.tsx:657 #: src/tables/part/PartTestTemplateTable.tsx:258 @@ -7853,7 +7871,7 @@ msgstr "Деталь заблокирована" #~ msgid "Count part stock" #~ msgstr "Count part stock" -#: src/pages/part/PartDetail.tsx:961 +#: src/pages/part/PartDetail.tsx:957 msgid "Part parameters cannot be edited, as the part is locked" msgstr "Параметры детали нельзя редактировать, поскольку деталь заблокирована" @@ -7861,46 +7879,46 @@ msgstr "Параметры детали нельзя редактировать, #~ msgid "Transfer part stock" #~ msgstr "Transfer part stock" -#: src/pages/part/PartDetail.tsx:1031 +#: src/pages/part/PartDetail.tsx:1027 #: src/tables/part/PartTestTemplateTable.tsx:112 #: src/tables/stock/StockItemTestResultTable.tsx:404 msgid "Required" msgstr "Требуется" -#: src/pages/part/PartDetail.tsx:1049 +#: src/pages/part/PartDetail.tsx:1045 msgid "Deficit" msgstr "Дефицит" -#: src/pages/part/PartDetail.tsx:1086 +#: src/pages/part/PartDetail.tsx:1085 #: src/tables/part/PartTable.tsx:396 #: src/tables/part/PartTable.tsx:449 msgid "Add Part" msgstr "Создать деталь" -#: src/pages/part/PartDetail.tsx:1100 +#: src/pages/part/PartDetail.tsx:1099 msgid "Delete Part" msgstr "Удалить деталь" -#: src/pages/part/PartDetail.tsx:1109 +#: src/pages/part/PartDetail.tsx:1108 msgid "Deleting this part cannot be reversed" msgstr "Удаление этой детали нельзя отменить" -#: src/pages/part/PartDetail.tsx:1171 +#: src/pages/part/PartDetail.tsx:1170 #: src/pages/stock/StockDetail.tsx:883 msgid "Order" msgstr "Закупить" -#: src/pages/part/PartDetail.tsx:1172 +#: src/pages/part/PartDetail.tsx:1171 #: src/pages/stock/StockDetail.tsx:884 #: src/tables/build/BuildLineTable.tsx:768 msgid "Order Stock" msgstr "Закупить на склад" -#: src/pages/part/PartDetail.tsx:1184 +#: src/pages/part/PartDetail.tsx:1183 msgid "Search by serial number" msgstr "Поиск по серийному номеру" -#: src/pages/part/PartDetail.tsx:1192 +#: src/pages/part/PartDetail.tsx:1191 #: src/tables/part/PartTable.tsx:506 msgid "Part Actions" msgstr "Действия с деталью" @@ -8804,7 +8822,7 @@ msgstr "Действия со складом" #~ msgstr "Count stock" #: src/pages/stock/StockDetail.tsx:871 -#: src/tables/build/BuildOutputTable.tsx:524 +#: src/tables/build/BuildOutputTable.tsx:522 msgid "Serialize" msgstr "Сериализовать" @@ -9152,12 +9170,12 @@ msgstr "Добавить фильтр" msgid "Clear Filters" msgstr "Очистить фильтр" -#: src/tables/InvenTreeTable.tsx:45 -#: src/tables/InvenTreeTable.tsx:488 +#: src/tables/InvenTreeTable.tsx:46 +#: src/tables/InvenTreeTable.tsx:481 msgid "No records found" msgstr "Записи не найдены" -#: src/tables/InvenTreeTable.tsx:152 +#: src/tables/InvenTreeTable.tsx:153 msgid "Error loading table options" msgstr "Ошибка загрузки параметров таблицы" @@ -9169,7 +9187,7 @@ msgstr "Ошибка загрузки параметров таблицы" #~ msgid "Are you sure you want to delete the selected records?" #~ msgstr "Are you sure you want to delete the selected records?" -#: src/tables/InvenTreeTable.tsx:529 +#: src/tables/InvenTreeTable.tsx:522 msgid "Server returned incorrect data type" msgstr "Сервер вернул неверный тип данных" @@ -9189,7 +9207,7 @@ msgstr "Сервер вернул неверный тип данных" #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" -#: src/tables/InvenTreeTable.tsx:562 +#: src/tables/InvenTreeTable.tsx:555 msgid "Error loading table data" msgstr "Ошибка загрузки данных таблицы" @@ -9203,11 +9221,11 @@ msgstr "Ошибка загрузки данных таблицы" #~ msgid "Barcode actions" #~ msgstr "Barcode actions" -#: src/tables/InvenTreeTable.tsx:691 +#: src/tables/InvenTreeTable.tsx:684 msgid "View details" msgstr "Показать сведения" -#: src/tables/InvenTreeTable.tsx:694 +#: src/tables/InvenTreeTable.tsx:687 msgid "View {model}" msgstr "Просмотреть {model}" @@ -9716,8 +9734,8 @@ msgstr "Автоматически выделять запасы на эту с #: src/tables/build/BuildLineTable.tsx:631 #: src/tables/build/BuildLineTable.tsx:758 #: src/tables/build/BuildLineTable.tsx:859 -#: src/tables/build/BuildOutputTable.tsx:357 -#: src/tables/build/BuildOutputTable.tsx:362 +#: src/tables/build/BuildOutputTable.tsx:355 +#: src/tables/build/BuildOutputTable.tsx:360 msgid "Deallocate Stock" msgstr "Отменить резервирование остатков" @@ -9801,7 +9819,7 @@ msgstr "Показать заказы с указанной начальной #~ msgid "Filter by user who issued this order" #~ msgstr "Filter by user who issued this order" -#: src/tables/build/BuildOutputTable.tsx:100 +#: src/tables/build/BuildOutputTable.tsx:99 msgid "Build Output Stock Allocation" msgstr "Резервирование складских позиций для продукции" @@ -9809,12 +9827,12 @@ msgstr "Резервирование складских позиций для п #~ msgid "Delete build output" #~ msgstr "Delete build output" -#: src/tables/build/BuildOutputTable.tsx:292 -#: src/tables/build/BuildOutputTable.tsx:477 +#: src/tables/build/BuildOutputTable.tsx:290 +#: src/tables/build/BuildOutputTable.tsx:475 msgid "Add Build Output" msgstr "Создать продукцию" -#: src/tables/build/BuildOutputTable.tsx:295 +#: src/tables/build/BuildOutputTable.tsx:293 msgid "Build output created" msgstr "Продукция создана" @@ -9822,42 +9840,42 @@ msgstr "Продукция создана" #~ msgid "Edit build output" #~ msgstr "Edit build output" -#: src/tables/build/BuildOutputTable.tsx:348 -#: src/tables/build/BuildOutputTable.tsx:545 +#: src/tables/build/BuildOutputTable.tsx:346 +#: src/tables/build/BuildOutputTable.tsx:543 msgid "Edit Build Output" msgstr "Редактировать продукцию" -#: src/tables/build/BuildOutputTable.tsx:364 +#: src/tables/build/BuildOutputTable.tsx:362 msgid "This action will deallocate all stock from the selected build output" msgstr "Это действие отменит резервирование всех складских позиций для выбранной продукции" -#: src/tables/build/BuildOutputTable.tsx:389 +#: src/tables/build/BuildOutputTable.tsx:387 msgid "Serialize Build Output" msgstr "Сериализовать продукцию" -#: src/tables/build/BuildOutputTable.tsx:407 +#: src/tables/build/BuildOutputTable.tsx:405 #: src/tables/part/PartTestResultTable.tsx:318 #: src/tables/stock/StockItemTable.tsx:328 msgid "Filter by stock status" msgstr "Фильтр по статусу склада" -#: src/tables/build/BuildOutputTable.tsx:444 +#: src/tables/build/BuildOutputTable.tsx:442 msgid "Complete selected outputs" msgstr "Завершить выбранную продукцию" -#: src/tables/build/BuildOutputTable.tsx:455 +#: src/tables/build/BuildOutputTable.tsx:453 msgid "Scrap selected outputs" msgstr "Списать выбранную продукцию" -#: src/tables/build/BuildOutputTable.tsx:466 +#: src/tables/build/BuildOutputTable.tsx:464 msgid "Cancel selected outputs" msgstr "Отменить выбранную продукцию" -#: src/tables/build/BuildOutputTable.tsx:496 +#: src/tables/build/BuildOutputTable.tsx:494 msgid "Allocate" msgstr "Зарезервировать" -#: src/tables/build/BuildOutputTable.tsx:497 +#: src/tables/build/BuildOutputTable.tsx:495 msgid "Allocate stock to build output" msgstr "Зарезервировать остатки для выбранной продукции" @@ -9865,47 +9883,47 @@ msgstr "Зарезервировать остатки для выбранной #~ msgid "View Build Output" #~ msgstr "View Build Output" -#: src/tables/build/BuildOutputTable.tsx:510 +#: src/tables/build/BuildOutputTable.tsx:508 msgid "Deallocate" msgstr "Отменить резервирование" -#: src/tables/build/BuildOutputTable.tsx:511 +#: src/tables/build/BuildOutputTable.tsx:509 msgid "Deallocate stock from build output" msgstr "Отменить резервирование остатков для выбранной продукции" -#: src/tables/build/BuildOutputTable.tsx:525 +#: src/tables/build/BuildOutputTable.tsx:523 msgid "Serialize build output" msgstr "Сериализовать продукцию" -#: src/tables/build/BuildOutputTable.tsx:536 +#: src/tables/build/BuildOutputTable.tsx:534 msgid "Complete build output" msgstr "Завершить продукцию" -#: src/tables/build/BuildOutputTable.tsx:552 +#: src/tables/build/BuildOutputTable.tsx:550 msgid "Scrap" msgstr "Списать" -#: src/tables/build/BuildOutputTable.tsx:553 +#: src/tables/build/BuildOutputTable.tsx:551 msgid "Scrap build output" msgstr "Списать продукцию" -#: src/tables/build/BuildOutputTable.tsx:563 +#: src/tables/build/BuildOutputTable.tsx:561 msgid "Cancel build output" msgstr "Отменить продукцию" -#: src/tables/build/BuildOutputTable.tsx:612 +#: src/tables/build/BuildOutputTable.tsx:610 msgid "Allocated Lines" msgstr "Зарезервированные позиции" -#: src/tables/build/BuildOutputTable.tsx:627 +#: src/tables/build/BuildOutputTable.tsx:625 msgid "Required Tests" msgstr "Обязательные тесты" -#: src/tables/build/BuildOutputTable.tsx:702 +#: src/tables/build/BuildOutputTable.tsx:700 msgid "External Build" msgstr "Сторонняя сборка" -#: src/tables/build/BuildOutputTable.tsx:704 +#: src/tables/build/BuildOutputTable.tsx:702 msgid "This build order is fulfilled by an external purchase order" msgstr "Этот заказ на сборку выполнен внешними заказами на закупку" diff --git a/src/frontend/src/locales/sk/messages.po b/src/frontend/src/locales/sk/messages.po index ad0d5c8f45..3c6dac1a80 100644 --- a/src/frontend/src/locales/sk/messages.po +++ b/src/frontend/src/locales/sk/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: sk\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2026-01-07 03:08\n" +"PO-Revision-Date: 2026-01-17 04:58\n" "Last-Translator: \n" "Language-Team: Slovak\n" "Plural-Forms: nplurals=4; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 3;\n" @@ -46,11 +46,11 @@ msgstr "" #: src/components/items/ActionDropdown.tsx:278 #: src/contexts/ThemeContext.tsx:45 #: src/hooks/UseForm.tsx:33 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:146 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:321 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:412 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:148 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:323 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:414 #: src/tables/FilterSelectDrawer.tsx:336 -#: src/tables/build/BuildOutputTable.tsx:562 +#: src/tables/build/BuildOutputTable.tsx:560 msgid "Cancel" msgstr "" @@ -62,8 +62,8 @@ msgstr "" #: src/forms/StockForms.tsx:896 #: src/forms/StockForms.tsx:942 #: src/forms/StockForms.tsx:980 -#: src/forms/StockForms.tsx:1066 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:962 +#: src/forms/StockForms.tsx:1090 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:976 msgid "Actions" msgstr "" @@ -73,7 +73,7 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 #: src/pages/Index/Settings/UserSettings.tsx:75 -#: src/pages/part/PartDetail.tsx:1183 +#: src/pages/part/PartDetail.tsx:1182 msgid "Search" msgstr "" @@ -97,12 +97,12 @@ msgstr "" #: lib/enums/ModelInformation.tsx:29 #: src/components/wizards/OrderPartsWizard.tsx:279 -#: src/forms/BuildForms.tsx:332 -#: src/forms/BuildForms.tsx:407 -#: src/forms/BuildForms.tsx:472 -#: src/forms/BuildForms.tsx:630 -#: src/forms/BuildForms.tsx:793 -#: src/forms/BuildForms.tsx:896 +#: src/forms/BuildForms.tsx:336 +#: src/forms/BuildForms.tsx:411 +#: src/forms/BuildForms.tsx:481 +#: src/forms/BuildForms.tsx:639 +#: src/forms/BuildForms.tsx:802 +#: src/forms/BuildForms.tsx:905 #: src/forms/PurchaseOrderForms.tsx:850 #: src/forms/ReturnOrderForms.tsx:242 #: src/forms/SalesOrderForms.tsx:384 @@ -113,11 +113,11 @@ msgstr "" #: src/forms/StockForms.tsx:937 #: src/forms/StockForms.tsx:975 #: src/forms/StockForms.tsx:1018 -#: src/forms/StockForms.tsx:1062 -#: src/forms/StockForms.tsx:1110 -#: src/forms/StockForms.tsx:1154 +#: src/forms/StockForms.tsx:1086 +#: src/forms/StockForms.tsx:1134 +#: src/forms/StockForms.tsx:1178 #: src/pages/build/BuildDetail.tsx:201 -#: src/pages/part/PartDetail.tsx:1235 +#: src/pages/part/PartDetail.tsx:1234 #: src/tables/ColumnRenderers.tsx:91 #: src/tables/build/BuildOrderParametricTable.tsx:26 #: src/tables/part/PartTestResultTable.tsx:247 @@ -135,7 +135,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:285 #: src/pages/part/CategoryDetail.tsx:340 #: src/pages/part/CategoryDetail.tsx:371 -#: src/pages/part/PartDetail.tsx:985 +#: src/pages/part/PartDetail.tsx:981 msgid "Parts" msgstr "" @@ -157,7 +157,7 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:807 #: src/pages/Index/Settings/AdminCenter/Index.tsx:195 #: src/pages/Index/Settings/SystemSettings.tsx:191 -#: src/pages/part/PartDetail.tsx:950 +#: src/pages/part/PartDetail.tsx:946 msgid "Parameters" msgstr "" @@ -219,14 +219,14 @@ msgstr "" #: lib/enums/Roles.tsx:37 #: src/pages/part/CategoryDetail.tsx:279 #: src/pages/part/CategoryDetail.tsx:362 -#: src/pages/part/PartDetail.tsx:1224 +#: src/pages/part/PartDetail.tsx:1223 msgid "Part Categories" msgstr "" #: lib/enums/ModelInformation.tsx:88 -#: src/forms/BuildForms.tsx:473 -#: src/forms/BuildForms.tsx:633 -#: src/forms/BuildForms.tsx:794 +#: src/forms/BuildForms.tsx:482 +#: src/forms/BuildForms.tsx:642 +#: src/forms/BuildForms.tsx:803 #: src/forms/SalesOrderForms.tsx:386 #: src/pages/stock/StockDetail.tsx:1005 #: src/tables/part/PartTestResultTable.tsx:256 @@ -268,7 +268,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:114 #: src/pages/Index/Settings/SystemSettings.tsx:254 -#: src/pages/part/PartDetail.tsx:907 +#: src/pages/part/PartDetail.tsx:903 msgid "Stock History" msgstr "" @@ -345,7 +345,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:289 #: src/pages/company/CompanyDetail.tsx:204 #: src/pages/company/SupplierPartDetail.tsx:267 -#: src/pages/part/PartDetail.tsx:871 +#: src/pages/part/PartDetail.tsx:867 #: src/pages/purchasing/PurchasingIndex.tsx:66 msgid "Purchase Orders" msgstr "" @@ -377,7 +377,7 @@ msgstr "" #: src/defaults/actions.tsx:115 #: src/pages/Index/Settings/SystemSettings.tsx:305 #: src/pages/company/CompanyDetail.tsx:224 -#: src/pages/part/PartDetail.tsx:883 +#: src/pages/part/PartDetail.tsx:879 #: src/pages/sales/SalesIndex.tsx:53 msgid "Sales Orders" msgstr "" @@ -402,7 +402,7 @@ msgstr "" #: src/defaults/actions.tsx:126 #: src/pages/Index/Settings/SystemSettings.tsx:322 #: src/pages/company/CompanyDetail.tsx:231 -#: src/pages/part/PartDetail.tsx:890 +#: src/pages/part/PartDetail.tsx:886 #: src/pages/sales/SalesIndex.tsx:99 msgid "Return Orders" msgstr "" @@ -553,17 +553,17 @@ msgstr "" #: src/components/nav/NavigationTree.tsx:211 #: src/components/nav/NotificationDrawer.tsx:235 #: src/components/nav/SearchDrawer.tsx:572 -#: src/components/settings/SettingList.tsx:139 +#: src/components/settings/SettingList.tsx:143 #: src/components/wizards/ImportPartWizard.tsx:574 #: src/components/wizards/ImportPartWizard.tsx:719 #: src/forms/BomForms.tsx:69 -#: src/functions/auth.tsx:643 +#: src/functions/auth.tsx:677 #: src/pages/ErrorPage.tsx:11 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:315 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:406 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:637 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:816 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:175 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:317 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:408 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:639 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:830 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:189 #: src/pages/part/PartPricingPanel.tsx:71 #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 @@ -588,7 +588,7 @@ msgstr "" #: src/defaults/actions.tsx:136 #: src/pages/Index/Settings/SystemSettings.tsx:270 #: src/pages/build/BuildIndex.tsx:67 -#: src/pages/part/PartDetail.tsx:900 +#: src/pages/part/PartDetail.tsx:896 #: src/pages/sales/SalesOrderDetail.tsx:422 msgid "Build Orders" msgstr "" @@ -598,11 +598,11 @@ msgstr "" #~ msgid "Stocktake" #~ msgstr "Stocktake" -#: src/components/Boundary.tsx:12 +#: src/components/Boundary.tsx:14 msgid "Error rendering component" msgstr "" -#: src/components/Boundary.tsx:14 +#: src/components/Boundary.tsx:16 msgid "An error occurred while rendering this component. Refer to the console for more information." msgstr "" @@ -740,7 +740,7 @@ msgid "Failed to link barcode" msgstr "" #: src/components/barcodes/QRCode.tsx:179 -#: src/pages/part/PartDetail.tsx:528 +#: src/pages/part/PartDetail.tsx:521 #: src/pages/purchasing/PurchaseOrderDetail.tsx:223 #: src/pages/sales/ReturnOrderDetail.tsx:189 #: src/pages/sales/SalesOrderDetail.tsx:182 @@ -1238,11 +1238,11 @@ msgstr "" #: src/components/details/DetailsImage.tsx:83 #: src/forms/StockForms.tsx:895 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:324 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:415 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:884 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:903 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:254 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:326 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:417 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:898 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:917 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:268 #: src/tables/build/BuildAllocatedStockTable.tsx:178 #: src/tables/build/BuildAllocatedStockTable.tsx:258 #: src/tables/build/BuildLineTable.tsx:111 @@ -1281,8 +1281,8 @@ msgstr "" #: src/components/details/DetailsImage.tsx:256 #: src/components/forms/ApiForm.tsx:696 #: src/contexts/ThemeContext.tsx:44 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:149 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:568 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:151 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:570 msgid "Submit" msgstr "" @@ -1580,21 +1580,21 @@ msgstr "" #: src/components/forms/AuthenticationForm.tsx:81 #: src/components/forms/AuthenticationForm.tsx:89 -#: src/functions/auth.tsx:132 -#: src/functions/auth.tsx:141 +#: src/functions/auth.tsx:133 +#: src/functions/auth.tsx:142 msgid "Login failed" msgstr "" #: src/components/forms/AuthenticationForm.tsx:82 #: src/components/forms/AuthenticationForm.tsx:90 #: src/components/forms/AuthenticationForm.tsx:106 -#: src/functions/auth.tsx:133 -#: src/functions/auth.tsx:313 +#: src/functions/auth.tsx:134 +#: src/functions/auth.tsx:340 msgid "Check your input and try again." msgstr "" #: src/components/forms/AuthenticationForm.tsx:100 -#: src/functions/auth.tsx:304 +#: src/functions/auth.tsx:331 msgid "Mail delivery successful" msgstr "" @@ -1629,7 +1629,7 @@ msgstr "" #: src/components/forms/AuthenticationForm.tsx:143 #: src/components/forms/AuthenticationForm.tsx:311 #: src/pages/Auth/ResetPassword.tsx:34 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:193 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:195 msgid "Password" msgstr "" @@ -1894,7 +1894,7 @@ msgstr "" #: src/components/forms/fields/RelatedModelField.tsx:480 #: src/components/modals/AboutInvenTreeModal.tsx:96 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:383 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:397 msgid "Loading" msgstr "" @@ -1964,7 +1964,7 @@ msgstr "" #: src/components/importer/ImportDataSelector.tsx:374 #: src/components/wizards/WizardDrawer.tsx:113 -#: src/tables/build/BuildOutputTable.tsx:535 +#: src/tables/build/BuildOutputTable.tsx:533 msgid "Complete" msgstr "" @@ -1984,7 +1984,7 @@ msgstr "" #: src/components/importer/ImporterColumnSelector.tsx:230 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:60 -#: src/functions/auth.tsx:364 +#: src/functions/auth.tsx:387 msgid "An error occurred" msgstr "" @@ -2077,7 +2077,7 @@ msgstr "" #: src/components/modals/ServerInfoModal.tsx:134 #: src/components/wizards/ImportPartWizard.tsx:773 #: src/forms/BomForms.tsx:132 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:685 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:687 msgid "Close" msgstr "" @@ -2229,7 +2229,7 @@ msgid "Role" msgstr "" #: src/components/items/RoleTable.tsx:140 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:892 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:906 msgid "View" msgstr "" @@ -2261,7 +2261,7 @@ msgstr "" #: src/components/items/TransferList.tsx:161 #: src/components/render/Stock.tsx:102 -#: src/pages/part/PartDetail.tsx:1016 +#: src/pages/part/PartDetail.tsx:1012 #: src/pages/stock/StockDetail.tsx:265 #: src/pages/stock/StockDetail.tsx:942 #: src/tables/build/BuildAllocatedStockTable.tsx:125 @@ -2624,7 +2624,7 @@ msgstr "" #: src/defaults/links.tsx:42 #: src/forms/StockForms.tsx:794 #: src/pages/Index/Settings/SystemSettings.tsx:230 -#: src/pages/part/PartDetail.tsx:800 +#: src/pages/part/PartDetail.tsx:796 #: src/pages/stock/LocationDetail.tsx:426 #: src/pages/stock/LocationDetail.tsx:456 #: src/pages/stock/StockDetail.tsx:642 @@ -2711,7 +2711,7 @@ msgstr "" #: src/components/nav/SearchDrawer.tsx:288 #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:858 +#: src/pages/part/PartDetail.tsx:854 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:100 msgid "Suppliers" @@ -2851,7 +2851,7 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 -#: src/pages/part/PartDetail.tsx:622 +#: src/pages/part/PartDetail.tsx:615 #: src/tables/bom/UsedInTable.tsx:90 #: src/tables/company/CompanyTable.tsx:57 #: src/tables/company/CompanyTable.tsx:91 @@ -2985,7 +2985,7 @@ msgstr "" #: src/pages/company/CompanyDetail.tsx:328 #: src/pages/company/SupplierPartDetail.tsx:378 #: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:1055 +#: src/pages/part/PartDetail.tsx:1051 #: src/tables/ColumnRenderers.tsx:410 msgid "Inactive" msgstr "" @@ -3007,7 +3007,7 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:135 #: src/pages/company/SupplierPartDetail.tsx:198 #: src/pages/company/SupplierPartDetail.tsx:399 -#: src/pages/part/PartDetail.tsx:1037 +#: src/pages/part/PartDetail.tsx:1033 #: src/tables/bom/BomTable.tsx:444 #: src/tables/build/BuildLineTable.tsx:223 #: src/tables/part/PartTable.tsx:108 @@ -3016,8 +3016,8 @@ msgstr "" #: src/components/render/Part.tsx:55 #: src/components/wizards/OrderPartsWizard.tsx:141 -#: src/pages/part/PartDetail.tsx:594 -#: src/pages/part/PartDetail.tsx:1043 +#: src/pages/part/PartDetail.tsx:587 +#: src/pages/part/PartDetail.tsx:1039 #: src/pages/stock/StockDetail.tsx:925 #: src/tables/part/PartTestResultTable.tsx:305 #: src/tables/stock/StockItemTable.tsx:359 @@ -3042,7 +3042,7 @@ msgstr "" #: src/components/render/Stock.tsx:36 #: src/components/render/Stock.tsx:114 #: src/components/render/Stock.tsx:132 -#: src/forms/BuildForms.tsx:795 +#: src/forms/BuildForms.tsx:804 #: src/forms/PurchaseOrderForms.tsx:647 #: src/forms/StockForms.tsx:792 #: src/forms/StockForms.tsx:839 @@ -3050,9 +3050,9 @@ msgstr "" #: src/forms/StockForms.tsx:938 #: src/forms/StockForms.tsx:976 #: src/forms/StockForms.tsx:1019 -#: src/forms/StockForms.tsx:1063 -#: src/forms/StockForms.tsx:1111 -#: src/forms/StockForms.tsx:1155 +#: src/forms/StockForms.tsx:1087 +#: src/forms/StockForms.tsx:1135 +#: src/forms/StockForms.tsx:1179 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:158 #: src/pages/stock/StockDetail.tsx:298 @@ -3066,16 +3066,16 @@ msgstr "" #: src/components/render/Stock.tsx:99 #: src/pages/stock/StockDetail.tsx:198 #: src/pages/stock/StockDetail.tsx:930 -#: src/tables/build/BuildOutputTable.tsx:107 +#: src/tables/build/BuildOutputTable.tsx:106 #: src/tables/sales/SalesOrderAllocationTable.tsx:142 msgid "Serial Number" msgstr "" #: src/components/render/Stock.tsx:104 #: src/components/wizards/OrderPartsWizard.tsx:377 -#: src/forms/BuildForms.tsx:240 -#: src/forms/BuildForms.tsx:634 -#: src/forms/BuildForms.tsx:797 +#: src/forms/BuildForms.tsx:242 +#: src/forms/BuildForms.tsx:643 +#: src/forms/BuildForms.tsx:806 #: src/forms/PurchaseOrderForms.tsx:853 #: src/forms/ReturnOrderForms.tsx:243 #: src/forms/SalesOrderForms.tsx:387 @@ -3100,18 +3100,18 @@ msgid "Quantity" msgstr "" #: src/components/render/Stock.tsx:117 -#: src/forms/BuildForms.tsx:335 -#: src/forms/BuildForms.tsx:410 -#: src/forms/BuildForms.tsx:474 +#: src/forms/BuildForms.tsx:339 +#: src/forms/BuildForms.tsx:414 +#: src/forms/BuildForms.tsx:483 #: src/forms/StockForms.tsx:793 #: src/forms/StockForms.tsx:840 #: src/forms/StockForms.tsx:893 #: src/forms/StockForms.tsx:939 #: src/forms/StockForms.tsx:977 #: src/forms/StockForms.tsx:1020 -#: src/forms/StockForms.tsx:1064 -#: src/forms/StockForms.tsx:1112 -#: src/forms/StockForms.tsx:1156 +#: src/forms/StockForms.tsx:1088 +#: src/forms/StockForms.tsx:1136 +#: src/forms/StockForms.tsx:1180 #: src/tables/build/BuildLineTable.tsx:93 msgid "Batch" msgstr "" @@ -3198,11 +3198,19 @@ msgstr "" msgid "Create a new custom state for your workflow" msgstr "" +#: src/components/settings/SettingItem.tsx:33 +msgid "Do you want to proceed to change this setting?" +msgstr "" + #: src/components/settings/SettingItem.tsx:47 #: src/components/settings/SettingItem.tsx:100 #~ msgid "{0} updated successfully" #~ msgstr "{0} updated successfully" +#: src/components/settings/SettingItem.tsx:221 +msgid "This setting requires confirmation" +msgstr "" + #: src/components/settings/SettingList.tsx:72 msgid "Edit Setting" msgstr "" @@ -3211,32 +3219,32 @@ msgstr "" msgid "Setting {key} updated successfully" msgstr "" -#: src/components/settings/SettingList.tsx:114 +#: src/components/settings/SettingList.tsx:118 msgid "Setting updated" msgstr "" #. placeholder {0}: setting.key -#: src/components/settings/SettingList.tsx:115 +#: src/components/settings/SettingList.tsx:119 msgid "Setting {0} updated successfully" msgstr "" -#: src/components/settings/SettingList.tsx:124 +#: src/components/settings/SettingList.tsx:128 msgid "Error editing setting" msgstr "" -#: src/components/settings/SettingList.tsx:140 +#: src/components/settings/SettingList.tsx:144 msgid "Error loading settings" msgstr "" -#: src/components/settings/SettingList.tsx:151 +#: src/components/settings/SettingList.tsx:155 msgid "No Settings" msgstr "" -#: src/components/settings/SettingList.tsx:152 +#: src/components/settings/SettingList.tsx:156 msgid "There are no configurable settings available" msgstr "" -#: src/components/settings/SettingList.tsx:189 +#: src/components/settings/SettingList.tsx:193 msgid "No settings specified" msgstr "" @@ -3687,7 +3695,7 @@ msgid "Next" msgstr "" #: src/components/wizards/ImportPartWizard.tsx:540 -#: src/pages/part/PartDetail.tsx:1074 +#: src/pages/part/PartDetail.tsx:1073 #: src/tables/part/PartTable.tsx:408 msgid "Edit Part" msgstr "" @@ -3775,13 +3783,13 @@ msgstr "" #: src/forms/StockForms.tsx:940 #: src/forms/StockForms.tsx:978 #: src/forms/StockForms.tsx:1021 -#: src/forms/StockForms.tsx:1065 -#: src/forms/StockForms.tsx:1113 -#: src/forms/StockForms.tsx:1157 +#: src/forms/StockForms.tsx:1089 +#: src/forms/StockForms.tsx:1137 +#: src/forms/StockForms.tsx:1181 #: src/pages/company/SupplierPartDetail.tsx:191 #: src/pages/company/SupplierPartDetail.tsx:383 -#: src/pages/part/PartDetail.tsx:541 -#: src/pages/part/PartDetail.tsx:1006 +#: src/pages/part/PartDetail.tsx:534 +#: src/pages/part/PartDetail.tsx:1002 #: src/tables/Filter.tsx:92 #: src/tables/purchasing/SupplierPartTable.tsx:230 msgid "In Stock" @@ -4383,22 +4391,22 @@ msgstr "" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:333 -#: src/forms/BuildForms.tsx:408 -#: src/forms/BuildForms.tsx:685 +#: src/forms/BuildForms.tsx:337 +#: src/forms/BuildForms.tsx:412 +#: src/forms/BuildForms.tsx:694 #: src/tables/build/BuildAllocatedStockTable.tsx:147 -#: src/tables/build/BuildOutputTable.tsx:584 +#: src/tables/build/BuildOutputTable.tsx:582 #: src/tables/part/PartTestResultTable.tsx:280 msgid "Build Output" msgstr "" -#: src/forms/BuildForms.tsx:334 +#: src/forms/BuildForms.tsx:338 msgid "Quantity to Complete" msgstr "" -#: src/forms/BuildForms.tsx:336 -#: src/forms/BuildForms.tsx:411 -#: src/forms/BuildForms.tsx:475 +#: src/forms/BuildForms.tsx:340 +#: src/forms/BuildForms.tsx:415 +#: src/forms/BuildForms.tsx:484 #: src/forms/PurchaseOrderForms.tsx:769 #: src/forms/ReturnOrderForms.tsx:197 #: src/forms/ReturnOrderForms.tsx:244 @@ -4411,7 +4419,7 @@ msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:126 #: src/pages/stock/StockDetail.tsx:170 #: src/tables/Filter.tsx:274 -#: src/tables/build/BuildOutputTable.tsx:406 +#: src/tables/build/BuildOutputTable.tsx:404 #: src/tables/machine/MachineListTable.tsx:387 #: src/tables/part/PartPurchaseOrdersTable.tsx:38 #: src/tables/part/PartTestResultTable.tsx:317 @@ -4425,11 +4433,11 @@ msgstr "" msgid "Status" msgstr "" -#: src/forms/BuildForms.tsx:358 +#: src/forms/BuildForms.tsx:362 msgid "Complete Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:361 +#: src/forms/BuildForms.tsx:365 msgid "Build outputs have been completed" msgstr "" @@ -4437,24 +4445,24 @@ msgstr "" #~ msgid "Selected build outputs will be deleted" #~ msgstr "Selected build outputs will be deleted" -#: src/forms/BuildForms.tsx:409 +#: src/forms/BuildForms.tsx:413 msgid "Quantity to Scrap" msgstr "" -#: src/forms/BuildForms.tsx:429 -#: src/forms/BuildForms.tsx:431 +#: src/forms/BuildForms.tsx:433 +#: src/forms/BuildForms.tsx:435 msgid "Scrap Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:434 +#: src/forms/BuildForms.tsx:438 msgid "Selected build outputs will be completed, but marked as scrapped" msgstr "" -#: src/forms/BuildForms.tsx:436 +#: src/forms/BuildForms.tsx:440 msgid "Allocated stock items will be consumed" msgstr "" -#: src/forms/BuildForms.tsx:442 +#: src/forms/BuildForms.tsx:446 msgid "Build outputs have been scrapped" msgstr "" @@ -4462,24 +4470,24 @@ msgstr "" #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:485 -#: src/forms/BuildForms.tsx:487 +#: src/forms/BuildForms.tsx:494 +#: src/forms/BuildForms.tsx:496 msgid "Cancel Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:489 +#: src/forms/BuildForms.tsx:498 msgid "Selected build outputs will be removed" msgstr "" -#: src/forms/BuildForms.tsx:491 +#: src/forms/BuildForms.tsx:500 msgid "Allocated stock items will be returned to stock" msgstr "" -#: src/forms/BuildForms.tsx:498 +#: src/forms/BuildForms.tsx:507 msgid "Build outputs have been cancelled" msgstr "" -#: src/forms/BuildForms.tsx:631 +#: src/forms/BuildForms.tsx:640 #: src/pages/build/BuildDetail.tsx:208 #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierPartDetail.tsx:97 @@ -4501,9 +4509,9 @@ msgstr "" msgid "IPN" msgstr "" -#: src/forms/BuildForms.tsx:632 -#: src/forms/BuildForms.tsx:796 -#: src/forms/BuildForms.tsx:897 +#: src/forms/BuildForms.tsx:641 +#: src/forms/BuildForms.tsx:805 +#: src/forms/BuildForms.tsx:906 #: src/forms/SalesOrderForms.tsx:385 #: src/tables/build/BuildAllocatedStockTable.tsx:129 #: src/tables/build/BuildLineTable.tsx:183 @@ -4512,19 +4520,19 @@ msgstr "" msgid "Allocated" msgstr "" -#: src/forms/BuildForms.tsx:667 +#: src/forms/BuildForms.tsx:676 #: src/forms/SalesOrderForms.tsx:374 #: src/pages/build/BuildDetail.tsx:109 #: src/pages/build/BuildDetail.tsx:327 msgid "Source Location" msgstr "" -#: src/forms/BuildForms.tsx:668 +#: src/forms/BuildForms.tsx:677 #: src/forms/SalesOrderForms.tsx:375 msgid "Select the source location for the stock allocation" msgstr "" -#: src/forms/BuildForms.tsx:700 +#: src/forms/BuildForms.tsx:709 #: src/forms/SalesOrderForms.tsx:415 #: src/tables/build/BuildLineTable.tsx:575 #: src/tables/build/BuildLineTable.tsx:738 @@ -4534,37 +4542,37 @@ msgstr "" msgid "Allocate Stock" msgstr "" -#: src/forms/BuildForms.tsx:703 +#: src/forms/BuildForms.tsx:712 #: src/forms/SalesOrderForms.tsx:420 msgid "Stock items allocated" msgstr "" -#: src/forms/BuildForms.tsx:816 -#: src/forms/BuildForms.tsx:917 -#: src/tables/build/BuildAllocatedStockTable.tsx:243 -#: src/tables/build/BuildAllocatedStockTable.tsx:279 -#: src/tables/build/BuildLineTable.tsx:748 -#: src/tables/build/BuildLineTable.tsx:871 -msgid "Consume Stock" -msgstr "" - -#: src/forms/BuildForms.tsx:817 -#: src/forms/BuildForms.tsx:918 -msgid "Stock items scheduled to be consumed" -msgstr "" - #: src/forms/BuildForms.tsx:817 #: src/forms/BuildForms.tsx:918 #~ msgid "Stock items consumed" #~ msgstr "Stock items consumed" -#: src/forms/BuildForms.tsx:853 +#: src/forms/BuildForms.tsx:825 +#: src/forms/BuildForms.tsx:926 +#: src/tables/build/BuildAllocatedStockTable.tsx:243 +#: src/tables/build/BuildAllocatedStockTable.tsx:279 +#: src/tables/build/BuildLineTable.tsx:748 +#: src/tables/build/BuildLineTable.tsx:871 +msgid "Consume Stock" +msgstr "" + +#: src/forms/BuildForms.tsx:826 +#: src/forms/BuildForms.tsx:927 +msgid "Stock items scheduled to be consumed" +msgstr "" + +#: src/forms/BuildForms.tsx:862 #: src/tables/build/BuildLineTable.tsx:515 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "" -#: src/forms/BuildForms.tsx:898 +#: src/forms/BuildForms.tsx:907 #: src/tables/build/BuildLineTable.tsx:188 #: src/tables/stock/StockItemTable.tsx:367 msgid "Consumed" @@ -4581,32 +4589,32 @@ msgstr "" #~ msgid "Company updated" #~ msgstr "Company updated" -#: src/forms/PartForms.tsx:107 -#: src/forms/PartForms.tsx:236 +#: src/forms/PartForms.tsx:108 +#~ msgid "Part created" +#~ msgstr "Part created" + +#: src/forms/PartForms.tsx:109 +#: src/forms/PartForms.tsx:239 #: src/pages/part/CategoryDetail.tsx:127 -#: src/pages/part/PartDetail.tsx:675 +#: src/pages/part/PartDetail.tsx:668 #: src/tables/part/PartCategoryTable.tsx:94 #: src/tables/part/PartTable.tsx:325 msgid "Subscribed" msgstr "" -#: src/forms/PartForms.tsx:108 +#: src/forms/PartForms.tsx:110 msgid "Subscribe to notifications for this part" msgstr "" -#: src/forms/PartForms.tsx:108 -#~ msgid "Part created" -#~ msgstr "Part created" - #: src/forms/PartForms.tsx:129 #~ msgid "Part updated" #~ msgstr "Part updated" -#: src/forms/PartForms.tsx:222 +#: src/forms/PartForms.tsx:225 msgid "Parent part category" msgstr "" -#: src/forms/PartForms.tsx:237 +#: src/forms/PartForms.tsx:240 msgid "Subscribe to notifications for this category" msgstr "" @@ -4700,7 +4708,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:952 #: src/tables/Filter.tsx:83 #: src/tables/build/BuildAllocatedStockTable.tsx:118 -#: src/tables/build/BuildOutputTable.tsx:112 +#: src/tables/build/BuildOutputTable.tsx:111 #: src/tables/part/PartTestResultTable.tsx:268 #: src/tables/part/PartTestResultTable.tsx:289 #: src/tables/sales/SalesOrderAllocationTable.tsx:149 @@ -4863,145 +4871,145 @@ msgstr "" msgid "Count" msgstr "" -#: src/forms/StockForms.tsx:1262 +#: src/forms/StockForms.tsx:1286 #: src/hooks/UseStockAdjustActions.tsx:108 msgid "Add Stock" msgstr "" -#: src/forms/StockForms.tsx:1263 +#: src/forms/StockForms.tsx:1287 msgid "Stock added" msgstr "" -#: src/forms/StockForms.tsx:1266 +#: src/forms/StockForms.tsx:1290 msgid "Increase the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1277 +#: src/forms/StockForms.tsx:1301 #: src/hooks/UseStockAdjustActions.tsx:118 msgid "Remove Stock" msgstr "" -#: src/forms/StockForms.tsx:1278 +#: src/forms/StockForms.tsx:1302 msgid "Stock removed" msgstr "" -#: src/forms/StockForms.tsx:1281 +#: src/forms/StockForms.tsx:1305 msgid "Decrease the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1292 +#: src/forms/StockForms.tsx:1316 #: src/hooks/UseStockAdjustActions.tsx:128 msgid "Transfer Stock" msgstr "" -#: src/forms/StockForms.tsx:1293 +#: src/forms/StockForms.tsx:1317 msgid "Stock transferred" msgstr "" -#: src/forms/StockForms.tsx:1296 +#: src/forms/StockForms.tsx:1320 msgid "Transfer selected items to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1307 +#: src/forms/StockForms.tsx:1331 #: src/hooks/UseStockAdjustActions.tsx:168 msgid "Return Stock" msgstr "" -#: src/forms/StockForms.tsx:1308 +#: src/forms/StockForms.tsx:1332 msgid "Stock returned" msgstr "" -#: src/forms/StockForms.tsx:1311 +#: src/forms/StockForms.tsx:1335 msgid "Return selected items into stock, to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1322 +#: src/forms/StockForms.tsx:1346 #: src/hooks/UseStockAdjustActions.tsx:98 msgid "Count Stock" msgstr "" -#: src/forms/StockForms.tsx:1323 +#: src/forms/StockForms.tsx:1347 msgid "Stock counted" msgstr "" -#: src/forms/StockForms.tsx:1326 +#: src/forms/StockForms.tsx:1350 msgid "Count the selected stock items, and adjust the quantity accordingly." msgstr "" -#: src/forms/StockForms.tsx:1337 +#: src/forms/StockForms.tsx:1361 msgid "Change Stock Status" msgstr "" -#: src/forms/StockForms.tsx:1338 +#: src/forms/StockForms.tsx:1362 msgid "Stock status changed" msgstr "" -#: src/forms/StockForms.tsx:1341 +#: src/forms/StockForms.tsx:1365 msgid "Change the status of the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1352 +#: src/forms/StockForms.tsx:1376 #: src/hooks/UseStockAdjustActions.tsx:138 msgid "Merge Stock" msgstr "" -#: src/forms/StockForms.tsx:1353 +#: src/forms/StockForms.tsx:1377 msgid "Stock merged" msgstr "" -#: src/forms/StockForms.tsx:1355 +#: src/forms/StockForms.tsx:1379 msgid "Merge Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1357 +#: src/forms/StockForms.tsx:1381 msgid "Merge operation cannot be reversed" msgstr "" -#: src/forms/StockForms.tsx:1358 +#: src/forms/StockForms.tsx:1382 msgid "Tracking information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1359 +#: src/forms/StockForms.tsx:1383 msgid "Supplier information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1377 +#: src/forms/StockForms.tsx:1401 msgid "Assign Stock to Customer" msgstr "" -#: src/forms/StockForms.tsx:1378 +#: src/forms/StockForms.tsx:1402 msgid "Stock assigned to customer" msgstr "" -#: src/forms/StockForms.tsx:1388 +#: src/forms/StockForms.tsx:1412 msgid "Delete Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1389 +#: src/forms/StockForms.tsx:1413 msgid "Stock deleted" msgstr "" -#: src/forms/StockForms.tsx:1392 +#: src/forms/StockForms.tsx:1416 msgid "This operation will permanently delete the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1401 +#: src/forms/StockForms.tsx:1425 msgid "Parent stock location" msgstr "" -#: src/forms/StockForms.tsx:1528 +#: src/forms/StockForms.tsx:1552 msgid "Find Serial Number" msgstr "" -#: src/forms/StockForms.tsx:1539 +#: src/forms/StockForms.tsx:1563 msgid "No matching items" msgstr "" -#: src/forms/StockForms.tsx:1545 +#: src/forms/StockForms.tsx:1569 msgid "Multiple matching items" msgstr "" -#: src/forms/StockForms.tsx:1554 +#: src/forms/StockForms.tsx:1578 msgid "Invalid response from server" msgstr "" @@ -5071,99 +5079,110 @@ msgstr "" #~ msgid "You have been logged out" #~ msgstr "You have been logged out" -#: src/functions/auth.tsx:123 -#: src/functions/auth.tsx:344 -msgid "Already logged in" -msgstr "" - #: src/functions/auth.tsx:124 -#: src/functions/auth.tsx:345 -msgid "There is a conflicting session on the server for this browser. Please logout of that first." +#: src/functions/auth.tsx:216 +msgid "Logged Out" msgstr "" -#: src/functions/auth.tsx:142 -msgid "No response from server." +#: src/functions/auth.tsx:125 +msgid "There was a conflicting session for this browser, which has been logged out." msgstr "" #: src/functions/auth.tsx:142 #~ msgid "Found an existing login - using it to log you in." #~ msgstr "Found an existing login - using it to log you in." +#: src/functions/auth.tsx:143 +msgid "No response from server." +msgstr "" + #: src/functions/auth.tsx:143 #~ msgid "Found an existing login - welcome back!" #~ msgstr "Found an existing login - welcome back!" -#: src/functions/auth.tsx:179 +#: src/functions/auth.tsx:186 msgid "MFA Login successful" msgstr "" -#: src/functions/auth.tsx:180 +#: src/functions/auth.tsx:187 msgid "MFA details were automatically provided in the browser" msgstr "" -#: src/functions/auth.tsx:209 -msgid "Logged Out" -msgstr "" - -#: src/functions/auth.tsx:210 +#: src/functions/auth.tsx:217 msgid "Successfully logged out" msgstr "" -#: src/functions/auth.tsx:249 +#: src/functions/auth.tsx:276 msgid "Language changed" msgstr "" -#: src/functions/auth.tsx:250 +#: src/functions/auth.tsx:277 msgid "Your active language has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:270 +#: src/functions/auth.tsx:297 msgid "Theme changed" msgstr "" -#: src/functions/auth.tsx:271 +#: src/functions/auth.tsx:298 msgid "Your active theme has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:305 +#: src/functions/auth.tsx:332 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:312 -#: src/functions/auth.tsx:569 +#: src/functions/auth.tsx:339 +#: src/functions/auth.tsx:603 msgid "Reset failed" msgstr "" -#: src/functions/auth.tsx:401 +#: src/functions/auth.tsx:366 +msgid "Already logged in" +msgstr "" + +#: src/functions/auth.tsx:367 +msgid "There is a conflicting session on the server for this browser. Please logout of that first." +msgstr "" + +#: src/functions/auth.tsx:423 msgid "Logged In" msgstr "" -#: src/functions/auth.tsx:402 +#: src/functions/auth.tsx:424 msgid "Successfully logged in" msgstr "" -#: src/functions/auth.tsx:529 +#: src/functions/auth.tsx:558 msgid "Failed to set up MFA" msgstr "" -#: src/functions/auth.tsx:559 +#: src/functions/auth.tsx:577 +msgid "MFA Setup successful" +msgstr "" + +#: src/functions/auth.tsx:578 +msgid "MFA via TOTP has been set up successfully; you will need to login again." +msgstr "" + +#: src/functions/auth.tsx:593 msgid "Password set" msgstr "" -#: src/functions/auth.tsx:560 -#: src/functions/auth.tsx:669 +#: src/functions/auth.tsx:594 +#: src/functions/auth.tsx:703 msgid "The password was set successfully. You can now login with your new password" msgstr "" -#: src/functions/auth.tsx:634 +#: src/functions/auth.tsx:668 msgid "Password could not be changed" msgstr "" -#: src/functions/auth.tsx:652 +#: src/functions/auth.tsx:686 msgid "The two password fields didn’t match" msgstr "" -#: src/functions/auth.tsx:668 +#: src/functions/auth.tsx:702 msgid "Password Changed" msgstr "" @@ -5309,7 +5328,7 @@ msgid "Delete selected stock items" msgstr "" #: src/hooks/UseStockAdjustActions.tsx:205 -#: src/pages/part/PartDetail.tsx:1165 +#: src/pages/part/PartDetail.tsx:1164 msgid "Stock Actions" msgstr "" @@ -5392,12 +5411,12 @@ msgstr "" #~ msgstr "Enter your TOTP or recovery code" #: src/pages/Auth/MFA.tsx:29 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:77 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:86 msgid "Multi-Factor Authentication" msgstr "" #: src/pages/Auth/MFA.tsx:33 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:217 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:219 msgid "TOTP Code" msgstr "" @@ -5895,7 +5914,7 @@ msgid "Position" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:90 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:953 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:967 msgid "Type" msgstr "" @@ -5942,220 +5961,220 @@ msgstr "" msgid "{0}" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:103 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:105 msgid "Reauthentication Succeeded" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:104 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:106 msgid "You have been reauthenticated successfully." msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:112 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:114 msgid "Error during reauthentication" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:115 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:117 msgid "Reauthentication Failed" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:116 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:118 msgid "Failed to reauthenticate" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:131 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:171 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:133 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:173 msgid "Reauthenticate" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:133 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:135 msgid "Reauthentiction is required to continue." msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:195 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:197 msgid "Enter your password" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:219 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:221 msgid "Enter one of your TOTP codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:271 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:273 msgid "WebAuthn Credential Removed" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:272 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:274 msgid "WebAuthn credential removed successfully." msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:281 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:283 msgid "Error removing WebAuthn credential" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:302 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:304 msgid "Remove WebAuthn Credential" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:310 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:401 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:312 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:403 #: src/tables/build/BuildAllocatedStockTable.tsx:181 #: src/tables/build/BuildLineTable.tsx:668 #: src/tables/sales/SalesOrderAllocationTable.tsx:220 msgid "Confirm Removal" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:312 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:314 msgid "Confirm removal of webauth credential" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:364 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:366 msgid "TOTP Removed" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:365 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:367 msgid "TOTP token removed successfully." msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:375 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:377 msgid "Error removing TOTP token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:394 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:396 msgid "Remove TOTP Token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:403 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:405 msgid "Confirm removal of TOTP code" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:463 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:465 msgid "TOTP Already Registered" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:464 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:466 msgid "A TOTP token is already registered for this account." msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:479 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:481 msgid "Error Fetching TOTP Registration" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:480 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:482 msgid "An unexpected error occurred while fetching TOTP registration data." msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:522 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:524 msgid "TOTP Registered" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:523 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:525 msgid "TOTP token registered successfully." msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:532 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:534 msgid "Error registering TOTP token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:551 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:553 msgid "Register TOTP Token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:596 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:598 msgid "Error fetching recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:632 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:648 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:852 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:634 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:650 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:866 msgid "Recovery Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:650 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:652 msgid "The following one time recovery codes are available for use" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:667 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:669 msgid "Copy recovery codes to clipboard" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:677 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:679 msgid "No Unused Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:679 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:681 msgid "There are no available recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:768 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:782 msgid "WebAuthn Registered" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:769 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:783 msgid "WebAuthn credential registered successfully" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:778 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:792 msgid "Error registering WebAuthn credential" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:781 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:795 msgid "WebAuthn Registration Failed" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:782 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:796 msgid "Failed to register WebAuthn credential" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:805 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:819 msgid "Error fetching WebAuthn registration" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:845 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:859 msgid "TOTP" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:846 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:860 msgid "Time-based One-Time Password" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:853 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:867 msgid "One-Time pre-generated recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:859 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:873 msgid "WebAuthn" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:860 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:874 msgid "Web Authentication (WebAuthn) is a web standard for secure authentication" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:956 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:970 msgid "Last used at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:959 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:973 msgid "Created at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:970 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:190 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:348 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:984 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:204 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:362 msgid "Not Configured" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:974 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:988 msgid "No multi-factor tokens configured for this account" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:979 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:993 msgid "Register Authentication Method" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:995 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:1009 msgid "No MFA Methods Available" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:999 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:1013 msgid "There are no MFA methods available for configuration" msgstr "" @@ -6171,47 +6190,47 @@ msgstr "" msgid "Enter the TOTP code to ensure it registered correctly" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:51 -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:59 -msgid "Single Sign On" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:60 +msgid "Email Addresses" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:67 -msgid "Not enabled" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:68 +msgid "Single Sign On" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:69 #~ msgid "Multifactor" #~ msgstr "Multifactor" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:70 -msgid "Single Sign On is not enabled for this server " -msgstr "" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:71 #~ msgid "Single Sign On is not enabled for this server" #~ msgstr "Single Sign On is not enabled for this server" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:76 +msgid "Not enabled" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:79 +msgid "Single Sign On is not enabled for this server " +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:85 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:94 msgid "Access Tokens" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:94 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:108 msgid "Session Information" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:132 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:146 #: src/tables/general/BarcodeScanTable.tsx:60 #: src/tables/settings/BarcodeScanHistoryTable.tsx:75 #: src/tables/settings/EmailTable.tsx:131 @@ -6219,60 +6238,56 @@ msgstr "" msgid "Timestamp" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:133 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:147 msgid "Method" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:176 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:190 msgid "Error while updating email" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:193 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:207 msgid "Currently no email addresses are registered." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:201 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:215 msgid "The following email addresses are associated with your account:" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:214 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:228 msgid "Primary" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:219 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:233 msgid "Verified" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:223 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:237 msgid "Unverified" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:241 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:255 msgid "Make Primary" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:247 -msgid "Re-send Verification" -msgstr "" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:261 -msgid "Add Email Address" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:263 -msgid "E-Mail" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:264 -msgid "E-Mail address" +msgid "Re-send Verification" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:270 #~ msgid "Provider has not been configured" #~ msgstr "Provider has not been configured" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:276 -msgid "Error while adding email" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:275 +msgid "Add Email Address" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:277 +msgid "E-Mail" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:278 +msgid "E-Mail address" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:280 @@ -6283,23 +6298,27 @@ msgstr "" #~ msgid "There are no social network accounts connected to this account." #~ msgstr "There are no social network accounts connected to this account." -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:287 -msgid "Add Email" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:290 +msgid "Error while adding email" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:293 #~ msgid "You can sign in to your account using any of the following third party accounts" #~ msgstr "You can sign in to your account using any of the following third party accounts" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:351 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:301 +msgid "Add Email" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:365 msgid "There are no providers connected to this account." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:360 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:374 msgid "You can sign in to your account using any of the following providers" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:373 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:387 msgid "Remove Provider Link" msgstr "" @@ -6956,7 +6975,7 @@ msgid "Build Quantity" msgstr "" #: src/pages/build/BuildDetail.tsx:276 -#: src/pages/part/PartDetail.tsx:605 +#: src/pages/part/PartDetail.tsx:598 #: src/tables/bom/BomTable.tsx:365 #: src/tables/bom/BomTable.tsx:407 msgid "Can Build" @@ -6974,7 +6993,7 @@ msgid "Issued By" msgstr "" #: src/pages/build/BuildDetail.tsx:310 -#: src/pages/part/PartDetail.tsx:698 +#: src/pages/part/PartDetail.tsx:691 #: src/pages/purchasing/PurchaseOrderDetail.tsx:262 #: src/pages/sales/ReturnOrderDetail.tsx:240 #: src/pages/sales/SalesOrderDetail.tsx:233 @@ -7067,9 +7086,9 @@ msgid "Child Build Orders" msgstr "" #: src/pages/build/BuildDetail.tsx:514 -#: src/pages/part/PartDetail.tsx:933 +#: src/pages/part/PartDetail.tsx:929 #: src/pages/stock/StockDetail.tsx:587 -#: src/tables/build/BuildOutputTable.tsx:656 +#: src/tables/build/BuildOutputTable.tsx:654 #: src/tables/stock/StockItemTestResultTable.tsx:173 msgid "Test Results" msgstr "" @@ -7360,7 +7379,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:147 #: src/pages/company/SupplierPartDetail.tsx:233 -#: src/pages/part/PartDetail.tsx:794 +#: src/pages/part/PartDetail.tsx:790 msgid "Part Details" msgstr "" @@ -7459,7 +7478,7 @@ msgid "Add Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:393 -#: src/pages/part/PartDetail.tsx:1025 +#: src/pages/part/PartDetail.tsx:1021 msgid "No Stock" msgstr "" @@ -7680,8 +7699,7 @@ msgid "Category Default Location" msgstr "" #: src/pages/part/PartDetail.tsx:507 -#: src/pages/part/PartDetail.tsx:705 -msgid "Default Supplier" +msgid "Units" msgstr "" #: src/pages/part/PartDetail.tsx:510 @@ -7689,15 +7707,11 @@ msgstr "" #~ msgstr "Stocktake By" #: src/pages/part/PartDetail.tsx:514 -msgid "Units" -msgstr "" - -#: src/pages/part/PartDetail.tsx:521 #: src/tables/settings/PendingTasksTable.tsx:51 msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:549 +#: src/pages/part/PartDetail.tsx:542 #: src/tables/bom/BomTable.tsx:439 #: src/tables/build/BuildLineTable.tsx:306 #: src/tables/part/PartTable.tsx:319 @@ -7705,26 +7719,26 @@ msgstr "" msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:555 +#: src/pages/part/PartDetail.tsx:548 #: src/tables/bom/BomTable.tsx:341 #: src/tables/build/BuildLineTable.tsx:268 #: src/tables/sales/SalesOrderLineItemTable.tsx:180 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:562 +#: src/pages/part/PartDetail.tsx:555 msgid "Required for Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:573 +#: src/pages/part/PartDetail.tsx:566 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:585 +#: src/pages/part/PartDetail.tsx:578 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:612 +#: src/pages/part/PartDetail.tsx:605 msgid "Minimum Stock" msgstr "" @@ -7732,51 +7746,51 @@ msgstr "" #~ msgid "Scheduling" #~ msgstr "Scheduling" -#: src/pages/part/PartDetail.tsx:627 +#: src/pages/part/PartDetail.tsx:620 #: src/tables/part/ParametricPartTable.tsx:24 #: src/tables/part/PartTable.tsx:203 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:633 +#: src/pages/part/PartDetail.tsx:626 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:638 +#: src/pages/part/PartDetail.tsx:631 #: src/tables/bom/BomTable.tsx:429 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:643 +#: src/pages/part/PartDetail.tsx:636 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:648 +#: src/pages/part/PartDetail.tsx:641 #: src/tables/bom/BomTable.tsx:419 msgid "Testable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:654 +#: src/pages/part/PartDetail.tsx:647 #: src/tables/bom/BomTable.tsx:424 msgid "Trackable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:659 +#: src/pages/part/PartDetail.tsx:652 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:665 +#: src/pages/part/PartDetail.tsx:658 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:670 -#: src/pages/part/PartDetail.tsx:1061 +#: src/pages/part/PartDetail.tsx:663 +#: src/pages/part/PartDetail.tsx:1057 #: src/tables/bom/BomTable.tsx:150 #: src/tables/bom/BomTable.tsx:434 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:685 +#: src/pages/part/PartDetail.tsx:678 #: src/pages/purchasing/PurchaseOrderDetail.tsx:272 #: src/pages/sales/ReturnOrderDetail.tsx:250 #: src/pages/sales/SalesOrderDetail.tsx:243 @@ -7784,65 +7798,69 @@ msgstr "" msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:690 +#: src/pages/part/PartDetail.tsx:683 #: src/tables/ColumnRenderers.tsx:435 #: src/tables/Filter.tsx:373 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:711 +#: src/pages/part/PartDetail.tsx:698 +msgid "Default Supplier" +msgstr "" + +#: src/pages/part/PartDetail.tsx:707 msgid "Default Expiry" msgstr "" -#: src/pages/part/PartDetail.tsx:716 +#: src/pages/part/PartDetail.tsx:712 msgid "days" msgstr "" -#: src/pages/part/PartDetail.tsx:726 +#: src/pages/part/PartDetail.tsx:722 #: src/pages/part/pricing/BomPricingPanel.tsx:78 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:179 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:736 +#: src/pages/part/PartDetail.tsx:732 msgid "Latest Serial Number" msgstr "" -#: src/pages/part/PartDetail.tsx:764 +#: src/pages/part/PartDetail.tsx:760 msgid "Select Part Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:819 +#: src/pages/part/PartDetail.tsx:815 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:826 +#: src/pages/part/PartDetail.tsx:822 #: src/pages/stock/StockDetail.tsx:542 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:833 +#: src/pages/part/PartDetail.tsx:829 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:845 +#: src/pages/part/PartDetail.tsx:841 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:852 +#: src/pages/part/PartDetail.tsx:848 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:922 +#: src/pages/part/PartDetail.tsx:918 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:944 +#: src/pages/part/PartDetail.tsx:940 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:956 +#: src/pages/part/PartDetail.tsx:952 #: src/tables/ColumnRenderers.tsx:73 #: src/tables/bom/BomTable.tsx:657 #: src/tables/part/PartTestTemplateTable.tsx:258 @@ -7853,7 +7871,7 @@ msgstr "" #~ msgid "Count part stock" #~ msgstr "Count part stock" -#: src/pages/part/PartDetail.tsx:961 +#: src/pages/part/PartDetail.tsx:957 msgid "Part parameters cannot be edited, as the part is locked" msgstr "" @@ -7861,46 +7879,46 @@ msgstr "" #~ msgid "Transfer part stock" #~ msgstr "Transfer part stock" -#: src/pages/part/PartDetail.tsx:1031 +#: src/pages/part/PartDetail.tsx:1027 #: src/tables/part/PartTestTemplateTable.tsx:112 #: src/tables/stock/StockItemTestResultTable.tsx:404 msgid "Required" msgstr "" -#: src/pages/part/PartDetail.tsx:1049 +#: src/pages/part/PartDetail.tsx:1045 msgid "Deficit" msgstr "" -#: src/pages/part/PartDetail.tsx:1086 +#: src/pages/part/PartDetail.tsx:1085 #: src/tables/part/PartTable.tsx:396 #: src/tables/part/PartTable.tsx:449 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:1100 +#: src/pages/part/PartDetail.tsx:1099 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:1109 +#: src/pages/part/PartDetail.tsx:1108 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:1171 +#: src/pages/part/PartDetail.tsx:1170 #: src/pages/stock/StockDetail.tsx:883 msgid "Order" msgstr "" -#: src/pages/part/PartDetail.tsx:1172 +#: src/pages/part/PartDetail.tsx:1171 #: src/pages/stock/StockDetail.tsx:884 #: src/tables/build/BuildLineTable.tsx:768 msgid "Order Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1184 +#: src/pages/part/PartDetail.tsx:1183 msgid "Search by serial number" msgstr "" -#: src/pages/part/PartDetail.tsx:1192 +#: src/pages/part/PartDetail.tsx:1191 #: src/tables/part/PartTable.tsx:506 msgid "Part Actions" msgstr "" @@ -8804,7 +8822,7 @@ msgstr "" #~ msgstr "Count stock" #: src/pages/stock/StockDetail.tsx:871 -#: src/tables/build/BuildOutputTable.tsx:524 +#: src/tables/build/BuildOutputTable.tsx:522 msgid "Serialize" msgstr "" @@ -9152,12 +9170,12 @@ msgstr "" msgid "Clear Filters" msgstr "" -#: src/tables/InvenTreeTable.tsx:45 -#: src/tables/InvenTreeTable.tsx:488 +#: src/tables/InvenTreeTable.tsx:46 +#: src/tables/InvenTreeTable.tsx:481 msgid "No records found" msgstr "" -#: src/tables/InvenTreeTable.tsx:152 +#: src/tables/InvenTreeTable.tsx:153 msgid "Error loading table options" msgstr "" @@ -9169,7 +9187,7 @@ msgstr "" #~ msgid "Are you sure you want to delete the selected records?" #~ msgstr "Are you sure you want to delete the selected records?" -#: src/tables/InvenTreeTable.tsx:529 +#: src/tables/InvenTreeTable.tsx:522 msgid "Server returned incorrect data type" msgstr "" @@ -9189,7 +9207,7 @@ msgstr "" #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" -#: src/tables/InvenTreeTable.tsx:562 +#: src/tables/InvenTreeTable.tsx:555 msgid "Error loading table data" msgstr "" @@ -9203,11 +9221,11 @@ msgstr "" #~ msgid "Barcode actions" #~ msgstr "Barcode actions" -#: src/tables/InvenTreeTable.tsx:691 +#: src/tables/InvenTreeTable.tsx:684 msgid "View details" msgstr "" -#: src/tables/InvenTreeTable.tsx:694 +#: src/tables/InvenTreeTable.tsx:687 msgid "View {model}" msgstr "" @@ -9716,8 +9734,8 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:631 #: src/tables/build/BuildLineTable.tsx:758 #: src/tables/build/BuildLineTable.tsx:859 -#: src/tables/build/BuildOutputTable.tsx:357 -#: src/tables/build/BuildOutputTable.tsx:362 +#: src/tables/build/BuildOutputTable.tsx:355 +#: src/tables/build/BuildOutputTable.tsx:360 msgid "Deallocate Stock" msgstr "" @@ -9801,7 +9819,7 @@ msgstr "" #~ msgid "Filter by user who issued this order" #~ msgstr "Filter by user who issued this order" -#: src/tables/build/BuildOutputTable.tsx:100 +#: src/tables/build/BuildOutputTable.tsx:99 msgid "Build Output Stock Allocation" msgstr "" @@ -9809,12 +9827,12 @@ msgstr "" #~ msgid "Delete build output" #~ msgstr "Delete build output" -#: src/tables/build/BuildOutputTable.tsx:292 -#: src/tables/build/BuildOutputTable.tsx:477 +#: src/tables/build/BuildOutputTable.tsx:290 +#: src/tables/build/BuildOutputTable.tsx:475 msgid "Add Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:295 +#: src/tables/build/BuildOutputTable.tsx:293 msgid "Build output created" msgstr "" @@ -9822,42 +9840,42 @@ msgstr "" #~ msgid "Edit build output" #~ msgstr "Edit build output" -#: src/tables/build/BuildOutputTable.tsx:348 -#: src/tables/build/BuildOutputTable.tsx:545 +#: src/tables/build/BuildOutputTable.tsx:346 +#: src/tables/build/BuildOutputTable.tsx:543 msgid "Edit Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:364 +#: src/tables/build/BuildOutputTable.tsx:362 msgid "This action will deallocate all stock from the selected build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:389 +#: src/tables/build/BuildOutputTable.tsx:387 msgid "Serialize Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:407 +#: src/tables/build/BuildOutputTable.tsx:405 #: src/tables/part/PartTestResultTable.tsx:318 #: src/tables/stock/StockItemTable.tsx:328 msgid "Filter by stock status" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:444 +#: src/tables/build/BuildOutputTable.tsx:442 msgid "Complete selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:455 +#: src/tables/build/BuildOutputTable.tsx:453 msgid "Scrap selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:466 +#: src/tables/build/BuildOutputTable.tsx:464 msgid "Cancel selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:496 +#: src/tables/build/BuildOutputTable.tsx:494 msgid "Allocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:497 +#: src/tables/build/BuildOutputTable.tsx:495 msgid "Allocate stock to build output" msgstr "" @@ -9865,47 +9883,47 @@ msgstr "" #~ msgid "View Build Output" #~ msgstr "View Build Output" -#: src/tables/build/BuildOutputTable.tsx:510 +#: src/tables/build/BuildOutputTable.tsx:508 msgid "Deallocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:511 +#: src/tables/build/BuildOutputTable.tsx:509 msgid "Deallocate stock from build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:525 +#: src/tables/build/BuildOutputTable.tsx:523 msgid "Serialize build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:536 +#: src/tables/build/BuildOutputTable.tsx:534 msgid "Complete build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:552 +#: src/tables/build/BuildOutputTable.tsx:550 msgid "Scrap" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:553 +#: src/tables/build/BuildOutputTable.tsx:551 msgid "Scrap build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:563 +#: src/tables/build/BuildOutputTable.tsx:561 msgid "Cancel build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:612 +#: src/tables/build/BuildOutputTable.tsx:610 msgid "Allocated Lines" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:627 +#: src/tables/build/BuildOutputTable.tsx:625 msgid "Required Tests" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:702 +#: src/tables/build/BuildOutputTable.tsx:700 msgid "External Build" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:704 +#: src/tables/build/BuildOutputTable.tsx:702 msgid "This build order is fulfilled by an external purchase order" msgstr "" diff --git a/src/frontend/src/locales/sl/messages.po b/src/frontend/src/locales/sl/messages.po index 126c258d15..f9fa9bacf8 100644 --- a/src/frontend/src/locales/sl/messages.po +++ b/src/frontend/src/locales/sl/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: sl\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2026-01-07 03:08\n" +"PO-Revision-Date: 2026-01-17 04:58\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" @@ -46,11 +46,11 @@ msgstr "" #: src/components/items/ActionDropdown.tsx:278 #: src/contexts/ThemeContext.tsx:45 #: src/hooks/UseForm.tsx:33 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:146 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:321 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:412 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:148 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:323 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:414 #: src/tables/FilterSelectDrawer.tsx:336 -#: src/tables/build/BuildOutputTable.tsx:562 +#: src/tables/build/BuildOutputTable.tsx:560 msgid "Cancel" msgstr "" @@ -62,8 +62,8 @@ msgstr "" #: src/forms/StockForms.tsx:896 #: src/forms/StockForms.tsx:942 #: src/forms/StockForms.tsx:980 -#: src/forms/StockForms.tsx:1066 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:962 +#: src/forms/StockForms.tsx:1090 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:976 msgid "Actions" msgstr "" @@ -73,7 +73,7 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 #: src/pages/Index/Settings/UserSettings.tsx:75 -#: src/pages/part/PartDetail.tsx:1183 +#: src/pages/part/PartDetail.tsx:1182 msgid "Search" msgstr "" @@ -97,12 +97,12 @@ msgstr "" #: lib/enums/ModelInformation.tsx:29 #: src/components/wizards/OrderPartsWizard.tsx:279 -#: src/forms/BuildForms.tsx:332 -#: src/forms/BuildForms.tsx:407 -#: src/forms/BuildForms.tsx:472 -#: src/forms/BuildForms.tsx:630 -#: src/forms/BuildForms.tsx:793 -#: src/forms/BuildForms.tsx:896 +#: src/forms/BuildForms.tsx:336 +#: src/forms/BuildForms.tsx:411 +#: src/forms/BuildForms.tsx:481 +#: src/forms/BuildForms.tsx:639 +#: src/forms/BuildForms.tsx:802 +#: src/forms/BuildForms.tsx:905 #: src/forms/PurchaseOrderForms.tsx:850 #: src/forms/ReturnOrderForms.tsx:242 #: src/forms/SalesOrderForms.tsx:384 @@ -113,11 +113,11 @@ msgstr "" #: src/forms/StockForms.tsx:937 #: src/forms/StockForms.tsx:975 #: src/forms/StockForms.tsx:1018 -#: src/forms/StockForms.tsx:1062 -#: src/forms/StockForms.tsx:1110 -#: src/forms/StockForms.tsx:1154 +#: src/forms/StockForms.tsx:1086 +#: src/forms/StockForms.tsx:1134 +#: src/forms/StockForms.tsx:1178 #: src/pages/build/BuildDetail.tsx:201 -#: src/pages/part/PartDetail.tsx:1235 +#: src/pages/part/PartDetail.tsx:1234 #: src/tables/ColumnRenderers.tsx:91 #: src/tables/build/BuildOrderParametricTable.tsx:26 #: src/tables/part/PartTestResultTable.tsx:247 @@ -135,7 +135,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:285 #: src/pages/part/CategoryDetail.tsx:340 #: src/pages/part/CategoryDetail.tsx:371 -#: src/pages/part/PartDetail.tsx:985 +#: src/pages/part/PartDetail.tsx:981 msgid "Parts" msgstr "" @@ -157,7 +157,7 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:807 #: src/pages/Index/Settings/AdminCenter/Index.tsx:195 #: src/pages/Index/Settings/SystemSettings.tsx:191 -#: src/pages/part/PartDetail.tsx:950 +#: src/pages/part/PartDetail.tsx:946 msgid "Parameters" msgstr "" @@ -219,14 +219,14 @@ msgstr "" #: lib/enums/Roles.tsx:37 #: src/pages/part/CategoryDetail.tsx:279 #: src/pages/part/CategoryDetail.tsx:362 -#: src/pages/part/PartDetail.tsx:1224 +#: src/pages/part/PartDetail.tsx:1223 msgid "Part Categories" msgstr "" #: lib/enums/ModelInformation.tsx:88 -#: src/forms/BuildForms.tsx:473 -#: src/forms/BuildForms.tsx:633 -#: src/forms/BuildForms.tsx:794 +#: src/forms/BuildForms.tsx:482 +#: src/forms/BuildForms.tsx:642 +#: src/forms/BuildForms.tsx:803 #: src/forms/SalesOrderForms.tsx:386 #: src/pages/stock/StockDetail.tsx:1005 #: src/tables/part/PartTestResultTable.tsx:256 @@ -268,7 +268,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:114 #: src/pages/Index/Settings/SystemSettings.tsx:254 -#: src/pages/part/PartDetail.tsx:907 +#: src/pages/part/PartDetail.tsx:903 msgid "Stock History" msgstr "" @@ -345,7 +345,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:289 #: src/pages/company/CompanyDetail.tsx:204 #: src/pages/company/SupplierPartDetail.tsx:267 -#: src/pages/part/PartDetail.tsx:871 +#: src/pages/part/PartDetail.tsx:867 #: src/pages/purchasing/PurchasingIndex.tsx:66 msgid "Purchase Orders" msgstr "" @@ -377,7 +377,7 @@ msgstr "" #: src/defaults/actions.tsx:115 #: src/pages/Index/Settings/SystemSettings.tsx:305 #: src/pages/company/CompanyDetail.tsx:224 -#: src/pages/part/PartDetail.tsx:883 +#: src/pages/part/PartDetail.tsx:879 #: src/pages/sales/SalesIndex.tsx:53 msgid "Sales Orders" msgstr "" @@ -402,7 +402,7 @@ msgstr "" #: src/defaults/actions.tsx:126 #: src/pages/Index/Settings/SystemSettings.tsx:322 #: src/pages/company/CompanyDetail.tsx:231 -#: src/pages/part/PartDetail.tsx:890 +#: src/pages/part/PartDetail.tsx:886 #: src/pages/sales/SalesIndex.tsx:99 msgid "Return Orders" msgstr "" @@ -553,17 +553,17 @@ msgstr "" #: src/components/nav/NavigationTree.tsx:211 #: src/components/nav/NotificationDrawer.tsx:235 #: src/components/nav/SearchDrawer.tsx:572 -#: src/components/settings/SettingList.tsx:139 +#: src/components/settings/SettingList.tsx:143 #: src/components/wizards/ImportPartWizard.tsx:574 #: src/components/wizards/ImportPartWizard.tsx:719 #: src/forms/BomForms.tsx:69 -#: src/functions/auth.tsx:643 +#: src/functions/auth.tsx:677 #: src/pages/ErrorPage.tsx:11 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:315 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:406 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:637 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:816 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:175 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:317 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:408 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:639 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:830 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:189 #: src/pages/part/PartPricingPanel.tsx:71 #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 @@ -588,7 +588,7 @@ msgstr "" #: src/defaults/actions.tsx:136 #: src/pages/Index/Settings/SystemSettings.tsx:270 #: src/pages/build/BuildIndex.tsx:67 -#: src/pages/part/PartDetail.tsx:900 +#: src/pages/part/PartDetail.tsx:896 #: src/pages/sales/SalesOrderDetail.tsx:422 msgid "Build Orders" msgstr "" @@ -598,11 +598,11 @@ msgstr "" #~ msgid "Stocktake" #~ msgstr "Stocktake" -#: src/components/Boundary.tsx:12 +#: src/components/Boundary.tsx:14 msgid "Error rendering component" msgstr "" -#: src/components/Boundary.tsx:14 +#: src/components/Boundary.tsx:16 msgid "An error occurred while rendering this component. Refer to the console for more information." msgstr "" @@ -740,7 +740,7 @@ msgid "Failed to link barcode" msgstr "" #: src/components/barcodes/QRCode.tsx:179 -#: src/pages/part/PartDetail.tsx:528 +#: src/pages/part/PartDetail.tsx:521 #: src/pages/purchasing/PurchaseOrderDetail.tsx:223 #: src/pages/sales/ReturnOrderDetail.tsx:189 #: src/pages/sales/SalesOrderDetail.tsx:182 @@ -1238,11 +1238,11 @@ msgstr "" #: src/components/details/DetailsImage.tsx:83 #: src/forms/StockForms.tsx:895 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:324 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:415 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:884 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:903 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:254 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:326 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:417 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:898 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:917 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:268 #: src/tables/build/BuildAllocatedStockTable.tsx:178 #: src/tables/build/BuildAllocatedStockTable.tsx:258 #: src/tables/build/BuildLineTable.tsx:111 @@ -1281,8 +1281,8 @@ msgstr "" #: src/components/details/DetailsImage.tsx:256 #: src/components/forms/ApiForm.tsx:696 #: src/contexts/ThemeContext.tsx:44 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:149 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:568 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:151 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:570 msgid "Submit" msgstr "" @@ -1580,21 +1580,21 @@ msgstr "" #: src/components/forms/AuthenticationForm.tsx:81 #: src/components/forms/AuthenticationForm.tsx:89 -#: src/functions/auth.tsx:132 -#: src/functions/auth.tsx:141 +#: src/functions/auth.tsx:133 +#: src/functions/auth.tsx:142 msgid "Login failed" msgstr "" #: src/components/forms/AuthenticationForm.tsx:82 #: src/components/forms/AuthenticationForm.tsx:90 #: src/components/forms/AuthenticationForm.tsx:106 -#: src/functions/auth.tsx:133 -#: src/functions/auth.tsx:313 +#: src/functions/auth.tsx:134 +#: src/functions/auth.tsx:340 msgid "Check your input and try again." msgstr "" #: src/components/forms/AuthenticationForm.tsx:100 -#: src/functions/auth.tsx:304 +#: src/functions/auth.tsx:331 msgid "Mail delivery successful" msgstr "" @@ -1629,7 +1629,7 @@ msgstr "" #: src/components/forms/AuthenticationForm.tsx:143 #: src/components/forms/AuthenticationForm.tsx:311 #: src/pages/Auth/ResetPassword.tsx:34 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:193 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:195 msgid "Password" msgstr "" @@ -1894,7 +1894,7 @@ msgstr "" #: src/components/forms/fields/RelatedModelField.tsx:480 #: src/components/modals/AboutInvenTreeModal.tsx:96 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:383 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:397 msgid "Loading" msgstr "" @@ -1964,7 +1964,7 @@ msgstr "" #: src/components/importer/ImportDataSelector.tsx:374 #: src/components/wizards/WizardDrawer.tsx:113 -#: src/tables/build/BuildOutputTable.tsx:535 +#: src/tables/build/BuildOutputTable.tsx:533 msgid "Complete" msgstr "" @@ -1984,7 +1984,7 @@ msgstr "" #: src/components/importer/ImporterColumnSelector.tsx:230 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:60 -#: src/functions/auth.tsx:364 +#: src/functions/auth.tsx:387 msgid "An error occurred" msgstr "" @@ -2077,7 +2077,7 @@ msgstr "" #: src/components/modals/ServerInfoModal.tsx:134 #: src/components/wizards/ImportPartWizard.tsx:773 #: src/forms/BomForms.tsx:132 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:685 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:687 msgid "Close" msgstr "" @@ -2229,7 +2229,7 @@ msgid "Role" msgstr "" #: src/components/items/RoleTable.tsx:140 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:892 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:906 msgid "View" msgstr "" @@ -2261,7 +2261,7 @@ msgstr "" #: src/components/items/TransferList.tsx:161 #: src/components/render/Stock.tsx:102 -#: src/pages/part/PartDetail.tsx:1016 +#: src/pages/part/PartDetail.tsx:1012 #: src/pages/stock/StockDetail.tsx:265 #: src/pages/stock/StockDetail.tsx:942 #: src/tables/build/BuildAllocatedStockTable.tsx:125 @@ -2624,7 +2624,7 @@ msgstr "" #: src/defaults/links.tsx:42 #: src/forms/StockForms.tsx:794 #: src/pages/Index/Settings/SystemSettings.tsx:230 -#: src/pages/part/PartDetail.tsx:800 +#: src/pages/part/PartDetail.tsx:796 #: src/pages/stock/LocationDetail.tsx:426 #: src/pages/stock/LocationDetail.tsx:456 #: src/pages/stock/StockDetail.tsx:642 @@ -2711,7 +2711,7 @@ msgstr "" #: src/components/nav/SearchDrawer.tsx:288 #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:858 +#: src/pages/part/PartDetail.tsx:854 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:100 msgid "Suppliers" @@ -2851,7 +2851,7 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 -#: src/pages/part/PartDetail.tsx:622 +#: src/pages/part/PartDetail.tsx:615 #: src/tables/bom/UsedInTable.tsx:90 #: src/tables/company/CompanyTable.tsx:57 #: src/tables/company/CompanyTable.tsx:91 @@ -2985,7 +2985,7 @@ msgstr "" #: src/pages/company/CompanyDetail.tsx:328 #: src/pages/company/SupplierPartDetail.tsx:378 #: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:1055 +#: src/pages/part/PartDetail.tsx:1051 #: src/tables/ColumnRenderers.tsx:410 msgid "Inactive" msgstr "" @@ -3007,7 +3007,7 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:135 #: src/pages/company/SupplierPartDetail.tsx:198 #: src/pages/company/SupplierPartDetail.tsx:399 -#: src/pages/part/PartDetail.tsx:1037 +#: src/pages/part/PartDetail.tsx:1033 #: src/tables/bom/BomTable.tsx:444 #: src/tables/build/BuildLineTable.tsx:223 #: src/tables/part/PartTable.tsx:108 @@ -3016,8 +3016,8 @@ msgstr "" #: src/components/render/Part.tsx:55 #: src/components/wizards/OrderPartsWizard.tsx:141 -#: src/pages/part/PartDetail.tsx:594 -#: src/pages/part/PartDetail.tsx:1043 +#: src/pages/part/PartDetail.tsx:587 +#: src/pages/part/PartDetail.tsx:1039 #: src/pages/stock/StockDetail.tsx:925 #: src/tables/part/PartTestResultTable.tsx:305 #: src/tables/stock/StockItemTable.tsx:359 @@ -3042,7 +3042,7 @@ msgstr "" #: src/components/render/Stock.tsx:36 #: src/components/render/Stock.tsx:114 #: src/components/render/Stock.tsx:132 -#: src/forms/BuildForms.tsx:795 +#: src/forms/BuildForms.tsx:804 #: src/forms/PurchaseOrderForms.tsx:647 #: src/forms/StockForms.tsx:792 #: src/forms/StockForms.tsx:839 @@ -3050,9 +3050,9 @@ msgstr "" #: src/forms/StockForms.tsx:938 #: src/forms/StockForms.tsx:976 #: src/forms/StockForms.tsx:1019 -#: src/forms/StockForms.tsx:1063 -#: src/forms/StockForms.tsx:1111 -#: src/forms/StockForms.tsx:1155 +#: src/forms/StockForms.tsx:1087 +#: src/forms/StockForms.tsx:1135 +#: src/forms/StockForms.tsx:1179 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:158 #: src/pages/stock/StockDetail.tsx:298 @@ -3066,16 +3066,16 @@ msgstr "" #: src/components/render/Stock.tsx:99 #: src/pages/stock/StockDetail.tsx:198 #: src/pages/stock/StockDetail.tsx:930 -#: src/tables/build/BuildOutputTable.tsx:107 +#: src/tables/build/BuildOutputTable.tsx:106 #: src/tables/sales/SalesOrderAllocationTable.tsx:142 msgid "Serial Number" msgstr "" #: src/components/render/Stock.tsx:104 #: src/components/wizards/OrderPartsWizard.tsx:377 -#: src/forms/BuildForms.tsx:240 -#: src/forms/BuildForms.tsx:634 -#: src/forms/BuildForms.tsx:797 +#: src/forms/BuildForms.tsx:242 +#: src/forms/BuildForms.tsx:643 +#: src/forms/BuildForms.tsx:806 #: src/forms/PurchaseOrderForms.tsx:853 #: src/forms/ReturnOrderForms.tsx:243 #: src/forms/SalesOrderForms.tsx:387 @@ -3100,18 +3100,18 @@ msgid "Quantity" msgstr "" #: src/components/render/Stock.tsx:117 -#: src/forms/BuildForms.tsx:335 -#: src/forms/BuildForms.tsx:410 -#: src/forms/BuildForms.tsx:474 +#: src/forms/BuildForms.tsx:339 +#: src/forms/BuildForms.tsx:414 +#: src/forms/BuildForms.tsx:483 #: src/forms/StockForms.tsx:793 #: src/forms/StockForms.tsx:840 #: src/forms/StockForms.tsx:893 #: src/forms/StockForms.tsx:939 #: src/forms/StockForms.tsx:977 #: src/forms/StockForms.tsx:1020 -#: src/forms/StockForms.tsx:1064 -#: src/forms/StockForms.tsx:1112 -#: src/forms/StockForms.tsx:1156 +#: src/forms/StockForms.tsx:1088 +#: src/forms/StockForms.tsx:1136 +#: src/forms/StockForms.tsx:1180 #: src/tables/build/BuildLineTable.tsx:93 msgid "Batch" msgstr "" @@ -3198,11 +3198,19 @@ msgstr "" msgid "Create a new custom state for your workflow" msgstr "" +#: src/components/settings/SettingItem.tsx:33 +msgid "Do you want to proceed to change this setting?" +msgstr "" + #: src/components/settings/SettingItem.tsx:47 #: src/components/settings/SettingItem.tsx:100 #~ msgid "{0} updated successfully" #~ msgstr "{0} updated successfully" +#: src/components/settings/SettingItem.tsx:221 +msgid "This setting requires confirmation" +msgstr "" + #: src/components/settings/SettingList.tsx:72 msgid "Edit Setting" msgstr "" @@ -3211,32 +3219,32 @@ msgstr "" msgid "Setting {key} updated successfully" msgstr "" -#: src/components/settings/SettingList.tsx:114 +#: src/components/settings/SettingList.tsx:118 msgid "Setting updated" msgstr "" #. placeholder {0}: setting.key -#: src/components/settings/SettingList.tsx:115 +#: src/components/settings/SettingList.tsx:119 msgid "Setting {0} updated successfully" msgstr "" -#: src/components/settings/SettingList.tsx:124 +#: src/components/settings/SettingList.tsx:128 msgid "Error editing setting" msgstr "" -#: src/components/settings/SettingList.tsx:140 +#: src/components/settings/SettingList.tsx:144 msgid "Error loading settings" msgstr "" -#: src/components/settings/SettingList.tsx:151 +#: src/components/settings/SettingList.tsx:155 msgid "No Settings" msgstr "" -#: src/components/settings/SettingList.tsx:152 +#: src/components/settings/SettingList.tsx:156 msgid "There are no configurable settings available" msgstr "" -#: src/components/settings/SettingList.tsx:189 +#: src/components/settings/SettingList.tsx:193 msgid "No settings specified" msgstr "" @@ -3687,7 +3695,7 @@ msgid "Next" msgstr "" #: src/components/wizards/ImportPartWizard.tsx:540 -#: src/pages/part/PartDetail.tsx:1074 +#: src/pages/part/PartDetail.tsx:1073 #: src/tables/part/PartTable.tsx:408 msgid "Edit Part" msgstr "" @@ -3775,13 +3783,13 @@ msgstr "" #: src/forms/StockForms.tsx:940 #: src/forms/StockForms.tsx:978 #: src/forms/StockForms.tsx:1021 -#: src/forms/StockForms.tsx:1065 -#: src/forms/StockForms.tsx:1113 -#: src/forms/StockForms.tsx:1157 +#: src/forms/StockForms.tsx:1089 +#: src/forms/StockForms.tsx:1137 +#: src/forms/StockForms.tsx:1181 #: src/pages/company/SupplierPartDetail.tsx:191 #: src/pages/company/SupplierPartDetail.tsx:383 -#: src/pages/part/PartDetail.tsx:541 -#: src/pages/part/PartDetail.tsx:1006 +#: src/pages/part/PartDetail.tsx:534 +#: src/pages/part/PartDetail.tsx:1002 #: src/tables/Filter.tsx:92 #: src/tables/purchasing/SupplierPartTable.tsx:230 msgid "In Stock" @@ -4383,22 +4391,22 @@ msgstr "" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:333 -#: src/forms/BuildForms.tsx:408 -#: src/forms/BuildForms.tsx:685 +#: src/forms/BuildForms.tsx:337 +#: src/forms/BuildForms.tsx:412 +#: src/forms/BuildForms.tsx:694 #: src/tables/build/BuildAllocatedStockTable.tsx:147 -#: src/tables/build/BuildOutputTable.tsx:584 +#: src/tables/build/BuildOutputTable.tsx:582 #: src/tables/part/PartTestResultTable.tsx:280 msgid "Build Output" msgstr "" -#: src/forms/BuildForms.tsx:334 +#: src/forms/BuildForms.tsx:338 msgid "Quantity to Complete" msgstr "" -#: src/forms/BuildForms.tsx:336 -#: src/forms/BuildForms.tsx:411 -#: src/forms/BuildForms.tsx:475 +#: src/forms/BuildForms.tsx:340 +#: src/forms/BuildForms.tsx:415 +#: src/forms/BuildForms.tsx:484 #: src/forms/PurchaseOrderForms.tsx:769 #: src/forms/ReturnOrderForms.tsx:197 #: src/forms/ReturnOrderForms.tsx:244 @@ -4411,7 +4419,7 @@ msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:126 #: src/pages/stock/StockDetail.tsx:170 #: src/tables/Filter.tsx:274 -#: src/tables/build/BuildOutputTable.tsx:406 +#: src/tables/build/BuildOutputTable.tsx:404 #: src/tables/machine/MachineListTable.tsx:387 #: src/tables/part/PartPurchaseOrdersTable.tsx:38 #: src/tables/part/PartTestResultTable.tsx:317 @@ -4425,11 +4433,11 @@ msgstr "" msgid "Status" msgstr "" -#: src/forms/BuildForms.tsx:358 +#: src/forms/BuildForms.tsx:362 msgid "Complete Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:361 +#: src/forms/BuildForms.tsx:365 msgid "Build outputs have been completed" msgstr "" @@ -4437,24 +4445,24 @@ msgstr "" #~ msgid "Selected build outputs will be deleted" #~ msgstr "Selected build outputs will be deleted" -#: src/forms/BuildForms.tsx:409 +#: src/forms/BuildForms.tsx:413 msgid "Quantity to Scrap" msgstr "" -#: src/forms/BuildForms.tsx:429 -#: src/forms/BuildForms.tsx:431 +#: src/forms/BuildForms.tsx:433 +#: src/forms/BuildForms.tsx:435 msgid "Scrap Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:434 +#: src/forms/BuildForms.tsx:438 msgid "Selected build outputs will be completed, but marked as scrapped" msgstr "" -#: src/forms/BuildForms.tsx:436 +#: src/forms/BuildForms.tsx:440 msgid "Allocated stock items will be consumed" msgstr "" -#: src/forms/BuildForms.tsx:442 +#: src/forms/BuildForms.tsx:446 msgid "Build outputs have been scrapped" msgstr "" @@ -4462,24 +4470,24 @@ msgstr "" #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:485 -#: src/forms/BuildForms.tsx:487 +#: src/forms/BuildForms.tsx:494 +#: src/forms/BuildForms.tsx:496 msgid "Cancel Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:489 +#: src/forms/BuildForms.tsx:498 msgid "Selected build outputs will be removed" msgstr "" -#: src/forms/BuildForms.tsx:491 +#: src/forms/BuildForms.tsx:500 msgid "Allocated stock items will be returned to stock" msgstr "" -#: src/forms/BuildForms.tsx:498 +#: src/forms/BuildForms.tsx:507 msgid "Build outputs have been cancelled" msgstr "" -#: src/forms/BuildForms.tsx:631 +#: src/forms/BuildForms.tsx:640 #: src/pages/build/BuildDetail.tsx:208 #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierPartDetail.tsx:97 @@ -4501,9 +4509,9 @@ msgstr "" msgid "IPN" msgstr "" -#: src/forms/BuildForms.tsx:632 -#: src/forms/BuildForms.tsx:796 -#: src/forms/BuildForms.tsx:897 +#: src/forms/BuildForms.tsx:641 +#: src/forms/BuildForms.tsx:805 +#: src/forms/BuildForms.tsx:906 #: src/forms/SalesOrderForms.tsx:385 #: src/tables/build/BuildAllocatedStockTable.tsx:129 #: src/tables/build/BuildLineTable.tsx:183 @@ -4512,19 +4520,19 @@ msgstr "" msgid "Allocated" msgstr "" -#: src/forms/BuildForms.tsx:667 +#: src/forms/BuildForms.tsx:676 #: src/forms/SalesOrderForms.tsx:374 #: src/pages/build/BuildDetail.tsx:109 #: src/pages/build/BuildDetail.tsx:327 msgid "Source Location" msgstr "" -#: src/forms/BuildForms.tsx:668 +#: src/forms/BuildForms.tsx:677 #: src/forms/SalesOrderForms.tsx:375 msgid "Select the source location for the stock allocation" msgstr "" -#: src/forms/BuildForms.tsx:700 +#: src/forms/BuildForms.tsx:709 #: src/forms/SalesOrderForms.tsx:415 #: src/tables/build/BuildLineTable.tsx:575 #: src/tables/build/BuildLineTable.tsx:738 @@ -4534,37 +4542,37 @@ msgstr "" msgid "Allocate Stock" msgstr "" -#: src/forms/BuildForms.tsx:703 +#: src/forms/BuildForms.tsx:712 #: src/forms/SalesOrderForms.tsx:420 msgid "Stock items allocated" msgstr "" -#: src/forms/BuildForms.tsx:816 -#: src/forms/BuildForms.tsx:917 -#: src/tables/build/BuildAllocatedStockTable.tsx:243 -#: src/tables/build/BuildAllocatedStockTable.tsx:279 -#: src/tables/build/BuildLineTable.tsx:748 -#: src/tables/build/BuildLineTable.tsx:871 -msgid "Consume Stock" -msgstr "" - -#: src/forms/BuildForms.tsx:817 -#: src/forms/BuildForms.tsx:918 -msgid "Stock items scheduled to be consumed" -msgstr "" - #: src/forms/BuildForms.tsx:817 #: src/forms/BuildForms.tsx:918 #~ msgid "Stock items consumed" #~ msgstr "Stock items consumed" -#: src/forms/BuildForms.tsx:853 +#: src/forms/BuildForms.tsx:825 +#: src/forms/BuildForms.tsx:926 +#: src/tables/build/BuildAllocatedStockTable.tsx:243 +#: src/tables/build/BuildAllocatedStockTable.tsx:279 +#: src/tables/build/BuildLineTable.tsx:748 +#: src/tables/build/BuildLineTable.tsx:871 +msgid "Consume Stock" +msgstr "" + +#: src/forms/BuildForms.tsx:826 +#: src/forms/BuildForms.tsx:927 +msgid "Stock items scheduled to be consumed" +msgstr "" + +#: src/forms/BuildForms.tsx:862 #: src/tables/build/BuildLineTable.tsx:515 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "" -#: src/forms/BuildForms.tsx:898 +#: src/forms/BuildForms.tsx:907 #: src/tables/build/BuildLineTable.tsx:188 #: src/tables/stock/StockItemTable.tsx:367 msgid "Consumed" @@ -4581,32 +4589,32 @@ msgstr "" #~ msgid "Company updated" #~ msgstr "Company updated" -#: src/forms/PartForms.tsx:107 -#: src/forms/PartForms.tsx:236 +#: src/forms/PartForms.tsx:108 +#~ msgid "Part created" +#~ msgstr "Part created" + +#: src/forms/PartForms.tsx:109 +#: src/forms/PartForms.tsx:239 #: src/pages/part/CategoryDetail.tsx:127 -#: src/pages/part/PartDetail.tsx:675 +#: src/pages/part/PartDetail.tsx:668 #: src/tables/part/PartCategoryTable.tsx:94 #: src/tables/part/PartTable.tsx:325 msgid "Subscribed" msgstr "" -#: src/forms/PartForms.tsx:108 +#: src/forms/PartForms.tsx:110 msgid "Subscribe to notifications for this part" msgstr "" -#: src/forms/PartForms.tsx:108 -#~ msgid "Part created" -#~ msgstr "Part created" - #: src/forms/PartForms.tsx:129 #~ msgid "Part updated" #~ msgstr "Part updated" -#: src/forms/PartForms.tsx:222 +#: src/forms/PartForms.tsx:225 msgid "Parent part category" msgstr "" -#: src/forms/PartForms.tsx:237 +#: src/forms/PartForms.tsx:240 msgid "Subscribe to notifications for this category" msgstr "" @@ -4700,7 +4708,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:952 #: src/tables/Filter.tsx:83 #: src/tables/build/BuildAllocatedStockTable.tsx:118 -#: src/tables/build/BuildOutputTable.tsx:112 +#: src/tables/build/BuildOutputTable.tsx:111 #: src/tables/part/PartTestResultTable.tsx:268 #: src/tables/part/PartTestResultTable.tsx:289 #: src/tables/sales/SalesOrderAllocationTable.tsx:149 @@ -4863,145 +4871,145 @@ msgstr "" msgid "Count" msgstr "" -#: src/forms/StockForms.tsx:1262 +#: src/forms/StockForms.tsx:1286 #: src/hooks/UseStockAdjustActions.tsx:108 msgid "Add Stock" msgstr "" -#: src/forms/StockForms.tsx:1263 +#: src/forms/StockForms.tsx:1287 msgid "Stock added" msgstr "" -#: src/forms/StockForms.tsx:1266 +#: src/forms/StockForms.tsx:1290 msgid "Increase the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1277 +#: src/forms/StockForms.tsx:1301 #: src/hooks/UseStockAdjustActions.tsx:118 msgid "Remove Stock" msgstr "" -#: src/forms/StockForms.tsx:1278 +#: src/forms/StockForms.tsx:1302 msgid "Stock removed" msgstr "" -#: src/forms/StockForms.tsx:1281 +#: src/forms/StockForms.tsx:1305 msgid "Decrease the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1292 +#: src/forms/StockForms.tsx:1316 #: src/hooks/UseStockAdjustActions.tsx:128 msgid "Transfer Stock" msgstr "" -#: src/forms/StockForms.tsx:1293 +#: src/forms/StockForms.tsx:1317 msgid "Stock transferred" msgstr "" -#: src/forms/StockForms.tsx:1296 +#: src/forms/StockForms.tsx:1320 msgid "Transfer selected items to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1307 +#: src/forms/StockForms.tsx:1331 #: src/hooks/UseStockAdjustActions.tsx:168 msgid "Return Stock" msgstr "" -#: src/forms/StockForms.tsx:1308 +#: src/forms/StockForms.tsx:1332 msgid "Stock returned" msgstr "" -#: src/forms/StockForms.tsx:1311 +#: src/forms/StockForms.tsx:1335 msgid "Return selected items into stock, to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1322 +#: src/forms/StockForms.tsx:1346 #: src/hooks/UseStockAdjustActions.tsx:98 msgid "Count Stock" msgstr "" -#: src/forms/StockForms.tsx:1323 +#: src/forms/StockForms.tsx:1347 msgid "Stock counted" msgstr "" -#: src/forms/StockForms.tsx:1326 +#: src/forms/StockForms.tsx:1350 msgid "Count the selected stock items, and adjust the quantity accordingly." msgstr "" -#: src/forms/StockForms.tsx:1337 +#: src/forms/StockForms.tsx:1361 msgid "Change Stock Status" msgstr "" -#: src/forms/StockForms.tsx:1338 +#: src/forms/StockForms.tsx:1362 msgid "Stock status changed" msgstr "" -#: src/forms/StockForms.tsx:1341 +#: src/forms/StockForms.tsx:1365 msgid "Change the status of the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1352 +#: src/forms/StockForms.tsx:1376 #: src/hooks/UseStockAdjustActions.tsx:138 msgid "Merge Stock" msgstr "" -#: src/forms/StockForms.tsx:1353 +#: src/forms/StockForms.tsx:1377 msgid "Stock merged" msgstr "" -#: src/forms/StockForms.tsx:1355 +#: src/forms/StockForms.tsx:1379 msgid "Merge Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1357 +#: src/forms/StockForms.tsx:1381 msgid "Merge operation cannot be reversed" msgstr "" -#: src/forms/StockForms.tsx:1358 +#: src/forms/StockForms.tsx:1382 msgid "Tracking information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1359 +#: src/forms/StockForms.tsx:1383 msgid "Supplier information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1377 +#: src/forms/StockForms.tsx:1401 msgid "Assign Stock to Customer" msgstr "" -#: src/forms/StockForms.tsx:1378 +#: src/forms/StockForms.tsx:1402 msgid "Stock assigned to customer" msgstr "" -#: src/forms/StockForms.tsx:1388 +#: src/forms/StockForms.tsx:1412 msgid "Delete Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1389 +#: src/forms/StockForms.tsx:1413 msgid "Stock deleted" msgstr "" -#: src/forms/StockForms.tsx:1392 +#: src/forms/StockForms.tsx:1416 msgid "This operation will permanently delete the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1401 +#: src/forms/StockForms.tsx:1425 msgid "Parent stock location" msgstr "" -#: src/forms/StockForms.tsx:1528 +#: src/forms/StockForms.tsx:1552 msgid "Find Serial Number" msgstr "" -#: src/forms/StockForms.tsx:1539 +#: src/forms/StockForms.tsx:1563 msgid "No matching items" msgstr "" -#: src/forms/StockForms.tsx:1545 +#: src/forms/StockForms.tsx:1569 msgid "Multiple matching items" msgstr "" -#: src/forms/StockForms.tsx:1554 +#: src/forms/StockForms.tsx:1578 msgid "Invalid response from server" msgstr "" @@ -5071,99 +5079,110 @@ msgstr "" #~ msgid "You have been logged out" #~ msgstr "You have been logged out" -#: src/functions/auth.tsx:123 -#: src/functions/auth.tsx:344 -msgid "Already logged in" -msgstr "" - #: src/functions/auth.tsx:124 -#: src/functions/auth.tsx:345 -msgid "There is a conflicting session on the server for this browser. Please logout of that first." +#: src/functions/auth.tsx:216 +msgid "Logged Out" msgstr "" -#: src/functions/auth.tsx:142 -msgid "No response from server." +#: src/functions/auth.tsx:125 +msgid "There was a conflicting session for this browser, which has been logged out." msgstr "" #: src/functions/auth.tsx:142 #~ msgid "Found an existing login - using it to log you in." #~ msgstr "Found an existing login - using it to log you in." +#: src/functions/auth.tsx:143 +msgid "No response from server." +msgstr "" + #: src/functions/auth.tsx:143 #~ msgid "Found an existing login - welcome back!" #~ msgstr "Found an existing login - welcome back!" -#: src/functions/auth.tsx:179 +#: src/functions/auth.tsx:186 msgid "MFA Login successful" msgstr "" -#: src/functions/auth.tsx:180 +#: src/functions/auth.tsx:187 msgid "MFA details were automatically provided in the browser" msgstr "" -#: src/functions/auth.tsx:209 -msgid "Logged Out" -msgstr "" - -#: src/functions/auth.tsx:210 +#: src/functions/auth.tsx:217 msgid "Successfully logged out" msgstr "" -#: src/functions/auth.tsx:249 +#: src/functions/auth.tsx:276 msgid "Language changed" msgstr "" -#: src/functions/auth.tsx:250 +#: src/functions/auth.tsx:277 msgid "Your active language has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:270 +#: src/functions/auth.tsx:297 msgid "Theme changed" msgstr "" -#: src/functions/auth.tsx:271 +#: src/functions/auth.tsx:298 msgid "Your active theme has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:305 +#: src/functions/auth.tsx:332 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:312 -#: src/functions/auth.tsx:569 +#: src/functions/auth.tsx:339 +#: src/functions/auth.tsx:603 msgid "Reset failed" msgstr "" -#: src/functions/auth.tsx:401 +#: src/functions/auth.tsx:366 +msgid "Already logged in" +msgstr "" + +#: src/functions/auth.tsx:367 +msgid "There is a conflicting session on the server for this browser. Please logout of that first." +msgstr "" + +#: src/functions/auth.tsx:423 msgid "Logged In" msgstr "" -#: src/functions/auth.tsx:402 +#: src/functions/auth.tsx:424 msgid "Successfully logged in" msgstr "" -#: src/functions/auth.tsx:529 +#: src/functions/auth.tsx:558 msgid "Failed to set up MFA" msgstr "" -#: src/functions/auth.tsx:559 +#: src/functions/auth.tsx:577 +msgid "MFA Setup successful" +msgstr "" + +#: src/functions/auth.tsx:578 +msgid "MFA via TOTP has been set up successfully; you will need to login again." +msgstr "" + +#: src/functions/auth.tsx:593 msgid "Password set" msgstr "" -#: src/functions/auth.tsx:560 -#: src/functions/auth.tsx:669 +#: src/functions/auth.tsx:594 +#: src/functions/auth.tsx:703 msgid "The password was set successfully. You can now login with your new password" msgstr "" -#: src/functions/auth.tsx:634 +#: src/functions/auth.tsx:668 msgid "Password could not be changed" msgstr "" -#: src/functions/auth.tsx:652 +#: src/functions/auth.tsx:686 msgid "The two password fields didn’t match" msgstr "" -#: src/functions/auth.tsx:668 +#: src/functions/auth.tsx:702 msgid "Password Changed" msgstr "" @@ -5309,7 +5328,7 @@ msgid "Delete selected stock items" msgstr "" #: src/hooks/UseStockAdjustActions.tsx:205 -#: src/pages/part/PartDetail.tsx:1165 +#: src/pages/part/PartDetail.tsx:1164 msgid "Stock Actions" msgstr "" @@ -5392,12 +5411,12 @@ msgstr "" #~ msgstr "Enter your TOTP or recovery code" #: src/pages/Auth/MFA.tsx:29 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:77 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:86 msgid "Multi-Factor Authentication" msgstr "" #: src/pages/Auth/MFA.tsx:33 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:217 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:219 msgid "TOTP Code" msgstr "" @@ -5895,7 +5914,7 @@ msgid "Position" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:90 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:953 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:967 msgid "Type" msgstr "" @@ -5942,220 +5961,220 @@ msgstr "" msgid "{0}" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:103 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:105 msgid "Reauthentication Succeeded" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:104 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:106 msgid "You have been reauthenticated successfully." msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:112 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:114 msgid "Error during reauthentication" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:115 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:117 msgid "Reauthentication Failed" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:116 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:118 msgid "Failed to reauthenticate" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:131 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:171 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:133 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:173 msgid "Reauthenticate" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:133 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:135 msgid "Reauthentiction is required to continue." msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:195 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:197 msgid "Enter your password" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:219 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:221 msgid "Enter one of your TOTP codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:271 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:273 msgid "WebAuthn Credential Removed" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:272 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:274 msgid "WebAuthn credential removed successfully." msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:281 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:283 msgid "Error removing WebAuthn credential" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:302 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:304 msgid "Remove WebAuthn Credential" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:310 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:401 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:312 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:403 #: src/tables/build/BuildAllocatedStockTable.tsx:181 #: src/tables/build/BuildLineTable.tsx:668 #: src/tables/sales/SalesOrderAllocationTable.tsx:220 msgid "Confirm Removal" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:312 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:314 msgid "Confirm removal of webauth credential" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:364 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:366 msgid "TOTP Removed" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:365 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:367 msgid "TOTP token removed successfully." msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:375 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:377 msgid "Error removing TOTP token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:394 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:396 msgid "Remove TOTP Token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:403 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:405 msgid "Confirm removal of TOTP code" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:463 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:465 msgid "TOTP Already Registered" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:464 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:466 msgid "A TOTP token is already registered for this account." msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:479 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:481 msgid "Error Fetching TOTP Registration" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:480 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:482 msgid "An unexpected error occurred while fetching TOTP registration data." msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:522 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:524 msgid "TOTP Registered" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:523 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:525 msgid "TOTP token registered successfully." msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:532 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:534 msgid "Error registering TOTP token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:551 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:553 msgid "Register TOTP Token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:596 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:598 msgid "Error fetching recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:632 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:648 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:852 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:634 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:650 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:866 msgid "Recovery Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:650 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:652 msgid "The following one time recovery codes are available for use" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:667 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:669 msgid "Copy recovery codes to clipboard" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:677 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:679 msgid "No Unused Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:679 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:681 msgid "There are no available recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:768 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:782 msgid "WebAuthn Registered" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:769 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:783 msgid "WebAuthn credential registered successfully" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:778 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:792 msgid "Error registering WebAuthn credential" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:781 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:795 msgid "WebAuthn Registration Failed" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:782 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:796 msgid "Failed to register WebAuthn credential" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:805 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:819 msgid "Error fetching WebAuthn registration" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:845 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:859 msgid "TOTP" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:846 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:860 msgid "Time-based One-Time Password" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:853 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:867 msgid "One-Time pre-generated recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:859 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:873 msgid "WebAuthn" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:860 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:874 msgid "Web Authentication (WebAuthn) is a web standard for secure authentication" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:956 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:970 msgid "Last used at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:959 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:973 msgid "Created at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:970 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:190 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:348 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:984 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:204 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:362 msgid "Not Configured" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:974 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:988 msgid "No multi-factor tokens configured for this account" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:979 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:993 msgid "Register Authentication Method" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:995 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:1009 msgid "No MFA Methods Available" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:999 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:1013 msgid "There are no MFA methods available for configuration" msgstr "" @@ -6171,47 +6190,47 @@ msgstr "" msgid "Enter the TOTP code to ensure it registered correctly" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:51 -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:59 -msgid "Single Sign On" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:60 +msgid "Email Addresses" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:67 -msgid "Not enabled" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:68 +msgid "Single Sign On" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:69 #~ msgid "Multifactor" #~ msgstr "Multifactor" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:70 -msgid "Single Sign On is not enabled for this server " -msgstr "" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:71 #~ msgid "Single Sign On is not enabled for this server" #~ msgstr "Single Sign On is not enabled for this server" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:76 +msgid "Not enabled" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:79 +msgid "Single Sign On is not enabled for this server " +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:85 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:94 msgid "Access Tokens" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:94 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:108 msgid "Session Information" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:132 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:146 #: src/tables/general/BarcodeScanTable.tsx:60 #: src/tables/settings/BarcodeScanHistoryTable.tsx:75 #: src/tables/settings/EmailTable.tsx:131 @@ -6219,60 +6238,56 @@ msgstr "" msgid "Timestamp" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:133 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:147 msgid "Method" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:176 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:190 msgid "Error while updating email" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:193 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:207 msgid "Currently no email addresses are registered." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:201 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:215 msgid "The following email addresses are associated with your account:" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:214 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:228 msgid "Primary" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:219 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:233 msgid "Verified" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:223 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:237 msgid "Unverified" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:241 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:255 msgid "Make Primary" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:247 -msgid "Re-send Verification" -msgstr "" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:261 -msgid "Add Email Address" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:263 -msgid "E-Mail" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:264 -msgid "E-Mail address" +msgid "Re-send Verification" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:270 #~ msgid "Provider has not been configured" #~ msgstr "Provider has not been configured" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:276 -msgid "Error while adding email" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:275 +msgid "Add Email Address" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:277 +msgid "E-Mail" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:278 +msgid "E-Mail address" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:280 @@ -6283,23 +6298,27 @@ msgstr "" #~ msgid "There are no social network accounts connected to this account." #~ msgstr "There are no social network accounts connected to this account." -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:287 -msgid "Add Email" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:290 +msgid "Error while adding email" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:293 #~ msgid "You can sign in to your account using any of the following third party accounts" #~ msgstr "You can sign in to your account using any of the following third party accounts" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:351 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:301 +msgid "Add Email" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:365 msgid "There are no providers connected to this account." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:360 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:374 msgid "You can sign in to your account using any of the following providers" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:373 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:387 msgid "Remove Provider Link" msgstr "" @@ -6956,7 +6975,7 @@ msgid "Build Quantity" msgstr "" #: src/pages/build/BuildDetail.tsx:276 -#: src/pages/part/PartDetail.tsx:605 +#: src/pages/part/PartDetail.tsx:598 #: src/tables/bom/BomTable.tsx:365 #: src/tables/bom/BomTable.tsx:407 msgid "Can Build" @@ -6974,7 +6993,7 @@ msgid "Issued By" msgstr "" #: src/pages/build/BuildDetail.tsx:310 -#: src/pages/part/PartDetail.tsx:698 +#: src/pages/part/PartDetail.tsx:691 #: src/pages/purchasing/PurchaseOrderDetail.tsx:262 #: src/pages/sales/ReturnOrderDetail.tsx:240 #: src/pages/sales/SalesOrderDetail.tsx:233 @@ -7067,9 +7086,9 @@ msgid "Child Build Orders" msgstr "" #: src/pages/build/BuildDetail.tsx:514 -#: src/pages/part/PartDetail.tsx:933 +#: src/pages/part/PartDetail.tsx:929 #: src/pages/stock/StockDetail.tsx:587 -#: src/tables/build/BuildOutputTable.tsx:656 +#: src/tables/build/BuildOutputTable.tsx:654 #: src/tables/stock/StockItemTestResultTable.tsx:173 msgid "Test Results" msgstr "" @@ -7360,7 +7379,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:147 #: src/pages/company/SupplierPartDetail.tsx:233 -#: src/pages/part/PartDetail.tsx:794 +#: src/pages/part/PartDetail.tsx:790 msgid "Part Details" msgstr "" @@ -7459,7 +7478,7 @@ msgid "Add Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:393 -#: src/pages/part/PartDetail.tsx:1025 +#: src/pages/part/PartDetail.tsx:1021 msgid "No Stock" msgstr "" @@ -7680,8 +7699,7 @@ msgid "Category Default Location" msgstr "" #: src/pages/part/PartDetail.tsx:507 -#: src/pages/part/PartDetail.tsx:705 -msgid "Default Supplier" +msgid "Units" msgstr "" #: src/pages/part/PartDetail.tsx:510 @@ -7689,15 +7707,11 @@ msgstr "" #~ msgstr "Stocktake By" #: src/pages/part/PartDetail.tsx:514 -msgid "Units" -msgstr "" - -#: src/pages/part/PartDetail.tsx:521 #: src/tables/settings/PendingTasksTable.tsx:51 msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:549 +#: src/pages/part/PartDetail.tsx:542 #: src/tables/bom/BomTable.tsx:439 #: src/tables/build/BuildLineTable.tsx:306 #: src/tables/part/PartTable.tsx:319 @@ -7705,26 +7719,26 @@ msgstr "" msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:555 +#: src/pages/part/PartDetail.tsx:548 #: src/tables/bom/BomTable.tsx:341 #: src/tables/build/BuildLineTable.tsx:268 #: src/tables/sales/SalesOrderLineItemTable.tsx:180 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:562 +#: src/pages/part/PartDetail.tsx:555 msgid "Required for Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:573 +#: src/pages/part/PartDetail.tsx:566 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:585 +#: src/pages/part/PartDetail.tsx:578 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:612 +#: src/pages/part/PartDetail.tsx:605 msgid "Minimum Stock" msgstr "" @@ -7732,51 +7746,51 @@ msgstr "" #~ msgid "Scheduling" #~ msgstr "Scheduling" -#: src/pages/part/PartDetail.tsx:627 +#: src/pages/part/PartDetail.tsx:620 #: src/tables/part/ParametricPartTable.tsx:24 #: src/tables/part/PartTable.tsx:203 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:633 +#: src/pages/part/PartDetail.tsx:626 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:638 +#: src/pages/part/PartDetail.tsx:631 #: src/tables/bom/BomTable.tsx:429 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:643 +#: src/pages/part/PartDetail.tsx:636 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:648 +#: src/pages/part/PartDetail.tsx:641 #: src/tables/bom/BomTable.tsx:419 msgid "Testable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:654 +#: src/pages/part/PartDetail.tsx:647 #: src/tables/bom/BomTable.tsx:424 msgid "Trackable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:659 +#: src/pages/part/PartDetail.tsx:652 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:665 +#: src/pages/part/PartDetail.tsx:658 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:670 -#: src/pages/part/PartDetail.tsx:1061 +#: src/pages/part/PartDetail.tsx:663 +#: src/pages/part/PartDetail.tsx:1057 #: src/tables/bom/BomTable.tsx:150 #: src/tables/bom/BomTable.tsx:434 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:685 +#: src/pages/part/PartDetail.tsx:678 #: src/pages/purchasing/PurchaseOrderDetail.tsx:272 #: src/pages/sales/ReturnOrderDetail.tsx:250 #: src/pages/sales/SalesOrderDetail.tsx:243 @@ -7784,65 +7798,69 @@ msgstr "" msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:690 +#: src/pages/part/PartDetail.tsx:683 #: src/tables/ColumnRenderers.tsx:435 #: src/tables/Filter.tsx:373 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:711 +#: src/pages/part/PartDetail.tsx:698 +msgid "Default Supplier" +msgstr "" + +#: src/pages/part/PartDetail.tsx:707 msgid "Default Expiry" msgstr "" -#: src/pages/part/PartDetail.tsx:716 +#: src/pages/part/PartDetail.tsx:712 msgid "days" msgstr "" -#: src/pages/part/PartDetail.tsx:726 +#: src/pages/part/PartDetail.tsx:722 #: src/pages/part/pricing/BomPricingPanel.tsx:78 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:179 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:736 +#: src/pages/part/PartDetail.tsx:732 msgid "Latest Serial Number" msgstr "" -#: src/pages/part/PartDetail.tsx:764 +#: src/pages/part/PartDetail.tsx:760 msgid "Select Part Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:819 +#: src/pages/part/PartDetail.tsx:815 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:826 +#: src/pages/part/PartDetail.tsx:822 #: src/pages/stock/StockDetail.tsx:542 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:833 +#: src/pages/part/PartDetail.tsx:829 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:845 +#: src/pages/part/PartDetail.tsx:841 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:852 +#: src/pages/part/PartDetail.tsx:848 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:922 +#: src/pages/part/PartDetail.tsx:918 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:944 +#: src/pages/part/PartDetail.tsx:940 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:956 +#: src/pages/part/PartDetail.tsx:952 #: src/tables/ColumnRenderers.tsx:73 #: src/tables/bom/BomTable.tsx:657 #: src/tables/part/PartTestTemplateTable.tsx:258 @@ -7853,7 +7871,7 @@ msgstr "" #~ msgid "Count part stock" #~ msgstr "Count part stock" -#: src/pages/part/PartDetail.tsx:961 +#: src/pages/part/PartDetail.tsx:957 msgid "Part parameters cannot be edited, as the part is locked" msgstr "" @@ -7861,46 +7879,46 @@ msgstr "" #~ msgid "Transfer part stock" #~ msgstr "Transfer part stock" -#: src/pages/part/PartDetail.tsx:1031 +#: src/pages/part/PartDetail.tsx:1027 #: src/tables/part/PartTestTemplateTable.tsx:112 #: src/tables/stock/StockItemTestResultTable.tsx:404 msgid "Required" msgstr "" -#: src/pages/part/PartDetail.tsx:1049 +#: src/pages/part/PartDetail.tsx:1045 msgid "Deficit" msgstr "" -#: src/pages/part/PartDetail.tsx:1086 +#: src/pages/part/PartDetail.tsx:1085 #: src/tables/part/PartTable.tsx:396 #: src/tables/part/PartTable.tsx:449 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:1100 +#: src/pages/part/PartDetail.tsx:1099 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:1109 +#: src/pages/part/PartDetail.tsx:1108 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:1171 +#: src/pages/part/PartDetail.tsx:1170 #: src/pages/stock/StockDetail.tsx:883 msgid "Order" msgstr "" -#: src/pages/part/PartDetail.tsx:1172 +#: src/pages/part/PartDetail.tsx:1171 #: src/pages/stock/StockDetail.tsx:884 #: src/tables/build/BuildLineTable.tsx:768 msgid "Order Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1184 +#: src/pages/part/PartDetail.tsx:1183 msgid "Search by serial number" msgstr "" -#: src/pages/part/PartDetail.tsx:1192 +#: src/pages/part/PartDetail.tsx:1191 #: src/tables/part/PartTable.tsx:506 msgid "Part Actions" msgstr "" @@ -8804,7 +8822,7 @@ msgstr "" #~ msgstr "Count stock" #: src/pages/stock/StockDetail.tsx:871 -#: src/tables/build/BuildOutputTable.tsx:524 +#: src/tables/build/BuildOutputTable.tsx:522 msgid "Serialize" msgstr "" @@ -9152,12 +9170,12 @@ msgstr "" msgid "Clear Filters" msgstr "" -#: src/tables/InvenTreeTable.tsx:45 -#: src/tables/InvenTreeTable.tsx:488 +#: src/tables/InvenTreeTable.tsx:46 +#: src/tables/InvenTreeTable.tsx:481 msgid "No records found" msgstr "" -#: src/tables/InvenTreeTable.tsx:152 +#: src/tables/InvenTreeTable.tsx:153 msgid "Error loading table options" msgstr "" @@ -9169,7 +9187,7 @@ msgstr "" #~ msgid "Are you sure you want to delete the selected records?" #~ msgstr "Are you sure you want to delete the selected records?" -#: src/tables/InvenTreeTable.tsx:529 +#: src/tables/InvenTreeTable.tsx:522 msgid "Server returned incorrect data type" msgstr "" @@ -9189,7 +9207,7 @@ msgstr "" #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" -#: src/tables/InvenTreeTable.tsx:562 +#: src/tables/InvenTreeTable.tsx:555 msgid "Error loading table data" msgstr "" @@ -9203,11 +9221,11 @@ msgstr "" #~ msgid "Barcode actions" #~ msgstr "Barcode actions" -#: src/tables/InvenTreeTable.tsx:691 +#: src/tables/InvenTreeTable.tsx:684 msgid "View details" msgstr "" -#: src/tables/InvenTreeTable.tsx:694 +#: src/tables/InvenTreeTable.tsx:687 msgid "View {model}" msgstr "" @@ -9716,8 +9734,8 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:631 #: src/tables/build/BuildLineTable.tsx:758 #: src/tables/build/BuildLineTable.tsx:859 -#: src/tables/build/BuildOutputTable.tsx:357 -#: src/tables/build/BuildOutputTable.tsx:362 +#: src/tables/build/BuildOutputTable.tsx:355 +#: src/tables/build/BuildOutputTable.tsx:360 msgid "Deallocate Stock" msgstr "" @@ -9801,7 +9819,7 @@ msgstr "" #~ msgid "Filter by user who issued this order" #~ msgstr "Filter by user who issued this order" -#: src/tables/build/BuildOutputTable.tsx:100 +#: src/tables/build/BuildOutputTable.tsx:99 msgid "Build Output Stock Allocation" msgstr "" @@ -9809,12 +9827,12 @@ msgstr "" #~ msgid "Delete build output" #~ msgstr "Delete build output" -#: src/tables/build/BuildOutputTable.tsx:292 -#: src/tables/build/BuildOutputTable.tsx:477 +#: src/tables/build/BuildOutputTable.tsx:290 +#: src/tables/build/BuildOutputTable.tsx:475 msgid "Add Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:295 +#: src/tables/build/BuildOutputTable.tsx:293 msgid "Build output created" msgstr "" @@ -9822,42 +9840,42 @@ msgstr "" #~ msgid "Edit build output" #~ msgstr "Edit build output" -#: src/tables/build/BuildOutputTable.tsx:348 -#: src/tables/build/BuildOutputTable.tsx:545 +#: src/tables/build/BuildOutputTable.tsx:346 +#: src/tables/build/BuildOutputTable.tsx:543 msgid "Edit Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:364 +#: src/tables/build/BuildOutputTable.tsx:362 msgid "This action will deallocate all stock from the selected build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:389 +#: src/tables/build/BuildOutputTable.tsx:387 msgid "Serialize Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:407 +#: src/tables/build/BuildOutputTable.tsx:405 #: src/tables/part/PartTestResultTable.tsx:318 #: src/tables/stock/StockItemTable.tsx:328 msgid "Filter by stock status" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:444 +#: src/tables/build/BuildOutputTable.tsx:442 msgid "Complete selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:455 +#: src/tables/build/BuildOutputTable.tsx:453 msgid "Scrap selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:466 +#: src/tables/build/BuildOutputTable.tsx:464 msgid "Cancel selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:496 +#: src/tables/build/BuildOutputTable.tsx:494 msgid "Allocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:497 +#: src/tables/build/BuildOutputTable.tsx:495 msgid "Allocate stock to build output" msgstr "" @@ -9865,47 +9883,47 @@ msgstr "" #~ msgid "View Build Output" #~ msgstr "View Build Output" -#: src/tables/build/BuildOutputTable.tsx:510 +#: src/tables/build/BuildOutputTable.tsx:508 msgid "Deallocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:511 +#: src/tables/build/BuildOutputTable.tsx:509 msgid "Deallocate stock from build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:525 +#: src/tables/build/BuildOutputTable.tsx:523 msgid "Serialize build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:536 +#: src/tables/build/BuildOutputTable.tsx:534 msgid "Complete build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:552 +#: src/tables/build/BuildOutputTable.tsx:550 msgid "Scrap" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:553 +#: src/tables/build/BuildOutputTable.tsx:551 msgid "Scrap build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:563 +#: src/tables/build/BuildOutputTable.tsx:561 msgid "Cancel build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:612 +#: src/tables/build/BuildOutputTable.tsx:610 msgid "Allocated Lines" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:627 +#: src/tables/build/BuildOutputTable.tsx:625 msgid "Required Tests" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:702 +#: src/tables/build/BuildOutputTable.tsx:700 msgid "External Build" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:704 +#: src/tables/build/BuildOutputTable.tsx:702 msgid "This build order is fulfilled by an external purchase order" msgstr "" diff --git a/src/frontend/src/locales/sr/messages.po b/src/frontend/src/locales/sr/messages.po index 85e7ab8045..90261ea821 100644 --- a/src/frontend/src/locales/sr/messages.po +++ b/src/frontend/src/locales/sr/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: sr\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2026-01-07 03:08\n" +"PO-Revision-Date: 2026-01-17 04:58\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" @@ -46,11 +46,11 @@ msgstr "Obriši" #: src/components/items/ActionDropdown.tsx:278 #: src/contexts/ThemeContext.tsx:45 #: src/hooks/UseForm.tsx:33 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:146 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:321 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:412 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:148 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:323 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:414 #: src/tables/FilterSelectDrawer.tsx:336 -#: src/tables/build/BuildOutputTable.tsx:562 +#: src/tables/build/BuildOutputTable.tsx:560 msgid "Cancel" msgstr "Poništi" @@ -62,8 +62,8 @@ msgstr "Poništi" #: src/forms/StockForms.tsx:896 #: src/forms/StockForms.tsx:942 #: src/forms/StockForms.tsx:980 -#: src/forms/StockForms.tsx:1066 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:962 +#: src/forms/StockForms.tsx:1090 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:976 msgid "Actions" msgstr "Akcije" @@ -73,7 +73,7 @@ msgstr "Akcije" #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 #: src/pages/Index/Settings/UserSettings.tsx:75 -#: src/pages/part/PartDetail.tsx:1183 +#: src/pages/part/PartDetail.tsx:1182 msgid "Search" msgstr "Pretraga" @@ -97,12 +97,12 @@ msgstr "Ne" #: lib/enums/ModelInformation.tsx:29 #: src/components/wizards/OrderPartsWizard.tsx:279 -#: src/forms/BuildForms.tsx:332 -#: src/forms/BuildForms.tsx:407 -#: src/forms/BuildForms.tsx:472 -#: src/forms/BuildForms.tsx:630 -#: src/forms/BuildForms.tsx:793 -#: src/forms/BuildForms.tsx:896 +#: src/forms/BuildForms.tsx:336 +#: src/forms/BuildForms.tsx:411 +#: src/forms/BuildForms.tsx:481 +#: src/forms/BuildForms.tsx:639 +#: src/forms/BuildForms.tsx:802 +#: src/forms/BuildForms.tsx:905 #: src/forms/PurchaseOrderForms.tsx:850 #: src/forms/ReturnOrderForms.tsx:242 #: src/forms/SalesOrderForms.tsx:384 @@ -113,11 +113,11 @@ msgstr "Ne" #: src/forms/StockForms.tsx:937 #: src/forms/StockForms.tsx:975 #: src/forms/StockForms.tsx:1018 -#: src/forms/StockForms.tsx:1062 -#: src/forms/StockForms.tsx:1110 -#: src/forms/StockForms.tsx:1154 +#: src/forms/StockForms.tsx:1086 +#: src/forms/StockForms.tsx:1134 +#: src/forms/StockForms.tsx:1178 #: src/pages/build/BuildDetail.tsx:201 -#: src/pages/part/PartDetail.tsx:1235 +#: src/pages/part/PartDetail.tsx:1234 #: src/tables/ColumnRenderers.tsx:91 #: src/tables/build/BuildOrderParametricTable.tsx:26 #: src/tables/part/PartTestResultTable.tsx:247 @@ -135,7 +135,7 @@ msgstr "Deo" #: src/pages/part/CategoryDetail.tsx:285 #: src/pages/part/CategoryDetail.tsx:340 #: src/pages/part/CategoryDetail.tsx:371 -#: src/pages/part/PartDetail.tsx:985 +#: src/pages/part/PartDetail.tsx:981 msgid "Parts" msgstr "Delovi" @@ -157,7 +157,7 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:807 #: src/pages/Index/Settings/AdminCenter/Index.tsx:195 #: src/pages/Index/Settings/SystemSettings.tsx:191 -#: src/pages/part/PartDetail.tsx:950 +#: src/pages/part/PartDetail.tsx:946 msgid "Parameters" msgstr "Parametri" @@ -219,14 +219,14 @@ msgstr "Kategorija delova" #: lib/enums/Roles.tsx:37 #: src/pages/part/CategoryDetail.tsx:279 #: src/pages/part/CategoryDetail.tsx:362 -#: src/pages/part/PartDetail.tsx:1224 +#: src/pages/part/PartDetail.tsx:1223 msgid "Part Categories" msgstr "Kategorije delova" #: lib/enums/ModelInformation.tsx:88 -#: src/forms/BuildForms.tsx:473 -#: src/forms/BuildForms.tsx:633 -#: src/forms/BuildForms.tsx:794 +#: src/forms/BuildForms.tsx:482 +#: src/forms/BuildForms.tsx:642 +#: src/forms/BuildForms.tsx:803 #: src/forms/SalesOrderForms.tsx:386 #: src/pages/stock/StockDetail.tsx:1005 #: src/tables/part/PartTestResultTable.tsx:256 @@ -268,7 +268,7 @@ msgstr "Tipovi lokacija zaliha" #: lib/enums/ModelInformation.tsx:114 #: src/pages/Index/Settings/SystemSettings.tsx:254 -#: src/pages/part/PartDetail.tsx:907 +#: src/pages/part/PartDetail.tsx:903 msgid "Stock History" msgstr "Istorija zaliha" @@ -345,7 +345,7 @@ msgstr "Narudžbenica" #: src/pages/Index/Settings/SystemSettings.tsx:289 #: src/pages/company/CompanyDetail.tsx:204 #: src/pages/company/SupplierPartDetail.tsx:267 -#: src/pages/part/PartDetail.tsx:871 +#: src/pages/part/PartDetail.tsx:867 #: src/pages/purchasing/PurchasingIndex.tsx:66 msgid "Purchase Orders" msgstr "Narudžbenice" @@ -377,7 +377,7 @@ msgstr "Nalog za prodaju" #: src/defaults/actions.tsx:115 #: src/pages/Index/Settings/SystemSettings.tsx:305 #: src/pages/company/CompanyDetail.tsx:224 -#: src/pages/part/PartDetail.tsx:883 +#: src/pages/part/PartDetail.tsx:879 #: src/pages/sales/SalesIndex.tsx:53 msgid "Sales Orders" msgstr "Naloti za prodaju" @@ -402,7 +402,7 @@ msgstr "Nalog za povrat" #: src/defaults/actions.tsx:126 #: src/pages/Index/Settings/SystemSettings.tsx:322 #: src/pages/company/CompanyDetail.tsx:231 -#: src/pages/part/PartDetail.tsx:890 +#: src/pages/part/PartDetail.tsx:886 #: src/pages/sales/SalesIndex.tsx:99 msgid "Return Orders" msgstr "Nalozi za povrat" @@ -553,17 +553,17 @@ msgstr "Liste selekcija" #: src/components/nav/NavigationTree.tsx:211 #: src/components/nav/NotificationDrawer.tsx:235 #: src/components/nav/SearchDrawer.tsx:572 -#: src/components/settings/SettingList.tsx:139 +#: src/components/settings/SettingList.tsx:143 #: src/components/wizards/ImportPartWizard.tsx:574 #: src/components/wizards/ImportPartWizard.tsx:719 #: src/forms/BomForms.tsx:69 -#: src/functions/auth.tsx:643 +#: src/functions/auth.tsx:677 #: src/pages/ErrorPage.tsx:11 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:315 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:406 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:637 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:816 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:175 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:317 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:408 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:639 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:830 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:189 #: src/pages/part/PartPricingPanel.tsx:71 #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 @@ -588,7 +588,7 @@ msgstr "" #: src/defaults/actions.tsx:136 #: src/pages/Index/Settings/SystemSettings.tsx:270 #: src/pages/build/BuildIndex.tsx:67 -#: src/pages/part/PartDetail.tsx:900 +#: src/pages/part/PartDetail.tsx:896 #: src/pages/sales/SalesOrderDetail.tsx:422 msgid "Build Orders" msgstr "Nalozi za izradu" @@ -598,11 +598,11 @@ msgstr "Nalozi za izradu" #~ msgid "Stocktake" #~ msgstr "Stocktake" -#: src/components/Boundary.tsx:12 +#: src/components/Boundary.tsx:14 msgid "Error rendering component" msgstr "Greška u renderovanju komponente" -#: src/components/Boundary.tsx:14 +#: src/components/Boundary.tsx:16 msgid "An error occurred while rendering this component. Refer to the console for more information." msgstr "Desila se greška prilikom renderovanja ovde komponente. Pogledajte konzolu za više informacija" @@ -740,7 +740,7 @@ msgid "Failed to link barcode" msgstr "Greška pri povezivanju bar koda" #: src/components/barcodes/QRCode.tsx:179 -#: src/pages/part/PartDetail.tsx:528 +#: src/pages/part/PartDetail.tsx:521 #: src/pages/purchasing/PurchaseOrderDetail.tsx:223 #: src/pages/sales/ReturnOrderDetail.tsx:189 #: src/pages/sales/SalesOrderDetail.tsx:182 @@ -1238,11 +1238,11 @@ msgstr "Ukloniti sliku sa ovog predmeta?" #: src/components/details/DetailsImage.tsx:83 #: src/forms/StockForms.tsx:895 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:324 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:415 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:884 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:903 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:254 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:326 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:417 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:898 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:917 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:268 #: src/tables/build/BuildAllocatedStockTable.tsx:178 #: src/tables/build/BuildAllocatedStockTable.tsx:258 #: src/tables/build/BuildLineTable.tsx:111 @@ -1281,8 +1281,8 @@ msgstr "Obriši" #: src/components/details/DetailsImage.tsx:256 #: src/components/forms/ApiForm.tsx:696 #: src/contexts/ThemeContext.tsx:44 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:149 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:568 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:151 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:570 msgid "Submit" msgstr "Podnesi" @@ -1580,21 +1580,21 @@ msgstr "Uspešno prijavljivanje" #: src/components/forms/AuthenticationForm.tsx:81 #: src/components/forms/AuthenticationForm.tsx:89 -#: src/functions/auth.tsx:132 -#: src/functions/auth.tsx:141 +#: src/functions/auth.tsx:133 +#: src/functions/auth.tsx:142 msgid "Login failed" msgstr "Neuspešna prijava" #: src/components/forms/AuthenticationForm.tsx:82 #: src/components/forms/AuthenticationForm.tsx:90 #: src/components/forms/AuthenticationForm.tsx:106 -#: src/functions/auth.tsx:133 -#: src/functions/auth.tsx:313 +#: src/functions/auth.tsx:134 +#: src/functions/auth.tsx:340 msgid "Check your input and try again." msgstr "Proverite svoj unos i pokušajte ponovno." #: src/components/forms/AuthenticationForm.tsx:100 -#: src/functions/auth.tsx:304 +#: src/functions/auth.tsx:331 msgid "Mail delivery successful" msgstr "Isporuka pošte uspešna" @@ -1629,7 +1629,7 @@ msgstr "Vaše korisničko ime" #: src/components/forms/AuthenticationForm.tsx:143 #: src/components/forms/AuthenticationForm.tsx:311 #: src/pages/Auth/ResetPassword.tsx:34 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:193 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:195 msgid "Password" msgstr "Lozinka" @@ -1894,7 +1894,7 @@ msgstr "{0} ikone" #: src/components/forms/fields/RelatedModelField.tsx:480 #: src/components/modals/AboutInvenTreeModal.tsx:96 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:383 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:397 msgid "Loading" msgstr "Učitavanje" @@ -1964,7 +1964,7 @@ msgstr "Filtriraj prema validacionom statusu reda" #: src/components/importer/ImportDataSelector.tsx:374 #: src/components/wizards/WizardDrawer.tsx:113 -#: src/tables/build/BuildOutputTable.tsx:535 +#: src/tables/build/BuildOutputTable.tsx:533 msgid "Complete" msgstr "Završi" @@ -1984,7 +1984,7 @@ msgstr "Obrađivanje podataka" #: src/components/importer/ImporterColumnSelector.tsx:230 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:60 -#: src/functions/auth.tsx:364 +#: src/functions/auth.tsx:387 msgid "An error occurred" msgstr "Desila se greška" @@ -2077,7 +2077,7 @@ msgstr "Podaci su učitani uspešno" #: src/components/modals/ServerInfoModal.tsx:134 #: src/components/wizards/ImportPartWizard.tsx:773 #: src/forms/BomForms.tsx:132 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:685 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:687 msgid "Close" msgstr "Zatvori" @@ -2229,7 +2229,7 @@ msgid "Role" msgstr "" #: src/components/items/RoleTable.tsx:140 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:892 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:906 msgid "View" msgstr "" @@ -2261,7 +2261,7 @@ msgstr "" #: src/components/items/TransferList.tsx:161 #: src/components/render/Stock.tsx:102 -#: src/pages/part/PartDetail.tsx:1016 +#: src/pages/part/PartDetail.tsx:1012 #: src/pages/stock/StockDetail.tsx:265 #: src/pages/stock/StockDetail.tsx:942 #: src/tables/build/BuildAllocatedStockTable.tsx:125 @@ -2624,7 +2624,7 @@ msgstr "Odjavljivanje" #: src/defaults/links.tsx:42 #: src/forms/StockForms.tsx:794 #: src/pages/Index/Settings/SystemSettings.tsx:230 -#: src/pages/part/PartDetail.tsx:800 +#: src/pages/part/PartDetail.tsx:796 #: src/pages/stock/LocationDetail.tsx:426 #: src/pages/stock/LocationDetail.tsx:456 #: src/pages/stock/StockDetail.tsx:642 @@ -2711,7 +2711,7 @@ msgstr "" #: src/components/nav/SearchDrawer.tsx:288 #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:858 +#: src/pages/part/PartDetail.tsx:854 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:100 msgid "Suppliers" @@ -2851,7 +2851,7 @@ msgstr "Datum" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 -#: src/pages/part/PartDetail.tsx:622 +#: src/pages/part/PartDetail.tsx:615 #: src/tables/bom/UsedInTable.tsx:90 #: src/tables/company/CompanyTable.tsx:57 #: src/tables/company/CompanyTable.tsx:91 @@ -2985,7 +2985,7 @@ msgstr "Pošiljka" #: src/pages/company/CompanyDetail.tsx:328 #: src/pages/company/SupplierPartDetail.tsx:378 #: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:1055 +#: src/pages/part/PartDetail.tsx:1051 #: src/tables/ColumnRenderers.tsx:410 msgid "Inactive" msgstr "Neaktivno" @@ -3007,7 +3007,7 @@ msgstr "Nema zalihe" #: src/components/wizards/OrderPartsWizard.tsx:135 #: src/pages/company/SupplierPartDetail.tsx:198 #: src/pages/company/SupplierPartDetail.tsx:399 -#: src/pages/part/PartDetail.tsx:1037 +#: src/pages/part/PartDetail.tsx:1033 #: src/tables/bom/BomTable.tsx:444 #: src/tables/build/BuildLineTable.tsx:223 #: src/tables/part/PartTable.tsx:108 @@ -3016,8 +3016,8 @@ msgstr "Na nalogu" #: src/components/render/Part.tsx:55 #: src/components/wizards/OrderPartsWizard.tsx:141 -#: src/pages/part/PartDetail.tsx:594 -#: src/pages/part/PartDetail.tsx:1043 +#: src/pages/part/PartDetail.tsx:587 +#: src/pages/part/PartDetail.tsx:1039 #: src/pages/stock/StockDetail.tsx:925 #: src/tables/part/PartTestResultTable.tsx:305 #: src/tables/stock/StockItemTable.tsx:359 @@ -3042,7 +3042,7 @@ msgstr "Kategorija" #: src/components/render/Stock.tsx:36 #: src/components/render/Stock.tsx:114 #: src/components/render/Stock.tsx:132 -#: src/forms/BuildForms.tsx:795 +#: src/forms/BuildForms.tsx:804 #: src/forms/PurchaseOrderForms.tsx:647 #: src/forms/StockForms.tsx:792 #: src/forms/StockForms.tsx:839 @@ -3050,9 +3050,9 @@ msgstr "Kategorija" #: src/forms/StockForms.tsx:938 #: src/forms/StockForms.tsx:976 #: src/forms/StockForms.tsx:1019 -#: src/forms/StockForms.tsx:1063 -#: src/forms/StockForms.tsx:1111 -#: src/forms/StockForms.tsx:1155 +#: src/forms/StockForms.tsx:1087 +#: src/forms/StockForms.tsx:1135 +#: src/forms/StockForms.tsx:1179 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:158 #: src/pages/stock/StockDetail.tsx:298 @@ -3066,16 +3066,16 @@ msgstr "Lokacija" #: src/components/render/Stock.tsx:99 #: src/pages/stock/StockDetail.tsx:198 #: src/pages/stock/StockDetail.tsx:930 -#: src/tables/build/BuildOutputTable.tsx:107 +#: src/tables/build/BuildOutputTable.tsx:106 #: src/tables/sales/SalesOrderAllocationTable.tsx:142 msgid "Serial Number" msgstr "Serijski broj" #: src/components/render/Stock.tsx:104 #: src/components/wizards/OrderPartsWizard.tsx:377 -#: src/forms/BuildForms.tsx:240 -#: src/forms/BuildForms.tsx:634 -#: src/forms/BuildForms.tsx:797 +#: src/forms/BuildForms.tsx:242 +#: src/forms/BuildForms.tsx:643 +#: src/forms/BuildForms.tsx:806 #: src/forms/PurchaseOrderForms.tsx:853 #: src/forms/ReturnOrderForms.tsx:243 #: src/forms/SalesOrderForms.tsx:387 @@ -3100,18 +3100,18 @@ msgid "Quantity" msgstr "Količina" #: src/components/render/Stock.tsx:117 -#: src/forms/BuildForms.tsx:335 -#: src/forms/BuildForms.tsx:410 -#: src/forms/BuildForms.tsx:474 +#: src/forms/BuildForms.tsx:339 +#: src/forms/BuildForms.tsx:414 +#: src/forms/BuildForms.tsx:483 #: src/forms/StockForms.tsx:793 #: src/forms/StockForms.tsx:840 #: src/forms/StockForms.tsx:893 #: src/forms/StockForms.tsx:939 #: src/forms/StockForms.tsx:977 #: src/forms/StockForms.tsx:1020 -#: src/forms/StockForms.tsx:1064 -#: src/forms/StockForms.tsx:1112 -#: src/forms/StockForms.tsx:1156 +#: src/forms/StockForms.tsx:1088 +#: src/forms/StockForms.tsx:1136 +#: src/forms/StockForms.tsx:1180 #: src/tables/build/BuildLineTable.tsx:93 msgid "Batch" msgstr "Serija" @@ -3198,11 +3198,19 @@ msgstr "" msgid "Create a new custom state for your workflow" msgstr "" +#: src/components/settings/SettingItem.tsx:33 +msgid "Do you want to proceed to change this setting?" +msgstr "" + #: src/components/settings/SettingItem.tsx:47 #: src/components/settings/SettingItem.tsx:100 #~ msgid "{0} updated successfully" #~ msgstr "{0} updated successfully" +#: src/components/settings/SettingItem.tsx:221 +msgid "This setting requires confirmation" +msgstr "" + #: src/components/settings/SettingList.tsx:72 msgid "Edit Setting" msgstr "Izmeni podešavanja" @@ -3211,32 +3219,32 @@ msgstr "Izmeni podešavanja" msgid "Setting {key} updated successfully" msgstr "" -#: src/components/settings/SettingList.tsx:114 +#: src/components/settings/SettingList.tsx:118 msgid "Setting updated" msgstr "Podešavanje ažurirano" #. placeholder {0}: setting.key -#: src/components/settings/SettingList.tsx:115 +#: src/components/settings/SettingList.tsx:119 msgid "Setting {0} updated successfully" msgstr "Podešavanje {0} uspešno ažurirano" -#: src/components/settings/SettingList.tsx:124 +#: src/components/settings/SettingList.tsx:128 msgid "Error editing setting" msgstr "Greška prilikom izmene podešavanja" -#: src/components/settings/SettingList.tsx:140 +#: src/components/settings/SettingList.tsx:144 msgid "Error loading settings" msgstr "" -#: src/components/settings/SettingList.tsx:151 +#: src/components/settings/SettingList.tsx:155 msgid "No Settings" msgstr "" -#: src/components/settings/SettingList.tsx:152 +#: src/components/settings/SettingList.tsx:156 msgid "There are no configurable settings available" msgstr "" -#: src/components/settings/SettingList.tsx:189 +#: src/components/settings/SettingList.tsx:193 msgid "No settings specified" msgstr "Podešavanje nije izabrano" @@ -3687,7 +3695,7 @@ msgid "Next" msgstr "" #: src/components/wizards/ImportPartWizard.tsx:540 -#: src/pages/part/PartDetail.tsx:1074 +#: src/pages/part/PartDetail.tsx:1073 #: src/tables/part/PartTable.tsx:408 msgid "Edit Part" msgstr "Izmeni deo" @@ -3775,13 +3783,13 @@ msgstr "" #: src/forms/StockForms.tsx:940 #: src/forms/StockForms.tsx:978 #: src/forms/StockForms.tsx:1021 -#: src/forms/StockForms.tsx:1065 -#: src/forms/StockForms.tsx:1113 -#: src/forms/StockForms.tsx:1157 +#: src/forms/StockForms.tsx:1089 +#: src/forms/StockForms.tsx:1137 +#: src/forms/StockForms.tsx:1181 #: src/pages/company/SupplierPartDetail.tsx:191 #: src/pages/company/SupplierPartDetail.tsx:383 -#: src/pages/part/PartDetail.tsx:541 -#: src/pages/part/PartDetail.tsx:1006 +#: src/pages/part/PartDetail.tsx:534 +#: src/pages/part/PartDetail.tsx:1002 #: src/tables/Filter.tsx:92 #: src/tables/purchasing/SupplierPartTable.tsx:230 msgid "In Stock" @@ -4383,22 +4391,22 @@ msgstr "" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:333 -#: src/forms/BuildForms.tsx:408 -#: src/forms/BuildForms.tsx:685 +#: src/forms/BuildForms.tsx:337 +#: src/forms/BuildForms.tsx:412 +#: src/forms/BuildForms.tsx:694 #: src/tables/build/BuildAllocatedStockTable.tsx:147 -#: src/tables/build/BuildOutputTable.tsx:584 +#: src/tables/build/BuildOutputTable.tsx:582 #: src/tables/part/PartTestResultTable.tsx:280 msgid "Build Output" msgstr "Izlazna kompilacija" -#: src/forms/BuildForms.tsx:334 +#: src/forms/BuildForms.tsx:338 msgid "Quantity to Complete" msgstr "" -#: src/forms/BuildForms.tsx:336 -#: src/forms/BuildForms.tsx:411 -#: src/forms/BuildForms.tsx:475 +#: src/forms/BuildForms.tsx:340 +#: src/forms/BuildForms.tsx:415 +#: src/forms/BuildForms.tsx:484 #: src/forms/PurchaseOrderForms.tsx:769 #: src/forms/ReturnOrderForms.tsx:197 #: src/forms/ReturnOrderForms.tsx:244 @@ -4411,7 +4419,7 @@ msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:126 #: src/pages/stock/StockDetail.tsx:170 #: src/tables/Filter.tsx:274 -#: src/tables/build/BuildOutputTable.tsx:406 +#: src/tables/build/BuildOutputTable.tsx:404 #: src/tables/machine/MachineListTable.tsx:387 #: src/tables/part/PartPurchaseOrdersTable.tsx:38 #: src/tables/part/PartTestResultTable.tsx:317 @@ -4425,11 +4433,11 @@ msgstr "" msgid "Status" msgstr "Status" -#: src/forms/BuildForms.tsx:358 +#: src/forms/BuildForms.tsx:362 msgid "Complete Build Outputs" msgstr "Kompletiraj izlaznu kompilaciju" -#: src/forms/BuildForms.tsx:361 +#: src/forms/BuildForms.tsx:365 msgid "Build outputs have been completed" msgstr "Izlazne kompilacije kompletirane" @@ -4437,24 +4445,24 @@ msgstr "Izlazne kompilacije kompletirane" #~ msgid "Selected build outputs will be deleted" #~ msgstr "Selected build outputs will be deleted" -#: src/forms/BuildForms.tsx:409 +#: src/forms/BuildForms.tsx:413 msgid "Quantity to Scrap" msgstr "" -#: src/forms/BuildForms.tsx:429 -#: src/forms/BuildForms.tsx:431 +#: src/forms/BuildForms.tsx:433 +#: src/forms/BuildForms.tsx:435 msgid "Scrap Build Outputs" msgstr "Izbrišii izlaznu kompilaciju" -#: src/forms/BuildForms.tsx:434 +#: src/forms/BuildForms.tsx:438 msgid "Selected build outputs will be completed, but marked as scrapped" msgstr "" -#: src/forms/BuildForms.tsx:436 +#: src/forms/BuildForms.tsx:440 msgid "Allocated stock items will be consumed" msgstr "" -#: src/forms/BuildForms.tsx:442 +#: src/forms/BuildForms.tsx:446 msgid "Build outputs have been scrapped" msgstr "Izlazna kompilacija izbriši" @@ -4462,24 +4470,24 @@ msgstr "Izlazna kompilacija izbriši" #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:485 -#: src/forms/BuildForms.tsx:487 +#: src/forms/BuildForms.tsx:494 +#: src/forms/BuildForms.tsx:496 msgid "Cancel Build Outputs" msgstr "Poništi izlazne kompilacije" -#: src/forms/BuildForms.tsx:489 +#: src/forms/BuildForms.tsx:498 msgid "Selected build outputs will be removed" msgstr "" -#: src/forms/BuildForms.tsx:491 +#: src/forms/BuildForms.tsx:500 msgid "Allocated stock items will be returned to stock" msgstr "" -#: src/forms/BuildForms.tsx:498 +#: src/forms/BuildForms.tsx:507 msgid "Build outputs have been cancelled" msgstr "Izlazne kompilacije poništene" -#: src/forms/BuildForms.tsx:631 +#: src/forms/BuildForms.tsx:640 #: src/pages/build/BuildDetail.tsx:208 #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierPartDetail.tsx:97 @@ -4501,9 +4509,9 @@ msgstr "Izlazne kompilacije poništene" msgid "IPN" msgstr "Identifikacioni broj dela" -#: src/forms/BuildForms.tsx:632 -#: src/forms/BuildForms.tsx:796 -#: src/forms/BuildForms.tsx:897 +#: src/forms/BuildForms.tsx:641 +#: src/forms/BuildForms.tsx:805 +#: src/forms/BuildForms.tsx:906 #: src/forms/SalesOrderForms.tsx:385 #: src/tables/build/BuildAllocatedStockTable.tsx:129 #: src/tables/build/BuildLineTable.tsx:183 @@ -4512,19 +4520,19 @@ msgstr "Identifikacioni broj dela" msgid "Allocated" msgstr "Alocirano" -#: src/forms/BuildForms.tsx:667 +#: src/forms/BuildForms.tsx:676 #: src/forms/SalesOrderForms.tsx:374 #: src/pages/build/BuildDetail.tsx:109 #: src/pages/build/BuildDetail.tsx:327 msgid "Source Location" msgstr "Lokacija izvora" -#: src/forms/BuildForms.tsx:668 +#: src/forms/BuildForms.tsx:677 #: src/forms/SalesOrderForms.tsx:375 msgid "Select the source location for the stock allocation" msgstr "Izaberi lokaciju izvora radi alokacije zaliha" -#: src/forms/BuildForms.tsx:700 +#: src/forms/BuildForms.tsx:709 #: src/forms/SalesOrderForms.tsx:415 #: src/tables/build/BuildLineTable.tsx:575 #: src/tables/build/BuildLineTable.tsx:738 @@ -4534,13 +4542,18 @@ msgstr "Izaberi lokaciju izvora radi alokacije zaliha" msgid "Allocate Stock" msgstr "Alociraj zalihe" -#: src/forms/BuildForms.tsx:703 +#: src/forms/BuildForms.tsx:712 #: src/forms/SalesOrderForms.tsx:420 msgid "Stock items allocated" msgstr "Stavke zaliha alocirane" -#: src/forms/BuildForms.tsx:816 -#: src/forms/BuildForms.tsx:917 +#: src/forms/BuildForms.tsx:817 +#: src/forms/BuildForms.tsx:918 +#~ msgid "Stock items consumed" +#~ msgstr "Stock items consumed" + +#: src/forms/BuildForms.tsx:825 +#: src/forms/BuildForms.tsx:926 #: src/tables/build/BuildAllocatedStockTable.tsx:243 #: src/tables/build/BuildAllocatedStockTable.tsx:279 #: src/tables/build/BuildLineTable.tsx:748 @@ -4548,23 +4561,18 @@ msgstr "Stavke zaliha alocirane" msgid "Consume Stock" msgstr "" -#: src/forms/BuildForms.tsx:817 -#: src/forms/BuildForms.tsx:918 +#: src/forms/BuildForms.tsx:826 +#: src/forms/BuildForms.tsx:927 msgid "Stock items scheduled to be consumed" msgstr "" -#: src/forms/BuildForms.tsx:817 -#: src/forms/BuildForms.tsx:918 -#~ msgid "Stock items consumed" -#~ msgstr "Stock items consumed" - -#: src/forms/BuildForms.tsx:853 +#: src/forms/BuildForms.tsx:862 #: src/tables/build/BuildLineTable.tsx:515 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "" -#: src/forms/BuildForms.tsx:898 +#: src/forms/BuildForms.tsx:907 #: src/tables/build/BuildLineTable.tsx:188 #: src/tables/stock/StockItemTable.tsx:367 msgid "Consumed" @@ -4581,32 +4589,32 @@ msgstr "" #~ msgid "Company updated" #~ msgstr "Company updated" -#: src/forms/PartForms.tsx:107 -#: src/forms/PartForms.tsx:236 +#: src/forms/PartForms.tsx:108 +#~ msgid "Part created" +#~ msgstr "Part created" + +#: src/forms/PartForms.tsx:109 +#: src/forms/PartForms.tsx:239 #: src/pages/part/CategoryDetail.tsx:127 -#: src/pages/part/PartDetail.tsx:675 +#: src/pages/part/PartDetail.tsx:668 #: src/tables/part/PartCategoryTable.tsx:94 #: src/tables/part/PartTable.tsx:325 msgid "Subscribed" msgstr "Pretplaćeni" -#: src/forms/PartForms.tsx:108 +#: src/forms/PartForms.tsx:110 msgid "Subscribe to notifications for this part" msgstr "Pretplati se za obaveštenja o ovom delu" -#: src/forms/PartForms.tsx:108 -#~ msgid "Part created" -#~ msgstr "Part created" - #: src/forms/PartForms.tsx:129 #~ msgid "Part updated" #~ msgstr "Part updated" -#: src/forms/PartForms.tsx:222 +#: src/forms/PartForms.tsx:225 msgid "Parent part category" msgstr "Kategorija sa delovima veće kategorije" -#: src/forms/PartForms.tsx:237 +#: src/forms/PartForms.tsx:240 msgid "Subscribe to notifications for this category" msgstr "Pretplati se za obaveštenja za ovu kategoriju" @@ -4700,7 +4708,7 @@ msgstr "Prodavnica sa već primeljenom zalihom" #: src/pages/stock/StockDetail.tsx:952 #: src/tables/Filter.tsx:83 #: src/tables/build/BuildAllocatedStockTable.tsx:118 -#: src/tables/build/BuildOutputTable.tsx:112 +#: src/tables/build/BuildOutputTable.tsx:111 #: src/tables/part/PartTestResultTable.tsx:268 #: src/tables/part/PartTestResultTable.tsx:289 #: src/tables/sales/SalesOrderAllocationTable.tsx:149 @@ -4863,145 +4871,145 @@ msgstr "Vrati" msgid "Count" msgstr "Računaj" -#: src/forms/StockForms.tsx:1262 +#: src/forms/StockForms.tsx:1286 #: src/hooks/UseStockAdjustActions.tsx:108 msgid "Add Stock" msgstr "Dodaj zalihu" -#: src/forms/StockForms.tsx:1263 +#: src/forms/StockForms.tsx:1287 msgid "Stock added" msgstr "Zaliha dodata" -#: src/forms/StockForms.tsx:1266 +#: src/forms/StockForms.tsx:1290 msgid "Increase the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1277 +#: src/forms/StockForms.tsx:1301 #: src/hooks/UseStockAdjustActions.tsx:118 msgid "Remove Stock" msgstr "Ukloni zalihu" -#: src/forms/StockForms.tsx:1278 +#: src/forms/StockForms.tsx:1302 msgid "Stock removed" msgstr "Zaliha uklonjena" -#: src/forms/StockForms.tsx:1281 +#: src/forms/StockForms.tsx:1305 msgid "Decrease the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1292 +#: src/forms/StockForms.tsx:1316 #: src/hooks/UseStockAdjustActions.tsx:128 msgid "Transfer Stock" msgstr "Prebaci zalihu" -#: src/forms/StockForms.tsx:1293 +#: src/forms/StockForms.tsx:1317 msgid "Stock transferred" msgstr "Zaliha prebačena" -#: src/forms/StockForms.tsx:1296 +#: src/forms/StockForms.tsx:1320 msgid "Transfer selected items to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1307 +#: src/forms/StockForms.tsx:1331 #: src/hooks/UseStockAdjustActions.tsx:168 msgid "Return Stock" msgstr "" -#: src/forms/StockForms.tsx:1308 +#: src/forms/StockForms.tsx:1332 msgid "Stock returned" msgstr "" -#: src/forms/StockForms.tsx:1311 +#: src/forms/StockForms.tsx:1335 msgid "Return selected items into stock, to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1322 +#: src/forms/StockForms.tsx:1346 #: src/hooks/UseStockAdjustActions.tsx:98 msgid "Count Stock" msgstr "Prebroj zalihe" -#: src/forms/StockForms.tsx:1323 +#: src/forms/StockForms.tsx:1347 msgid "Stock counted" msgstr "Zaliha prebrojena" -#: src/forms/StockForms.tsx:1326 +#: src/forms/StockForms.tsx:1350 msgid "Count the selected stock items, and adjust the quantity accordingly." msgstr "" -#: src/forms/StockForms.tsx:1337 +#: src/forms/StockForms.tsx:1361 msgid "Change Stock Status" msgstr "Promeni status zalihe" -#: src/forms/StockForms.tsx:1338 +#: src/forms/StockForms.tsx:1362 msgid "Stock status changed" msgstr "Status zalihe izmenjen" -#: src/forms/StockForms.tsx:1341 +#: src/forms/StockForms.tsx:1365 msgid "Change the status of the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1352 +#: src/forms/StockForms.tsx:1376 #: src/hooks/UseStockAdjustActions.tsx:138 msgid "Merge Stock" msgstr "Spoji zalihe" -#: src/forms/StockForms.tsx:1353 +#: src/forms/StockForms.tsx:1377 msgid "Stock merged" msgstr "Zalihe spojene" -#: src/forms/StockForms.tsx:1355 +#: src/forms/StockForms.tsx:1379 msgid "Merge Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1357 +#: src/forms/StockForms.tsx:1381 msgid "Merge operation cannot be reversed" msgstr "" -#: src/forms/StockForms.tsx:1358 +#: src/forms/StockForms.tsx:1382 msgid "Tracking information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1359 +#: src/forms/StockForms.tsx:1383 msgid "Supplier information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1377 +#: src/forms/StockForms.tsx:1401 msgid "Assign Stock to Customer" msgstr "Dodeli zalihu mušteriji" -#: src/forms/StockForms.tsx:1378 +#: src/forms/StockForms.tsx:1402 msgid "Stock assigned to customer" msgstr "Zaliha dodeljena mušteriji" -#: src/forms/StockForms.tsx:1388 +#: src/forms/StockForms.tsx:1412 msgid "Delete Stock Items" msgstr "Izbriši stavku zalihe" -#: src/forms/StockForms.tsx:1389 +#: src/forms/StockForms.tsx:1413 msgid "Stock deleted" msgstr "Zaliha izbrisana" -#: src/forms/StockForms.tsx:1392 +#: src/forms/StockForms.tsx:1416 msgid "This operation will permanently delete the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1401 +#: src/forms/StockForms.tsx:1425 msgid "Parent stock location" msgstr "Lokacija roditeljske zalihe" -#: src/forms/StockForms.tsx:1528 +#: src/forms/StockForms.tsx:1552 msgid "Find Serial Number" msgstr "" -#: src/forms/StockForms.tsx:1539 +#: src/forms/StockForms.tsx:1563 msgid "No matching items" msgstr "" -#: src/forms/StockForms.tsx:1545 +#: src/forms/StockForms.tsx:1569 msgid "Multiple matching items" msgstr "" -#: src/forms/StockForms.tsx:1554 +#: src/forms/StockForms.tsx:1578 msgid "Invalid response from server" msgstr "" @@ -5071,99 +5079,110 @@ msgstr "Interna serverska greška" #~ msgid "You have been logged out" #~ msgstr "You have been logged out" -#: src/functions/auth.tsx:123 -#: src/functions/auth.tsx:344 -msgid "Already logged in" -msgstr "" - #: src/functions/auth.tsx:124 -#: src/functions/auth.tsx:345 -msgid "There is a conflicting session on the server for this browser. Please logout of that first." -msgstr "" +#: src/functions/auth.tsx:216 +msgid "Logged Out" +msgstr "Odjavljen" -#: src/functions/auth.tsx:142 -msgid "No response from server." +#: src/functions/auth.tsx:125 +msgid "There was a conflicting session for this browser, which has been logged out." msgstr "" #: src/functions/auth.tsx:142 #~ msgid "Found an existing login - using it to log you in." #~ msgstr "Found an existing login - using it to log you in." +#: src/functions/auth.tsx:143 +msgid "No response from server." +msgstr "" + #: src/functions/auth.tsx:143 #~ msgid "Found an existing login - welcome back!" #~ msgstr "Found an existing login - welcome back!" -#: src/functions/auth.tsx:179 +#: src/functions/auth.tsx:186 msgid "MFA Login successful" msgstr "" -#: src/functions/auth.tsx:180 +#: src/functions/auth.tsx:187 msgid "MFA details were automatically provided in the browser" msgstr "" -#: src/functions/auth.tsx:209 -msgid "Logged Out" -msgstr "Odjavljen" - -#: src/functions/auth.tsx:210 +#: src/functions/auth.tsx:217 msgid "Successfully logged out" msgstr "Uspešno ste odjavljeni" -#: src/functions/auth.tsx:249 +#: src/functions/auth.tsx:276 msgid "Language changed" msgstr "" -#: src/functions/auth.tsx:250 +#: src/functions/auth.tsx:277 msgid "Your active language has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:270 +#: src/functions/auth.tsx:297 msgid "Theme changed" msgstr "" -#: src/functions/auth.tsx:271 +#: src/functions/auth.tsx:298 msgid "Your active theme has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:305 +#: src/functions/auth.tsx:332 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:312 -#: src/functions/auth.tsx:569 +#: src/functions/auth.tsx:339 +#: src/functions/auth.tsx:603 msgid "Reset failed" msgstr "Resetovanje neuspešno" -#: src/functions/auth.tsx:401 +#: src/functions/auth.tsx:366 +msgid "Already logged in" +msgstr "" + +#: src/functions/auth.tsx:367 +msgid "There is a conflicting session on the server for this browser. Please logout of that first." +msgstr "" + +#: src/functions/auth.tsx:423 msgid "Logged In" msgstr "Ulogovani ste" -#: src/functions/auth.tsx:402 +#: src/functions/auth.tsx:424 msgid "Successfully logged in" msgstr "Uspešno ste se ulogovali" -#: src/functions/auth.tsx:529 +#: src/functions/auth.tsx:558 msgid "Failed to set up MFA" msgstr "" -#: src/functions/auth.tsx:559 +#: src/functions/auth.tsx:577 +msgid "MFA Setup successful" +msgstr "" + +#: src/functions/auth.tsx:578 +msgid "MFA via TOTP has been set up successfully; you will need to login again." +msgstr "" + +#: src/functions/auth.tsx:593 msgid "Password set" msgstr "Lozinka podešena" -#: src/functions/auth.tsx:560 -#: src/functions/auth.tsx:669 +#: src/functions/auth.tsx:594 +#: src/functions/auth.tsx:703 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:634 +#: src/functions/auth.tsx:668 msgid "Password could not be changed" msgstr "Lozinku nije bilo moguće promeniti" -#: src/functions/auth.tsx:652 +#: src/functions/auth.tsx:686 msgid "The two password fields didn’t match" msgstr "" -#: src/functions/auth.tsx:668 +#: src/functions/auth.tsx:702 msgid "Password Changed" msgstr "Lozinka promenjena" @@ -5309,7 +5328,7 @@ msgid "Delete selected stock items" msgstr "" #: src/hooks/UseStockAdjustActions.tsx:205 -#: src/pages/part/PartDetail.tsx:1165 +#: src/pages/part/PartDetail.tsx:1164 msgid "Stock Actions" msgstr "Akcije zaliha" @@ -5392,12 +5411,12 @@ msgstr "Da li imate otvoren korisnički nalog?" #~ msgstr "Enter your TOTP or recovery code" #: src/pages/Auth/MFA.tsx:29 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:77 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:86 msgid "Multi-Factor Authentication" msgstr "" #: src/pages/Auth/MFA.tsx:33 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:217 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:219 msgid "TOTP Code" msgstr "" @@ -5895,7 +5914,7 @@ msgid "Position" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:90 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:953 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:967 msgid "Type" msgstr "" @@ -5942,220 +5961,220 @@ msgstr "" msgid "{0}" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:103 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:105 msgid "Reauthentication Succeeded" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:104 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:106 msgid "You have been reauthenticated successfully." msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:112 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:114 msgid "Error during reauthentication" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:115 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:117 msgid "Reauthentication Failed" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:116 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:118 msgid "Failed to reauthenticate" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:131 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:171 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:133 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:173 msgid "Reauthenticate" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:133 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:135 msgid "Reauthentiction is required to continue." msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:195 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:197 msgid "Enter your password" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:219 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:221 msgid "Enter one of your TOTP codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:271 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:273 msgid "WebAuthn Credential Removed" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:272 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:274 msgid "WebAuthn credential removed successfully." msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:281 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:283 msgid "Error removing WebAuthn credential" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:302 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:304 msgid "Remove WebAuthn Credential" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:310 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:401 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:312 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:403 #: src/tables/build/BuildAllocatedStockTable.tsx:181 #: src/tables/build/BuildLineTable.tsx:668 #: src/tables/sales/SalesOrderAllocationTable.tsx:220 msgid "Confirm Removal" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:312 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:314 msgid "Confirm removal of webauth credential" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:364 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:366 msgid "TOTP Removed" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:365 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:367 msgid "TOTP token removed successfully." msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:375 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:377 msgid "Error removing TOTP token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:394 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:396 msgid "Remove TOTP Token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:403 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:405 msgid "Confirm removal of TOTP code" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:463 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:465 msgid "TOTP Already Registered" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:464 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:466 msgid "A TOTP token is already registered for this account." msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:479 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:481 msgid "Error Fetching TOTP Registration" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:480 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:482 msgid "An unexpected error occurred while fetching TOTP registration data." msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:522 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:524 msgid "TOTP Registered" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:523 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:525 msgid "TOTP token registered successfully." msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:532 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:534 msgid "Error registering TOTP token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:551 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:553 msgid "Register TOTP Token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:596 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:598 msgid "Error fetching recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:632 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:648 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:852 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:634 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:650 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:866 msgid "Recovery Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:650 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:652 msgid "The following one time recovery codes are available for use" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:667 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:669 msgid "Copy recovery codes to clipboard" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:677 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:679 msgid "No Unused Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:679 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:681 msgid "There are no available recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:768 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:782 msgid "WebAuthn Registered" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:769 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:783 msgid "WebAuthn credential registered successfully" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:778 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:792 msgid "Error registering WebAuthn credential" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:781 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:795 msgid "WebAuthn Registration Failed" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:782 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:796 msgid "Failed to register WebAuthn credential" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:805 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:819 msgid "Error fetching WebAuthn registration" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:845 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:859 msgid "TOTP" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:846 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:860 msgid "Time-based One-Time Password" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:853 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:867 msgid "One-Time pre-generated recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:859 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:873 msgid "WebAuthn" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:860 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:874 msgid "Web Authentication (WebAuthn) is a web standard for secure authentication" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:956 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:970 msgid "Last used at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:959 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:973 msgid "Created at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:970 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:190 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:348 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:984 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:204 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:362 msgid "Not Configured" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:974 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:988 msgid "No multi-factor tokens configured for this account" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:979 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:993 msgid "Register Authentication Method" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:995 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:1009 msgid "No MFA Methods Available" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:999 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:1013 msgid "There are no MFA methods available for configuration" msgstr "" @@ -6171,47 +6190,47 @@ msgstr "" msgid "Enter the TOTP code to ensure it registered correctly" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:51 -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:59 -msgid "Single Sign On" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:60 +msgid "Email Addresses" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:67 -msgid "Not enabled" -msgstr "Nije omogućeno" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:68 +msgid "Single Sign On" +msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:69 #~ msgid "Multifactor" #~ msgstr "Multifactor" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:70 -msgid "Single Sign On is not enabled for this server " -msgstr "" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:71 #~ msgid "Single Sign On is not enabled for this server" #~ msgstr "Single Sign On is not enabled for this server" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:76 +msgid "Not enabled" +msgstr "Nije omogućeno" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:79 +msgid "Single Sign On is not enabled for this server " +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:85 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:94 msgid "Access Tokens" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:94 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:108 msgid "Session Information" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:132 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:146 #: src/tables/general/BarcodeScanTable.tsx:60 #: src/tables/settings/BarcodeScanHistoryTable.tsx:75 #: src/tables/settings/EmailTable.tsx:131 @@ -6219,61 +6238,57 @@ msgstr "" msgid "Timestamp" msgstr "Vremenska oznaka" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:133 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:147 msgid "Method" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:176 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:190 msgid "Error while updating email" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:193 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:207 msgid "Currently no email addresses are registered." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:201 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:215 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:214 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:228 msgid "Primary" msgstr "Primarni" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:219 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:233 msgid "Verified" msgstr "Verifikovan" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:223 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:237 msgid "Unverified" msgstr "Nije verifikovan" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:241 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:255 msgid "Make Primary" msgstr "Učini ga primarnim" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:247 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:261 msgid "Re-send Verification" msgstr "Ponovo pošalji verifikaciju" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:261 -msgid "Add Email Address" -msgstr "dodaj adresu elektronske pošte" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:263 -msgid "E-Mail" -msgstr "E pošta" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:264 -msgid "E-Mail address" -msgstr "Adresa elektronske pošte" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:270 #~ msgid "Provider has not been configured" #~ msgstr "Provider has not been configured" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:276 -msgid "Error while adding email" -msgstr "" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:275 +msgid "Add Email Address" +msgstr "dodaj adresu elektronske pošte" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:277 +msgid "E-Mail" +msgstr "E pošta" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:278 +msgid "E-Mail address" +msgstr "Adresa elektronske pošte" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:280 #~ msgid "Not configured" @@ -6283,23 +6298,27 @@ msgstr "" #~ msgid "There are no social network accounts connected to this account." #~ msgstr "There are no social network accounts connected to this account." -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:287 -msgid "Add Email" -msgstr "Dodaj adresu elektronske pošte" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:290 +msgid "Error while adding email" +msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:293 #~ msgid "You can sign in to your account using any of the following third party accounts" #~ msgstr "You can sign in to your account using any of the following third party accounts" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:351 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:301 +msgid "Add Email" +msgstr "Dodaj adresu elektronske pošte" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:365 msgid "There are no providers connected to this account." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:360 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:374 msgid "You can sign in to your account using any of the following providers" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:373 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:387 msgid "Remove Provider Link" msgstr "" @@ -6956,7 +6975,7 @@ msgid "Build Quantity" msgstr "Količina naloga" #: src/pages/build/BuildDetail.tsx:276 -#: src/pages/part/PartDetail.tsx:605 +#: src/pages/part/PartDetail.tsx:598 #: src/tables/bom/BomTable.tsx:365 #: src/tables/bom/BomTable.tsx:407 msgid "Can Build" @@ -6974,7 +6993,7 @@ msgid "Issued By" msgstr "Izdat od strane" #: src/pages/build/BuildDetail.tsx:310 -#: src/pages/part/PartDetail.tsx:698 +#: src/pages/part/PartDetail.tsx:691 #: src/pages/purchasing/PurchaseOrderDetail.tsx:262 #: src/pages/sales/ReturnOrderDetail.tsx:240 #: src/pages/sales/SalesOrderDetail.tsx:233 @@ -7067,9 +7086,9 @@ msgid "Child Build Orders" msgstr "Pod-nalozi za izradu" #: src/pages/build/BuildDetail.tsx:514 -#: src/pages/part/PartDetail.tsx:933 +#: src/pages/part/PartDetail.tsx:929 #: src/pages/stock/StockDetail.tsx:587 -#: src/tables/build/BuildOutputTable.tsx:656 +#: src/tables/build/BuildOutputTable.tsx:654 #: src/tables/stock/StockItemTestResultTable.tsx:173 msgid "Test Results" msgstr "Rezultati testa" @@ -7360,7 +7379,7 @@ msgstr "Spoljni link" #: src/pages/company/ManufacturerPartDetail.tsx:147 #: src/pages/company/SupplierPartDetail.tsx:233 -#: src/pages/part/PartDetail.tsx:794 +#: src/pages/part/PartDetail.tsx:790 msgid "Part Details" msgstr "Detalji dela" @@ -7459,7 +7478,7 @@ msgid "Add Supplier Part" msgstr "Dodaj deo dobavljača" #: src/pages/company/SupplierPartDetail.tsx:393 -#: src/pages/part/PartDetail.tsx:1025 +#: src/pages/part/PartDetail.tsx:1021 msgid "No Stock" msgstr "Nema zaliha" @@ -7680,24 +7699,19 @@ msgid "Category Default Location" msgstr "Podrazumevana lokacija kategorije" #: src/pages/part/PartDetail.tsx:507 -#: src/pages/part/PartDetail.tsx:705 -msgid "Default Supplier" -msgstr "Podrazumevani dobavljač" +msgid "Units" +msgstr "Merne jedinice" #: src/pages/part/PartDetail.tsx:510 #~ msgid "Stocktake By" #~ msgstr "Stocktake By" #: src/pages/part/PartDetail.tsx:514 -msgid "Units" -msgstr "Merne jedinice" - -#: src/pages/part/PartDetail.tsx:521 #: src/tables/settings/PendingTasksTable.tsx:51 msgid "Keywords" msgstr "Ključne reči" -#: src/pages/part/PartDetail.tsx:549 +#: src/pages/part/PartDetail.tsx:542 #: src/tables/bom/BomTable.tsx:439 #: src/tables/build/BuildLineTable.tsx:306 #: src/tables/part/PartTable.tsx:319 @@ -7705,26 +7719,26 @@ msgstr "Ključne reči" msgid "Available Stock" msgstr "Dostupne zalihe" -#: src/pages/part/PartDetail.tsx:555 +#: src/pages/part/PartDetail.tsx:548 #: src/tables/bom/BomTable.tsx:341 #: src/tables/build/BuildLineTable.tsx:268 #: src/tables/sales/SalesOrderLineItemTable.tsx:180 msgid "On order" msgstr "Na nalogu" -#: src/pages/part/PartDetail.tsx:562 +#: src/pages/part/PartDetail.tsx:555 msgid "Required for Orders" msgstr "Potrebno za naloge" -#: src/pages/part/PartDetail.tsx:573 +#: src/pages/part/PartDetail.tsx:566 msgid "Allocated to Build Orders" msgstr "Dodeljeno nalozima za izradu" -#: src/pages/part/PartDetail.tsx:585 +#: src/pages/part/PartDetail.tsx:578 msgid "Allocated to Sales Orders" msgstr "Dodeljeno prodajnim nalozima" -#: src/pages/part/PartDetail.tsx:612 +#: src/pages/part/PartDetail.tsx:605 msgid "Minimum Stock" msgstr "Minimum zaliha" @@ -7732,51 +7746,51 @@ msgstr "Minimum zaliha" #~ msgid "Scheduling" #~ msgstr "Scheduling" -#: src/pages/part/PartDetail.tsx:627 +#: src/pages/part/PartDetail.tsx:620 #: src/tables/part/ParametricPartTable.tsx:24 #: src/tables/part/PartTable.tsx:203 msgid "Locked" msgstr "Zaključano" -#: src/pages/part/PartDetail.tsx:633 +#: src/pages/part/PartDetail.tsx:626 msgid "Template Part" msgstr "Šablonski de" -#: src/pages/part/PartDetail.tsx:638 +#: src/pages/part/PartDetail.tsx:631 #: src/tables/bom/BomTable.tsx:429 msgid "Assembled Part" msgstr "Sastavljeni deo" -#: src/pages/part/PartDetail.tsx:643 +#: src/pages/part/PartDetail.tsx:636 msgid "Component Part" msgstr "Komponenta" -#: src/pages/part/PartDetail.tsx:648 +#: src/pages/part/PartDetail.tsx:641 #: src/tables/bom/BomTable.tsx:419 msgid "Testable Part" msgstr "Deo može da se testira" -#: src/pages/part/PartDetail.tsx:654 +#: src/pages/part/PartDetail.tsx:647 #: src/tables/bom/BomTable.tsx:424 msgid "Trackable Part" msgstr "Deo može da se prati" -#: src/pages/part/PartDetail.tsx:659 +#: src/pages/part/PartDetail.tsx:652 msgid "Purchaseable Part" msgstr "Deo može da se kupi" -#: src/pages/part/PartDetail.tsx:665 +#: src/pages/part/PartDetail.tsx:658 msgid "Saleable Part" msgstr "Deo može da se proda" -#: src/pages/part/PartDetail.tsx:670 -#: src/pages/part/PartDetail.tsx:1061 +#: src/pages/part/PartDetail.tsx:663 +#: src/pages/part/PartDetail.tsx:1057 #: src/tables/bom/BomTable.tsx:150 #: src/tables/bom/BomTable.tsx:434 msgid "Virtual Part" msgstr "Virtualni deo" -#: src/pages/part/PartDetail.tsx:685 +#: src/pages/part/PartDetail.tsx:678 #: src/pages/purchasing/PurchaseOrderDetail.tsx:272 #: src/pages/sales/ReturnOrderDetail.tsx:250 #: src/pages/sales/SalesOrderDetail.tsx:243 @@ -7784,65 +7798,69 @@ msgstr "Virtualni deo" msgid "Creation Date" msgstr "Datum kreiranja" -#: src/pages/part/PartDetail.tsx:690 +#: src/pages/part/PartDetail.tsx:683 #: src/tables/ColumnRenderers.tsx:435 #: src/tables/Filter.tsx:373 msgid "Created By" msgstr "Kreirano od strane" -#: src/pages/part/PartDetail.tsx:711 +#: src/pages/part/PartDetail.tsx:698 +msgid "Default Supplier" +msgstr "Podrazumevani dobavljač" + +#: src/pages/part/PartDetail.tsx:707 msgid "Default Expiry" msgstr "" -#: src/pages/part/PartDetail.tsx:716 +#: src/pages/part/PartDetail.tsx:712 msgid "days" msgstr "" -#: src/pages/part/PartDetail.tsx:726 +#: src/pages/part/PartDetail.tsx:722 #: src/pages/part/pricing/BomPricingPanel.tsx:78 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:179 msgid "Price Range" msgstr "Raspon cena" -#: src/pages/part/PartDetail.tsx:736 +#: src/pages/part/PartDetail.tsx:732 msgid "Latest Serial Number" msgstr "Najnoviji serijski broj" -#: src/pages/part/PartDetail.tsx:764 +#: src/pages/part/PartDetail.tsx:760 msgid "Select Part Revision" msgstr "Izaberite reviziju dela" -#: src/pages/part/PartDetail.tsx:819 +#: src/pages/part/PartDetail.tsx:815 msgid "Variants" msgstr "Varijante" -#: src/pages/part/PartDetail.tsx:826 +#: src/pages/part/PartDetail.tsx:822 #: src/pages/stock/StockDetail.tsx:542 msgid "Allocations" msgstr "Alokacije" -#: src/pages/part/PartDetail.tsx:833 +#: src/pages/part/PartDetail.tsx:829 msgid "Bill of Materials" msgstr "Spisak materijala" -#: src/pages/part/PartDetail.tsx:845 +#: src/pages/part/PartDetail.tsx:841 msgid "Used In" msgstr "Korišćeno u" -#: src/pages/part/PartDetail.tsx:852 +#: src/pages/part/PartDetail.tsx:848 msgid "Part Pricing" msgstr "Cena dela" -#: src/pages/part/PartDetail.tsx:922 +#: src/pages/part/PartDetail.tsx:918 msgid "Test Templates" msgstr "Test šabloni" -#: src/pages/part/PartDetail.tsx:944 +#: src/pages/part/PartDetail.tsx:940 msgid "Related Parts" msgstr "Povezani delovi" -#: src/pages/part/PartDetail.tsx:956 +#: src/pages/part/PartDetail.tsx:952 #: src/tables/ColumnRenderers.tsx:73 #: src/tables/bom/BomTable.tsx:657 #: src/tables/part/PartTestTemplateTable.tsx:258 @@ -7853,7 +7871,7 @@ msgstr "Deo je zaključan" #~ msgid "Count part stock" #~ msgstr "Count part stock" -#: src/pages/part/PartDetail.tsx:961 +#: src/pages/part/PartDetail.tsx:957 msgid "Part parameters cannot be edited, as the part is locked" msgstr "Parametri dela ne mogu da se izmene, deo je zaključan" @@ -7861,46 +7879,46 @@ msgstr "Parametri dela ne mogu da se izmene, deo je zaključan" #~ msgid "Transfer part stock" #~ msgstr "Transfer part stock" -#: src/pages/part/PartDetail.tsx:1031 +#: src/pages/part/PartDetail.tsx:1027 #: src/tables/part/PartTestTemplateTable.tsx:112 #: src/tables/stock/StockItemTestResultTable.tsx:404 msgid "Required" msgstr "Neophodno" -#: src/pages/part/PartDetail.tsx:1049 +#: src/pages/part/PartDetail.tsx:1045 msgid "Deficit" msgstr "" -#: src/pages/part/PartDetail.tsx:1086 +#: src/pages/part/PartDetail.tsx:1085 #: src/tables/part/PartTable.tsx:396 #: src/tables/part/PartTable.tsx:449 msgid "Add Part" msgstr "Dodaj deo" -#: src/pages/part/PartDetail.tsx:1100 +#: src/pages/part/PartDetail.tsx:1099 msgid "Delete Part" msgstr "Obriši deo" -#: src/pages/part/PartDetail.tsx:1109 +#: src/pages/part/PartDetail.tsx:1108 msgid "Deleting this part cannot be reversed" msgstr "Brisanje ovog dela se ne može poništiti" -#: src/pages/part/PartDetail.tsx:1171 +#: src/pages/part/PartDetail.tsx:1170 #: src/pages/stock/StockDetail.tsx:883 msgid "Order" msgstr "Nalog" -#: src/pages/part/PartDetail.tsx:1172 +#: src/pages/part/PartDetail.tsx:1171 #: src/pages/stock/StockDetail.tsx:884 #: src/tables/build/BuildLineTable.tsx:768 msgid "Order Stock" msgstr "Naruči zalihe" -#: src/pages/part/PartDetail.tsx:1184 +#: src/pages/part/PartDetail.tsx:1183 msgid "Search by serial number" msgstr "" -#: src/pages/part/PartDetail.tsx:1192 +#: src/pages/part/PartDetail.tsx:1191 #: src/tables/part/PartTable.tsx:506 msgid "Part Actions" msgstr "Akcije dela" @@ -8804,7 +8822,7 @@ msgstr "Operacije nad zalihama" #~ msgstr "Count stock" #: src/pages/stock/StockDetail.tsx:871 -#: src/tables/build/BuildOutputTable.tsx:524 +#: src/tables/build/BuildOutputTable.tsx:522 msgid "Serialize" msgstr "Serijalizuj" @@ -9152,12 +9170,12 @@ msgstr "Dodaj filter" msgid "Clear Filters" msgstr "Očisti filtere" -#: src/tables/InvenTreeTable.tsx:45 -#: src/tables/InvenTreeTable.tsx:488 +#: src/tables/InvenTreeTable.tsx:46 +#: src/tables/InvenTreeTable.tsx:481 msgid "No records found" msgstr "Nema pronađenih zapisa" -#: src/tables/InvenTreeTable.tsx:152 +#: src/tables/InvenTreeTable.tsx:153 msgid "Error loading table options" msgstr "" @@ -9169,7 +9187,7 @@ msgstr "" #~ msgid "Are you sure you want to delete the selected records?" #~ msgstr "Are you sure you want to delete the selected records?" -#: src/tables/InvenTreeTable.tsx:529 +#: src/tables/InvenTreeTable.tsx:522 msgid "Server returned incorrect data type" msgstr "Server je vratio neispravan tip podataka" @@ -9189,7 +9207,7 @@ msgstr "Server je vratio neispravan tip podataka" #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" -#: src/tables/InvenTreeTable.tsx:562 +#: src/tables/InvenTreeTable.tsx:555 msgid "Error loading table data" msgstr "" @@ -9203,11 +9221,11 @@ msgstr "" #~ msgid "Barcode actions" #~ msgstr "Barcode actions" -#: src/tables/InvenTreeTable.tsx:691 +#: src/tables/InvenTreeTable.tsx:684 msgid "View details" msgstr "" -#: src/tables/InvenTreeTable.tsx:694 +#: src/tables/InvenTreeTable.tsx:687 msgid "View {model}" msgstr "" @@ -9716,8 +9734,8 @@ msgstr "Automatski alociraj zalihe ovom nalogu prema izabranim opcijama" #: src/tables/build/BuildLineTable.tsx:631 #: src/tables/build/BuildLineTable.tsx:758 #: src/tables/build/BuildLineTable.tsx:859 -#: src/tables/build/BuildOutputTable.tsx:357 -#: src/tables/build/BuildOutputTable.tsx:362 +#: src/tables/build/BuildOutputTable.tsx:355 +#: src/tables/build/BuildOutputTable.tsx:360 msgid "Deallocate Stock" msgstr "Dealociraj zalihe" @@ -9801,7 +9819,7 @@ msgstr "" #~ msgid "Filter by user who issued this order" #~ msgstr "Filter by user who issued this order" -#: src/tables/build/BuildOutputTable.tsx:100 +#: src/tables/build/BuildOutputTable.tsx:99 msgid "Build Output Stock Allocation" msgstr "Alokacija zaliha na nalog za izradu" @@ -9809,12 +9827,12 @@ msgstr "Alokacija zaliha na nalog za izradu" #~ msgid "Delete build output" #~ msgstr "Delete build output" -#: src/tables/build/BuildOutputTable.tsx:292 -#: src/tables/build/BuildOutputTable.tsx:477 +#: src/tables/build/BuildOutputTable.tsx:290 +#: src/tables/build/BuildOutputTable.tsx:475 msgid "Add Build Output" msgstr "Dodaj nalog za izradu" -#: src/tables/build/BuildOutputTable.tsx:295 +#: src/tables/build/BuildOutputTable.tsx:293 msgid "Build output created" msgstr "" @@ -9822,42 +9840,42 @@ msgstr "" #~ msgid "Edit build output" #~ msgstr "Edit build output" -#: src/tables/build/BuildOutputTable.tsx:348 -#: src/tables/build/BuildOutputTable.tsx:545 +#: src/tables/build/BuildOutputTable.tsx:346 +#: src/tables/build/BuildOutputTable.tsx:543 msgid "Edit Build Output" msgstr "Izmeni nalog za izradu" -#: src/tables/build/BuildOutputTable.tsx:364 +#: src/tables/build/BuildOutputTable.tsx:362 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:389 +#: src/tables/build/BuildOutputTable.tsx:387 msgid "Serialize Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:407 +#: src/tables/build/BuildOutputTable.tsx:405 #: src/tables/part/PartTestResultTable.tsx:318 #: src/tables/stock/StockItemTable.tsx:328 msgid "Filter by stock status" msgstr "Filtriraj po statusu zaliha" -#: src/tables/build/BuildOutputTable.tsx:444 +#: src/tables/build/BuildOutputTable.tsx:442 msgid "Complete selected outputs" msgstr "Kompletiraj izabrane naloge" -#: src/tables/build/BuildOutputTable.tsx:455 +#: src/tables/build/BuildOutputTable.tsx:453 msgid "Scrap selected outputs" msgstr "Odbaci izabrane naloge" -#: src/tables/build/BuildOutputTable.tsx:466 +#: src/tables/build/BuildOutputTable.tsx:464 msgid "Cancel selected outputs" msgstr "Otkaži izabrane naloge" -#: src/tables/build/BuildOutputTable.tsx:496 +#: src/tables/build/BuildOutputTable.tsx:494 msgid "Allocate" msgstr "Alociraj" -#: src/tables/build/BuildOutputTable.tsx:497 +#: src/tables/build/BuildOutputTable.tsx:495 msgid "Allocate stock to build output" msgstr "Alociraj zalihe na nalog za izradu" @@ -9865,47 +9883,47 @@ msgstr "Alociraj zalihe na nalog za izradu" #~ msgid "View Build Output" #~ msgstr "View Build Output" -#: src/tables/build/BuildOutputTable.tsx:510 +#: src/tables/build/BuildOutputTable.tsx:508 msgid "Deallocate" msgstr "Dealociraj" -#: src/tables/build/BuildOutputTable.tsx:511 +#: src/tables/build/BuildOutputTable.tsx:509 msgid "Deallocate stock from build output" msgstr "Dealokacija zaliha sa naloga za izradu" -#: src/tables/build/BuildOutputTable.tsx:525 +#: src/tables/build/BuildOutputTable.tsx:523 msgid "Serialize build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:536 +#: src/tables/build/BuildOutputTable.tsx:534 msgid "Complete build output" msgstr "Završi nalog za izradu" -#: src/tables/build/BuildOutputTable.tsx:552 +#: src/tables/build/BuildOutputTable.tsx:550 msgid "Scrap" msgstr "Odbaci" -#: src/tables/build/BuildOutputTable.tsx:553 +#: src/tables/build/BuildOutputTable.tsx:551 msgid "Scrap build output" msgstr "Odbaci nalog za izradu" -#: src/tables/build/BuildOutputTable.tsx:563 +#: src/tables/build/BuildOutputTable.tsx:561 msgid "Cancel build output" msgstr "Otkaži nalog za izradu" -#: src/tables/build/BuildOutputTable.tsx:612 +#: src/tables/build/BuildOutputTable.tsx:610 msgid "Allocated Lines" msgstr "Alocirane linije" -#: src/tables/build/BuildOutputTable.tsx:627 +#: src/tables/build/BuildOutputTable.tsx:625 msgid "Required Tests" msgstr "Potrebni testovi" -#: src/tables/build/BuildOutputTable.tsx:702 +#: src/tables/build/BuildOutputTable.tsx:700 msgid "External Build" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:704 +#: src/tables/build/BuildOutputTable.tsx:702 msgid "This build order is fulfilled by an external purchase order" msgstr "" diff --git a/src/frontend/src/locales/sv/messages.po b/src/frontend/src/locales/sv/messages.po index 6162410e00..5cde01a6c8 100644 --- a/src/frontend/src/locales/sv/messages.po +++ b/src/frontend/src/locales/sv/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: sv\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2026-01-07 03:08\n" +"PO-Revision-Date: 2026-01-17 04:58\n" "Last-Translator: \n" "Language-Team: Swedish\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -46,11 +46,11 @@ msgstr "Radera" #: src/components/items/ActionDropdown.tsx:278 #: src/contexts/ThemeContext.tsx:45 #: src/hooks/UseForm.tsx:33 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:146 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:321 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:412 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:148 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:323 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:414 #: src/tables/FilterSelectDrawer.tsx:336 -#: src/tables/build/BuildOutputTable.tsx:562 +#: src/tables/build/BuildOutputTable.tsx:560 msgid "Cancel" msgstr "Avbryt" @@ -62,8 +62,8 @@ msgstr "Avbryt" #: src/forms/StockForms.tsx:896 #: src/forms/StockForms.tsx:942 #: src/forms/StockForms.tsx:980 -#: src/forms/StockForms.tsx:1066 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:962 +#: src/forms/StockForms.tsx:1090 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:976 msgid "Actions" msgstr "Åtgärder" @@ -73,7 +73,7 @@ msgstr "Åtgärder" #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 #: src/pages/Index/Settings/UserSettings.tsx:75 -#: src/pages/part/PartDetail.tsx:1183 +#: src/pages/part/PartDetail.tsx:1182 msgid "Search" msgstr "Sök" @@ -97,12 +97,12 @@ msgstr "Nej" #: lib/enums/ModelInformation.tsx:29 #: src/components/wizards/OrderPartsWizard.tsx:279 -#: src/forms/BuildForms.tsx:332 -#: src/forms/BuildForms.tsx:407 -#: src/forms/BuildForms.tsx:472 -#: src/forms/BuildForms.tsx:630 -#: src/forms/BuildForms.tsx:793 -#: src/forms/BuildForms.tsx:896 +#: src/forms/BuildForms.tsx:336 +#: src/forms/BuildForms.tsx:411 +#: src/forms/BuildForms.tsx:481 +#: src/forms/BuildForms.tsx:639 +#: src/forms/BuildForms.tsx:802 +#: src/forms/BuildForms.tsx:905 #: src/forms/PurchaseOrderForms.tsx:850 #: src/forms/ReturnOrderForms.tsx:242 #: src/forms/SalesOrderForms.tsx:384 @@ -113,11 +113,11 @@ msgstr "Nej" #: src/forms/StockForms.tsx:937 #: src/forms/StockForms.tsx:975 #: src/forms/StockForms.tsx:1018 -#: src/forms/StockForms.tsx:1062 -#: src/forms/StockForms.tsx:1110 -#: src/forms/StockForms.tsx:1154 +#: src/forms/StockForms.tsx:1086 +#: src/forms/StockForms.tsx:1134 +#: src/forms/StockForms.tsx:1178 #: src/pages/build/BuildDetail.tsx:201 -#: src/pages/part/PartDetail.tsx:1235 +#: src/pages/part/PartDetail.tsx:1234 #: src/tables/ColumnRenderers.tsx:91 #: src/tables/build/BuildOrderParametricTable.tsx:26 #: src/tables/part/PartTestResultTable.tsx:247 @@ -135,7 +135,7 @@ msgstr "Artkel" #: src/pages/part/CategoryDetail.tsx:285 #: src/pages/part/CategoryDetail.tsx:340 #: src/pages/part/CategoryDetail.tsx:371 -#: src/pages/part/PartDetail.tsx:985 +#: src/pages/part/PartDetail.tsx:981 msgid "Parts" msgstr "Artiklar" @@ -157,7 +157,7 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:807 #: src/pages/Index/Settings/AdminCenter/Index.tsx:195 #: src/pages/Index/Settings/SystemSettings.tsx:191 -#: src/pages/part/PartDetail.tsx:950 +#: src/pages/part/PartDetail.tsx:946 msgid "Parameters" msgstr "Parametrar" @@ -219,14 +219,14 @@ msgstr "Artikel Kategori" #: lib/enums/Roles.tsx:37 #: src/pages/part/CategoryDetail.tsx:279 #: src/pages/part/CategoryDetail.tsx:362 -#: src/pages/part/PartDetail.tsx:1224 +#: src/pages/part/PartDetail.tsx:1223 msgid "Part Categories" msgstr "Artikelkategorier" #: lib/enums/ModelInformation.tsx:88 -#: src/forms/BuildForms.tsx:473 -#: src/forms/BuildForms.tsx:633 -#: src/forms/BuildForms.tsx:794 +#: src/forms/BuildForms.tsx:482 +#: src/forms/BuildForms.tsx:642 +#: src/forms/BuildForms.tsx:803 #: src/forms/SalesOrderForms.tsx:386 #: src/pages/stock/StockDetail.tsx:1005 #: src/tables/part/PartTestResultTable.tsx:256 @@ -268,7 +268,7 @@ msgstr "Lagerplatstyper" #: lib/enums/ModelInformation.tsx:114 #: src/pages/Index/Settings/SystemSettings.tsx:254 -#: src/pages/part/PartDetail.tsx:907 +#: src/pages/part/PartDetail.tsx:903 msgid "Stock History" msgstr "Lagerhistorik" @@ -345,7 +345,7 @@ msgstr "Inköpsorder" #: src/pages/Index/Settings/SystemSettings.tsx:289 #: src/pages/company/CompanyDetail.tsx:204 #: src/pages/company/SupplierPartDetail.tsx:267 -#: src/pages/part/PartDetail.tsx:871 +#: src/pages/part/PartDetail.tsx:867 #: src/pages/purchasing/PurchasingIndex.tsx:66 msgid "Purchase Orders" msgstr "Inköpsorder" @@ -377,7 +377,7 @@ msgstr "Försäljningsorder" #: src/defaults/actions.tsx:115 #: src/pages/Index/Settings/SystemSettings.tsx:305 #: src/pages/company/CompanyDetail.tsx:224 -#: src/pages/part/PartDetail.tsx:883 +#: src/pages/part/PartDetail.tsx:879 #: src/pages/sales/SalesIndex.tsx:53 msgid "Sales Orders" msgstr "Försäljningsorder" @@ -402,7 +402,7 @@ msgstr "Returorder" #: src/defaults/actions.tsx:126 #: src/pages/Index/Settings/SystemSettings.tsx:322 #: src/pages/company/CompanyDetail.tsx:231 -#: src/pages/part/PartDetail.tsx:890 +#: src/pages/part/PartDetail.tsx:886 #: src/pages/sales/SalesIndex.tsx:99 msgid "Return Orders" msgstr "Returorder" @@ -553,17 +553,17 @@ msgstr "" #: src/components/nav/NavigationTree.tsx:211 #: src/components/nav/NotificationDrawer.tsx:235 #: src/components/nav/SearchDrawer.tsx:572 -#: src/components/settings/SettingList.tsx:139 +#: src/components/settings/SettingList.tsx:143 #: src/components/wizards/ImportPartWizard.tsx:574 #: src/components/wizards/ImportPartWizard.tsx:719 #: src/forms/BomForms.tsx:69 -#: src/functions/auth.tsx:643 +#: src/functions/auth.tsx:677 #: src/pages/ErrorPage.tsx:11 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:315 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:406 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:637 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:816 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:175 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:317 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:408 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:639 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:830 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:189 #: src/pages/part/PartPricingPanel.tsx:71 #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 @@ -588,7 +588,7 @@ msgstr "Admin" #: src/defaults/actions.tsx:136 #: src/pages/Index/Settings/SystemSettings.tsx:270 #: src/pages/build/BuildIndex.tsx:67 -#: src/pages/part/PartDetail.tsx:900 +#: src/pages/part/PartDetail.tsx:896 #: src/pages/sales/SalesOrderDetail.tsx:422 msgid "Build Orders" msgstr "Byggordrar" @@ -598,11 +598,11 @@ msgstr "Byggordrar" #~ msgid "Stocktake" #~ msgstr "Stocktake" -#: src/components/Boundary.tsx:12 +#: src/components/Boundary.tsx:14 msgid "Error rendering component" msgstr "Fel vid rendering av komponent" -#: src/components/Boundary.tsx:14 +#: src/components/Boundary.tsx:16 msgid "An error occurred while rendering this component. Refer to the console for more information." msgstr "Ett fel inträffade vid rendering av denna komponent. Se konsolen för mer information." @@ -740,7 +740,7 @@ msgid "Failed to link barcode" msgstr "" #: src/components/barcodes/QRCode.tsx:179 -#: src/pages/part/PartDetail.tsx:528 +#: src/pages/part/PartDetail.tsx:521 #: src/pages/purchasing/PurchaseOrderDetail.tsx:223 #: src/pages/sales/ReturnOrderDetail.tsx:189 #: src/pages/sales/SalesOrderDetail.tsx:182 @@ -1238,11 +1238,11 @@ msgstr "Vill du ta bort den associerade bilden från denna artikel?" #: src/components/details/DetailsImage.tsx:83 #: src/forms/StockForms.tsx:895 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:324 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:415 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:884 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:903 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:254 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:326 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:417 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:898 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:917 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:268 #: src/tables/build/BuildAllocatedStockTable.tsx:178 #: src/tables/build/BuildAllocatedStockTable.tsx:258 #: src/tables/build/BuildLineTable.tsx:111 @@ -1281,8 +1281,8 @@ msgstr "Rensa" #: src/components/details/DetailsImage.tsx:256 #: src/components/forms/ApiForm.tsx:696 #: src/contexts/ThemeContext.tsx:44 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:149 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:568 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:151 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:570 msgid "Submit" msgstr "Skicka" @@ -1580,21 +1580,21 @@ msgstr "Inloggningen lyckades" #: src/components/forms/AuthenticationForm.tsx:81 #: src/components/forms/AuthenticationForm.tsx:89 -#: src/functions/auth.tsx:132 -#: src/functions/auth.tsx:141 +#: src/functions/auth.tsx:133 +#: src/functions/auth.tsx:142 msgid "Login failed" msgstr "Inloggningen misslyckades" #: src/components/forms/AuthenticationForm.tsx:82 #: src/components/forms/AuthenticationForm.tsx:90 #: src/components/forms/AuthenticationForm.tsx:106 -#: src/functions/auth.tsx:133 -#: src/functions/auth.tsx:313 +#: src/functions/auth.tsx:134 +#: src/functions/auth.tsx:340 msgid "Check your input and try again." msgstr "Kontrollera din inmatning och försök igen." #: src/components/forms/AuthenticationForm.tsx:100 -#: src/functions/auth.tsx:304 +#: src/functions/auth.tsx:331 msgid "Mail delivery successful" msgstr "E-postleverans lyckad" @@ -1629,7 +1629,7 @@ msgstr "Ditt användarnamn" #: src/components/forms/AuthenticationForm.tsx:143 #: src/components/forms/AuthenticationForm.tsx:311 #: src/pages/Auth/ResetPassword.tsx:34 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:193 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:195 msgid "Password" msgstr "Lösenord" @@ -1894,7 +1894,7 @@ msgstr "{0} ikoner" #: src/components/forms/fields/RelatedModelField.tsx:480 #: src/components/modals/AboutInvenTreeModal.tsx:96 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:383 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:397 msgid "Loading" msgstr "Laddar" @@ -1964,7 +1964,7 @@ msgstr "Filtrera efter radvalideringsstatus" #: src/components/importer/ImportDataSelector.tsx:374 #: src/components/wizards/WizardDrawer.tsx:113 -#: src/tables/build/BuildOutputTable.tsx:535 +#: src/tables/build/BuildOutputTable.tsx:533 msgid "Complete" msgstr "Slutförd" @@ -1984,7 +1984,7 @@ msgstr "Bearbetar data" #: src/components/importer/ImporterColumnSelector.tsx:230 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:60 -#: src/functions/auth.tsx:364 +#: src/functions/auth.tsx:387 msgid "An error occurred" msgstr "Ett fel inträffade" @@ -2077,7 +2077,7 @@ msgstr "Data har importerats framgångsrikt" #: src/components/modals/ServerInfoModal.tsx:134 #: src/components/wizards/ImportPartWizard.tsx:773 #: src/forms/BomForms.tsx:132 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:685 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:687 msgid "Close" msgstr "Stäng" @@ -2229,7 +2229,7 @@ msgid "Role" msgstr "Roll" #: src/components/items/RoleTable.tsx:140 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:892 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:906 msgid "View" msgstr "Visa" @@ -2261,7 +2261,7 @@ msgstr "" #: src/components/items/TransferList.tsx:161 #: src/components/render/Stock.tsx:102 -#: src/pages/part/PartDetail.tsx:1016 +#: src/pages/part/PartDetail.tsx:1012 #: src/pages/stock/StockDetail.tsx:265 #: src/pages/stock/StockDetail.tsx:942 #: src/tables/build/BuildAllocatedStockTable.tsx:125 @@ -2624,7 +2624,7 @@ msgstr "Logga ut" #: src/defaults/links.tsx:42 #: src/forms/StockForms.tsx:794 #: src/pages/Index/Settings/SystemSettings.tsx:230 -#: src/pages/part/PartDetail.tsx:800 +#: src/pages/part/PartDetail.tsx:796 #: src/pages/stock/LocationDetail.tsx:426 #: src/pages/stock/LocationDetail.tsx:456 #: src/pages/stock/StockDetail.tsx:642 @@ -2711,7 +2711,7 @@ msgstr "" #: src/components/nav/SearchDrawer.tsx:288 #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:858 +#: src/pages/part/PartDetail.tsx:854 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:100 msgid "Suppliers" @@ -2851,7 +2851,7 @@ msgstr "Datum" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 -#: src/pages/part/PartDetail.tsx:622 +#: src/pages/part/PartDetail.tsx:615 #: src/tables/bom/UsedInTable.tsx:90 #: src/tables/company/CompanyTable.tsx:57 #: src/tables/company/CompanyTable.tsx:91 @@ -2985,7 +2985,7 @@ msgstr "Frakt" #: src/pages/company/CompanyDetail.tsx:328 #: src/pages/company/SupplierPartDetail.tsx:378 #: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:1055 +#: src/pages/part/PartDetail.tsx:1051 #: src/tables/ColumnRenderers.tsx:410 msgid "Inactive" msgstr "Inaktiv" @@ -3007,7 +3007,7 @@ msgstr "Inget på lager" #: src/components/wizards/OrderPartsWizard.tsx:135 #: src/pages/company/SupplierPartDetail.tsx:198 #: src/pages/company/SupplierPartDetail.tsx:399 -#: src/pages/part/PartDetail.tsx:1037 +#: src/pages/part/PartDetail.tsx:1033 #: src/tables/bom/BomTable.tsx:444 #: src/tables/build/BuildLineTable.tsx:223 #: src/tables/part/PartTable.tsx:108 @@ -3016,8 +3016,8 @@ msgstr "På order" #: src/components/render/Part.tsx:55 #: src/components/wizards/OrderPartsWizard.tsx:141 -#: src/pages/part/PartDetail.tsx:594 -#: src/pages/part/PartDetail.tsx:1043 +#: src/pages/part/PartDetail.tsx:587 +#: src/pages/part/PartDetail.tsx:1039 #: src/pages/stock/StockDetail.tsx:925 #: src/tables/part/PartTestResultTable.tsx:305 #: src/tables/stock/StockItemTable.tsx:359 @@ -3042,7 +3042,7 @@ msgstr "Kategori" #: src/components/render/Stock.tsx:36 #: src/components/render/Stock.tsx:114 #: src/components/render/Stock.tsx:132 -#: src/forms/BuildForms.tsx:795 +#: src/forms/BuildForms.tsx:804 #: src/forms/PurchaseOrderForms.tsx:647 #: src/forms/StockForms.tsx:792 #: src/forms/StockForms.tsx:839 @@ -3050,9 +3050,9 @@ msgstr "Kategori" #: src/forms/StockForms.tsx:938 #: src/forms/StockForms.tsx:976 #: src/forms/StockForms.tsx:1019 -#: src/forms/StockForms.tsx:1063 -#: src/forms/StockForms.tsx:1111 -#: src/forms/StockForms.tsx:1155 +#: src/forms/StockForms.tsx:1087 +#: src/forms/StockForms.tsx:1135 +#: src/forms/StockForms.tsx:1179 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:158 #: src/pages/stock/StockDetail.tsx:298 @@ -3066,16 +3066,16 @@ msgstr "Plats" #: src/components/render/Stock.tsx:99 #: src/pages/stock/StockDetail.tsx:198 #: src/pages/stock/StockDetail.tsx:930 -#: src/tables/build/BuildOutputTable.tsx:107 +#: src/tables/build/BuildOutputTable.tsx:106 #: src/tables/sales/SalesOrderAllocationTable.tsx:142 msgid "Serial Number" msgstr "Serienummer" #: src/components/render/Stock.tsx:104 #: src/components/wizards/OrderPartsWizard.tsx:377 -#: src/forms/BuildForms.tsx:240 -#: src/forms/BuildForms.tsx:634 -#: src/forms/BuildForms.tsx:797 +#: src/forms/BuildForms.tsx:242 +#: src/forms/BuildForms.tsx:643 +#: src/forms/BuildForms.tsx:806 #: src/forms/PurchaseOrderForms.tsx:853 #: src/forms/ReturnOrderForms.tsx:243 #: src/forms/SalesOrderForms.tsx:387 @@ -3100,18 +3100,18 @@ msgid "Quantity" msgstr "Antal" #: src/components/render/Stock.tsx:117 -#: src/forms/BuildForms.tsx:335 -#: src/forms/BuildForms.tsx:410 -#: src/forms/BuildForms.tsx:474 +#: src/forms/BuildForms.tsx:339 +#: src/forms/BuildForms.tsx:414 +#: src/forms/BuildForms.tsx:483 #: src/forms/StockForms.tsx:793 #: src/forms/StockForms.tsx:840 #: src/forms/StockForms.tsx:893 #: src/forms/StockForms.tsx:939 #: src/forms/StockForms.tsx:977 #: src/forms/StockForms.tsx:1020 -#: src/forms/StockForms.tsx:1064 -#: src/forms/StockForms.tsx:1112 -#: src/forms/StockForms.tsx:1156 +#: src/forms/StockForms.tsx:1088 +#: src/forms/StockForms.tsx:1136 +#: src/forms/StockForms.tsx:1180 #: src/tables/build/BuildLineTable.tsx:93 msgid "Batch" msgstr "" @@ -3198,11 +3198,19 @@ msgstr "" msgid "Create a new custom state for your workflow" msgstr "" +#: src/components/settings/SettingItem.tsx:33 +msgid "Do you want to proceed to change this setting?" +msgstr "" + #: src/components/settings/SettingItem.tsx:47 #: src/components/settings/SettingItem.tsx:100 #~ msgid "{0} updated successfully" #~ msgstr "{0} updated successfully" +#: src/components/settings/SettingItem.tsx:221 +msgid "This setting requires confirmation" +msgstr "" + #: src/components/settings/SettingList.tsx:72 msgid "Edit Setting" msgstr "Redigera inställning" @@ -3211,32 +3219,32 @@ msgstr "Redigera inställning" msgid "Setting {key} updated successfully" msgstr "" -#: src/components/settings/SettingList.tsx:114 +#: src/components/settings/SettingList.tsx:118 msgid "Setting updated" msgstr "Inställning uppdaterad" #. placeholder {0}: setting.key -#: src/components/settings/SettingList.tsx:115 +#: src/components/settings/SettingList.tsx:119 msgid "Setting {0} updated successfully" msgstr "Inställning {0} har uppdaterats" -#: src/components/settings/SettingList.tsx:124 +#: src/components/settings/SettingList.tsx:128 msgid "Error editing setting" msgstr "Fel vid ändring av inställning" -#: src/components/settings/SettingList.tsx:140 +#: src/components/settings/SettingList.tsx:144 msgid "Error loading settings" msgstr "" -#: src/components/settings/SettingList.tsx:151 +#: src/components/settings/SettingList.tsx:155 msgid "No Settings" msgstr "Inga inställningar" -#: src/components/settings/SettingList.tsx:152 +#: src/components/settings/SettingList.tsx:156 msgid "There are no configurable settings available" msgstr "" -#: src/components/settings/SettingList.tsx:189 +#: src/components/settings/SettingList.tsx:193 msgid "No settings specified" msgstr "Inga inställningar angivna" @@ -3687,7 +3695,7 @@ msgid "Next" msgstr "Nästa" #: src/components/wizards/ImportPartWizard.tsx:540 -#: src/pages/part/PartDetail.tsx:1074 +#: src/pages/part/PartDetail.tsx:1073 #: src/tables/part/PartTable.tsx:408 msgid "Edit Part" msgstr "Redigera artikel" @@ -3775,13 +3783,13 @@ msgstr "" #: src/forms/StockForms.tsx:940 #: src/forms/StockForms.tsx:978 #: src/forms/StockForms.tsx:1021 -#: src/forms/StockForms.tsx:1065 -#: src/forms/StockForms.tsx:1113 -#: src/forms/StockForms.tsx:1157 +#: src/forms/StockForms.tsx:1089 +#: src/forms/StockForms.tsx:1137 +#: src/forms/StockForms.tsx:1181 #: src/pages/company/SupplierPartDetail.tsx:191 #: src/pages/company/SupplierPartDetail.tsx:383 -#: src/pages/part/PartDetail.tsx:541 -#: src/pages/part/PartDetail.tsx:1006 +#: src/pages/part/PartDetail.tsx:534 +#: src/pages/part/PartDetail.tsx:1002 #: src/tables/Filter.tsx:92 #: src/tables/purchasing/SupplierPartTable.tsx:230 msgid "In Stock" @@ -4383,22 +4391,22 @@ msgstr "" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:333 -#: src/forms/BuildForms.tsx:408 -#: src/forms/BuildForms.tsx:685 +#: src/forms/BuildForms.tsx:337 +#: src/forms/BuildForms.tsx:412 +#: src/forms/BuildForms.tsx:694 #: src/tables/build/BuildAllocatedStockTable.tsx:147 -#: src/tables/build/BuildOutputTable.tsx:584 +#: src/tables/build/BuildOutputTable.tsx:582 #: src/tables/part/PartTestResultTable.tsx:280 msgid "Build Output" msgstr "" -#: src/forms/BuildForms.tsx:334 +#: src/forms/BuildForms.tsx:338 msgid "Quantity to Complete" msgstr "" -#: src/forms/BuildForms.tsx:336 -#: src/forms/BuildForms.tsx:411 -#: src/forms/BuildForms.tsx:475 +#: src/forms/BuildForms.tsx:340 +#: src/forms/BuildForms.tsx:415 +#: src/forms/BuildForms.tsx:484 #: src/forms/PurchaseOrderForms.tsx:769 #: src/forms/ReturnOrderForms.tsx:197 #: src/forms/ReturnOrderForms.tsx:244 @@ -4411,7 +4419,7 @@ msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:126 #: src/pages/stock/StockDetail.tsx:170 #: src/tables/Filter.tsx:274 -#: src/tables/build/BuildOutputTable.tsx:406 +#: src/tables/build/BuildOutputTable.tsx:404 #: src/tables/machine/MachineListTable.tsx:387 #: src/tables/part/PartPurchaseOrdersTable.tsx:38 #: src/tables/part/PartTestResultTable.tsx:317 @@ -4425,11 +4433,11 @@ msgstr "" msgid "Status" msgstr "Status" -#: src/forms/BuildForms.tsx:358 +#: src/forms/BuildForms.tsx:362 msgid "Complete Build Outputs" msgstr "Slutförd produktion" -#: src/forms/BuildForms.tsx:361 +#: src/forms/BuildForms.tsx:365 msgid "Build outputs have been completed" msgstr "Produktion som har slutförts" @@ -4437,24 +4445,24 @@ msgstr "Produktion som har slutförts" #~ msgid "Selected build outputs will be deleted" #~ msgstr "Selected build outputs will be deleted" -#: src/forms/BuildForms.tsx:409 +#: src/forms/BuildForms.tsx:413 msgid "Quantity to Scrap" msgstr "" -#: src/forms/BuildForms.tsx:429 -#: src/forms/BuildForms.tsx:431 +#: src/forms/BuildForms.tsx:433 +#: src/forms/BuildForms.tsx:435 msgid "Scrap Build Outputs" msgstr "Skrota tillverkad produktion" -#: src/forms/BuildForms.tsx:434 +#: src/forms/BuildForms.tsx:438 msgid "Selected build outputs will be completed, but marked as scrapped" msgstr "" -#: src/forms/BuildForms.tsx:436 +#: src/forms/BuildForms.tsx:440 msgid "Allocated stock items will be consumed" msgstr "" -#: src/forms/BuildForms.tsx:442 +#: src/forms/BuildForms.tsx:446 msgid "Build outputs have been scrapped" msgstr "Tillverkad produktion har skrotats" @@ -4462,24 +4470,24 @@ msgstr "Tillverkad produktion har skrotats" #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:485 -#: src/forms/BuildForms.tsx:487 +#: src/forms/BuildForms.tsx:494 +#: src/forms/BuildForms.tsx:496 msgid "Cancel Build Outputs" msgstr "Avbryt produktion" -#: src/forms/BuildForms.tsx:489 +#: src/forms/BuildForms.tsx:498 msgid "Selected build outputs will be removed" msgstr "" -#: src/forms/BuildForms.tsx:491 +#: src/forms/BuildForms.tsx:500 msgid "Allocated stock items will be returned to stock" msgstr "" -#: src/forms/BuildForms.tsx:498 +#: src/forms/BuildForms.tsx:507 msgid "Build outputs have been cancelled" msgstr "Tillverkade produkter har raderats" -#: src/forms/BuildForms.tsx:631 +#: src/forms/BuildForms.tsx:640 #: src/pages/build/BuildDetail.tsx:208 #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierPartDetail.tsx:97 @@ -4501,9 +4509,9 @@ msgstr "Tillverkade produkter har raderats" msgid "IPN" msgstr "IAN" -#: src/forms/BuildForms.tsx:632 -#: src/forms/BuildForms.tsx:796 -#: src/forms/BuildForms.tsx:897 +#: src/forms/BuildForms.tsx:641 +#: src/forms/BuildForms.tsx:805 +#: src/forms/BuildForms.tsx:906 #: src/forms/SalesOrderForms.tsx:385 #: src/tables/build/BuildAllocatedStockTable.tsx:129 #: src/tables/build/BuildLineTable.tsx:183 @@ -4512,19 +4520,19 @@ msgstr "IAN" msgid "Allocated" msgstr "Allokerad" -#: src/forms/BuildForms.tsx:667 +#: src/forms/BuildForms.tsx:676 #: src/forms/SalesOrderForms.tsx:374 #: src/pages/build/BuildDetail.tsx:109 #: src/pages/build/BuildDetail.tsx:327 msgid "Source Location" msgstr "" -#: src/forms/BuildForms.tsx:668 +#: src/forms/BuildForms.tsx:677 #: src/forms/SalesOrderForms.tsx:375 msgid "Select the source location for the stock allocation" msgstr "" -#: src/forms/BuildForms.tsx:700 +#: src/forms/BuildForms.tsx:709 #: src/forms/SalesOrderForms.tsx:415 #: src/tables/build/BuildLineTable.tsx:575 #: src/tables/build/BuildLineTable.tsx:738 @@ -4534,37 +4542,37 @@ msgstr "" msgid "Allocate Stock" msgstr "" -#: src/forms/BuildForms.tsx:703 +#: src/forms/BuildForms.tsx:712 #: src/forms/SalesOrderForms.tsx:420 msgid "Stock items allocated" msgstr "" -#: src/forms/BuildForms.tsx:816 -#: src/forms/BuildForms.tsx:917 -#: src/tables/build/BuildAllocatedStockTable.tsx:243 -#: src/tables/build/BuildAllocatedStockTable.tsx:279 -#: src/tables/build/BuildLineTable.tsx:748 -#: src/tables/build/BuildLineTable.tsx:871 -msgid "Consume Stock" -msgstr "" - -#: src/forms/BuildForms.tsx:817 -#: src/forms/BuildForms.tsx:918 -msgid "Stock items scheduled to be consumed" -msgstr "" - #: src/forms/BuildForms.tsx:817 #: src/forms/BuildForms.tsx:918 #~ msgid "Stock items consumed" #~ msgstr "Stock items consumed" -#: src/forms/BuildForms.tsx:853 +#: src/forms/BuildForms.tsx:825 +#: src/forms/BuildForms.tsx:926 +#: src/tables/build/BuildAllocatedStockTable.tsx:243 +#: src/tables/build/BuildAllocatedStockTable.tsx:279 +#: src/tables/build/BuildLineTable.tsx:748 +#: src/tables/build/BuildLineTable.tsx:871 +msgid "Consume Stock" +msgstr "" + +#: src/forms/BuildForms.tsx:826 +#: src/forms/BuildForms.tsx:927 +msgid "Stock items scheduled to be consumed" +msgstr "" + +#: src/forms/BuildForms.tsx:862 #: src/tables/build/BuildLineTable.tsx:515 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "" -#: src/forms/BuildForms.tsx:898 +#: src/forms/BuildForms.tsx:907 #: src/tables/build/BuildLineTable.tsx:188 #: src/tables/stock/StockItemTable.tsx:367 msgid "Consumed" @@ -4581,32 +4589,32 @@ msgstr "" #~ msgid "Company updated" #~ msgstr "Company updated" -#: src/forms/PartForms.tsx:107 -#: src/forms/PartForms.tsx:236 +#: src/forms/PartForms.tsx:108 +#~ msgid "Part created" +#~ msgstr "Part created" + +#: src/forms/PartForms.tsx:109 +#: src/forms/PartForms.tsx:239 #: src/pages/part/CategoryDetail.tsx:127 -#: src/pages/part/PartDetail.tsx:675 +#: src/pages/part/PartDetail.tsx:668 #: src/tables/part/PartCategoryTable.tsx:94 #: src/tables/part/PartTable.tsx:325 msgid "Subscribed" msgstr "" -#: src/forms/PartForms.tsx:108 +#: src/forms/PartForms.tsx:110 msgid "Subscribe to notifications for this part" msgstr "" -#: src/forms/PartForms.tsx:108 -#~ msgid "Part created" -#~ msgstr "Part created" - #: src/forms/PartForms.tsx:129 #~ msgid "Part updated" #~ msgstr "Part updated" -#: src/forms/PartForms.tsx:222 +#: src/forms/PartForms.tsx:225 msgid "Parent part category" msgstr "Överordnad kategori" -#: src/forms/PartForms.tsx:237 +#: src/forms/PartForms.tsx:240 msgid "Subscribe to notifications for this category" msgstr "" @@ -4700,7 +4708,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:952 #: src/tables/Filter.tsx:83 #: src/tables/build/BuildAllocatedStockTable.tsx:118 -#: src/tables/build/BuildOutputTable.tsx:112 +#: src/tables/build/BuildOutputTable.tsx:111 #: src/tables/part/PartTestResultTable.tsx:268 #: src/tables/part/PartTestResultTable.tsx:289 #: src/tables/sales/SalesOrderAllocationTable.tsx:149 @@ -4863,145 +4871,145 @@ msgstr "" msgid "Count" msgstr "" -#: src/forms/StockForms.tsx:1262 +#: src/forms/StockForms.tsx:1286 #: src/hooks/UseStockAdjustActions.tsx:108 msgid "Add Stock" msgstr "" -#: src/forms/StockForms.tsx:1263 +#: src/forms/StockForms.tsx:1287 msgid "Stock added" msgstr "" -#: src/forms/StockForms.tsx:1266 +#: src/forms/StockForms.tsx:1290 msgid "Increase the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1277 +#: src/forms/StockForms.tsx:1301 #: src/hooks/UseStockAdjustActions.tsx:118 msgid "Remove Stock" msgstr "" -#: src/forms/StockForms.tsx:1278 +#: src/forms/StockForms.tsx:1302 msgid "Stock removed" msgstr "" -#: src/forms/StockForms.tsx:1281 +#: src/forms/StockForms.tsx:1305 msgid "Decrease the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1292 +#: src/forms/StockForms.tsx:1316 #: src/hooks/UseStockAdjustActions.tsx:128 msgid "Transfer Stock" msgstr "" -#: src/forms/StockForms.tsx:1293 +#: src/forms/StockForms.tsx:1317 msgid "Stock transferred" msgstr "" -#: src/forms/StockForms.tsx:1296 +#: src/forms/StockForms.tsx:1320 msgid "Transfer selected items to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1307 +#: src/forms/StockForms.tsx:1331 #: src/hooks/UseStockAdjustActions.tsx:168 msgid "Return Stock" msgstr "" -#: src/forms/StockForms.tsx:1308 +#: src/forms/StockForms.tsx:1332 msgid "Stock returned" msgstr "" -#: src/forms/StockForms.tsx:1311 +#: src/forms/StockForms.tsx:1335 msgid "Return selected items into stock, to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1322 +#: src/forms/StockForms.tsx:1346 #: src/hooks/UseStockAdjustActions.tsx:98 msgid "Count Stock" msgstr "" -#: src/forms/StockForms.tsx:1323 +#: src/forms/StockForms.tsx:1347 msgid "Stock counted" msgstr "" -#: src/forms/StockForms.tsx:1326 +#: src/forms/StockForms.tsx:1350 msgid "Count the selected stock items, and adjust the quantity accordingly." msgstr "" -#: src/forms/StockForms.tsx:1337 +#: src/forms/StockForms.tsx:1361 msgid "Change Stock Status" msgstr "" -#: src/forms/StockForms.tsx:1338 +#: src/forms/StockForms.tsx:1362 msgid "Stock status changed" msgstr "" -#: src/forms/StockForms.tsx:1341 +#: src/forms/StockForms.tsx:1365 msgid "Change the status of the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1352 +#: src/forms/StockForms.tsx:1376 #: src/hooks/UseStockAdjustActions.tsx:138 msgid "Merge Stock" msgstr "Sammanfoga lager" -#: src/forms/StockForms.tsx:1353 +#: src/forms/StockForms.tsx:1377 msgid "Stock merged" msgstr "" -#: src/forms/StockForms.tsx:1355 +#: src/forms/StockForms.tsx:1379 msgid "Merge Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1357 +#: src/forms/StockForms.tsx:1381 msgid "Merge operation cannot be reversed" msgstr "" -#: src/forms/StockForms.tsx:1358 +#: src/forms/StockForms.tsx:1382 msgid "Tracking information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1359 +#: src/forms/StockForms.tsx:1383 msgid "Supplier information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1377 +#: src/forms/StockForms.tsx:1401 msgid "Assign Stock to Customer" msgstr "" -#: src/forms/StockForms.tsx:1378 +#: src/forms/StockForms.tsx:1402 msgid "Stock assigned to customer" msgstr "" -#: src/forms/StockForms.tsx:1388 +#: src/forms/StockForms.tsx:1412 msgid "Delete Stock Items" msgstr "Ta bort lagerartikel" -#: src/forms/StockForms.tsx:1389 +#: src/forms/StockForms.tsx:1413 msgid "Stock deleted" msgstr "" -#: src/forms/StockForms.tsx:1392 +#: src/forms/StockForms.tsx:1416 msgid "This operation will permanently delete the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1401 +#: src/forms/StockForms.tsx:1425 msgid "Parent stock location" msgstr "Överordnad lagerplats" -#: src/forms/StockForms.tsx:1528 +#: src/forms/StockForms.tsx:1552 msgid "Find Serial Number" msgstr "" -#: src/forms/StockForms.tsx:1539 +#: src/forms/StockForms.tsx:1563 msgid "No matching items" msgstr "" -#: src/forms/StockForms.tsx:1545 +#: src/forms/StockForms.tsx:1569 msgid "Multiple matching items" msgstr "" -#: src/forms/StockForms.tsx:1554 +#: src/forms/StockForms.tsx:1578 msgid "Invalid response from server" msgstr "" @@ -5071,99 +5079,110 @@ msgstr "" #~ msgid "You have been logged out" #~ msgstr "You have been logged out" -#: src/functions/auth.tsx:123 -#: src/functions/auth.tsx:344 -msgid "Already logged in" -msgstr "Redan inloggad" - #: src/functions/auth.tsx:124 -#: src/functions/auth.tsx:345 -msgid "There is a conflicting session on the server for this browser. Please logout of that first." -msgstr "" +#: src/functions/auth.tsx:216 +msgid "Logged Out" +msgstr "Utloggad" -#: src/functions/auth.tsx:142 -msgid "No response from server." +#: src/functions/auth.tsx:125 +msgid "There was a conflicting session for this browser, which has been logged out." msgstr "" #: src/functions/auth.tsx:142 #~ msgid "Found an existing login - using it to log you in." #~ msgstr "Found an existing login - using it to log you in." +#: src/functions/auth.tsx:143 +msgid "No response from server." +msgstr "" + #: src/functions/auth.tsx:143 #~ msgid "Found an existing login - welcome back!" #~ msgstr "Found an existing login - welcome back!" -#: src/functions/auth.tsx:179 +#: src/functions/auth.tsx:186 msgid "MFA Login successful" msgstr "" -#: src/functions/auth.tsx:180 +#: src/functions/auth.tsx:187 msgid "MFA details were automatically provided in the browser" msgstr "" -#: src/functions/auth.tsx:209 -msgid "Logged Out" -msgstr "Utloggad" - -#: src/functions/auth.tsx:210 +#: src/functions/auth.tsx:217 msgid "Successfully logged out" msgstr "Utloggningen lyckades" -#: src/functions/auth.tsx:249 +#: src/functions/auth.tsx:276 msgid "Language changed" msgstr "" -#: src/functions/auth.tsx:250 +#: src/functions/auth.tsx:277 msgid "Your active language has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:270 +#: src/functions/auth.tsx:297 msgid "Theme changed" msgstr "Tema ändrat" -#: src/functions/auth.tsx:271 +#: src/functions/auth.tsx:298 msgid "Your active theme has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:305 +#: src/functions/auth.tsx:332 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:312 -#: src/functions/auth.tsx:569 +#: src/functions/auth.tsx:339 +#: src/functions/auth.tsx:603 msgid "Reset failed" msgstr "Återställningen misslyckades" -#: src/functions/auth.tsx:401 +#: src/functions/auth.tsx:366 +msgid "Already logged in" +msgstr "Redan inloggad" + +#: src/functions/auth.tsx:367 +msgid "There is a conflicting session on the server for this browser. Please logout of that first." +msgstr "" + +#: src/functions/auth.tsx:423 msgid "Logged In" msgstr "Inloggad" -#: src/functions/auth.tsx:402 +#: src/functions/auth.tsx:424 msgid "Successfully logged in" msgstr "Inloggning lyckades" -#: src/functions/auth.tsx:529 +#: src/functions/auth.tsx:558 msgid "Failed to set up MFA" msgstr "" -#: src/functions/auth.tsx:559 +#: src/functions/auth.tsx:577 +msgid "MFA Setup successful" +msgstr "" + +#: src/functions/auth.tsx:578 +msgid "MFA via TOTP has been set up successfully; you will need to login again." +msgstr "" + +#: src/functions/auth.tsx:593 msgid "Password set" msgstr "Lösenord sparat!" -#: src/functions/auth.tsx:560 -#: src/functions/auth.tsx:669 +#: src/functions/auth.tsx:594 +#: src/functions/auth.tsx:703 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:634 +#: src/functions/auth.tsx:668 msgid "Password could not be changed" msgstr "" -#: src/functions/auth.tsx:652 +#: src/functions/auth.tsx:686 msgid "The two password fields didn’t match" msgstr "" -#: src/functions/auth.tsx:668 +#: src/functions/auth.tsx:702 msgid "Password Changed" msgstr "Lösenord ändrat" @@ -5309,7 +5328,7 @@ msgid "Delete selected stock items" msgstr "" #: src/hooks/UseStockAdjustActions.tsx:205 -#: src/pages/part/PartDetail.tsx:1165 +#: src/pages/part/PartDetail.tsx:1164 msgid "Stock Actions" msgstr "Lager åtgärder" @@ -5392,12 +5411,12 @@ msgstr "Har du inget konto?" #~ msgstr "Enter your TOTP or recovery code" #: src/pages/Auth/MFA.tsx:29 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:77 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:86 msgid "Multi-Factor Authentication" msgstr "" #: src/pages/Auth/MFA.tsx:33 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:217 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:219 msgid "TOTP Code" msgstr "TOTP-kod" @@ -5895,7 +5914,7 @@ msgid "Position" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:90 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:953 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:967 msgid "Type" msgstr "Typ" @@ -5942,220 +5961,220 @@ msgstr "Redigera profil" msgid "{0}" msgstr "{0}" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:103 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:105 msgid "Reauthentication Succeeded" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:104 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:106 msgid "You have been reauthenticated successfully." msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:112 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:114 msgid "Error during reauthentication" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:115 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:117 msgid "Reauthentication Failed" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:116 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:118 msgid "Failed to reauthenticate" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:131 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:171 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:133 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:173 msgid "Reauthenticate" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:133 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:135 msgid "Reauthentiction is required to continue." msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:195 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:197 msgid "Enter your password" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:219 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:221 msgid "Enter one of your TOTP codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:271 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:273 msgid "WebAuthn Credential Removed" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:272 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:274 msgid "WebAuthn credential removed successfully." msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:281 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:283 msgid "Error removing WebAuthn credential" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:302 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:304 msgid "Remove WebAuthn Credential" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:310 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:401 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:312 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:403 #: src/tables/build/BuildAllocatedStockTable.tsx:181 #: src/tables/build/BuildLineTable.tsx:668 #: src/tables/sales/SalesOrderAllocationTable.tsx:220 msgid "Confirm Removal" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:312 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:314 msgid "Confirm removal of webauth credential" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:364 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:366 msgid "TOTP Removed" msgstr "TOTP borttagen" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:365 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:367 msgid "TOTP token removed successfully." msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:375 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:377 msgid "Error removing TOTP token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:394 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:396 msgid "Remove TOTP Token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:403 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:405 msgid "Confirm removal of TOTP code" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:463 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:465 msgid "TOTP Already Registered" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:464 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:466 msgid "A TOTP token is already registered for this account." msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:479 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:481 msgid "Error Fetching TOTP Registration" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:480 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:482 msgid "An unexpected error occurred while fetching TOTP registration data." msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:522 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:524 msgid "TOTP Registered" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:523 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:525 msgid "TOTP token registered successfully." msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:532 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:534 msgid "Error registering TOTP token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:551 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:553 msgid "Register TOTP Token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:596 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:598 msgid "Error fetching recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:632 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:648 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:852 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:634 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:650 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:866 msgid "Recovery Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:650 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:652 msgid "The following one time recovery codes are available for use" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:667 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:669 msgid "Copy recovery codes to clipboard" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:677 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:679 msgid "No Unused Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:679 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:681 msgid "There are no available recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:768 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:782 msgid "WebAuthn Registered" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:769 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:783 msgid "WebAuthn credential registered successfully" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:778 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:792 msgid "Error registering WebAuthn credential" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:781 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:795 msgid "WebAuthn Registration Failed" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:782 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:796 msgid "Failed to register WebAuthn credential" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:805 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:819 msgid "Error fetching WebAuthn registration" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:845 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:859 msgid "TOTP" msgstr "TOTP" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:846 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:860 msgid "Time-based One-Time Password" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:853 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:867 msgid "One-Time pre-generated recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:859 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:873 msgid "WebAuthn" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:860 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:874 msgid "Web Authentication (WebAuthn) is a web standard for secure authentication" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:956 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:970 msgid "Last used at" msgstr "Senast använd den" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:959 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:973 msgid "Created at" msgstr "Skapad den" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:970 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:190 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:348 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:984 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:204 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:362 msgid "Not Configured" msgstr "Inte konfigurerad" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:974 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:988 msgid "No multi-factor tokens configured for this account" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:979 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:993 msgid "Register Authentication Method" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:995 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:1009 msgid "No MFA Methods Available" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:999 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:1013 msgid "There are no MFA methods available for configuration" msgstr "" @@ -6171,47 +6190,47 @@ msgstr "" msgid "Enter the TOTP code to ensure it registered correctly" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:51 -msgid "Email Addresses" -msgstr "E-postadresser" - #: 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:59 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:60 +msgid "Email Addresses" +msgstr "E-postadresser" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:68 msgid "Single Sign On" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:67 -msgid "Not enabled" -msgstr "Inte aktiverad" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:69 #~ msgid "Multifactor" #~ msgstr "Multifactor" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:70 -msgid "Single Sign On is not enabled for this server " -msgstr "" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:71 #~ msgid "Single Sign On is not enabled for this server" #~ msgstr "Single Sign On is not enabled for this server" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:76 +msgid "Not enabled" +msgstr "Inte aktiverad" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:79 +msgid "Single Sign On is not enabled for this server " +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:85 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:94 msgid "Access Tokens" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:94 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:108 msgid "Session Information" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:132 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:146 #: src/tables/general/BarcodeScanTable.tsx:60 #: src/tables/settings/BarcodeScanHistoryTable.tsx:75 #: src/tables/settings/EmailTable.tsx:131 @@ -6219,61 +6238,57 @@ msgstr "" msgid "Timestamp" msgstr "Tidsstämpel" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:133 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:147 msgid "Method" msgstr "Metod" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:176 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:190 msgid "Error while updating email" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:193 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:207 msgid "Currently no email addresses are registered." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:201 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:215 msgid "The following email addresses are associated with your account:" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:214 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:228 msgid "Primary" msgstr "Primär" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:219 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:233 msgid "Verified" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:223 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:237 msgid "Unverified" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:241 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:255 msgid "Make Primary" msgstr "Gör primär" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:247 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:261 msgid "Re-send Verification" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:261 -msgid "Add Email Address" -msgstr "Lägg till e-postadress" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:263 -msgid "E-Mail" -msgstr "E-post" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:264 -msgid "E-Mail address" -msgstr "E-postadress" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:270 #~ msgid "Provider has not been configured" #~ msgstr "Provider has not been configured" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:276 -msgid "Error while adding email" -msgstr "" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:275 +msgid "Add Email Address" +msgstr "Lägg till e-postadress" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:277 +msgid "E-Mail" +msgstr "E-post" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:278 +msgid "E-Mail address" +msgstr "E-postadress" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:280 #~ msgid "Not configured" @@ -6283,23 +6298,27 @@ msgstr "" #~ msgid "There are no social network accounts connected to this account." #~ msgstr "There are no social network accounts connected to this account." -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:287 -msgid "Add Email" -msgstr "Lägg till e-post" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:290 +msgid "Error while adding email" +msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:293 #~ msgid "You can sign in to your account using any of the following third party accounts" #~ msgstr "You can sign in to your account using any of the following third party accounts" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:351 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:301 +msgid "Add Email" +msgstr "Lägg till e-post" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:365 msgid "There are no providers connected to this account." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:360 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:374 msgid "You can sign in to your account using any of the following providers" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:373 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:387 msgid "Remove Provider Link" msgstr "" @@ -6956,7 +6975,7 @@ msgid "Build Quantity" msgstr "Tillverkat antal" #: src/pages/build/BuildDetail.tsx:276 -#: src/pages/part/PartDetail.tsx:605 +#: src/pages/part/PartDetail.tsx:598 #: src/tables/bom/BomTable.tsx:365 #: src/tables/bom/BomTable.tsx:407 msgid "Can Build" @@ -6974,7 +6993,7 @@ msgid "Issued By" msgstr "Utfärdad av" #: src/pages/build/BuildDetail.tsx:310 -#: src/pages/part/PartDetail.tsx:698 +#: src/pages/part/PartDetail.tsx:691 #: src/pages/purchasing/PurchaseOrderDetail.tsx:262 #: src/pages/sales/ReturnOrderDetail.tsx:240 #: src/pages/sales/SalesOrderDetail.tsx:233 @@ -7067,9 +7086,9 @@ msgid "Child Build Orders" msgstr "Underordnad tillverknings order" #: src/pages/build/BuildDetail.tsx:514 -#: src/pages/part/PartDetail.tsx:933 +#: src/pages/part/PartDetail.tsx:929 #: src/pages/stock/StockDetail.tsx:587 -#: src/tables/build/BuildOutputTable.tsx:656 +#: src/tables/build/BuildOutputTable.tsx:654 #: src/tables/stock/StockItemTestResultTable.tsx:173 msgid "Test Results" msgstr "Test resultat" @@ -7360,7 +7379,7 @@ msgstr "Extern länk" #: src/pages/company/ManufacturerPartDetail.tsx:147 #: src/pages/company/SupplierPartDetail.tsx:233 -#: src/pages/part/PartDetail.tsx:794 +#: src/pages/part/PartDetail.tsx:790 msgid "Part Details" msgstr "Artikel Detaljer" @@ -7459,7 +7478,7 @@ msgid "Add Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:393 -#: src/pages/part/PartDetail.tsx:1025 +#: src/pages/part/PartDetail.tsx:1021 msgid "No Stock" msgstr "Inget på lager" @@ -7680,24 +7699,19 @@ msgid "Category Default Location" msgstr "" #: src/pages/part/PartDetail.tsx:507 -#: src/pages/part/PartDetail.tsx:705 -msgid "Default Supplier" -msgstr "Standardleverantör" +msgid "Units" +msgstr "Enheter" #: src/pages/part/PartDetail.tsx:510 #~ msgid "Stocktake By" #~ msgstr "Stocktake By" #: src/pages/part/PartDetail.tsx:514 -msgid "Units" -msgstr "Enheter" - -#: src/pages/part/PartDetail.tsx:521 #: src/tables/settings/PendingTasksTable.tsx:51 msgid "Keywords" msgstr "Nyckelord" -#: src/pages/part/PartDetail.tsx:549 +#: src/pages/part/PartDetail.tsx:542 #: src/tables/bom/BomTable.tsx:439 #: src/tables/build/BuildLineTable.tsx:306 #: src/tables/part/PartTable.tsx:319 @@ -7705,26 +7719,26 @@ msgstr "Nyckelord" msgid "Available Stock" msgstr "Tillgängligt lager" -#: src/pages/part/PartDetail.tsx:555 +#: src/pages/part/PartDetail.tsx:548 #: src/tables/bom/BomTable.tsx:341 #: src/tables/build/BuildLineTable.tsx:268 #: src/tables/sales/SalesOrderLineItemTable.tsx:180 msgid "On order" msgstr "På order" -#: src/pages/part/PartDetail.tsx:562 +#: src/pages/part/PartDetail.tsx:555 msgid "Required for Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:573 +#: src/pages/part/PartDetail.tsx:566 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:585 +#: src/pages/part/PartDetail.tsx:578 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:612 +#: src/pages/part/PartDetail.tsx:605 msgid "Minimum Stock" msgstr "" @@ -7732,51 +7746,51 @@ msgstr "" #~ msgid "Scheduling" #~ msgstr "Scheduling" -#: src/pages/part/PartDetail.tsx:627 +#: src/pages/part/PartDetail.tsx:620 #: src/tables/part/ParametricPartTable.tsx:24 #: src/tables/part/PartTable.tsx:203 msgid "Locked" msgstr "Låst" -#: src/pages/part/PartDetail.tsx:633 +#: src/pages/part/PartDetail.tsx:626 msgid "Template Part" msgstr "Mall artikel" -#: src/pages/part/PartDetail.tsx:638 +#: src/pages/part/PartDetail.tsx:631 #: src/tables/bom/BomTable.tsx:429 msgid "Assembled Part" msgstr "Sammansatt artikel" -#: src/pages/part/PartDetail.tsx:643 +#: src/pages/part/PartDetail.tsx:636 msgid "Component Part" msgstr "Komponent artikel" -#: src/pages/part/PartDetail.tsx:648 +#: src/pages/part/PartDetail.tsx:641 #: src/tables/bom/BomTable.tsx:419 msgid "Testable Part" msgstr "Testbar artikel" -#: src/pages/part/PartDetail.tsx:654 +#: src/pages/part/PartDetail.tsx:647 #: src/tables/bom/BomTable.tsx:424 msgid "Trackable Part" msgstr "Spårbar artikel" -#: src/pages/part/PartDetail.tsx:659 +#: src/pages/part/PartDetail.tsx:652 msgid "Purchaseable Part" msgstr "Köpartikel" -#: src/pages/part/PartDetail.tsx:665 +#: src/pages/part/PartDetail.tsx:658 msgid "Saleable Part" msgstr "Försäljningsbar artikel" -#: src/pages/part/PartDetail.tsx:670 -#: src/pages/part/PartDetail.tsx:1061 +#: src/pages/part/PartDetail.tsx:663 +#: src/pages/part/PartDetail.tsx:1057 #: src/tables/bom/BomTable.tsx:150 #: src/tables/bom/BomTable.tsx:434 msgid "Virtual Part" msgstr "Virtuell artikel" -#: src/pages/part/PartDetail.tsx:685 +#: src/pages/part/PartDetail.tsx:678 #: src/pages/purchasing/PurchaseOrderDetail.tsx:272 #: src/pages/sales/ReturnOrderDetail.tsx:250 #: src/pages/sales/SalesOrderDetail.tsx:243 @@ -7784,65 +7798,69 @@ msgstr "Virtuell artikel" msgid "Creation Date" msgstr "Skapad Datum" -#: src/pages/part/PartDetail.tsx:690 +#: src/pages/part/PartDetail.tsx:683 #: src/tables/ColumnRenderers.tsx:435 #: src/tables/Filter.tsx:373 msgid "Created By" msgstr "Skapad av" -#: src/pages/part/PartDetail.tsx:711 +#: src/pages/part/PartDetail.tsx:698 +msgid "Default Supplier" +msgstr "Standardleverantör" + +#: src/pages/part/PartDetail.tsx:707 msgid "Default Expiry" msgstr "" -#: src/pages/part/PartDetail.tsx:716 +#: src/pages/part/PartDetail.tsx:712 msgid "days" msgstr "dagar" -#: src/pages/part/PartDetail.tsx:726 +#: src/pages/part/PartDetail.tsx:722 #: src/pages/part/pricing/BomPricingPanel.tsx:78 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:179 msgid "Price Range" msgstr "Prisintervall" -#: src/pages/part/PartDetail.tsx:736 +#: src/pages/part/PartDetail.tsx:732 msgid "Latest Serial Number" msgstr "" -#: src/pages/part/PartDetail.tsx:764 +#: src/pages/part/PartDetail.tsx:760 msgid "Select Part Revision" msgstr "Välj artikel revision" -#: src/pages/part/PartDetail.tsx:819 +#: src/pages/part/PartDetail.tsx:815 msgid "Variants" msgstr "Varianter" -#: src/pages/part/PartDetail.tsx:826 +#: src/pages/part/PartDetail.tsx:822 #: src/pages/stock/StockDetail.tsx:542 msgid "Allocations" msgstr "Allokeringar" -#: src/pages/part/PartDetail.tsx:833 +#: src/pages/part/PartDetail.tsx:829 msgid "Bill of Materials" msgstr "Stycklista" -#: src/pages/part/PartDetail.tsx:845 +#: src/pages/part/PartDetail.tsx:841 msgid "Used In" msgstr "Används i" -#: src/pages/part/PartDetail.tsx:852 +#: src/pages/part/PartDetail.tsx:848 msgid "Part Pricing" msgstr "Prissättning för artikel" -#: src/pages/part/PartDetail.tsx:922 +#: src/pages/part/PartDetail.tsx:918 msgid "Test Templates" msgstr "Testmall" -#: src/pages/part/PartDetail.tsx:944 +#: src/pages/part/PartDetail.tsx:940 msgid "Related Parts" msgstr "Relaterade artiklar" -#: src/pages/part/PartDetail.tsx:956 +#: src/pages/part/PartDetail.tsx:952 #: src/tables/ColumnRenderers.tsx:73 #: src/tables/bom/BomTable.tsx:657 #: src/tables/part/PartTestTemplateTable.tsx:258 @@ -7853,7 +7871,7 @@ msgstr "" #~ msgid "Count part stock" #~ msgstr "Count part stock" -#: src/pages/part/PartDetail.tsx:961 +#: src/pages/part/PartDetail.tsx:957 msgid "Part parameters cannot be edited, as the part is locked" msgstr "" @@ -7861,46 +7879,46 @@ msgstr "" #~ msgid "Transfer part stock" #~ msgstr "Transfer part stock" -#: src/pages/part/PartDetail.tsx:1031 +#: src/pages/part/PartDetail.tsx:1027 #: src/tables/part/PartTestTemplateTable.tsx:112 #: src/tables/stock/StockItemTestResultTable.tsx:404 msgid "Required" msgstr "" -#: src/pages/part/PartDetail.tsx:1049 +#: src/pages/part/PartDetail.tsx:1045 msgid "Deficit" msgstr "" -#: src/pages/part/PartDetail.tsx:1086 +#: src/pages/part/PartDetail.tsx:1085 #: src/tables/part/PartTable.tsx:396 #: src/tables/part/PartTable.tsx:449 msgid "Add Part" msgstr "Lägg till artikel" -#: src/pages/part/PartDetail.tsx:1100 +#: src/pages/part/PartDetail.tsx:1099 msgid "Delete Part" msgstr "Ta bort artikel" -#: src/pages/part/PartDetail.tsx:1109 +#: src/pages/part/PartDetail.tsx:1108 msgid "Deleting this part cannot be reversed" msgstr "Borttagning av denna artikel kan inte återställas" -#: src/pages/part/PartDetail.tsx:1171 +#: src/pages/part/PartDetail.tsx:1170 #: src/pages/stock/StockDetail.tsx:883 msgid "Order" msgstr "" -#: src/pages/part/PartDetail.tsx:1172 +#: src/pages/part/PartDetail.tsx:1171 #: src/pages/stock/StockDetail.tsx:884 #: src/tables/build/BuildLineTable.tsx:768 msgid "Order Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1184 +#: src/pages/part/PartDetail.tsx:1183 msgid "Search by serial number" msgstr "" -#: src/pages/part/PartDetail.tsx:1192 +#: src/pages/part/PartDetail.tsx:1191 #: src/tables/part/PartTable.tsx:506 msgid "Part Actions" msgstr "Artikel åtgärder" @@ -8804,7 +8822,7 @@ msgstr "" #~ msgstr "Count stock" #: src/pages/stock/StockDetail.tsx:871 -#: src/tables/build/BuildOutputTable.tsx:524 +#: src/tables/build/BuildOutputTable.tsx:522 msgid "Serialize" msgstr "" @@ -9152,12 +9170,12 @@ msgstr "Lägg till filter" msgid "Clear Filters" msgstr "Rensa filter" -#: src/tables/InvenTreeTable.tsx:45 -#: src/tables/InvenTreeTable.tsx:488 +#: src/tables/InvenTreeTable.tsx:46 +#: src/tables/InvenTreeTable.tsx:481 msgid "No records found" msgstr "Inga resultat hittades" -#: src/tables/InvenTreeTable.tsx:152 +#: src/tables/InvenTreeTable.tsx:153 msgid "Error loading table options" msgstr "" @@ -9169,7 +9187,7 @@ msgstr "" #~ msgid "Are you sure you want to delete the selected records?" #~ msgstr "Are you sure you want to delete the selected records?" -#: src/tables/InvenTreeTable.tsx:529 +#: src/tables/InvenTreeTable.tsx:522 msgid "Server returned incorrect data type" msgstr "" @@ -9189,7 +9207,7 @@ msgstr "" #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" -#: src/tables/InvenTreeTable.tsx:562 +#: src/tables/InvenTreeTable.tsx:555 msgid "Error loading table data" msgstr "" @@ -9203,11 +9221,11 @@ msgstr "" #~ msgid "Barcode actions" #~ msgstr "Barcode actions" -#: src/tables/InvenTreeTable.tsx:691 +#: src/tables/InvenTreeTable.tsx:684 msgid "View details" msgstr "Visa detaljer" -#: src/tables/InvenTreeTable.tsx:694 +#: src/tables/InvenTreeTable.tsx:687 msgid "View {model}" msgstr "" @@ -9716,8 +9734,8 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:631 #: src/tables/build/BuildLineTable.tsx:758 #: src/tables/build/BuildLineTable.tsx:859 -#: src/tables/build/BuildOutputTable.tsx:357 -#: src/tables/build/BuildOutputTable.tsx:362 +#: src/tables/build/BuildOutputTable.tsx:355 +#: src/tables/build/BuildOutputTable.tsx:360 msgid "Deallocate Stock" msgstr "" @@ -9801,7 +9819,7 @@ msgstr "" #~ msgid "Filter by user who issued this order" #~ msgstr "Filter by user who issued this order" -#: src/tables/build/BuildOutputTable.tsx:100 +#: src/tables/build/BuildOutputTable.tsx:99 msgid "Build Output Stock Allocation" msgstr "" @@ -9809,12 +9827,12 @@ msgstr "" #~ msgid "Delete build output" #~ msgstr "Delete build output" -#: src/tables/build/BuildOutputTable.tsx:292 -#: src/tables/build/BuildOutputTable.tsx:477 +#: src/tables/build/BuildOutputTable.tsx:290 +#: src/tables/build/BuildOutputTable.tsx:475 msgid "Add Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:295 +#: src/tables/build/BuildOutputTable.tsx:293 msgid "Build output created" msgstr "" @@ -9822,42 +9840,42 @@ msgstr "" #~ msgid "Edit build output" #~ msgstr "Edit build output" -#: src/tables/build/BuildOutputTable.tsx:348 -#: src/tables/build/BuildOutputTable.tsx:545 +#: src/tables/build/BuildOutputTable.tsx:346 +#: src/tables/build/BuildOutputTable.tsx:543 msgid "Edit Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:364 +#: src/tables/build/BuildOutputTable.tsx:362 msgid "This action will deallocate all stock from the selected build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:389 +#: src/tables/build/BuildOutputTable.tsx:387 msgid "Serialize Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:407 +#: src/tables/build/BuildOutputTable.tsx:405 #: src/tables/part/PartTestResultTable.tsx:318 #: src/tables/stock/StockItemTable.tsx:328 msgid "Filter by stock status" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:444 +#: src/tables/build/BuildOutputTable.tsx:442 msgid "Complete selected outputs" msgstr "Slutför valda produkter" -#: src/tables/build/BuildOutputTable.tsx:455 +#: src/tables/build/BuildOutputTable.tsx:453 msgid "Scrap selected outputs" msgstr "Skrot valda produkter" -#: src/tables/build/BuildOutputTable.tsx:466 +#: src/tables/build/BuildOutputTable.tsx:464 msgid "Cancel selected outputs" msgstr "Avbryt valda produkter" -#: src/tables/build/BuildOutputTable.tsx:496 +#: src/tables/build/BuildOutputTable.tsx:494 msgid "Allocate" msgstr "Allokera" -#: src/tables/build/BuildOutputTable.tsx:497 +#: src/tables/build/BuildOutputTable.tsx:495 msgid "Allocate stock to build output" msgstr "" @@ -9865,47 +9883,47 @@ msgstr "" #~ msgid "View Build Output" #~ msgstr "View Build Output" -#: src/tables/build/BuildOutputTable.tsx:510 +#: src/tables/build/BuildOutputTable.tsx:508 msgid "Deallocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:511 +#: src/tables/build/BuildOutputTable.tsx:509 msgid "Deallocate stock from build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:525 +#: src/tables/build/BuildOutputTable.tsx:523 msgid "Serialize build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:536 +#: src/tables/build/BuildOutputTable.tsx:534 msgid "Complete build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:552 +#: src/tables/build/BuildOutputTable.tsx:550 msgid "Scrap" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:553 +#: src/tables/build/BuildOutputTable.tsx:551 msgid "Scrap build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:563 +#: src/tables/build/BuildOutputTable.tsx:561 msgid "Cancel build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:612 +#: src/tables/build/BuildOutputTable.tsx:610 msgid "Allocated Lines" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:627 +#: src/tables/build/BuildOutputTable.tsx:625 msgid "Required Tests" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:702 +#: src/tables/build/BuildOutputTable.tsx:700 msgid "External Build" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:704 +#: src/tables/build/BuildOutputTable.tsx:702 msgid "This build order is fulfilled by an external purchase order" msgstr "" diff --git a/src/frontend/src/locales/th/messages.po b/src/frontend/src/locales/th/messages.po index 95ff607f0c..f136ccb5c5 100644 --- a/src/frontend/src/locales/th/messages.po +++ b/src/frontend/src/locales/th/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: th\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2026-01-07 03:08\n" +"PO-Revision-Date: 2026-01-17 04:58\n" "Last-Translator: \n" "Language-Team: Thai\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -46,11 +46,11 @@ msgstr "" #: src/components/items/ActionDropdown.tsx:278 #: src/contexts/ThemeContext.tsx:45 #: src/hooks/UseForm.tsx:33 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:146 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:321 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:412 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:148 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:323 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:414 #: src/tables/FilterSelectDrawer.tsx:336 -#: src/tables/build/BuildOutputTable.tsx:562 +#: src/tables/build/BuildOutputTable.tsx:560 msgid "Cancel" msgstr "" @@ -62,8 +62,8 @@ msgstr "" #: src/forms/StockForms.tsx:896 #: src/forms/StockForms.tsx:942 #: src/forms/StockForms.tsx:980 -#: src/forms/StockForms.tsx:1066 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:962 +#: src/forms/StockForms.tsx:1090 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:976 msgid "Actions" msgstr "" @@ -73,7 +73,7 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 #: src/pages/Index/Settings/UserSettings.tsx:75 -#: src/pages/part/PartDetail.tsx:1183 +#: src/pages/part/PartDetail.tsx:1182 msgid "Search" msgstr "" @@ -97,12 +97,12 @@ msgstr "" #: lib/enums/ModelInformation.tsx:29 #: src/components/wizards/OrderPartsWizard.tsx:279 -#: src/forms/BuildForms.tsx:332 -#: src/forms/BuildForms.tsx:407 -#: src/forms/BuildForms.tsx:472 -#: src/forms/BuildForms.tsx:630 -#: src/forms/BuildForms.tsx:793 -#: src/forms/BuildForms.tsx:896 +#: src/forms/BuildForms.tsx:336 +#: src/forms/BuildForms.tsx:411 +#: src/forms/BuildForms.tsx:481 +#: src/forms/BuildForms.tsx:639 +#: src/forms/BuildForms.tsx:802 +#: src/forms/BuildForms.tsx:905 #: src/forms/PurchaseOrderForms.tsx:850 #: src/forms/ReturnOrderForms.tsx:242 #: src/forms/SalesOrderForms.tsx:384 @@ -113,11 +113,11 @@ msgstr "" #: src/forms/StockForms.tsx:937 #: src/forms/StockForms.tsx:975 #: src/forms/StockForms.tsx:1018 -#: src/forms/StockForms.tsx:1062 -#: src/forms/StockForms.tsx:1110 -#: src/forms/StockForms.tsx:1154 +#: src/forms/StockForms.tsx:1086 +#: src/forms/StockForms.tsx:1134 +#: src/forms/StockForms.tsx:1178 #: src/pages/build/BuildDetail.tsx:201 -#: src/pages/part/PartDetail.tsx:1235 +#: src/pages/part/PartDetail.tsx:1234 #: src/tables/ColumnRenderers.tsx:91 #: src/tables/build/BuildOrderParametricTable.tsx:26 #: src/tables/part/PartTestResultTable.tsx:247 @@ -135,7 +135,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:285 #: src/pages/part/CategoryDetail.tsx:340 #: src/pages/part/CategoryDetail.tsx:371 -#: src/pages/part/PartDetail.tsx:985 +#: src/pages/part/PartDetail.tsx:981 msgid "Parts" msgstr "" @@ -157,7 +157,7 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:807 #: src/pages/Index/Settings/AdminCenter/Index.tsx:195 #: src/pages/Index/Settings/SystemSettings.tsx:191 -#: src/pages/part/PartDetail.tsx:950 +#: src/pages/part/PartDetail.tsx:946 msgid "Parameters" msgstr "" @@ -219,14 +219,14 @@ msgstr "" #: lib/enums/Roles.tsx:37 #: src/pages/part/CategoryDetail.tsx:279 #: src/pages/part/CategoryDetail.tsx:362 -#: src/pages/part/PartDetail.tsx:1224 +#: src/pages/part/PartDetail.tsx:1223 msgid "Part Categories" msgstr "" #: lib/enums/ModelInformation.tsx:88 -#: src/forms/BuildForms.tsx:473 -#: src/forms/BuildForms.tsx:633 -#: src/forms/BuildForms.tsx:794 +#: src/forms/BuildForms.tsx:482 +#: src/forms/BuildForms.tsx:642 +#: src/forms/BuildForms.tsx:803 #: src/forms/SalesOrderForms.tsx:386 #: src/pages/stock/StockDetail.tsx:1005 #: src/tables/part/PartTestResultTable.tsx:256 @@ -268,7 +268,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:114 #: src/pages/Index/Settings/SystemSettings.tsx:254 -#: src/pages/part/PartDetail.tsx:907 +#: src/pages/part/PartDetail.tsx:903 msgid "Stock History" msgstr "" @@ -345,7 +345,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:289 #: src/pages/company/CompanyDetail.tsx:204 #: src/pages/company/SupplierPartDetail.tsx:267 -#: src/pages/part/PartDetail.tsx:871 +#: src/pages/part/PartDetail.tsx:867 #: src/pages/purchasing/PurchasingIndex.tsx:66 msgid "Purchase Orders" msgstr "" @@ -377,7 +377,7 @@ msgstr "" #: src/defaults/actions.tsx:115 #: src/pages/Index/Settings/SystemSettings.tsx:305 #: src/pages/company/CompanyDetail.tsx:224 -#: src/pages/part/PartDetail.tsx:883 +#: src/pages/part/PartDetail.tsx:879 #: src/pages/sales/SalesIndex.tsx:53 msgid "Sales Orders" msgstr "" @@ -402,7 +402,7 @@ msgstr "" #: src/defaults/actions.tsx:126 #: src/pages/Index/Settings/SystemSettings.tsx:322 #: src/pages/company/CompanyDetail.tsx:231 -#: src/pages/part/PartDetail.tsx:890 +#: src/pages/part/PartDetail.tsx:886 #: src/pages/sales/SalesIndex.tsx:99 msgid "Return Orders" msgstr "" @@ -553,17 +553,17 @@ msgstr "" #: src/components/nav/NavigationTree.tsx:211 #: src/components/nav/NotificationDrawer.tsx:235 #: src/components/nav/SearchDrawer.tsx:572 -#: src/components/settings/SettingList.tsx:139 +#: src/components/settings/SettingList.tsx:143 #: src/components/wizards/ImportPartWizard.tsx:574 #: src/components/wizards/ImportPartWizard.tsx:719 #: src/forms/BomForms.tsx:69 -#: src/functions/auth.tsx:643 +#: src/functions/auth.tsx:677 #: src/pages/ErrorPage.tsx:11 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:315 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:406 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:637 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:816 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:175 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:317 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:408 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:639 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:830 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:189 #: src/pages/part/PartPricingPanel.tsx:71 #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 @@ -588,7 +588,7 @@ msgstr "" #: src/defaults/actions.tsx:136 #: src/pages/Index/Settings/SystemSettings.tsx:270 #: src/pages/build/BuildIndex.tsx:67 -#: src/pages/part/PartDetail.tsx:900 +#: src/pages/part/PartDetail.tsx:896 #: src/pages/sales/SalesOrderDetail.tsx:422 msgid "Build Orders" msgstr "" @@ -598,11 +598,11 @@ msgstr "" #~ msgid "Stocktake" #~ msgstr "Stocktake" -#: src/components/Boundary.tsx:12 +#: src/components/Boundary.tsx:14 msgid "Error rendering component" msgstr "" -#: src/components/Boundary.tsx:14 +#: src/components/Boundary.tsx:16 msgid "An error occurred while rendering this component. Refer to the console for more information." msgstr "" @@ -740,7 +740,7 @@ msgid "Failed to link barcode" msgstr "" #: src/components/barcodes/QRCode.tsx:179 -#: src/pages/part/PartDetail.tsx:528 +#: src/pages/part/PartDetail.tsx:521 #: src/pages/purchasing/PurchaseOrderDetail.tsx:223 #: src/pages/sales/ReturnOrderDetail.tsx:189 #: src/pages/sales/SalesOrderDetail.tsx:182 @@ -1238,11 +1238,11 @@ msgstr "" #: src/components/details/DetailsImage.tsx:83 #: src/forms/StockForms.tsx:895 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:324 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:415 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:884 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:903 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:254 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:326 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:417 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:898 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:917 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:268 #: src/tables/build/BuildAllocatedStockTable.tsx:178 #: src/tables/build/BuildAllocatedStockTable.tsx:258 #: src/tables/build/BuildLineTable.tsx:111 @@ -1281,8 +1281,8 @@ msgstr "" #: src/components/details/DetailsImage.tsx:256 #: src/components/forms/ApiForm.tsx:696 #: src/contexts/ThemeContext.tsx:44 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:149 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:568 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:151 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:570 msgid "Submit" msgstr "" @@ -1580,21 +1580,21 @@ msgstr "" #: src/components/forms/AuthenticationForm.tsx:81 #: src/components/forms/AuthenticationForm.tsx:89 -#: src/functions/auth.tsx:132 -#: src/functions/auth.tsx:141 +#: src/functions/auth.tsx:133 +#: src/functions/auth.tsx:142 msgid "Login failed" msgstr "" #: src/components/forms/AuthenticationForm.tsx:82 #: src/components/forms/AuthenticationForm.tsx:90 #: src/components/forms/AuthenticationForm.tsx:106 -#: src/functions/auth.tsx:133 -#: src/functions/auth.tsx:313 +#: src/functions/auth.tsx:134 +#: src/functions/auth.tsx:340 msgid "Check your input and try again." msgstr "" #: src/components/forms/AuthenticationForm.tsx:100 -#: src/functions/auth.tsx:304 +#: src/functions/auth.tsx:331 msgid "Mail delivery successful" msgstr "" @@ -1629,7 +1629,7 @@ msgstr "" #: src/components/forms/AuthenticationForm.tsx:143 #: src/components/forms/AuthenticationForm.tsx:311 #: src/pages/Auth/ResetPassword.tsx:34 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:193 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:195 msgid "Password" msgstr "" @@ -1894,7 +1894,7 @@ msgstr "" #: src/components/forms/fields/RelatedModelField.tsx:480 #: src/components/modals/AboutInvenTreeModal.tsx:96 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:383 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:397 msgid "Loading" msgstr "" @@ -1964,7 +1964,7 @@ msgstr "" #: src/components/importer/ImportDataSelector.tsx:374 #: src/components/wizards/WizardDrawer.tsx:113 -#: src/tables/build/BuildOutputTable.tsx:535 +#: src/tables/build/BuildOutputTable.tsx:533 msgid "Complete" msgstr "" @@ -1984,7 +1984,7 @@ msgstr "" #: src/components/importer/ImporterColumnSelector.tsx:230 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:60 -#: src/functions/auth.tsx:364 +#: src/functions/auth.tsx:387 msgid "An error occurred" msgstr "" @@ -2077,7 +2077,7 @@ msgstr "" #: src/components/modals/ServerInfoModal.tsx:134 #: src/components/wizards/ImportPartWizard.tsx:773 #: src/forms/BomForms.tsx:132 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:685 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:687 msgid "Close" msgstr "" @@ -2229,7 +2229,7 @@ msgid "Role" msgstr "" #: src/components/items/RoleTable.tsx:140 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:892 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:906 msgid "View" msgstr "" @@ -2261,7 +2261,7 @@ msgstr "" #: src/components/items/TransferList.tsx:161 #: src/components/render/Stock.tsx:102 -#: src/pages/part/PartDetail.tsx:1016 +#: src/pages/part/PartDetail.tsx:1012 #: src/pages/stock/StockDetail.tsx:265 #: src/pages/stock/StockDetail.tsx:942 #: src/tables/build/BuildAllocatedStockTable.tsx:125 @@ -2624,7 +2624,7 @@ msgstr "" #: src/defaults/links.tsx:42 #: src/forms/StockForms.tsx:794 #: src/pages/Index/Settings/SystemSettings.tsx:230 -#: src/pages/part/PartDetail.tsx:800 +#: src/pages/part/PartDetail.tsx:796 #: src/pages/stock/LocationDetail.tsx:426 #: src/pages/stock/LocationDetail.tsx:456 #: src/pages/stock/StockDetail.tsx:642 @@ -2711,7 +2711,7 @@ msgstr "" #: src/components/nav/SearchDrawer.tsx:288 #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:858 +#: src/pages/part/PartDetail.tsx:854 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:100 msgid "Suppliers" @@ -2851,7 +2851,7 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 -#: src/pages/part/PartDetail.tsx:622 +#: src/pages/part/PartDetail.tsx:615 #: src/tables/bom/UsedInTable.tsx:90 #: src/tables/company/CompanyTable.tsx:57 #: src/tables/company/CompanyTable.tsx:91 @@ -2985,7 +2985,7 @@ msgstr "" #: src/pages/company/CompanyDetail.tsx:328 #: src/pages/company/SupplierPartDetail.tsx:378 #: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:1055 +#: src/pages/part/PartDetail.tsx:1051 #: src/tables/ColumnRenderers.tsx:410 msgid "Inactive" msgstr "" @@ -3007,7 +3007,7 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:135 #: src/pages/company/SupplierPartDetail.tsx:198 #: src/pages/company/SupplierPartDetail.tsx:399 -#: src/pages/part/PartDetail.tsx:1037 +#: src/pages/part/PartDetail.tsx:1033 #: src/tables/bom/BomTable.tsx:444 #: src/tables/build/BuildLineTable.tsx:223 #: src/tables/part/PartTable.tsx:108 @@ -3016,8 +3016,8 @@ msgstr "" #: src/components/render/Part.tsx:55 #: src/components/wizards/OrderPartsWizard.tsx:141 -#: src/pages/part/PartDetail.tsx:594 -#: src/pages/part/PartDetail.tsx:1043 +#: src/pages/part/PartDetail.tsx:587 +#: src/pages/part/PartDetail.tsx:1039 #: src/pages/stock/StockDetail.tsx:925 #: src/tables/part/PartTestResultTable.tsx:305 #: src/tables/stock/StockItemTable.tsx:359 @@ -3042,7 +3042,7 @@ msgstr "" #: src/components/render/Stock.tsx:36 #: src/components/render/Stock.tsx:114 #: src/components/render/Stock.tsx:132 -#: src/forms/BuildForms.tsx:795 +#: src/forms/BuildForms.tsx:804 #: src/forms/PurchaseOrderForms.tsx:647 #: src/forms/StockForms.tsx:792 #: src/forms/StockForms.tsx:839 @@ -3050,9 +3050,9 @@ msgstr "" #: src/forms/StockForms.tsx:938 #: src/forms/StockForms.tsx:976 #: src/forms/StockForms.tsx:1019 -#: src/forms/StockForms.tsx:1063 -#: src/forms/StockForms.tsx:1111 -#: src/forms/StockForms.tsx:1155 +#: src/forms/StockForms.tsx:1087 +#: src/forms/StockForms.tsx:1135 +#: src/forms/StockForms.tsx:1179 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:158 #: src/pages/stock/StockDetail.tsx:298 @@ -3066,16 +3066,16 @@ msgstr "" #: src/components/render/Stock.tsx:99 #: src/pages/stock/StockDetail.tsx:198 #: src/pages/stock/StockDetail.tsx:930 -#: src/tables/build/BuildOutputTable.tsx:107 +#: src/tables/build/BuildOutputTable.tsx:106 #: src/tables/sales/SalesOrderAllocationTable.tsx:142 msgid "Serial Number" msgstr "" #: src/components/render/Stock.tsx:104 #: src/components/wizards/OrderPartsWizard.tsx:377 -#: src/forms/BuildForms.tsx:240 -#: src/forms/BuildForms.tsx:634 -#: src/forms/BuildForms.tsx:797 +#: src/forms/BuildForms.tsx:242 +#: src/forms/BuildForms.tsx:643 +#: src/forms/BuildForms.tsx:806 #: src/forms/PurchaseOrderForms.tsx:853 #: src/forms/ReturnOrderForms.tsx:243 #: src/forms/SalesOrderForms.tsx:387 @@ -3100,18 +3100,18 @@ msgid "Quantity" msgstr "" #: src/components/render/Stock.tsx:117 -#: src/forms/BuildForms.tsx:335 -#: src/forms/BuildForms.tsx:410 -#: src/forms/BuildForms.tsx:474 +#: src/forms/BuildForms.tsx:339 +#: src/forms/BuildForms.tsx:414 +#: src/forms/BuildForms.tsx:483 #: src/forms/StockForms.tsx:793 #: src/forms/StockForms.tsx:840 #: src/forms/StockForms.tsx:893 #: src/forms/StockForms.tsx:939 #: src/forms/StockForms.tsx:977 #: src/forms/StockForms.tsx:1020 -#: src/forms/StockForms.tsx:1064 -#: src/forms/StockForms.tsx:1112 -#: src/forms/StockForms.tsx:1156 +#: src/forms/StockForms.tsx:1088 +#: src/forms/StockForms.tsx:1136 +#: src/forms/StockForms.tsx:1180 #: src/tables/build/BuildLineTable.tsx:93 msgid "Batch" msgstr "" @@ -3198,11 +3198,19 @@ msgstr "" msgid "Create a new custom state for your workflow" msgstr "" +#: src/components/settings/SettingItem.tsx:33 +msgid "Do you want to proceed to change this setting?" +msgstr "" + #: src/components/settings/SettingItem.tsx:47 #: src/components/settings/SettingItem.tsx:100 #~ msgid "{0} updated successfully" #~ msgstr "{0} updated successfully" +#: src/components/settings/SettingItem.tsx:221 +msgid "This setting requires confirmation" +msgstr "" + #: src/components/settings/SettingList.tsx:72 msgid "Edit Setting" msgstr "" @@ -3211,32 +3219,32 @@ msgstr "" msgid "Setting {key} updated successfully" msgstr "" -#: src/components/settings/SettingList.tsx:114 +#: src/components/settings/SettingList.tsx:118 msgid "Setting updated" msgstr "" #. placeholder {0}: setting.key -#: src/components/settings/SettingList.tsx:115 +#: src/components/settings/SettingList.tsx:119 msgid "Setting {0} updated successfully" msgstr "" -#: src/components/settings/SettingList.tsx:124 +#: src/components/settings/SettingList.tsx:128 msgid "Error editing setting" msgstr "" -#: src/components/settings/SettingList.tsx:140 +#: src/components/settings/SettingList.tsx:144 msgid "Error loading settings" msgstr "" -#: src/components/settings/SettingList.tsx:151 +#: src/components/settings/SettingList.tsx:155 msgid "No Settings" msgstr "" -#: src/components/settings/SettingList.tsx:152 +#: src/components/settings/SettingList.tsx:156 msgid "There are no configurable settings available" msgstr "" -#: src/components/settings/SettingList.tsx:189 +#: src/components/settings/SettingList.tsx:193 msgid "No settings specified" msgstr "" @@ -3687,7 +3695,7 @@ msgid "Next" msgstr "" #: src/components/wizards/ImportPartWizard.tsx:540 -#: src/pages/part/PartDetail.tsx:1074 +#: src/pages/part/PartDetail.tsx:1073 #: src/tables/part/PartTable.tsx:408 msgid "Edit Part" msgstr "" @@ -3775,13 +3783,13 @@ msgstr "" #: src/forms/StockForms.tsx:940 #: src/forms/StockForms.tsx:978 #: src/forms/StockForms.tsx:1021 -#: src/forms/StockForms.tsx:1065 -#: src/forms/StockForms.tsx:1113 -#: src/forms/StockForms.tsx:1157 +#: src/forms/StockForms.tsx:1089 +#: src/forms/StockForms.tsx:1137 +#: src/forms/StockForms.tsx:1181 #: src/pages/company/SupplierPartDetail.tsx:191 #: src/pages/company/SupplierPartDetail.tsx:383 -#: src/pages/part/PartDetail.tsx:541 -#: src/pages/part/PartDetail.tsx:1006 +#: src/pages/part/PartDetail.tsx:534 +#: src/pages/part/PartDetail.tsx:1002 #: src/tables/Filter.tsx:92 #: src/tables/purchasing/SupplierPartTable.tsx:230 msgid "In Stock" @@ -4383,22 +4391,22 @@ msgstr "" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:333 -#: src/forms/BuildForms.tsx:408 -#: src/forms/BuildForms.tsx:685 +#: src/forms/BuildForms.tsx:337 +#: src/forms/BuildForms.tsx:412 +#: src/forms/BuildForms.tsx:694 #: src/tables/build/BuildAllocatedStockTable.tsx:147 -#: src/tables/build/BuildOutputTable.tsx:584 +#: src/tables/build/BuildOutputTable.tsx:582 #: src/tables/part/PartTestResultTable.tsx:280 msgid "Build Output" msgstr "" -#: src/forms/BuildForms.tsx:334 +#: src/forms/BuildForms.tsx:338 msgid "Quantity to Complete" msgstr "" -#: src/forms/BuildForms.tsx:336 -#: src/forms/BuildForms.tsx:411 -#: src/forms/BuildForms.tsx:475 +#: src/forms/BuildForms.tsx:340 +#: src/forms/BuildForms.tsx:415 +#: src/forms/BuildForms.tsx:484 #: src/forms/PurchaseOrderForms.tsx:769 #: src/forms/ReturnOrderForms.tsx:197 #: src/forms/ReturnOrderForms.tsx:244 @@ -4411,7 +4419,7 @@ msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:126 #: src/pages/stock/StockDetail.tsx:170 #: src/tables/Filter.tsx:274 -#: src/tables/build/BuildOutputTable.tsx:406 +#: src/tables/build/BuildOutputTable.tsx:404 #: src/tables/machine/MachineListTable.tsx:387 #: src/tables/part/PartPurchaseOrdersTable.tsx:38 #: src/tables/part/PartTestResultTable.tsx:317 @@ -4425,11 +4433,11 @@ msgstr "" msgid "Status" msgstr "" -#: src/forms/BuildForms.tsx:358 +#: src/forms/BuildForms.tsx:362 msgid "Complete Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:361 +#: src/forms/BuildForms.tsx:365 msgid "Build outputs have been completed" msgstr "" @@ -4437,24 +4445,24 @@ msgstr "" #~ msgid "Selected build outputs will be deleted" #~ msgstr "Selected build outputs will be deleted" -#: src/forms/BuildForms.tsx:409 +#: src/forms/BuildForms.tsx:413 msgid "Quantity to Scrap" msgstr "" -#: src/forms/BuildForms.tsx:429 -#: src/forms/BuildForms.tsx:431 +#: src/forms/BuildForms.tsx:433 +#: src/forms/BuildForms.tsx:435 msgid "Scrap Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:434 +#: src/forms/BuildForms.tsx:438 msgid "Selected build outputs will be completed, but marked as scrapped" msgstr "" -#: src/forms/BuildForms.tsx:436 +#: src/forms/BuildForms.tsx:440 msgid "Allocated stock items will be consumed" msgstr "" -#: src/forms/BuildForms.tsx:442 +#: src/forms/BuildForms.tsx:446 msgid "Build outputs have been scrapped" msgstr "" @@ -4462,24 +4470,24 @@ msgstr "" #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:485 -#: src/forms/BuildForms.tsx:487 +#: src/forms/BuildForms.tsx:494 +#: src/forms/BuildForms.tsx:496 msgid "Cancel Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:489 +#: src/forms/BuildForms.tsx:498 msgid "Selected build outputs will be removed" msgstr "" -#: src/forms/BuildForms.tsx:491 +#: src/forms/BuildForms.tsx:500 msgid "Allocated stock items will be returned to stock" msgstr "" -#: src/forms/BuildForms.tsx:498 +#: src/forms/BuildForms.tsx:507 msgid "Build outputs have been cancelled" msgstr "" -#: src/forms/BuildForms.tsx:631 +#: src/forms/BuildForms.tsx:640 #: src/pages/build/BuildDetail.tsx:208 #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierPartDetail.tsx:97 @@ -4501,9 +4509,9 @@ msgstr "" msgid "IPN" msgstr "" -#: src/forms/BuildForms.tsx:632 -#: src/forms/BuildForms.tsx:796 -#: src/forms/BuildForms.tsx:897 +#: src/forms/BuildForms.tsx:641 +#: src/forms/BuildForms.tsx:805 +#: src/forms/BuildForms.tsx:906 #: src/forms/SalesOrderForms.tsx:385 #: src/tables/build/BuildAllocatedStockTable.tsx:129 #: src/tables/build/BuildLineTable.tsx:183 @@ -4512,19 +4520,19 @@ msgstr "" msgid "Allocated" msgstr "" -#: src/forms/BuildForms.tsx:667 +#: src/forms/BuildForms.tsx:676 #: src/forms/SalesOrderForms.tsx:374 #: src/pages/build/BuildDetail.tsx:109 #: src/pages/build/BuildDetail.tsx:327 msgid "Source Location" msgstr "" -#: src/forms/BuildForms.tsx:668 +#: src/forms/BuildForms.tsx:677 #: src/forms/SalesOrderForms.tsx:375 msgid "Select the source location for the stock allocation" msgstr "" -#: src/forms/BuildForms.tsx:700 +#: src/forms/BuildForms.tsx:709 #: src/forms/SalesOrderForms.tsx:415 #: src/tables/build/BuildLineTable.tsx:575 #: src/tables/build/BuildLineTable.tsx:738 @@ -4534,37 +4542,37 @@ msgstr "" msgid "Allocate Stock" msgstr "" -#: src/forms/BuildForms.tsx:703 +#: src/forms/BuildForms.tsx:712 #: src/forms/SalesOrderForms.tsx:420 msgid "Stock items allocated" msgstr "" -#: src/forms/BuildForms.tsx:816 -#: src/forms/BuildForms.tsx:917 -#: src/tables/build/BuildAllocatedStockTable.tsx:243 -#: src/tables/build/BuildAllocatedStockTable.tsx:279 -#: src/tables/build/BuildLineTable.tsx:748 -#: src/tables/build/BuildLineTable.tsx:871 -msgid "Consume Stock" -msgstr "" - -#: src/forms/BuildForms.tsx:817 -#: src/forms/BuildForms.tsx:918 -msgid "Stock items scheduled to be consumed" -msgstr "" - #: src/forms/BuildForms.tsx:817 #: src/forms/BuildForms.tsx:918 #~ msgid "Stock items consumed" #~ msgstr "Stock items consumed" -#: src/forms/BuildForms.tsx:853 +#: src/forms/BuildForms.tsx:825 +#: src/forms/BuildForms.tsx:926 +#: src/tables/build/BuildAllocatedStockTable.tsx:243 +#: src/tables/build/BuildAllocatedStockTable.tsx:279 +#: src/tables/build/BuildLineTable.tsx:748 +#: src/tables/build/BuildLineTable.tsx:871 +msgid "Consume Stock" +msgstr "" + +#: src/forms/BuildForms.tsx:826 +#: src/forms/BuildForms.tsx:927 +msgid "Stock items scheduled to be consumed" +msgstr "" + +#: src/forms/BuildForms.tsx:862 #: src/tables/build/BuildLineTable.tsx:515 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "" -#: src/forms/BuildForms.tsx:898 +#: src/forms/BuildForms.tsx:907 #: src/tables/build/BuildLineTable.tsx:188 #: src/tables/stock/StockItemTable.tsx:367 msgid "Consumed" @@ -4581,32 +4589,32 @@ msgstr "" #~ msgid "Company updated" #~ msgstr "Company updated" -#: src/forms/PartForms.tsx:107 -#: src/forms/PartForms.tsx:236 +#: src/forms/PartForms.tsx:108 +#~ msgid "Part created" +#~ msgstr "Part created" + +#: src/forms/PartForms.tsx:109 +#: src/forms/PartForms.tsx:239 #: src/pages/part/CategoryDetail.tsx:127 -#: src/pages/part/PartDetail.tsx:675 +#: src/pages/part/PartDetail.tsx:668 #: src/tables/part/PartCategoryTable.tsx:94 #: src/tables/part/PartTable.tsx:325 msgid "Subscribed" msgstr "" -#: src/forms/PartForms.tsx:108 +#: src/forms/PartForms.tsx:110 msgid "Subscribe to notifications for this part" msgstr "" -#: src/forms/PartForms.tsx:108 -#~ msgid "Part created" -#~ msgstr "Part created" - #: src/forms/PartForms.tsx:129 #~ msgid "Part updated" #~ msgstr "Part updated" -#: src/forms/PartForms.tsx:222 +#: src/forms/PartForms.tsx:225 msgid "Parent part category" msgstr "" -#: src/forms/PartForms.tsx:237 +#: src/forms/PartForms.tsx:240 msgid "Subscribe to notifications for this category" msgstr "" @@ -4700,7 +4708,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:952 #: src/tables/Filter.tsx:83 #: src/tables/build/BuildAllocatedStockTable.tsx:118 -#: src/tables/build/BuildOutputTable.tsx:112 +#: src/tables/build/BuildOutputTable.tsx:111 #: src/tables/part/PartTestResultTable.tsx:268 #: src/tables/part/PartTestResultTable.tsx:289 #: src/tables/sales/SalesOrderAllocationTable.tsx:149 @@ -4863,145 +4871,145 @@ msgstr "" msgid "Count" msgstr "" -#: src/forms/StockForms.tsx:1262 +#: src/forms/StockForms.tsx:1286 #: src/hooks/UseStockAdjustActions.tsx:108 msgid "Add Stock" msgstr "" -#: src/forms/StockForms.tsx:1263 +#: src/forms/StockForms.tsx:1287 msgid "Stock added" msgstr "" -#: src/forms/StockForms.tsx:1266 +#: src/forms/StockForms.tsx:1290 msgid "Increase the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1277 +#: src/forms/StockForms.tsx:1301 #: src/hooks/UseStockAdjustActions.tsx:118 msgid "Remove Stock" msgstr "" -#: src/forms/StockForms.tsx:1278 +#: src/forms/StockForms.tsx:1302 msgid "Stock removed" msgstr "" -#: src/forms/StockForms.tsx:1281 +#: src/forms/StockForms.tsx:1305 msgid "Decrease the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1292 +#: src/forms/StockForms.tsx:1316 #: src/hooks/UseStockAdjustActions.tsx:128 msgid "Transfer Stock" msgstr "" -#: src/forms/StockForms.tsx:1293 +#: src/forms/StockForms.tsx:1317 msgid "Stock transferred" msgstr "" -#: src/forms/StockForms.tsx:1296 +#: src/forms/StockForms.tsx:1320 msgid "Transfer selected items to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1307 +#: src/forms/StockForms.tsx:1331 #: src/hooks/UseStockAdjustActions.tsx:168 msgid "Return Stock" msgstr "" -#: src/forms/StockForms.tsx:1308 +#: src/forms/StockForms.tsx:1332 msgid "Stock returned" msgstr "" -#: src/forms/StockForms.tsx:1311 +#: src/forms/StockForms.tsx:1335 msgid "Return selected items into stock, to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1322 +#: src/forms/StockForms.tsx:1346 #: src/hooks/UseStockAdjustActions.tsx:98 msgid "Count Stock" msgstr "" -#: src/forms/StockForms.tsx:1323 +#: src/forms/StockForms.tsx:1347 msgid "Stock counted" msgstr "" -#: src/forms/StockForms.tsx:1326 +#: src/forms/StockForms.tsx:1350 msgid "Count the selected stock items, and adjust the quantity accordingly." msgstr "" -#: src/forms/StockForms.tsx:1337 +#: src/forms/StockForms.tsx:1361 msgid "Change Stock Status" msgstr "" -#: src/forms/StockForms.tsx:1338 +#: src/forms/StockForms.tsx:1362 msgid "Stock status changed" msgstr "" -#: src/forms/StockForms.tsx:1341 +#: src/forms/StockForms.tsx:1365 msgid "Change the status of the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1352 +#: src/forms/StockForms.tsx:1376 #: src/hooks/UseStockAdjustActions.tsx:138 msgid "Merge Stock" msgstr "" -#: src/forms/StockForms.tsx:1353 +#: src/forms/StockForms.tsx:1377 msgid "Stock merged" msgstr "" -#: src/forms/StockForms.tsx:1355 +#: src/forms/StockForms.tsx:1379 msgid "Merge Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1357 +#: src/forms/StockForms.tsx:1381 msgid "Merge operation cannot be reversed" msgstr "" -#: src/forms/StockForms.tsx:1358 +#: src/forms/StockForms.tsx:1382 msgid "Tracking information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1359 +#: src/forms/StockForms.tsx:1383 msgid "Supplier information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1377 +#: src/forms/StockForms.tsx:1401 msgid "Assign Stock to Customer" msgstr "" -#: src/forms/StockForms.tsx:1378 +#: src/forms/StockForms.tsx:1402 msgid "Stock assigned to customer" msgstr "" -#: src/forms/StockForms.tsx:1388 +#: src/forms/StockForms.tsx:1412 msgid "Delete Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1389 +#: src/forms/StockForms.tsx:1413 msgid "Stock deleted" msgstr "" -#: src/forms/StockForms.tsx:1392 +#: src/forms/StockForms.tsx:1416 msgid "This operation will permanently delete the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1401 +#: src/forms/StockForms.tsx:1425 msgid "Parent stock location" msgstr "" -#: src/forms/StockForms.tsx:1528 +#: src/forms/StockForms.tsx:1552 msgid "Find Serial Number" msgstr "" -#: src/forms/StockForms.tsx:1539 +#: src/forms/StockForms.tsx:1563 msgid "No matching items" msgstr "" -#: src/forms/StockForms.tsx:1545 +#: src/forms/StockForms.tsx:1569 msgid "Multiple matching items" msgstr "" -#: src/forms/StockForms.tsx:1554 +#: src/forms/StockForms.tsx:1578 msgid "Invalid response from server" msgstr "" @@ -5071,99 +5079,110 @@ msgstr "" #~ msgid "You have been logged out" #~ msgstr "You have been logged out" -#: src/functions/auth.tsx:123 -#: src/functions/auth.tsx:344 -msgid "Already logged in" -msgstr "" - #: src/functions/auth.tsx:124 -#: src/functions/auth.tsx:345 -msgid "There is a conflicting session on the server for this browser. Please logout of that first." +#: src/functions/auth.tsx:216 +msgid "Logged Out" msgstr "" -#: src/functions/auth.tsx:142 -msgid "No response from server." +#: src/functions/auth.tsx:125 +msgid "There was a conflicting session for this browser, which has been logged out." msgstr "" #: src/functions/auth.tsx:142 #~ msgid "Found an existing login - using it to log you in." #~ msgstr "Found an existing login - using it to log you in." +#: src/functions/auth.tsx:143 +msgid "No response from server." +msgstr "" + #: src/functions/auth.tsx:143 #~ msgid "Found an existing login - welcome back!" #~ msgstr "Found an existing login - welcome back!" -#: src/functions/auth.tsx:179 +#: src/functions/auth.tsx:186 msgid "MFA Login successful" msgstr "" -#: src/functions/auth.tsx:180 +#: src/functions/auth.tsx:187 msgid "MFA details were automatically provided in the browser" msgstr "" -#: src/functions/auth.tsx:209 -msgid "Logged Out" -msgstr "" - -#: src/functions/auth.tsx:210 +#: src/functions/auth.tsx:217 msgid "Successfully logged out" msgstr "" -#: src/functions/auth.tsx:249 +#: src/functions/auth.tsx:276 msgid "Language changed" msgstr "" -#: src/functions/auth.tsx:250 +#: src/functions/auth.tsx:277 msgid "Your active language has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:270 +#: src/functions/auth.tsx:297 msgid "Theme changed" msgstr "" -#: src/functions/auth.tsx:271 +#: src/functions/auth.tsx:298 msgid "Your active theme has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:305 +#: src/functions/auth.tsx:332 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:312 -#: src/functions/auth.tsx:569 +#: src/functions/auth.tsx:339 +#: src/functions/auth.tsx:603 msgid "Reset failed" msgstr "" -#: src/functions/auth.tsx:401 +#: src/functions/auth.tsx:366 +msgid "Already logged in" +msgstr "" + +#: src/functions/auth.tsx:367 +msgid "There is a conflicting session on the server for this browser. Please logout of that first." +msgstr "" + +#: src/functions/auth.tsx:423 msgid "Logged In" msgstr "" -#: src/functions/auth.tsx:402 +#: src/functions/auth.tsx:424 msgid "Successfully logged in" msgstr "" -#: src/functions/auth.tsx:529 +#: src/functions/auth.tsx:558 msgid "Failed to set up MFA" msgstr "" -#: src/functions/auth.tsx:559 +#: src/functions/auth.tsx:577 +msgid "MFA Setup successful" +msgstr "" + +#: src/functions/auth.tsx:578 +msgid "MFA via TOTP has been set up successfully; you will need to login again." +msgstr "" + +#: src/functions/auth.tsx:593 msgid "Password set" msgstr "" -#: src/functions/auth.tsx:560 -#: src/functions/auth.tsx:669 +#: src/functions/auth.tsx:594 +#: src/functions/auth.tsx:703 msgid "The password was set successfully. You can now login with your new password" msgstr "" -#: src/functions/auth.tsx:634 +#: src/functions/auth.tsx:668 msgid "Password could not be changed" msgstr "" -#: src/functions/auth.tsx:652 +#: src/functions/auth.tsx:686 msgid "The two password fields didn’t match" msgstr "" -#: src/functions/auth.tsx:668 +#: src/functions/auth.tsx:702 msgid "Password Changed" msgstr "" @@ -5309,7 +5328,7 @@ msgid "Delete selected stock items" msgstr "" #: src/hooks/UseStockAdjustActions.tsx:205 -#: src/pages/part/PartDetail.tsx:1165 +#: src/pages/part/PartDetail.tsx:1164 msgid "Stock Actions" msgstr "" @@ -5392,12 +5411,12 @@ msgstr "" #~ msgstr "Enter your TOTP or recovery code" #: src/pages/Auth/MFA.tsx:29 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:77 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:86 msgid "Multi-Factor Authentication" msgstr "" #: src/pages/Auth/MFA.tsx:33 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:217 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:219 msgid "TOTP Code" msgstr "" @@ -5895,7 +5914,7 @@ msgid "Position" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:90 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:953 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:967 msgid "Type" msgstr "" @@ -5942,220 +5961,220 @@ msgstr "" msgid "{0}" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:103 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:105 msgid "Reauthentication Succeeded" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:104 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:106 msgid "You have been reauthenticated successfully." msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:112 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:114 msgid "Error during reauthentication" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:115 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:117 msgid "Reauthentication Failed" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:116 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:118 msgid "Failed to reauthenticate" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:131 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:171 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:133 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:173 msgid "Reauthenticate" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:133 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:135 msgid "Reauthentiction is required to continue." msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:195 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:197 msgid "Enter your password" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:219 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:221 msgid "Enter one of your TOTP codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:271 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:273 msgid "WebAuthn Credential Removed" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:272 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:274 msgid "WebAuthn credential removed successfully." msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:281 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:283 msgid "Error removing WebAuthn credential" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:302 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:304 msgid "Remove WebAuthn Credential" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:310 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:401 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:312 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:403 #: src/tables/build/BuildAllocatedStockTable.tsx:181 #: src/tables/build/BuildLineTable.tsx:668 #: src/tables/sales/SalesOrderAllocationTable.tsx:220 msgid "Confirm Removal" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:312 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:314 msgid "Confirm removal of webauth credential" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:364 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:366 msgid "TOTP Removed" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:365 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:367 msgid "TOTP token removed successfully." msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:375 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:377 msgid "Error removing TOTP token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:394 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:396 msgid "Remove TOTP Token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:403 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:405 msgid "Confirm removal of TOTP code" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:463 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:465 msgid "TOTP Already Registered" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:464 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:466 msgid "A TOTP token is already registered for this account." msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:479 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:481 msgid "Error Fetching TOTP Registration" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:480 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:482 msgid "An unexpected error occurred while fetching TOTP registration data." msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:522 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:524 msgid "TOTP Registered" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:523 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:525 msgid "TOTP token registered successfully." msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:532 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:534 msgid "Error registering TOTP token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:551 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:553 msgid "Register TOTP Token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:596 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:598 msgid "Error fetching recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:632 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:648 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:852 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:634 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:650 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:866 msgid "Recovery Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:650 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:652 msgid "The following one time recovery codes are available for use" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:667 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:669 msgid "Copy recovery codes to clipboard" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:677 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:679 msgid "No Unused Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:679 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:681 msgid "There are no available recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:768 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:782 msgid "WebAuthn Registered" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:769 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:783 msgid "WebAuthn credential registered successfully" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:778 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:792 msgid "Error registering WebAuthn credential" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:781 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:795 msgid "WebAuthn Registration Failed" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:782 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:796 msgid "Failed to register WebAuthn credential" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:805 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:819 msgid "Error fetching WebAuthn registration" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:845 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:859 msgid "TOTP" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:846 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:860 msgid "Time-based One-Time Password" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:853 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:867 msgid "One-Time pre-generated recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:859 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:873 msgid "WebAuthn" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:860 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:874 msgid "Web Authentication (WebAuthn) is a web standard for secure authentication" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:956 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:970 msgid "Last used at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:959 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:973 msgid "Created at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:970 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:190 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:348 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:984 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:204 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:362 msgid "Not Configured" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:974 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:988 msgid "No multi-factor tokens configured for this account" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:979 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:993 msgid "Register Authentication Method" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:995 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:1009 msgid "No MFA Methods Available" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:999 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:1013 msgid "There are no MFA methods available for configuration" msgstr "" @@ -6171,47 +6190,47 @@ msgstr "" msgid "Enter the TOTP code to ensure it registered correctly" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:51 -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:59 -msgid "Single Sign On" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:60 +msgid "Email Addresses" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:67 -msgid "Not enabled" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:68 +msgid "Single Sign On" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:69 #~ msgid "Multifactor" #~ msgstr "Multifactor" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:70 -msgid "Single Sign On is not enabled for this server " -msgstr "" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:71 #~ msgid "Single Sign On is not enabled for this server" #~ msgstr "Single Sign On is not enabled for this server" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:76 +msgid "Not enabled" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:79 +msgid "Single Sign On is not enabled for this server " +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:85 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:94 msgid "Access Tokens" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:94 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:108 msgid "Session Information" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:132 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:146 #: src/tables/general/BarcodeScanTable.tsx:60 #: src/tables/settings/BarcodeScanHistoryTable.tsx:75 #: src/tables/settings/EmailTable.tsx:131 @@ -6219,60 +6238,56 @@ msgstr "" msgid "Timestamp" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:133 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:147 msgid "Method" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:176 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:190 msgid "Error while updating email" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:193 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:207 msgid "Currently no email addresses are registered." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:201 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:215 msgid "The following email addresses are associated with your account:" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:214 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:228 msgid "Primary" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:219 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:233 msgid "Verified" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:223 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:237 msgid "Unverified" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:241 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:255 msgid "Make Primary" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:247 -msgid "Re-send Verification" -msgstr "" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:261 -msgid "Add Email Address" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:263 -msgid "E-Mail" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:264 -msgid "E-Mail address" +msgid "Re-send Verification" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:270 #~ msgid "Provider has not been configured" #~ msgstr "Provider has not been configured" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:276 -msgid "Error while adding email" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:275 +msgid "Add Email Address" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:277 +msgid "E-Mail" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:278 +msgid "E-Mail address" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:280 @@ -6283,23 +6298,27 @@ msgstr "" #~ msgid "There are no social network accounts connected to this account." #~ msgstr "There are no social network accounts connected to this account." -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:287 -msgid "Add Email" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:290 +msgid "Error while adding email" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:293 #~ msgid "You can sign in to your account using any of the following third party accounts" #~ msgstr "You can sign in to your account using any of the following third party accounts" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:351 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:301 +msgid "Add Email" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:365 msgid "There are no providers connected to this account." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:360 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:374 msgid "You can sign in to your account using any of the following providers" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:373 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:387 msgid "Remove Provider Link" msgstr "" @@ -6956,7 +6975,7 @@ msgid "Build Quantity" msgstr "" #: src/pages/build/BuildDetail.tsx:276 -#: src/pages/part/PartDetail.tsx:605 +#: src/pages/part/PartDetail.tsx:598 #: src/tables/bom/BomTable.tsx:365 #: src/tables/bom/BomTable.tsx:407 msgid "Can Build" @@ -6974,7 +6993,7 @@ msgid "Issued By" msgstr "" #: src/pages/build/BuildDetail.tsx:310 -#: src/pages/part/PartDetail.tsx:698 +#: src/pages/part/PartDetail.tsx:691 #: src/pages/purchasing/PurchaseOrderDetail.tsx:262 #: src/pages/sales/ReturnOrderDetail.tsx:240 #: src/pages/sales/SalesOrderDetail.tsx:233 @@ -7067,9 +7086,9 @@ msgid "Child Build Orders" msgstr "" #: src/pages/build/BuildDetail.tsx:514 -#: src/pages/part/PartDetail.tsx:933 +#: src/pages/part/PartDetail.tsx:929 #: src/pages/stock/StockDetail.tsx:587 -#: src/tables/build/BuildOutputTable.tsx:656 +#: src/tables/build/BuildOutputTable.tsx:654 #: src/tables/stock/StockItemTestResultTable.tsx:173 msgid "Test Results" msgstr "" @@ -7360,7 +7379,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:147 #: src/pages/company/SupplierPartDetail.tsx:233 -#: src/pages/part/PartDetail.tsx:794 +#: src/pages/part/PartDetail.tsx:790 msgid "Part Details" msgstr "" @@ -7459,7 +7478,7 @@ msgid "Add Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:393 -#: src/pages/part/PartDetail.tsx:1025 +#: src/pages/part/PartDetail.tsx:1021 msgid "No Stock" msgstr "" @@ -7680,8 +7699,7 @@ msgid "Category Default Location" msgstr "" #: src/pages/part/PartDetail.tsx:507 -#: src/pages/part/PartDetail.tsx:705 -msgid "Default Supplier" +msgid "Units" msgstr "" #: src/pages/part/PartDetail.tsx:510 @@ -7689,15 +7707,11 @@ msgstr "" #~ msgstr "Stocktake By" #: src/pages/part/PartDetail.tsx:514 -msgid "Units" -msgstr "" - -#: src/pages/part/PartDetail.tsx:521 #: src/tables/settings/PendingTasksTable.tsx:51 msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:549 +#: src/pages/part/PartDetail.tsx:542 #: src/tables/bom/BomTable.tsx:439 #: src/tables/build/BuildLineTable.tsx:306 #: src/tables/part/PartTable.tsx:319 @@ -7705,26 +7719,26 @@ msgstr "" msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:555 +#: src/pages/part/PartDetail.tsx:548 #: src/tables/bom/BomTable.tsx:341 #: src/tables/build/BuildLineTable.tsx:268 #: src/tables/sales/SalesOrderLineItemTable.tsx:180 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:562 +#: src/pages/part/PartDetail.tsx:555 msgid "Required for Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:573 +#: src/pages/part/PartDetail.tsx:566 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:585 +#: src/pages/part/PartDetail.tsx:578 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:612 +#: src/pages/part/PartDetail.tsx:605 msgid "Minimum Stock" msgstr "" @@ -7732,51 +7746,51 @@ msgstr "" #~ msgid "Scheduling" #~ msgstr "Scheduling" -#: src/pages/part/PartDetail.tsx:627 +#: src/pages/part/PartDetail.tsx:620 #: src/tables/part/ParametricPartTable.tsx:24 #: src/tables/part/PartTable.tsx:203 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:633 +#: src/pages/part/PartDetail.tsx:626 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:638 +#: src/pages/part/PartDetail.tsx:631 #: src/tables/bom/BomTable.tsx:429 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:643 +#: src/pages/part/PartDetail.tsx:636 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:648 +#: src/pages/part/PartDetail.tsx:641 #: src/tables/bom/BomTable.tsx:419 msgid "Testable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:654 +#: src/pages/part/PartDetail.tsx:647 #: src/tables/bom/BomTable.tsx:424 msgid "Trackable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:659 +#: src/pages/part/PartDetail.tsx:652 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:665 +#: src/pages/part/PartDetail.tsx:658 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:670 -#: src/pages/part/PartDetail.tsx:1061 +#: src/pages/part/PartDetail.tsx:663 +#: src/pages/part/PartDetail.tsx:1057 #: src/tables/bom/BomTable.tsx:150 #: src/tables/bom/BomTable.tsx:434 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:685 +#: src/pages/part/PartDetail.tsx:678 #: src/pages/purchasing/PurchaseOrderDetail.tsx:272 #: src/pages/sales/ReturnOrderDetail.tsx:250 #: src/pages/sales/SalesOrderDetail.tsx:243 @@ -7784,65 +7798,69 @@ msgstr "" msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:690 +#: src/pages/part/PartDetail.tsx:683 #: src/tables/ColumnRenderers.tsx:435 #: src/tables/Filter.tsx:373 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:711 +#: src/pages/part/PartDetail.tsx:698 +msgid "Default Supplier" +msgstr "" + +#: src/pages/part/PartDetail.tsx:707 msgid "Default Expiry" msgstr "" -#: src/pages/part/PartDetail.tsx:716 +#: src/pages/part/PartDetail.tsx:712 msgid "days" msgstr "" -#: src/pages/part/PartDetail.tsx:726 +#: src/pages/part/PartDetail.tsx:722 #: src/pages/part/pricing/BomPricingPanel.tsx:78 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:179 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:736 +#: src/pages/part/PartDetail.tsx:732 msgid "Latest Serial Number" msgstr "" -#: src/pages/part/PartDetail.tsx:764 +#: src/pages/part/PartDetail.tsx:760 msgid "Select Part Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:819 +#: src/pages/part/PartDetail.tsx:815 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:826 +#: src/pages/part/PartDetail.tsx:822 #: src/pages/stock/StockDetail.tsx:542 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:833 +#: src/pages/part/PartDetail.tsx:829 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:845 +#: src/pages/part/PartDetail.tsx:841 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:852 +#: src/pages/part/PartDetail.tsx:848 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:922 +#: src/pages/part/PartDetail.tsx:918 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:944 +#: src/pages/part/PartDetail.tsx:940 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:956 +#: src/pages/part/PartDetail.tsx:952 #: src/tables/ColumnRenderers.tsx:73 #: src/tables/bom/BomTable.tsx:657 #: src/tables/part/PartTestTemplateTable.tsx:258 @@ -7853,7 +7871,7 @@ msgstr "" #~ msgid "Count part stock" #~ msgstr "Count part stock" -#: src/pages/part/PartDetail.tsx:961 +#: src/pages/part/PartDetail.tsx:957 msgid "Part parameters cannot be edited, as the part is locked" msgstr "" @@ -7861,46 +7879,46 @@ msgstr "" #~ msgid "Transfer part stock" #~ msgstr "Transfer part stock" -#: src/pages/part/PartDetail.tsx:1031 +#: src/pages/part/PartDetail.tsx:1027 #: src/tables/part/PartTestTemplateTable.tsx:112 #: src/tables/stock/StockItemTestResultTable.tsx:404 msgid "Required" msgstr "" -#: src/pages/part/PartDetail.tsx:1049 +#: src/pages/part/PartDetail.tsx:1045 msgid "Deficit" msgstr "" -#: src/pages/part/PartDetail.tsx:1086 +#: src/pages/part/PartDetail.tsx:1085 #: src/tables/part/PartTable.tsx:396 #: src/tables/part/PartTable.tsx:449 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:1100 +#: src/pages/part/PartDetail.tsx:1099 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:1109 +#: src/pages/part/PartDetail.tsx:1108 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:1171 +#: src/pages/part/PartDetail.tsx:1170 #: src/pages/stock/StockDetail.tsx:883 msgid "Order" msgstr "" -#: src/pages/part/PartDetail.tsx:1172 +#: src/pages/part/PartDetail.tsx:1171 #: src/pages/stock/StockDetail.tsx:884 #: src/tables/build/BuildLineTable.tsx:768 msgid "Order Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1184 +#: src/pages/part/PartDetail.tsx:1183 msgid "Search by serial number" msgstr "" -#: src/pages/part/PartDetail.tsx:1192 +#: src/pages/part/PartDetail.tsx:1191 #: src/tables/part/PartTable.tsx:506 msgid "Part Actions" msgstr "" @@ -8804,7 +8822,7 @@ msgstr "" #~ msgstr "Count stock" #: src/pages/stock/StockDetail.tsx:871 -#: src/tables/build/BuildOutputTable.tsx:524 +#: src/tables/build/BuildOutputTable.tsx:522 msgid "Serialize" msgstr "" @@ -9152,12 +9170,12 @@ msgstr "" msgid "Clear Filters" msgstr "" -#: src/tables/InvenTreeTable.tsx:45 -#: src/tables/InvenTreeTable.tsx:488 +#: src/tables/InvenTreeTable.tsx:46 +#: src/tables/InvenTreeTable.tsx:481 msgid "No records found" msgstr "" -#: src/tables/InvenTreeTable.tsx:152 +#: src/tables/InvenTreeTable.tsx:153 msgid "Error loading table options" msgstr "" @@ -9169,7 +9187,7 @@ msgstr "" #~ msgid "Are you sure you want to delete the selected records?" #~ msgstr "Are you sure you want to delete the selected records?" -#: src/tables/InvenTreeTable.tsx:529 +#: src/tables/InvenTreeTable.tsx:522 msgid "Server returned incorrect data type" msgstr "" @@ -9189,7 +9207,7 @@ msgstr "" #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" -#: src/tables/InvenTreeTable.tsx:562 +#: src/tables/InvenTreeTable.tsx:555 msgid "Error loading table data" msgstr "" @@ -9203,11 +9221,11 @@ msgstr "" #~ msgid "Barcode actions" #~ msgstr "Barcode actions" -#: src/tables/InvenTreeTable.tsx:691 +#: src/tables/InvenTreeTable.tsx:684 msgid "View details" msgstr "" -#: src/tables/InvenTreeTable.tsx:694 +#: src/tables/InvenTreeTable.tsx:687 msgid "View {model}" msgstr "" @@ -9716,8 +9734,8 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:631 #: src/tables/build/BuildLineTable.tsx:758 #: src/tables/build/BuildLineTable.tsx:859 -#: src/tables/build/BuildOutputTable.tsx:357 -#: src/tables/build/BuildOutputTable.tsx:362 +#: src/tables/build/BuildOutputTable.tsx:355 +#: src/tables/build/BuildOutputTable.tsx:360 msgid "Deallocate Stock" msgstr "" @@ -9801,7 +9819,7 @@ msgstr "" #~ msgid "Filter by user who issued this order" #~ msgstr "Filter by user who issued this order" -#: src/tables/build/BuildOutputTable.tsx:100 +#: src/tables/build/BuildOutputTable.tsx:99 msgid "Build Output Stock Allocation" msgstr "" @@ -9809,12 +9827,12 @@ msgstr "" #~ msgid "Delete build output" #~ msgstr "Delete build output" -#: src/tables/build/BuildOutputTable.tsx:292 -#: src/tables/build/BuildOutputTable.tsx:477 +#: src/tables/build/BuildOutputTable.tsx:290 +#: src/tables/build/BuildOutputTable.tsx:475 msgid "Add Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:295 +#: src/tables/build/BuildOutputTable.tsx:293 msgid "Build output created" msgstr "" @@ -9822,42 +9840,42 @@ msgstr "" #~ msgid "Edit build output" #~ msgstr "Edit build output" -#: src/tables/build/BuildOutputTable.tsx:348 -#: src/tables/build/BuildOutputTable.tsx:545 +#: src/tables/build/BuildOutputTable.tsx:346 +#: src/tables/build/BuildOutputTable.tsx:543 msgid "Edit Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:364 +#: src/tables/build/BuildOutputTable.tsx:362 msgid "This action will deallocate all stock from the selected build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:389 +#: src/tables/build/BuildOutputTable.tsx:387 msgid "Serialize Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:407 +#: src/tables/build/BuildOutputTable.tsx:405 #: src/tables/part/PartTestResultTable.tsx:318 #: src/tables/stock/StockItemTable.tsx:328 msgid "Filter by stock status" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:444 +#: src/tables/build/BuildOutputTable.tsx:442 msgid "Complete selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:455 +#: src/tables/build/BuildOutputTable.tsx:453 msgid "Scrap selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:466 +#: src/tables/build/BuildOutputTable.tsx:464 msgid "Cancel selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:496 +#: src/tables/build/BuildOutputTable.tsx:494 msgid "Allocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:497 +#: src/tables/build/BuildOutputTable.tsx:495 msgid "Allocate stock to build output" msgstr "" @@ -9865,47 +9883,47 @@ msgstr "" #~ msgid "View Build Output" #~ msgstr "View Build Output" -#: src/tables/build/BuildOutputTable.tsx:510 +#: src/tables/build/BuildOutputTable.tsx:508 msgid "Deallocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:511 +#: src/tables/build/BuildOutputTable.tsx:509 msgid "Deallocate stock from build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:525 +#: src/tables/build/BuildOutputTable.tsx:523 msgid "Serialize build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:536 +#: src/tables/build/BuildOutputTable.tsx:534 msgid "Complete build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:552 +#: src/tables/build/BuildOutputTable.tsx:550 msgid "Scrap" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:553 +#: src/tables/build/BuildOutputTable.tsx:551 msgid "Scrap build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:563 +#: src/tables/build/BuildOutputTable.tsx:561 msgid "Cancel build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:612 +#: src/tables/build/BuildOutputTable.tsx:610 msgid "Allocated Lines" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:627 +#: src/tables/build/BuildOutputTable.tsx:625 msgid "Required Tests" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:702 +#: src/tables/build/BuildOutputTable.tsx:700 msgid "External Build" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:704 +#: src/tables/build/BuildOutputTable.tsx:702 msgid "This build order is fulfilled by an external purchase order" msgstr "" diff --git a/src/frontend/src/locales/tr/messages.po b/src/frontend/src/locales/tr/messages.po index 0caf7aca9e..38a2166af3 100644 --- a/src/frontend/src/locales/tr/messages.po +++ b/src/frontend/src/locales/tr/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: tr\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2026-01-07 03:08\n" +"PO-Revision-Date: 2026-01-17 04:58\n" "Last-Translator: \n" "Language-Team: Turkish\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -46,11 +46,11 @@ msgstr "Sil" #: src/components/items/ActionDropdown.tsx:278 #: src/contexts/ThemeContext.tsx:45 #: src/hooks/UseForm.tsx:33 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:146 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:321 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:412 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:148 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:323 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:414 #: src/tables/FilterSelectDrawer.tsx:336 -#: src/tables/build/BuildOutputTable.tsx:562 +#: src/tables/build/BuildOutputTable.tsx:560 msgid "Cancel" msgstr "Vazgeç" @@ -62,8 +62,8 @@ msgstr "Vazgeç" #: src/forms/StockForms.tsx:896 #: src/forms/StockForms.tsx:942 #: src/forms/StockForms.tsx:980 -#: src/forms/StockForms.tsx:1066 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:962 +#: src/forms/StockForms.tsx:1090 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:976 msgid "Actions" msgstr "Eylemler" @@ -73,7 +73,7 @@ msgstr "Eylemler" #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 #: src/pages/Index/Settings/UserSettings.tsx:75 -#: src/pages/part/PartDetail.tsx:1183 +#: src/pages/part/PartDetail.tsx:1182 msgid "Search" msgstr "Ara" @@ -97,12 +97,12 @@ msgstr "Hayır" #: lib/enums/ModelInformation.tsx:29 #: src/components/wizards/OrderPartsWizard.tsx:279 -#: src/forms/BuildForms.tsx:332 -#: src/forms/BuildForms.tsx:407 -#: src/forms/BuildForms.tsx:472 -#: src/forms/BuildForms.tsx:630 -#: src/forms/BuildForms.tsx:793 -#: src/forms/BuildForms.tsx:896 +#: src/forms/BuildForms.tsx:336 +#: src/forms/BuildForms.tsx:411 +#: src/forms/BuildForms.tsx:481 +#: src/forms/BuildForms.tsx:639 +#: src/forms/BuildForms.tsx:802 +#: src/forms/BuildForms.tsx:905 #: src/forms/PurchaseOrderForms.tsx:850 #: src/forms/ReturnOrderForms.tsx:242 #: src/forms/SalesOrderForms.tsx:384 @@ -113,11 +113,11 @@ msgstr "Hayır" #: src/forms/StockForms.tsx:937 #: src/forms/StockForms.tsx:975 #: src/forms/StockForms.tsx:1018 -#: src/forms/StockForms.tsx:1062 -#: src/forms/StockForms.tsx:1110 -#: src/forms/StockForms.tsx:1154 +#: src/forms/StockForms.tsx:1086 +#: src/forms/StockForms.tsx:1134 +#: src/forms/StockForms.tsx:1178 #: src/pages/build/BuildDetail.tsx:201 -#: src/pages/part/PartDetail.tsx:1235 +#: src/pages/part/PartDetail.tsx:1234 #: src/tables/ColumnRenderers.tsx:91 #: src/tables/build/BuildOrderParametricTable.tsx:26 #: src/tables/part/PartTestResultTable.tsx:247 @@ -135,7 +135,7 @@ msgstr "Parça" #: src/pages/part/CategoryDetail.tsx:285 #: src/pages/part/CategoryDetail.tsx:340 #: src/pages/part/CategoryDetail.tsx:371 -#: src/pages/part/PartDetail.tsx:985 +#: src/pages/part/PartDetail.tsx:981 msgid "Parts" msgstr "Parçalar" @@ -157,7 +157,7 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:807 #: src/pages/Index/Settings/AdminCenter/Index.tsx:195 #: src/pages/Index/Settings/SystemSettings.tsx:191 -#: src/pages/part/PartDetail.tsx:950 +#: src/pages/part/PartDetail.tsx:946 msgid "Parameters" msgstr "Parametreler" @@ -219,14 +219,14 @@ msgstr "Parça Kategorisi" #: lib/enums/Roles.tsx:37 #: src/pages/part/CategoryDetail.tsx:279 #: src/pages/part/CategoryDetail.tsx:362 -#: src/pages/part/PartDetail.tsx:1224 +#: src/pages/part/PartDetail.tsx:1223 msgid "Part Categories" msgstr "Parça Kategorileri" #: lib/enums/ModelInformation.tsx:88 -#: src/forms/BuildForms.tsx:473 -#: src/forms/BuildForms.tsx:633 -#: src/forms/BuildForms.tsx:794 +#: src/forms/BuildForms.tsx:482 +#: src/forms/BuildForms.tsx:642 +#: src/forms/BuildForms.tsx:803 #: src/forms/SalesOrderForms.tsx:386 #: src/pages/stock/StockDetail.tsx:1005 #: src/tables/part/PartTestResultTable.tsx:256 @@ -268,7 +268,7 @@ msgstr "Stok Konum Türleri" #: lib/enums/ModelInformation.tsx:114 #: src/pages/Index/Settings/SystemSettings.tsx:254 -#: src/pages/part/PartDetail.tsx:907 +#: src/pages/part/PartDetail.tsx:903 msgid "Stock History" msgstr "Stok Geçmişi" @@ -345,7 +345,7 @@ msgstr "Satın Alma Siparişi" #: src/pages/Index/Settings/SystemSettings.tsx:289 #: src/pages/company/CompanyDetail.tsx:204 #: src/pages/company/SupplierPartDetail.tsx:267 -#: src/pages/part/PartDetail.tsx:871 +#: src/pages/part/PartDetail.tsx:867 #: src/pages/purchasing/PurchasingIndex.tsx:66 msgid "Purchase Orders" msgstr "Satın Alma Siparişleri" @@ -377,7 +377,7 @@ msgstr "Satış Siparişi" #: src/defaults/actions.tsx:115 #: src/pages/Index/Settings/SystemSettings.tsx:305 #: src/pages/company/CompanyDetail.tsx:224 -#: src/pages/part/PartDetail.tsx:883 +#: src/pages/part/PartDetail.tsx:879 #: src/pages/sales/SalesIndex.tsx:53 msgid "Sales Orders" msgstr "Satış Siparişleri" @@ -402,7 +402,7 @@ msgstr "İade Emri" #: src/defaults/actions.tsx:126 #: src/pages/Index/Settings/SystemSettings.tsx:322 #: src/pages/company/CompanyDetail.tsx:231 -#: src/pages/part/PartDetail.tsx:890 +#: src/pages/part/PartDetail.tsx:886 #: src/pages/sales/SalesIndex.tsx:99 msgid "Return Orders" msgstr "İade Siparişleri" @@ -553,17 +553,17 @@ msgstr "Seçim Listeleri" #: src/components/nav/NavigationTree.tsx:211 #: src/components/nav/NotificationDrawer.tsx:235 #: src/components/nav/SearchDrawer.tsx:572 -#: src/components/settings/SettingList.tsx:139 +#: src/components/settings/SettingList.tsx:143 #: src/components/wizards/ImportPartWizard.tsx:574 #: src/components/wizards/ImportPartWizard.tsx:719 #: src/forms/BomForms.tsx:69 -#: src/functions/auth.tsx:643 +#: src/functions/auth.tsx:677 #: src/pages/ErrorPage.tsx:11 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:315 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:406 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:637 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:816 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:175 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:317 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:408 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:639 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:830 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:189 #: src/pages/part/PartPricingPanel.tsx:71 #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 @@ -588,7 +588,7 @@ msgstr "Yönetici" #: src/defaults/actions.tsx:136 #: src/pages/Index/Settings/SystemSettings.tsx:270 #: src/pages/build/BuildIndex.tsx:67 -#: src/pages/part/PartDetail.tsx:900 +#: src/pages/part/PartDetail.tsx:896 #: src/pages/sales/SalesOrderDetail.tsx:422 msgid "Build Orders" msgstr "Üretim Emirleri" @@ -598,11 +598,11 @@ msgstr "Üretim Emirleri" #~ msgid "Stocktake" #~ msgstr "Stocktake" -#: src/components/Boundary.tsx:12 +#: src/components/Boundary.tsx:14 msgid "Error rendering component" msgstr "Bileşen görüntüleme hatası" -#: src/components/Boundary.tsx:14 +#: src/components/Boundary.tsx:16 msgid "An error occurred while rendering this component. Refer to the console for more information." msgstr "Bu bileşeni görüntülerken bir hata oluştu. Daha fazla bilgi için konsola bakın." @@ -740,7 +740,7 @@ msgid "Failed to link barcode" msgstr "Barkod bağlanamadı" #: src/components/barcodes/QRCode.tsx:179 -#: src/pages/part/PartDetail.tsx:528 +#: src/pages/part/PartDetail.tsx:521 #: src/pages/purchasing/PurchaseOrderDetail.tsx:223 #: src/pages/sales/ReturnOrderDetail.tsx:189 #: src/pages/sales/SalesOrderDetail.tsx:182 @@ -1238,11 +1238,11 @@ msgstr "Bu ögeyle ilişkilendirilmiş görsel kaldırılsın mı?" #: src/components/details/DetailsImage.tsx:83 #: src/forms/StockForms.tsx:895 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:324 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:415 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:884 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:903 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:254 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:326 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:417 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:898 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:917 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:268 #: src/tables/build/BuildAllocatedStockTable.tsx:178 #: src/tables/build/BuildAllocatedStockTable.tsx:258 #: src/tables/build/BuildLineTable.tsx:111 @@ -1281,8 +1281,8 @@ msgstr "Temizle" #: src/components/details/DetailsImage.tsx:256 #: src/components/forms/ApiForm.tsx:696 #: src/contexts/ThemeContext.tsx:44 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:149 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:568 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:151 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:570 msgid "Submit" msgstr "Gönder" @@ -1580,21 +1580,21 @@ msgstr "Başarıyla giriş yapıldı" #: src/components/forms/AuthenticationForm.tsx:81 #: src/components/forms/AuthenticationForm.tsx:89 -#: src/functions/auth.tsx:132 -#: src/functions/auth.tsx:141 +#: src/functions/auth.tsx:133 +#: src/functions/auth.tsx:142 msgid "Login failed" msgstr "Giriş başarısız" #: src/components/forms/AuthenticationForm.tsx:82 #: src/components/forms/AuthenticationForm.tsx:90 #: src/components/forms/AuthenticationForm.tsx:106 -#: src/functions/auth.tsx:133 -#: src/functions/auth.tsx:313 +#: src/functions/auth.tsx:134 +#: src/functions/auth.tsx:340 msgid "Check your input and try again." msgstr "Lütfen bilgilerinizi kontrol edin ve yeniden giriş yapın." #: src/components/forms/AuthenticationForm.tsx:100 -#: src/functions/auth.tsx:304 +#: src/functions/auth.tsx:331 msgid "Mail delivery successful" msgstr "E-posta teslimi başarılı" @@ -1629,7 +1629,7 @@ msgstr "Kullanıcı adınız" #: src/components/forms/AuthenticationForm.tsx:143 #: src/components/forms/AuthenticationForm.tsx:311 #: src/pages/Auth/ResetPassword.tsx:34 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:193 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:195 msgid "Password" msgstr "Parola" @@ -1894,7 +1894,7 @@ msgstr "{0} simge" #: src/components/forms/fields/RelatedModelField.tsx:480 #: src/components/modals/AboutInvenTreeModal.tsx:96 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:383 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:397 msgid "Loading" msgstr "Yükleniyor" @@ -1964,7 +1964,7 @@ msgstr "Satır doğrulama durumuna göre süz" #: src/components/importer/ImportDataSelector.tsx:374 #: src/components/wizards/WizardDrawer.tsx:113 -#: src/tables/build/BuildOutputTable.tsx:535 +#: src/tables/build/BuildOutputTable.tsx:533 msgid "Complete" msgstr "Tam" @@ -1984,7 +1984,7 @@ msgstr "Veri İşleniyor" #: src/components/importer/ImporterColumnSelector.tsx:230 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:60 -#: src/functions/auth.tsx:364 +#: src/functions/auth.tsx:387 msgid "An error occurred" msgstr "Bir hata oluştu" @@ -2077,7 +2077,7 @@ msgstr "Veri başarıyla içe aktarıldı" #: src/components/modals/ServerInfoModal.tsx:134 #: src/components/wizards/ImportPartWizard.tsx:773 #: src/forms/BomForms.tsx:132 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:685 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:687 msgid "Close" msgstr "Kapat" @@ -2229,7 +2229,7 @@ msgid "Role" msgstr "Rol" #: src/components/items/RoleTable.tsx:140 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:892 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:906 msgid "View" msgstr "Görüntüle" @@ -2261,7 +2261,7 @@ msgstr "Öğe yok" #: src/components/items/TransferList.tsx:161 #: src/components/render/Stock.tsx:102 -#: src/pages/part/PartDetail.tsx:1016 +#: src/pages/part/PartDetail.tsx:1012 #: src/pages/stock/StockDetail.tsx:265 #: src/pages/stock/StockDetail.tsx:942 #: src/tables/build/BuildAllocatedStockTable.tsx:125 @@ -2624,7 +2624,7 @@ msgstr "Çıkış" #: src/defaults/links.tsx:42 #: src/forms/StockForms.tsx:794 #: src/pages/Index/Settings/SystemSettings.tsx:230 -#: src/pages/part/PartDetail.tsx:800 +#: src/pages/part/PartDetail.tsx:796 #: src/pages/stock/LocationDetail.tsx:426 #: src/pages/stock/LocationDetail.tsx:456 #: src/pages/stock/StockDetail.tsx:642 @@ -2711,7 +2711,7 @@ msgstr "Arama grubunu kaldır" #: src/components/nav/SearchDrawer.tsx:288 #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:858 +#: src/pages/part/PartDetail.tsx:854 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:100 msgid "Suppliers" @@ -2851,7 +2851,7 @@ msgstr "Tarih" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 -#: src/pages/part/PartDetail.tsx:622 +#: src/pages/part/PartDetail.tsx:615 #: src/tables/bom/UsedInTable.tsx:90 #: src/tables/company/CompanyTable.tsx:57 #: src/tables/company/CompanyTable.tsx:91 @@ -2985,7 +2985,7 @@ msgstr "Gönderi" #: src/pages/company/CompanyDetail.tsx:328 #: src/pages/company/SupplierPartDetail.tsx:378 #: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:1055 +#: src/pages/part/PartDetail.tsx:1051 #: src/tables/ColumnRenderers.tsx:410 msgid "Inactive" msgstr "Pasif" @@ -3007,7 +3007,7 @@ msgstr "Stok yok" #: src/components/wizards/OrderPartsWizard.tsx:135 #: src/pages/company/SupplierPartDetail.tsx:198 #: src/pages/company/SupplierPartDetail.tsx:399 -#: src/pages/part/PartDetail.tsx:1037 +#: src/pages/part/PartDetail.tsx:1033 #: src/tables/bom/BomTable.tsx:444 #: src/tables/build/BuildLineTable.tsx:223 #: src/tables/part/PartTable.tsx:108 @@ -3016,8 +3016,8 @@ msgstr "Siparişte" #: src/components/render/Part.tsx:55 #: src/components/wizards/OrderPartsWizard.tsx:141 -#: src/pages/part/PartDetail.tsx:594 -#: src/pages/part/PartDetail.tsx:1043 +#: src/pages/part/PartDetail.tsx:587 +#: src/pages/part/PartDetail.tsx:1039 #: src/pages/stock/StockDetail.tsx:925 #: src/tables/part/PartTestResultTable.tsx:305 #: src/tables/stock/StockItemTable.tsx:359 @@ -3042,7 +3042,7 @@ msgstr "Kategori" #: src/components/render/Stock.tsx:36 #: src/components/render/Stock.tsx:114 #: src/components/render/Stock.tsx:132 -#: src/forms/BuildForms.tsx:795 +#: src/forms/BuildForms.tsx:804 #: src/forms/PurchaseOrderForms.tsx:647 #: src/forms/StockForms.tsx:792 #: src/forms/StockForms.tsx:839 @@ -3050,9 +3050,9 @@ msgstr "Kategori" #: src/forms/StockForms.tsx:938 #: src/forms/StockForms.tsx:976 #: src/forms/StockForms.tsx:1019 -#: src/forms/StockForms.tsx:1063 -#: src/forms/StockForms.tsx:1111 -#: src/forms/StockForms.tsx:1155 +#: src/forms/StockForms.tsx:1087 +#: src/forms/StockForms.tsx:1135 +#: src/forms/StockForms.tsx:1179 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:158 #: src/pages/stock/StockDetail.tsx:298 @@ -3066,16 +3066,16 @@ msgstr "Konum" #: src/components/render/Stock.tsx:99 #: src/pages/stock/StockDetail.tsx:198 #: src/pages/stock/StockDetail.tsx:930 -#: src/tables/build/BuildOutputTable.tsx:107 +#: src/tables/build/BuildOutputTable.tsx:106 #: src/tables/sales/SalesOrderAllocationTable.tsx:142 msgid "Serial Number" msgstr "Seri Numarası" #: src/components/render/Stock.tsx:104 #: src/components/wizards/OrderPartsWizard.tsx:377 -#: src/forms/BuildForms.tsx:240 -#: src/forms/BuildForms.tsx:634 -#: src/forms/BuildForms.tsx:797 +#: src/forms/BuildForms.tsx:242 +#: src/forms/BuildForms.tsx:643 +#: src/forms/BuildForms.tsx:806 #: src/forms/PurchaseOrderForms.tsx:853 #: src/forms/ReturnOrderForms.tsx:243 #: src/forms/SalesOrderForms.tsx:387 @@ -3100,18 +3100,18 @@ msgid "Quantity" msgstr "Miktar" #: src/components/render/Stock.tsx:117 -#: src/forms/BuildForms.tsx:335 -#: src/forms/BuildForms.tsx:410 -#: src/forms/BuildForms.tsx:474 +#: src/forms/BuildForms.tsx:339 +#: src/forms/BuildForms.tsx:414 +#: src/forms/BuildForms.tsx:483 #: src/forms/StockForms.tsx:793 #: src/forms/StockForms.tsx:840 #: src/forms/StockForms.tsx:893 #: src/forms/StockForms.tsx:939 #: src/forms/StockForms.tsx:977 #: src/forms/StockForms.tsx:1020 -#: src/forms/StockForms.tsx:1064 -#: src/forms/StockForms.tsx:1112 -#: src/forms/StockForms.tsx:1156 +#: src/forms/StockForms.tsx:1088 +#: src/forms/StockForms.tsx:1136 +#: src/forms/StockForms.tsx:1180 #: src/tables/build/BuildLineTable.tsx:93 msgid "Batch" msgstr "Parti" @@ -3198,11 +3198,19 @@ msgstr "Özel Durum Ekle" msgid "Create a new custom state for your workflow" msgstr "" +#: src/components/settings/SettingItem.tsx:33 +msgid "Do you want to proceed to change this setting?" +msgstr "" + #: src/components/settings/SettingItem.tsx:47 #: src/components/settings/SettingItem.tsx:100 #~ msgid "{0} updated successfully" #~ msgstr "{0} updated successfully" +#: src/components/settings/SettingItem.tsx:221 +msgid "This setting requires confirmation" +msgstr "" + #: src/components/settings/SettingList.tsx:72 msgid "Edit Setting" msgstr "Ayarı Düzenle" @@ -3211,32 +3219,32 @@ msgstr "Ayarı Düzenle" msgid "Setting {key} updated successfully" msgstr "{key} ayarı başarıyla güncellendi" -#: src/components/settings/SettingList.tsx:114 +#: src/components/settings/SettingList.tsx:118 msgid "Setting updated" msgstr "Ayar güncellendi" #. placeholder {0}: setting.key -#: src/components/settings/SettingList.tsx:115 +#: src/components/settings/SettingList.tsx:119 msgid "Setting {0} updated successfully" msgstr "{0} ayarı başarıyla güncellendi" -#: src/components/settings/SettingList.tsx:124 +#: src/components/settings/SettingList.tsx:128 msgid "Error editing setting" msgstr "Ayarı düzenlemede hata" -#: src/components/settings/SettingList.tsx:140 +#: src/components/settings/SettingList.tsx:144 msgid "Error loading settings" msgstr "Ayarlar yüklenirken hata" -#: src/components/settings/SettingList.tsx:151 +#: src/components/settings/SettingList.tsx:155 msgid "No Settings" msgstr "Ayar Yok" -#: src/components/settings/SettingList.tsx:152 +#: src/components/settings/SettingList.tsx:156 msgid "There are no configurable settings available" msgstr "" -#: src/components/settings/SettingList.tsx:189 +#: src/components/settings/SettingList.tsx:193 msgid "No settings specified" msgstr "Ayar belirtilmemiş" @@ -3687,7 +3695,7 @@ msgid "Next" msgstr "Sonraki" #: src/components/wizards/ImportPartWizard.tsx:540 -#: src/pages/part/PartDetail.tsx:1074 +#: src/pages/part/PartDetail.tsx:1073 #: src/tables/part/PartTable.tsx:408 msgid "Edit Part" msgstr "Parçayı Düzenle" @@ -3775,13 +3783,13 @@ msgstr "" #: src/forms/StockForms.tsx:940 #: src/forms/StockForms.tsx:978 #: src/forms/StockForms.tsx:1021 -#: src/forms/StockForms.tsx:1065 -#: src/forms/StockForms.tsx:1113 -#: src/forms/StockForms.tsx:1157 +#: src/forms/StockForms.tsx:1089 +#: src/forms/StockForms.tsx:1137 +#: src/forms/StockForms.tsx:1181 #: src/pages/company/SupplierPartDetail.tsx:191 #: src/pages/company/SupplierPartDetail.tsx:383 -#: src/pages/part/PartDetail.tsx:541 -#: src/pages/part/PartDetail.tsx:1006 +#: src/pages/part/PartDetail.tsx:534 +#: src/pages/part/PartDetail.tsx:1002 #: src/tables/Filter.tsx:92 #: src/tables/purchasing/SupplierPartTable.tsx:230 msgid "In Stock" @@ -4383,22 +4391,22 @@ msgstr "" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:333 -#: src/forms/BuildForms.tsx:408 -#: src/forms/BuildForms.tsx:685 +#: src/forms/BuildForms.tsx:337 +#: src/forms/BuildForms.tsx:412 +#: src/forms/BuildForms.tsx:694 #: src/tables/build/BuildAllocatedStockTable.tsx:147 -#: src/tables/build/BuildOutputTable.tsx:584 +#: src/tables/build/BuildOutputTable.tsx:582 #: src/tables/part/PartTestResultTable.tsx:280 msgid "Build Output" msgstr "Üretim Çıktısı" -#: src/forms/BuildForms.tsx:334 +#: src/forms/BuildForms.tsx:338 msgid "Quantity to Complete" msgstr "" -#: src/forms/BuildForms.tsx:336 -#: src/forms/BuildForms.tsx:411 -#: src/forms/BuildForms.tsx:475 +#: src/forms/BuildForms.tsx:340 +#: src/forms/BuildForms.tsx:415 +#: src/forms/BuildForms.tsx:484 #: src/forms/PurchaseOrderForms.tsx:769 #: src/forms/ReturnOrderForms.tsx:197 #: src/forms/ReturnOrderForms.tsx:244 @@ -4411,7 +4419,7 @@ msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:126 #: src/pages/stock/StockDetail.tsx:170 #: src/tables/Filter.tsx:274 -#: src/tables/build/BuildOutputTable.tsx:406 +#: src/tables/build/BuildOutputTable.tsx:404 #: src/tables/machine/MachineListTable.tsx:387 #: src/tables/part/PartPurchaseOrdersTable.tsx:38 #: src/tables/part/PartTestResultTable.tsx:317 @@ -4425,11 +4433,11 @@ msgstr "" msgid "Status" msgstr "Durum" -#: src/forms/BuildForms.tsx:358 +#: src/forms/BuildForms.tsx:362 msgid "Complete Build Outputs" msgstr "Üretim Çıktılarını Tamamla" -#: src/forms/BuildForms.tsx:361 +#: src/forms/BuildForms.tsx:365 msgid "Build outputs have been completed" msgstr "Üretim çıktıları tamamlandı" @@ -4437,24 +4445,24 @@ msgstr "Üretim çıktıları tamamlandı" #~ msgid "Selected build outputs will be deleted" #~ msgstr "Selected build outputs will be deleted" -#: src/forms/BuildForms.tsx:409 +#: src/forms/BuildForms.tsx:413 msgid "Quantity to Scrap" msgstr "" -#: src/forms/BuildForms.tsx:429 -#: src/forms/BuildForms.tsx:431 +#: src/forms/BuildForms.tsx:433 +#: src/forms/BuildForms.tsx:435 msgid "Scrap Build Outputs" msgstr "Üretim Çıktılarını Hurdaya Ayır" -#: src/forms/BuildForms.tsx:434 +#: src/forms/BuildForms.tsx:438 msgid "Selected build outputs will be completed, but marked as scrapped" msgstr "" -#: src/forms/BuildForms.tsx:436 +#: src/forms/BuildForms.tsx:440 msgid "Allocated stock items will be consumed" msgstr "" -#: src/forms/BuildForms.tsx:442 +#: src/forms/BuildForms.tsx:446 msgid "Build outputs have been scrapped" msgstr "Üretim çıktıları hurdaya ayrıldı" @@ -4462,24 +4470,24 @@ msgstr "Üretim çıktıları hurdaya ayrıldı" #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:485 -#: src/forms/BuildForms.tsx:487 +#: src/forms/BuildForms.tsx:494 +#: src/forms/BuildForms.tsx:496 msgid "Cancel Build Outputs" msgstr "Üretim Çıktılarını İptal Et" -#: src/forms/BuildForms.tsx:489 +#: src/forms/BuildForms.tsx:498 msgid "Selected build outputs will be removed" msgstr "" -#: src/forms/BuildForms.tsx:491 +#: src/forms/BuildForms.tsx:500 msgid "Allocated stock items will be returned to stock" msgstr "" -#: src/forms/BuildForms.tsx:498 +#: src/forms/BuildForms.tsx:507 msgid "Build outputs have been cancelled" msgstr "Üretim çıktıları iptal edildi" -#: src/forms/BuildForms.tsx:631 +#: src/forms/BuildForms.tsx:640 #: src/pages/build/BuildDetail.tsx:208 #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierPartDetail.tsx:97 @@ -4501,9 +4509,9 @@ msgstr "Üretim çıktıları iptal edildi" msgid "IPN" msgstr "DPN" -#: src/forms/BuildForms.tsx:632 -#: src/forms/BuildForms.tsx:796 -#: src/forms/BuildForms.tsx:897 +#: src/forms/BuildForms.tsx:641 +#: src/forms/BuildForms.tsx:805 +#: src/forms/BuildForms.tsx:906 #: src/forms/SalesOrderForms.tsx:385 #: src/tables/build/BuildAllocatedStockTable.tsx:129 #: src/tables/build/BuildLineTable.tsx:183 @@ -4512,19 +4520,19 @@ msgstr "DPN" msgid "Allocated" msgstr "Tahsis Edildi" -#: src/forms/BuildForms.tsx:667 +#: src/forms/BuildForms.tsx:676 #: src/forms/SalesOrderForms.tsx:374 #: src/pages/build/BuildDetail.tsx:109 #: src/pages/build/BuildDetail.tsx:327 msgid "Source Location" msgstr "Kaynak Konum" -#: src/forms/BuildForms.tsx:668 +#: src/forms/BuildForms.tsx:677 #: src/forms/SalesOrderForms.tsx:375 msgid "Select the source location for the stock allocation" msgstr "" -#: src/forms/BuildForms.tsx:700 +#: src/forms/BuildForms.tsx:709 #: src/forms/SalesOrderForms.tsx:415 #: src/tables/build/BuildLineTable.tsx:575 #: src/tables/build/BuildLineTable.tsx:738 @@ -4534,37 +4542,37 @@ msgstr "" msgid "Allocate Stock" msgstr "Stoku Tahsis Et" -#: src/forms/BuildForms.tsx:703 +#: src/forms/BuildForms.tsx:712 #: src/forms/SalesOrderForms.tsx:420 msgid "Stock items allocated" msgstr "" -#: src/forms/BuildForms.tsx:816 -#: src/forms/BuildForms.tsx:917 -#: src/tables/build/BuildAllocatedStockTable.tsx:243 -#: src/tables/build/BuildAllocatedStockTable.tsx:279 -#: src/tables/build/BuildLineTable.tsx:748 -#: src/tables/build/BuildLineTable.tsx:871 -msgid "Consume Stock" -msgstr "" - -#: src/forms/BuildForms.tsx:817 -#: src/forms/BuildForms.tsx:918 -msgid "Stock items scheduled to be consumed" -msgstr "" - #: src/forms/BuildForms.tsx:817 #: src/forms/BuildForms.tsx:918 #~ msgid "Stock items consumed" #~ msgstr "Stock items consumed" -#: src/forms/BuildForms.tsx:853 +#: src/forms/BuildForms.tsx:825 +#: src/forms/BuildForms.tsx:926 +#: src/tables/build/BuildAllocatedStockTable.tsx:243 +#: src/tables/build/BuildAllocatedStockTable.tsx:279 +#: src/tables/build/BuildLineTable.tsx:748 +#: src/tables/build/BuildLineTable.tsx:871 +msgid "Consume Stock" +msgstr "" + +#: src/forms/BuildForms.tsx:826 +#: src/forms/BuildForms.tsx:927 +msgid "Stock items scheduled to be consumed" +msgstr "" + +#: src/forms/BuildForms.tsx:862 #: src/tables/build/BuildLineTable.tsx:515 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "" -#: src/forms/BuildForms.tsx:898 +#: src/forms/BuildForms.tsx:907 #: src/tables/build/BuildLineTable.tsx:188 #: src/tables/stock/StockItemTable.tsx:367 msgid "Consumed" @@ -4581,32 +4589,32 @@ msgstr "" #~ msgid "Company updated" #~ msgstr "Company updated" -#: src/forms/PartForms.tsx:107 -#: src/forms/PartForms.tsx:236 +#: src/forms/PartForms.tsx:108 +#~ msgid "Part created" +#~ msgstr "Part created" + +#: src/forms/PartForms.tsx:109 +#: src/forms/PartForms.tsx:239 #: src/pages/part/CategoryDetail.tsx:127 -#: src/pages/part/PartDetail.tsx:675 +#: src/pages/part/PartDetail.tsx:668 #: src/tables/part/PartCategoryTable.tsx:94 #: src/tables/part/PartTable.tsx:325 msgid "Subscribed" msgstr "Takip ediliyor" -#: src/forms/PartForms.tsx:108 +#: src/forms/PartForms.tsx:110 msgid "Subscribe to notifications for this part" msgstr "" -#: src/forms/PartForms.tsx:108 -#~ msgid "Part created" -#~ msgstr "Part created" - #: src/forms/PartForms.tsx:129 #~ msgid "Part updated" #~ msgstr "Part updated" -#: src/forms/PartForms.tsx:222 +#: src/forms/PartForms.tsx:225 msgid "Parent part category" msgstr "Üst parça kategorisi" -#: src/forms/PartForms.tsx:237 +#: src/forms/PartForms.tsx:240 msgid "Subscribe to notifications for this category" msgstr "" @@ -4700,7 +4708,7 @@ msgstr "Mevcut stokla birlikte depola" #: src/pages/stock/StockDetail.tsx:952 #: src/tables/Filter.tsx:83 #: src/tables/build/BuildAllocatedStockTable.tsx:118 -#: src/tables/build/BuildOutputTable.tsx:112 +#: src/tables/build/BuildOutputTable.tsx:111 #: src/tables/part/PartTestResultTable.tsx:268 #: src/tables/part/PartTestResultTable.tsx:289 #: src/tables/sales/SalesOrderAllocationTable.tsx:149 @@ -4863,145 +4871,145 @@ msgstr "Geri Dön" msgid "Count" msgstr "Say" -#: src/forms/StockForms.tsx:1262 +#: src/forms/StockForms.tsx:1286 #: src/hooks/UseStockAdjustActions.tsx:108 msgid "Add Stock" msgstr "Stok Ekle" -#: src/forms/StockForms.tsx:1263 +#: src/forms/StockForms.tsx:1287 msgid "Stock added" msgstr "Stok Eklendi" -#: src/forms/StockForms.tsx:1266 +#: src/forms/StockForms.tsx:1290 msgid "Increase the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1277 +#: src/forms/StockForms.tsx:1301 #: src/hooks/UseStockAdjustActions.tsx:118 msgid "Remove Stock" msgstr "Stok Kaldır" -#: src/forms/StockForms.tsx:1278 +#: src/forms/StockForms.tsx:1302 msgid "Stock removed" msgstr "Stok Kaldırıldı" -#: src/forms/StockForms.tsx:1281 +#: src/forms/StockForms.tsx:1305 msgid "Decrease the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1292 +#: src/forms/StockForms.tsx:1316 #: src/hooks/UseStockAdjustActions.tsx:128 msgid "Transfer Stock" msgstr "Stoku Aktar" -#: src/forms/StockForms.tsx:1293 +#: src/forms/StockForms.tsx:1317 msgid "Stock transferred" msgstr "Stok Transfer Edildi" -#: src/forms/StockForms.tsx:1296 +#: src/forms/StockForms.tsx:1320 msgid "Transfer selected items to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1307 +#: src/forms/StockForms.tsx:1331 #: src/hooks/UseStockAdjustActions.tsx:168 msgid "Return Stock" msgstr "" -#: src/forms/StockForms.tsx:1308 +#: src/forms/StockForms.tsx:1332 msgid "Stock returned" msgstr "" -#: src/forms/StockForms.tsx:1311 +#: src/forms/StockForms.tsx:1335 msgid "Return selected items into stock, to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1322 +#: src/forms/StockForms.tsx:1346 #: src/hooks/UseStockAdjustActions.tsx:98 msgid "Count Stock" msgstr "Stoku Say" -#: src/forms/StockForms.tsx:1323 +#: src/forms/StockForms.tsx:1347 msgid "Stock counted" msgstr "Stok Sayıldı" -#: src/forms/StockForms.tsx:1326 +#: src/forms/StockForms.tsx:1350 msgid "Count the selected stock items, and adjust the quantity accordingly." msgstr "" -#: src/forms/StockForms.tsx:1337 +#: src/forms/StockForms.tsx:1361 msgid "Change Stock Status" msgstr "Stok Durumunu Değiştir" -#: src/forms/StockForms.tsx:1338 +#: src/forms/StockForms.tsx:1362 msgid "Stock status changed" msgstr "Stok Durumu Değişti" -#: src/forms/StockForms.tsx:1341 +#: src/forms/StockForms.tsx:1365 msgid "Change the status of the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1352 +#: src/forms/StockForms.tsx:1376 #: src/hooks/UseStockAdjustActions.tsx:138 msgid "Merge Stock" msgstr "Stoku Birleştir" -#: src/forms/StockForms.tsx:1353 +#: src/forms/StockForms.tsx:1377 msgid "Stock merged" msgstr "Stok Birleştirildi" -#: src/forms/StockForms.tsx:1355 +#: src/forms/StockForms.tsx:1379 msgid "Merge Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1357 +#: src/forms/StockForms.tsx:1381 msgid "Merge operation cannot be reversed" msgstr "" -#: src/forms/StockForms.tsx:1358 +#: src/forms/StockForms.tsx:1382 msgid "Tracking information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1359 +#: src/forms/StockForms.tsx:1383 msgid "Supplier information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1377 +#: src/forms/StockForms.tsx:1401 msgid "Assign Stock to Customer" msgstr "Stoku Müşteriye Ata" -#: src/forms/StockForms.tsx:1378 +#: src/forms/StockForms.tsx:1402 msgid "Stock assigned to customer" msgstr "Stok Müşteriye Atandı" -#: src/forms/StockForms.tsx:1388 +#: src/forms/StockForms.tsx:1412 msgid "Delete Stock Items" msgstr "Stok Kalemlerini Sil" -#: src/forms/StockForms.tsx:1389 +#: src/forms/StockForms.tsx:1413 msgid "Stock deleted" msgstr "Stok Silindi" -#: src/forms/StockForms.tsx:1392 +#: src/forms/StockForms.tsx:1416 msgid "This operation will permanently delete the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1401 +#: src/forms/StockForms.tsx:1425 msgid "Parent stock location" msgstr "Üst stok konumu" -#: src/forms/StockForms.tsx:1528 +#: src/forms/StockForms.tsx:1552 msgid "Find Serial Number" msgstr "Seri Numarası Bul" -#: src/forms/StockForms.tsx:1539 +#: src/forms/StockForms.tsx:1563 msgid "No matching items" msgstr "Eşleşen ürün bulunamadı" -#: src/forms/StockForms.tsx:1545 +#: src/forms/StockForms.tsx:1569 msgid "Multiple matching items" msgstr "" -#: src/forms/StockForms.tsx:1554 +#: src/forms/StockForms.tsx:1578 msgid "Invalid response from server" msgstr "" @@ -5071,99 +5079,110 @@ msgstr "Dahili sunucu hatası" #~ msgid "You have been logged out" #~ msgstr "You have been logged out" -#: src/functions/auth.tsx:123 -#: src/functions/auth.tsx:344 -msgid "Already logged in" -msgstr "Zaten giriş yapıldı" - #: src/functions/auth.tsx:124 -#: src/functions/auth.tsx:345 -msgid "There is a conflicting session on the server for this browser. Please logout of that first." -msgstr "" +#: src/functions/auth.tsx:216 +msgid "Logged Out" +msgstr "Çıkış Yapıldı" -#: src/functions/auth.tsx:142 -msgid "No response from server." -msgstr "Sunucudan yanıt yok." +#: src/functions/auth.tsx:125 +msgid "There was a conflicting session for this browser, which has been logged out." +msgstr "" #: src/functions/auth.tsx:142 #~ msgid "Found an existing login - using it to log you in." #~ msgstr "Found an existing login - using it to log you in." +#: src/functions/auth.tsx:143 +msgid "No response from server." +msgstr "Sunucudan yanıt yok." + #: src/functions/auth.tsx:143 #~ msgid "Found an existing login - welcome back!" #~ msgstr "Found an existing login - welcome back!" -#: src/functions/auth.tsx:179 +#: src/functions/auth.tsx:186 msgid "MFA Login successful" msgstr "" -#: src/functions/auth.tsx:180 +#: src/functions/auth.tsx:187 msgid "MFA details were automatically provided in the browser" msgstr "" -#: src/functions/auth.tsx:209 -msgid "Logged Out" -msgstr "Çıkış Yapıldı" - -#: src/functions/auth.tsx:210 +#: src/functions/auth.tsx:217 msgid "Successfully logged out" msgstr "Başarıyla çıkış yapıldı" -#: src/functions/auth.tsx:249 +#: src/functions/auth.tsx:276 msgid "Language changed" msgstr "" -#: src/functions/auth.tsx:250 +#: src/functions/auth.tsx:277 msgid "Your active language has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:270 +#: src/functions/auth.tsx:297 msgid "Theme changed" msgstr "Tema değişti" -#: src/functions/auth.tsx:271 +#: src/functions/auth.tsx:298 msgid "Your active theme has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:305 +#: src/functions/auth.tsx:332 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:312 -#: src/functions/auth.tsx:569 +#: src/functions/auth.tsx:339 +#: src/functions/auth.tsx:603 msgid "Reset failed" msgstr "Sıfırlama başarısız" -#: src/functions/auth.tsx:401 +#: src/functions/auth.tsx:366 +msgid "Already logged in" +msgstr "Zaten giriş yapıldı" + +#: src/functions/auth.tsx:367 +msgid "There is a conflicting session on the server for this browser. Please logout of that first." +msgstr "" + +#: src/functions/auth.tsx:423 msgid "Logged In" msgstr "Giriş Yapıldı" -#: src/functions/auth.tsx:402 +#: src/functions/auth.tsx:424 msgid "Successfully logged in" msgstr "Başarıyla giriş yapıldı" -#: src/functions/auth.tsx:529 +#: src/functions/auth.tsx:558 msgid "Failed to set up MFA" msgstr "" -#: src/functions/auth.tsx:559 +#: src/functions/auth.tsx:577 +msgid "MFA Setup successful" +msgstr "" + +#: src/functions/auth.tsx:578 +msgid "MFA via TOTP has been set up successfully; you will need to login again." +msgstr "" + +#: src/functions/auth.tsx:593 msgid "Password set" msgstr "Şifre belirlendi" -#: src/functions/auth.tsx:560 -#: src/functions/auth.tsx:669 +#: src/functions/auth.tsx:594 +#: src/functions/auth.tsx:703 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:634 +#: src/functions/auth.tsx:668 msgid "Password could not be changed" msgstr "" -#: src/functions/auth.tsx:652 +#: src/functions/auth.tsx:686 msgid "The two password fields didn’t match" msgstr "" -#: src/functions/auth.tsx:668 +#: src/functions/auth.tsx:702 msgid "Password Changed" msgstr "" @@ -5309,7 +5328,7 @@ msgid "Delete selected stock items" msgstr "" #: src/hooks/UseStockAdjustActions.tsx:205 -#: src/pages/part/PartDetail.tsx:1165 +#: src/pages/part/PartDetail.tsx:1164 msgid "Stock Actions" msgstr "Stok Eylemleri" @@ -5392,12 +5411,12 @@ msgstr "Bir hesabınız yok mu?" #~ msgstr "Enter your TOTP or recovery code" #: src/pages/Auth/MFA.tsx:29 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:77 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:86 msgid "Multi-Factor Authentication" msgstr "" #: src/pages/Auth/MFA.tsx:33 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:217 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:219 msgid "TOTP Code" msgstr "" @@ -5895,7 +5914,7 @@ msgid "Position" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:90 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:953 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:967 msgid "Type" msgstr "" @@ -5942,220 +5961,220 @@ msgstr "" msgid "{0}" msgstr "{0}" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:103 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:105 msgid "Reauthentication Succeeded" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:104 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:106 msgid "You have been reauthenticated successfully." msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:112 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:114 msgid "Error during reauthentication" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:115 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:117 msgid "Reauthentication Failed" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:116 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:118 msgid "Failed to reauthenticate" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:131 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:171 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:133 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:173 msgid "Reauthenticate" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:133 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:135 msgid "Reauthentiction is required to continue." msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:195 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:197 msgid "Enter your password" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:219 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:221 msgid "Enter one of your TOTP codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:271 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:273 msgid "WebAuthn Credential Removed" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:272 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:274 msgid "WebAuthn credential removed successfully." msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:281 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:283 msgid "Error removing WebAuthn credential" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:302 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:304 msgid "Remove WebAuthn Credential" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:310 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:401 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:312 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:403 #: src/tables/build/BuildAllocatedStockTable.tsx:181 #: src/tables/build/BuildLineTable.tsx:668 #: src/tables/sales/SalesOrderAllocationTable.tsx:220 msgid "Confirm Removal" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:312 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:314 msgid "Confirm removal of webauth credential" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:364 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:366 msgid "TOTP Removed" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:365 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:367 msgid "TOTP token removed successfully." msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:375 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:377 msgid "Error removing TOTP token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:394 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:396 msgid "Remove TOTP Token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:403 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:405 msgid "Confirm removal of TOTP code" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:463 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:465 msgid "TOTP Already Registered" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:464 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:466 msgid "A TOTP token is already registered for this account." msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:479 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:481 msgid "Error Fetching TOTP Registration" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:480 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:482 msgid "An unexpected error occurred while fetching TOTP registration data." msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:522 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:524 msgid "TOTP Registered" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:523 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:525 msgid "TOTP token registered successfully." msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:532 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:534 msgid "Error registering TOTP token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:551 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:553 msgid "Register TOTP Token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:596 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:598 msgid "Error fetching recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:632 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:648 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:852 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:634 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:650 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:866 msgid "Recovery Codes" msgstr "Kurtarma Kodları" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:650 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:652 msgid "The following one time recovery codes are available for use" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:667 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:669 msgid "Copy recovery codes to clipboard" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:677 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:679 msgid "No Unused Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:679 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:681 msgid "There are no available recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:768 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:782 msgid "WebAuthn Registered" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:769 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:783 msgid "WebAuthn credential registered successfully" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:778 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:792 msgid "Error registering WebAuthn credential" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:781 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:795 msgid "WebAuthn Registration Failed" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:782 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:796 msgid "Failed to register WebAuthn credential" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:805 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:819 msgid "Error fetching WebAuthn registration" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:845 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:859 msgid "TOTP" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:846 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:860 msgid "Time-based One-Time Password" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:853 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:867 msgid "One-Time pre-generated recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:859 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:873 msgid "WebAuthn" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:860 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:874 msgid "Web Authentication (WebAuthn) is a web standard for secure authentication" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:956 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:970 msgid "Last used at" msgstr "Son kullanımı" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:959 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:973 msgid "Created at" msgstr "Oluşturulma tarihi" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:970 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:190 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:348 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:984 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:204 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:362 msgid "Not Configured" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:974 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:988 msgid "No multi-factor tokens configured for this account" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:979 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:993 msgid "Register Authentication Method" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:995 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:1009 msgid "No MFA Methods Available" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:999 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:1013 msgid "There are no MFA methods available for configuration" msgstr "" @@ -6171,47 +6190,47 @@ msgstr "" msgid "Enter the TOTP code to ensure it registered correctly" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:51 -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:59 -msgid "Single Sign On" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:60 +msgid "Email Addresses" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:67 -msgid "Not enabled" -msgstr "Etkin değil" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:68 +msgid "Single Sign On" +msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:69 #~ msgid "Multifactor" #~ msgstr "Multifactor" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:70 -msgid "Single Sign On is not enabled for this server " -msgstr "" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:71 #~ msgid "Single Sign On is not enabled for this server" #~ msgstr "Single Sign On is not enabled for this server" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:76 +msgid "Not enabled" +msgstr "Etkin değil" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:79 +msgid "Single Sign On is not enabled for this server " +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:85 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:94 msgid "Access Tokens" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:94 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:108 msgid "Session Information" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:132 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:146 #: src/tables/general/BarcodeScanTable.tsx:60 #: src/tables/settings/BarcodeScanHistoryTable.tsx:75 #: src/tables/settings/EmailTable.tsx:131 @@ -6219,61 +6238,57 @@ msgstr "" msgid "Timestamp" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:133 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:147 msgid "Method" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:176 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:190 msgid "Error while updating email" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:193 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:207 msgid "Currently no email addresses are registered." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:201 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:215 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:214 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:228 msgid "Primary" msgstr "Birincil" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:219 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:233 msgid "Verified" msgstr "Doğrulandı" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:223 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:237 msgid "Unverified" msgstr "Doğrulanmadı" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:241 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:255 msgid "Make Primary" msgstr "Birincil Yap" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:247 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:261 msgid "Re-send Verification" msgstr "Doğrulama Kodunu Yeniden Gönder" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:261 -msgid "Add Email Address" -msgstr "E-posta Adresi Ekle" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:263 -msgid "E-Mail" -msgstr "E-posta" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:264 -msgid "E-Mail address" -msgstr "E-Posta adresi" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:270 #~ msgid "Provider has not been configured" #~ msgstr "Provider has not been configured" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:276 -msgid "Error while adding email" -msgstr "" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:275 +msgid "Add Email Address" +msgstr "E-posta Adresi Ekle" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:277 +msgid "E-Mail" +msgstr "E-posta" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:278 +msgid "E-Mail address" +msgstr "E-Posta adresi" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:280 #~ msgid "Not configured" @@ -6283,23 +6298,27 @@ msgstr "" #~ msgid "There are no social network accounts connected to this account." #~ msgstr "There are no social network accounts connected to this account." -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:287 -msgid "Add Email" -msgstr "E-posta Ekle" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:290 +msgid "Error while adding email" +msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:293 #~ msgid "You can sign in to your account using any of the following third party accounts" #~ msgstr "You can sign in to your account using any of the following third party accounts" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:351 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:301 +msgid "Add Email" +msgstr "E-posta Ekle" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:365 msgid "There are no providers connected to this account." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:360 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:374 msgid "You can sign in to your account using any of the following providers" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:373 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:387 msgid "Remove Provider Link" msgstr "" @@ -6956,7 +6975,7 @@ msgid "Build Quantity" msgstr "Üretim Miktarı" #: src/pages/build/BuildDetail.tsx:276 -#: src/pages/part/PartDetail.tsx:605 +#: src/pages/part/PartDetail.tsx:598 #: src/tables/bom/BomTable.tsx:365 #: src/tables/bom/BomTable.tsx:407 msgid "Can Build" @@ -6974,7 +6993,7 @@ msgid "Issued By" msgstr "Düzenleyen" #: src/pages/build/BuildDetail.tsx:310 -#: src/pages/part/PartDetail.tsx:698 +#: src/pages/part/PartDetail.tsx:691 #: src/pages/purchasing/PurchaseOrderDetail.tsx:262 #: src/pages/sales/ReturnOrderDetail.tsx:240 #: src/pages/sales/SalesOrderDetail.tsx:233 @@ -7067,9 +7086,9 @@ msgid "Child Build Orders" msgstr "Alt Üretim Emirleri" #: src/pages/build/BuildDetail.tsx:514 -#: src/pages/part/PartDetail.tsx:933 +#: src/pages/part/PartDetail.tsx:929 #: src/pages/stock/StockDetail.tsx:587 -#: src/tables/build/BuildOutputTable.tsx:656 +#: src/tables/build/BuildOutputTable.tsx:654 #: src/tables/stock/StockItemTestResultTable.tsx:173 msgid "Test Results" msgstr "Test Sonuçları" @@ -7360,7 +7379,7 @@ msgstr "Harici Bağlantı" #: src/pages/company/ManufacturerPartDetail.tsx:147 #: src/pages/company/SupplierPartDetail.tsx:233 -#: src/pages/part/PartDetail.tsx:794 +#: src/pages/part/PartDetail.tsx:790 msgid "Part Details" msgstr "Parça Ayrıntıları" @@ -7459,7 +7478,7 @@ msgid "Add Supplier Part" msgstr "Tedarikçi Parçası Ekle" #: src/pages/company/SupplierPartDetail.tsx:393 -#: src/pages/part/PartDetail.tsx:1025 +#: src/pages/part/PartDetail.tsx:1021 msgid "No Stock" msgstr "Stok Yok" @@ -7680,24 +7699,19 @@ msgid "Category Default Location" msgstr "Kategorinin Varsayılan Konumu" #: src/pages/part/PartDetail.tsx:507 -#: src/pages/part/PartDetail.tsx:705 -msgid "Default Supplier" -msgstr "Varsayılan Tedarikçi" +msgid "Units" +msgstr "Birim" #: src/pages/part/PartDetail.tsx:510 #~ msgid "Stocktake By" #~ msgstr "Stocktake By" #: src/pages/part/PartDetail.tsx:514 -msgid "Units" -msgstr "Birim" - -#: src/pages/part/PartDetail.tsx:521 #: src/tables/settings/PendingTasksTable.tsx:51 msgid "Keywords" msgstr "Anahtar Sözcükler" -#: src/pages/part/PartDetail.tsx:549 +#: src/pages/part/PartDetail.tsx:542 #: src/tables/bom/BomTable.tsx:439 #: src/tables/build/BuildLineTable.tsx:306 #: src/tables/part/PartTable.tsx:319 @@ -7705,26 +7719,26 @@ msgstr "Anahtar Sözcükler" msgid "Available Stock" msgstr "Mevcut Stok" -#: src/pages/part/PartDetail.tsx:555 +#: src/pages/part/PartDetail.tsx:548 #: src/tables/bom/BomTable.tsx:341 #: src/tables/build/BuildLineTable.tsx:268 #: src/tables/sales/SalesOrderLineItemTable.tsx:180 msgid "On order" msgstr "Siparişte" -#: src/pages/part/PartDetail.tsx:562 +#: src/pages/part/PartDetail.tsx:555 msgid "Required for Orders" msgstr "Emirler için Gerekli" -#: src/pages/part/PartDetail.tsx:573 +#: src/pages/part/PartDetail.tsx:566 msgid "Allocated to Build Orders" msgstr "Üretim Emirlerine Tahsis Edildi" -#: src/pages/part/PartDetail.tsx:585 +#: src/pages/part/PartDetail.tsx:578 msgid "Allocated to Sales Orders" msgstr "Satış Siparişlerine Tahsis Edildi" -#: src/pages/part/PartDetail.tsx:612 +#: src/pages/part/PartDetail.tsx:605 msgid "Minimum Stock" msgstr "Minimum Stok" @@ -7732,51 +7746,51 @@ msgstr "Minimum Stok" #~ msgid "Scheduling" #~ msgstr "Scheduling" -#: src/pages/part/PartDetail.tsx:627 +#: src/pages/part/PartDetail.tsx:620 #: src/tables/part/ParametricPartTable.tsx:24 #: src/tables/part/PartTable.tsx:203 msgid "Locked" msgstr "Kilitli" -#: src/pages/part/PartDetail.tsx:633 +#: src/pages/part/PartDetail.tsx:626 msgid "Template Part" msgstr "Şablon Parça" -#: src/pages/part/PartDetail.tsx:638 +#: src/pages/part/PartDetail.tsx:631 #: src/tables/bom/BomTable.tsx:429 msgid "Assembled Part" msgstr "Birleştirilmiş Parça" -#: src/pages/part/PartDetail.tsx:643 +#: src/pages/part/PartDetail.tsx:636 msgid "Component Part" msgstr "Bileşen Parça" -#: src/pages/part/PartDetail.tsx:648 +#: src/pages/part/PartDetail.tsx:641 #: src/tables/bom/BomTable.tsx:419 msgid "Testable Part" msgstr "Test Edilebilir Parça" -#: src/pages/part/PartDetail.tsx:654 +#: src/pages/part/PartDetail.tsx:647 #: src/tables/bom/BomTable.tsx:424 msgid "Trackable Part" msgstr "İzlenebilir Parça" -#: src/pages/part/PartDetail.tsx:659 +#: src/pages/part/PartDetail.tsx:652 msgid "Purchaseable Part" msgstr "Satın Alınabilir Parça" -#: src/pages/part/PartDetail.tsx:665 +#: src/pages/part/PartDetail.tsx:658 msgid "Saleable Part" msgstr "Satılabilir Parça" -#: src/pages/part/PartDetail.tsx:670 -#: src/pages/part/PartDetail.tsx:1061 +#: src/pages/part/PartDetail.tsx:663 +#: src/pages/part/PartDetail.tsx:1057 #: src/tables/bom/BomTable.tsx:150 #: src/tables/bom/BomTable.tsx:434 msgid "Virtual Part" msgstr "Sanal Parça" -#: src/pages/part/PartDetail.tsx:685 +#: src/pages/part/PartDetail.tsx:678 #: src/pages/purchasing/PurchaseOrderDetail.tsx:272 #: src/pages/sales/ReturnOrderDetail.tsx:250 #: src/pages/sales/SalesOrderDetail.tsx:243 @@ -7784,65 +7798,69 @@ msgstr "Sanal Parça" msgid "Creation Date" msgstr "Oluşturma Tarihi" -#: src/pages/part/PartDetail.tsx:690 +#: src/pages/part/PartDetail.tsx:683 #: src/tables/ColumnRenderers.tsx:435 #: src/tables/Filter.tsx:373 msgid "Created By" msgstr "Oluşturan" -#: src/pages/part/PartDetail.tsx:711 +#: src/pages/part/PartDetail.tsx:698 +msgid "Default Supplier" +msgstr "Varsayılan Tedarikçi" + +#: src/pages/part/PartDetail.tsx:707 msgid "Default Expiry" msgstr "Varsayılan Son Kullanma Tarihi" -#: src/pages/part/PartDetail.tsx:716 +#: src/pages/part/PartDetail.tsx:712 msgid "days" msgstr "günler" -#: src/pages/part/PartDetail.tsx:726 +#: src/pages/part/PartDetail.tsx:722 #: src/pages/part/pricing/BomPricingPanel.tsx:78 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:179 msgid "Price Range" msgstr "Fiyat Aralığı" -#: src/pages/part/PartDetail.tsx:736 +#: src/pages/part/PartDetail.tsx:732 msgid "Latest Serial Number" msgstr "Son Seri Numarası" -#: src/pages/part/PartDetail.tsx:764 +#: src/pages/part/PartDetail.tsx:760 msgid "Select Part Revision" msgstr "Parça Revizyonu Seç" -#: src/pages/part/PartDetail.tsx:819 +#: src/pages/part/PartDetail.tsx:815 msgid "Variants" msgstr "Varyantlar" -#: src/pages/part/PartDetail.tsx:826 +#: src/pages/part/PartDetail.tsx:822 #: src/pages/stock/StockDetail.tsx:542 msgid "Allocations" msgstr "Ayırmalar" -#: src/pages/part/PartDetail.tsx:833 +#: src/pages/part/PartDetail.tsx:829 msgid "Bill of Materials" msgstr "Ürün Ağacı" -#: src/pages/part/PartDetail.tsx:845 +#: src/pages/part/PartDetail.tsx:841 msgid "Used In" msgstr "Şunda Kullanıldı" -#: src/pages/part/PartDetail.tsx:852 +#: src/pages/part/PartDetail.tsx:848 msgid "Part Pricing" msgstr "Parça Fiyatlandırma" -#: src/pages/part/PartDetail.tsx:922 +#: src/pages/part/PartDetail.tsx:918 msgid "Test Templates" msgstr "Test Şablonları" -#: src/pages/part/PartDetail.tsx:944 +#: src/pages/part/PartDetail.tsx:940 msgid "Related Parts" msgstr "İlgili Parçalar" -#: src/pages/part/PartDetail.tsx:956 +#: src/pages/part/PartDetail.tsx:952 #: src/tables/ColumnRenderers.tsx:73 #: src/tables/bom/BomTable.tsx:657 #: src/tables/part/PartTestTemplateTable.tsx:258 @@ -7853,7 +7871,7 @@ msgstr "Parça Kilitli" #~ msgid "Count part stock" #~ msgstr "Count part stock" -#: src/pages/part/PartDetail.tsx:961 +#: src/pages/part/PartDetail.tsx:957 msgid "Part parameters cannot be edited, as the part is locked" msgstr "Parça kilitli olduğundan bu parçanın parametreleri düzenlenemez" @@ -7861,46 +7879,46 @@ msgstr "Parça kilitli olduğundan bu parçanın parametreleri düzenlenemez" #~ msgid "Transfer part stock" #~ msgstr "Transfer part stock" -#: src/pages/part/PartDetail.tsx:1031 +#: src/pages/part/PartDetail.tsx:1027 #: src/tables/part/PartTestTemplateTable.tsx:112 #: src/tables/stock/StockItemTestResultTable.tsx:404 msgid "Required" msgstr "Gerekli" -#: src/pages/part/PartDetail.tsx:1049 +#: src/pages/part/PartDetail.tsx:1045 msgid "Deficit" msgstr "" -#: src/pages/part/PartDetail.tsx:1086 +#: src/pages/part/PartDetail.tsx:1085 #: src/tables/part/PartTable.tsx:396 #: src/tables/part/PartTable.tsx:449 msgid "Add Part" msgstr "Parça Ekle" -#: src/pages/part/PartDetail.tsx:1100 +#: src/pages/part/PartDetail.tsx:1099 msgid "Delete Part" msgstr "Parçayı Sil" -#: src/pages/part/PartDetail.tsx:1109 +#: src/pages/part/PartDetail.tsx:1108 msgid "Deleting this part cannot be reversed" msgstr "Bu parçanın silinmesi geri alınamaz" -#: src/pages/part/PartDetail.tsx:1171 +#: src/pages/part/PartDetail.tsx:1170 #: src/pages/stock/StockDetail.tsx:883 msgid "Order" msgstr "Emir" -#: src/pages/part/PartDetail.tsx:1172 +#: src/pages/part/PartDetail.tsx:1171 #: src/pages/stock/StockDetail.tsx:884 #: src/tables/build/BuildLineTable.tsx:768 msgid "Order Stock" msgstr "Stok Sipariş Et" -#: src/pages/part/PartDetail.tsx:1184 +#: src/pages/part/PartDetail.tsx:1183 msgid "Search by serial number" msgstr "Seri numarasına göre ara" -#: src/pages/part/PartDetail.tsx:1192 +#: src/pages/part/PartDetail.tsx:1191 #: src/tables/part/PartTable.tsx:506 msgid "Part Actions" msgstr "Parça Eylemleri" @@ -8804,7 +8822,7 @@ msgstr "Stok İşlemleri" #~ msgstr "Count stock" #: src/pages/stock/StockDetail.tsx:871 -#: src/tables/build/BuildOutputTable.tsx:524 +#: src/tables/build/BuildOutputTable.tsx:522 msgid "Serialize" msgstr "" @@ -9152,12 +9170,12 @@ msgstr "Filtre Ekle" msgid "Clear Filters" msgstr "Süzgeçleri Temizle" -#: src/tables/InvenTreeTable.tsx:45 -#: src/tables/InvenTreeTable.tsx:488 +#: src/tables/InvenTreeTable.tsx:46 +#: src/tables/InvenTreeTable.tsx:481 msgid "No records found" msgstr "Hiç kayıt bulunamadı" -#: src/tables/InvenTreeTable.tsx:152 +#: src/tables/InvenTreeTable.tsx:153 msgid "Error loading table options" msgstr "" @@ -9169,7 +9187,7 @@ msgstr "" #~ msgid "Are you sure you want to delete the selected records?" #~ msgstr "Are you sure you want to delete the selected records?" -#: src/tables/InvenTreeTable.tsx:529 +#: src/tables/InvenTreeTable.tsx:522 msgid "Server returned incorrect data type" msgstr "Sunucu yanlış veri türü döndürdü" @@ -9189,7 +9207,7 @@ 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:562 +#: src/tables/InvenTreeTable.tsx:555 msgid "Error loading table data" msgstr "" @@ -9203,11 +9221,11 @@ msgstr "" #~ msgid "Barcode actions" #~ msgstr "Barcode actions" -#: src/tables/InvenTreeTable.tsx:691 +#: src/tables/InvenTreeTable.tsx:684 msgid "View details" msgstr "" -#: src/tables/InvenTreeTable.tsx:694 +#: src/tables/InvenTreeTable.tsx:687 msgid "View {model}" msgstr "" @@ -9716,8 +9734,8 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:631 #: src/tables/build/BuildLineTable.tsx:758 #: src/tables/build/BuildLineTable.tsx:859 -#: src/tables/build/BuildOutputTable.tsx:357 -#: src/tables/build/BuildOutputTable.tsx:362 +#: src/tables/build/BuildOutputTable.tsx:355 +#: src/tables/build/BuildOutputTable.tsx:360 msgid "Deallocate Stock" msgstr "" @@ -9801,7 +9819,7 @@ msgstr "" #~ msgid "Filter by user who issued this order" #~ msgstr "Filter by user who issued this order" -#: src/tables/build/BuildOutputTable.tsx:100 +#: src/tables/build/BuildOutputTable.tsx:99 msgid "Build Output Stock Allocation" msgstr "" @@ -9809,12 +9827,12 @@ msgstr "" #~ msgid "Delete build output" #~ msgstr "Delete build output" -#: src/tables/build/BuildOutputTable.tsx:292 -#: src/tables/build/BuildOutputTable.tsx:477 +#: src/tables/build/BuildOutputTable.tsx:290 +#: src/tables/build/BuildOutputTable.tsx:475 msgid "Add Build Output" msgstr "Üretim Çıktısı Ekle" -#: src/tables/build/BuildOutputTable.tsx:295 +#: src/tables/build/BuildOutputTable.tsx:293 msgid "Build output created" msgstr "" @@ -9822,42 +9840,42 @@ msgstr "" #~ msgid "Edit build output" #~ msgstr "Edit build output" -#: src/tables/build/BuildOutputTable.tsx:348 -#: src/tables/build/BuildOutputTable.tsx:545 +#: src/tables/build/BuildOutputTable.tsx:346 +#: src/tables/build/BuildOutputTable.tsx:543 msgid "Edit Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:364 +#: src/tables/build/BuildOutputTable.tsx:362 msgid "This action will deallocate all stock from the selected build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:389 +#: src/tables/build/BuildOutputTable.tsx:387 msgid "Serialize Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:407 +#: src/tables/build/BuildOutputTable.tsx:405 #: src/tables/part/PartTestResultTable.tsx:318 #: src/tables/stock/StockItemTable.tsx:328 msgid "Filter by stock status" msgstr "Stok durumuna göre süz" -#: src/tables/build/BuildOutputTable.tsx:444 +#: src/tables/build/BuildOutputTable.tsx:442 msgid "Complete selected outputs" msgstr "Seçilen çıktıları tamamla" -#: src/tables/build/BuildOutputTable.tsx:455 +#: src/tables/build/BuildOutputTable.tsx:453 msgid "Scrap selected outputs" msgstr "Seçilen çıktıları hurdaya ayır" -#: src/tables/build/BuildOutputTable.tsx:466 +#: src/tables/build/BuildOutputTable.tsx:464 msgid "Cancel selected outputs" msgstr "Seçilen çıktıları iptal et" -#: src/tables/build/BuildOutputTable.tsx:496 +#: src/tables/build/BuildOutputTable.tsx:494 msgid "Allocate" msgstr "Tahsis Et" -#: src/tables/build/BuildOutputTable.tsx:497 +#: src/tables/build/BuildOutputTable.tsx:495 msgid "Allocate stock to build output" msgstr "Stoku üretim çıktısına tahsis et" @@ -9865,47 +9883,47 @@ msgstr "Stoku üretim çıktısına tahsis et" #~ msgid "View Build Output" #~ msgstr "View Build Output" -#: src/tables/build/BuildOutputTable.tsx:510 +#: src/tables/build/BuildOutputTable.tsx:508 msgid "Deallocate" msgstr "Tahsisi Kaldır" -#: src/tables/build/BuildOutputTable.tsx:511 +#: src/tables/build/BuildOutputTable.tsx:509 msgid "Deallocate stock from build output" msgstr "Stokun üretim çıktısına tahsisini kaldır" -#: src/tables/build/BuildOutputTable.tsx:525 +#: src/tables/build/BuildOutputTable.tsx:523 msgid "Serialize build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:536 +#: src/tables/build/BuildOutputTable.tsx:534 msgid "Complete build output" msgstr "Üretim çıktısını tamamla" -#: src/tables/build/BuildOutputTable.tsx:552 +#: src/tables/build/BuildOutputTable.tsx:550 msgid "Scrap" msgstr "Hurdaya Ayır" -#: src/tables/build/BuildOutputTable.tsx:553 +#: src/tables/build/BuildOutputTable.tsx:551 msgid "Scrap build output" msgstr "Üretim çıktısını hurdaya ayır" -#: src/tables/build/BuildOutputTable.tsx:563 +#: src/tables/build/BuildOutputTable.tsx:561 msgid "Cancel build output" msgstr "Üretim çıktısını iptal et" -#: src/tables/build/BuildOutputTable.tsx:612 +#: src/tables/build/BuildOutputTable.tsx:610 msgid "Allocated Lines" msgstr "Tahsis Edilen Kalemler" -#: src/tables/build/BuildOutputTable.tsx:627 +#: src/tables/build/BuildOutputTable.tsx:625 msgid "Required Tests" msgstr "Gerekli Testler" -#: src/tables/build/BuildOutputTable.tsx:702 +#: src/tables/build/BuildOutputTable.tsx:700 msgid "External Build" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:704 +#: src/tables/build/BuildOutputTable.tsx:702 msgid "This build order is fulfilled by an external purchase order" msgstr "" diff --git a/src/frontend/src/locales/uk/messages.po b/src/frontend/src/locales/uk/messages.po index f860e333ab..90100a6b9d 100644 --- a/src/frontend/src/locales/uk/messages.po +++ b/src/frontend/src/locales/uk/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: uk\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2026-01-07 03:08\n" +"PO-Revision-Date: 2026-01-17 04:58\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" @@ -46,11 +46,11 @@ msgstr "Видалити" #: src/components/items/ActionDropdown.tsx:278 #: src/contexts/ThemeContext.tsx:45 #: src/hooks/UseForm.tsx:33 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:146 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:321 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:412 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:148 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:323 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:414 #: src/tables/FilterSelectDrawer.tsx:336 -#: src/tables/build/BuildOutputTable.tsx:562 +#: src/tables/build/BuildOutputTable.tsx:560 msgid "Cancel" msgstr "Скасувати" @@ -62,8 +62,8 @@ msgstr "Скасувати" #: src/forms/StockForms.tsx:896 #: src/forms/StockForms.tsx:942 #: src/forms/StockForms.tsx:980 -#: src/forms/StockForms.tsx:1066 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:962 +#: src/forms/StockForms.tsx:1090 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:976 msgid "Actions" msgstr "Дії" @@ -73,7 +73,7 @@ msgstr "Дії" #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 #: src/pages/Index/Settings/UserSettings.tsx:75 -#: src/pages/part/PartDetail.tsx:1183 +#: src/pages/part/PartDetail.tsx:1182 msgid "Search" msgstr "Пошук" @@ -97,12 +97,12 @@ msgstr "Ні" #: lib/enums/ModelInformation.tsx:29 #: src/components/wizards/OrderPartsWizard.tsx:279 -#: src/forms/BuildForms.tsx:332 -#: src/forms/BuildForms.tsx:407 -#: src/forms/BuildForms.tsx:472 -#: src/forms/BuildForms.tsx:630 -#: src/forms/BuildForms.tsx:793 -#: src/forms/BuildForms.tsx:896 +#: src/forms/BuildForms.tsx:336 +#: src/forms/BuildForms.tsx:411 +#: src/forms/BuildForms.tsx:481 +#: src/forms/BuildForms.tsx:639 +#: src/forms/BuildForms.tsx:802 +#: src/forms/BuildForms.tsx:905 #: src/forms/PurchaseOrderForms.tsx:850 #: src/forms/ReturnOrderForms.tsx:242 #: src/forms/SalesOrderForms.tsx:384 @@ -113,11 +113,11 @@ msgstr "Ні" #: src/forms/StockForms.tsx:937 #: src/forms/StockForms.tsx:975 #: src/forms/StockForms.tsx:1018 -#: src/forms/StockForms.tsx:1062 -#: src/forms/StockForms.tsx:1110 -#: src/forms/StockForms.tsx:1154 +#: src/forms/StockForms.tsx:1086 +#: src/forms/StockForms.tsx:1134 +#: src/forms/StockForms.tsx:1178 #: src/pages/build/BuildDetail.tsx:201 -#: src/pages/part/PartDetail.tsx:1235 +#: src/pages/part/PartDetail.tsx:1234 #: src/tables/ColumnRenderers.tsx:91 #: src/tables/build/BuildOrderParametricTable.tsx:26 #: src/tables/part/PartTestResultTable.tsx:247 @@ -135,7 +135,7 @@ msgstr "Частина" #: src/pages/part/CategoryDetail.tsx:285 #: src/pages/part/CategoryDetail.tsx:340 #: src/pages/part/CategoryDetail.tsx:371 -#: src/pages/part/PartDetail.tsx:985 +#: src/pages/part/PartDetail.tsx:981 msgid "Parts" msgstr "Частини" @@ -157,7 +157,7 @@ msgstr "Параметр" #: src/components/wizards/ImportPartWizard.tsx:807 #: src/pages/Index/Settings/AdminCenter/Index.tsx:195 #: src/pages/Index/Settings/SystemSettings.tsx:191 -#: src/pages/part/PartDetail.tsx:950 +#: src/pages/part/PartDetail.tsx:946 msgid "Parameters" msgstr "Параметри" @@ -219,14 +219,14 @@ msgstr "Категорія" #: lib/enums/Roles.tsx:37 #: src/pages/part/CategoryDetail.tsx:279 #: src/pages/part/CategoryDetail.tsx:362 -#: src/pages/part/PartDetail.tsx:1224 +#: src/pages/part/PartDetail.tsx:1223 msgid "Part Categories" msgstr "Категорії" #: lib/enums/ModelInformation.tsx:88 -#: src/forms/BuildForms.tsx:473 -#: src/forms/BuildForms.tsx:633 -#: src/forms/BuildForms.tsx:794 +#: src/forms/BuildForms.tsx:482 +#: src/forms/BuildForms.tsx:642 +#: src/forms/BuildForms.tsx:803 #: src/forms/SalesOrderForms.tsx:386 #: src/pages/stock/StockDetail.tsx:1005 #: src/tables/part/PartTestResultTable.tsx:256 @@ -268,7 +268,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:114 #: src/pages/Index/Settings/SystemSettings.tsx:254 -#: src/pages/part/PartDetail.tsx:907 +#: src/pages/part/PartDetail.tsx:903 msgid "Stock History" msgstr "" @@ -345,7 +345,7 @@ msgstr "Замовлення на купівлю" #: src/pages/Index/Settings/SystemSettings.tsx:289 #: src/pages/company/CompanyDetail.tsx:204 #: src/pages/company/SupplierPartDetail.tsx:267 -#: src/pages/part/PartDetail.tsx:871 +#: src/pages/part/PartDetail.tsx:867 #: src/pages/purchasing/PurchasingIndex.tsx:66 msgid "Purchase Orders" msgstr "Закупівлі" @@ -377,7 +377,7 @@ msgstr "Замовлення на купівлю" #: src/defaults/actions.tsx:115 #: src/pages/Index/Settings/SystemSettings.tsx:305 #: src/pages/company/CompanyDetail.tsx:224 -#: src/pages/part/PartDetail.tsx:883 +#: src/pages/part/PartDetail.tsx:879 #: src/pages/sales/SalesIndex.tsx:53 msgid "Sales Orders" msgstr "" @@ -402,7 +402,7 @@ msgstr "" #: src/defaults/actions.tsx:126 #: src/pages/Index/Settings/SystemSettings.tsx:322 #: src/pages/company/CompanyDetail.tsx:231 -#: src/pages/part/PartDetail.tsx:890 +#: src/pages/part/PartDetail.tsx:886 #: src/pages/sales/SalesIndex.tsx:99 msgid "Return Orders" msgstr "" @@ -553,17 +553,17 @@ msgstr "" #: src/components/nav/NavigationTree.tsx:211 #: src/components/nav/NotificationDrawer.tsx:235 #: src/components/nav/SearchDrawer.tsx:572 -#: src/components/settings/SettingList.tsx:139 +#: src/components/settings/SettingList.tsx:143 #: src/components/wizards/ImportPartWizard.tsx:574 #: src/components/wizards/ImportPartWizard.tsx:719 #: src/forms/BomForms.tsx:69 -#: src/functions/auth.tsx:643 +#: src/functions/auth.tsx:677 #: src/pages/ErrorPage.tsx:11 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:315 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:406 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:637 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:816 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:175 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:317 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:408 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:639 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:830 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:189 #: src/pages/part/PartPricingPanel.tsx:71 #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 @@ -588,7 +588,7 @@ msgstr "Адмін" #: src/defaults/actions.tsx:136 #: src/pages/Index/Settings/SystemSettings.tsx:270 #: src/pages/build/BuildIndex.tsx:67 -#: src/pages/part/PartDetail.tsx:900 +#: src/pages/part/PartDetail.tsx:896 #: src/pages/sales/SalesOrderDetail.tsx:422 msgid "Build Orders" msgstr "Замовлення на збірку" @@ -598,11 +598,11 @@ msgstr "Замовлення на збірку" #~ msgid "Stocktake" #~ msgstr "Stocktake" -#: src/components/Boundary.tsx:12 +#: src/components/Boundary.tsx:14 msgid "Error rendering component" msgstr "Помилка рендерингу компонента" -#: src/components/Boundary.tsx:14 +#: src/components/Boundary.tsx:16 msgid "An error occurred while rendering this component. Refer to the console for more information." msgstr "Сталася помилка під час рендерингу цього компонента. Передивитись в консоль для отримання додаткової інформації." @@ -740,7 +740,7 @@ msgid "Failed to link barcode" msgstr "Не вдалося прив'язати штрих-код" #: src/components/barcodes/QRCode.tsx:179 -#: src/pages/part/PartDetail.tsx:528 +#: src/pages/part/PartDetail.tsx:521 #: src/pages/purchasing/PurchaseOrderDetail.tsx:223 #: src/pages/sales/ReturnOrderDetail.tsx:189 #: src/pages/sales/SalesOrderDetail.tsx:182 @@ -1238,11 +1238,11 @@ msgstr "Видалити пов'язане зображення з цього е #: src/components/details/DetailsImage.tsx:83 #: src/forms/StockForms.tsx:895 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:324 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:415 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:884 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:903 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:254 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:326 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:417 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:898 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:917 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:268 #: src/tables/build/BuildAllocatedStockTable.tsx:178 #: src/tables/build/BuildAllocatedStockTable.tsx:258 #: src/tables/build/BuildLineTable.tsx:111 @@ -1281,8 +1281,8 @@ msgstr "Очистити" #: src/components/details/DetailsImage.tsx:256 #: src/components/forms/ApiForm.tsx:696 #: src/contexts/ThemeContext.tsx:44 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:149 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:568 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:151 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:570 msgid "Submit" msgstr "Відправити" @@ -1580,21 +1580,21 @@ msgstr "Вхід успішно виконано" #: src/components/forms/AuthenticationForm.tsx:81 #: src/components/forms/AuthenticationForm.tsx:89 -#: src/functions/auth.tsx:132 -#: src/functions/auth.tsx:141 +#: src/functions/auth.tsx:133 +#: src/functions/auth.tsx:142 msgid "Login failed" msgstr "Не вдалося увійти" #: src/components/forms/AuthenticationForm.tsx:82 #: src/components/forms/AuthenticationForm.tsx:90 #: src/components/forms/AuthenticationForm.tsx:106 -#: src/functions/auth.tsx:133 -#: src/functions/auth.tsx:313 +#: src/functions/auth.tsx:134 +#: src/functions/auth.tsx:340 msgid "Check your input and try again." msgstr "Перевірте введені дані та повторіть спробу." #: src/components/forms/AuthenticationForm.tsx:100 -#: src/functions/auth.tsx:304 +#: src/functions/auth.tsx:331 msgid "Mail delivery successful" msgstr "Пошту відправлено" @@ -1629,7 +1629,7 @@ msgstr "Ваше ім’я користувача" #: src/components/forms/AuthenticationForm.tsx:143 #: src/components/forms/AuthenticationForm.tsx:311 #: src/pages/Auth/ResetPassword.tsx:34 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:193 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:195 msgid "Password" msgstr "Пароль" @@ -1894,7 +1894,7 @@ msgstr "Значки {0}" #: src/components/forms/fields/RelatedModelField.tsx:480 #: src/components/modals/AboutInvenTreeModal.tsx:96 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:383 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:397 msgid "Loading" msgstr "Завантаження" @@ -1964,7 +1964,7 @@ msgstr "" #: src/components/importer/ImportDataSelector.tsx:374 #: src/components/wizards/WizardDrawer.tsx:113 -#: src/tables/build/BuildOutputTable.tsx:535 +#: src/tables/build/BuildOutputTable.tsx:533 msgid "Complete" msgstr "" @@ -1984,7 +1984,7 @@ msgstr "" #: src/components/importer/ImporterColumnSelector.tsx:230 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:60 -#: src/functions/auth.tsx:364 +#: src/functions/auth.tsx:387 msgid "An error occurred" msgstr "" @@ -2077,7 +2077,7 @@ msgstr "Дані успішно імпортовано" #: src/components/modals/ServerInfoModal.tsx:134 #: src/components/wizards/ImportPartWizard.tsx:773 #: src/forms/BomForms.tsx:132 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:685 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:687 msgid "Close" msgstr "Закрити" @@ -2229,7 +2229,7 @@ msgid "Role" msgstr "" #: src/components/items/RoleTable.tsx:140 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:892 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:906 msgid "View" msgstr "" @@ -2261,7 +2261,7 @@ msgstr "" #: src/components/items/TransferList.tsx:161 #: src/components/render/Stock.tsx:102 -#: src/pages/part/PartDetail.tsx:1016 +#: src/pages/part/PartDetail.tsx:1012 #: src/pages/stock/StockDetail.tsx:265 #: src/pages/stock/StockDetail.tsx:942 #: src/tables/build/BuildAllocatedStockTable.tsx:125 @@ -2624,7 +2624,7 @@ msgstr "Вихід" #: src/defaults/links.tsx:42 #: src/forms/StockForms.tsx:794 #: src/pages/Index/Settings/SystemSettings.tsx:230 -#: src/pages/part/PartDetail.tsx:800 +#: src/pages/part/PartDetail.tsx:796 #: src/pages/stock/LocationDetail.tsx:426 #: src/pages/stock/LocationDetail.tsx:456 #: src/pages/stock/StockDetail.tsx:642 @@ -2711,7 +2711,7 @@ msgstr "" #: src/components/nav/SearchDrawer.tsx:288 #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:858 +#: src/pages/part/PartDetail.tsx:854 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:100 msgid "Suppliers" @@ -2851,7 +2851,7 @@ msgstr "Дата" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 -#: src/pages/part/PartDetail.tsx:622 +#: src/pages/part/PartDetail.tsx:615 #: src/tables/bom/UsedInTable.tsx:90 #: src/tables/company/CompanyTable.tsx:57 #: src/tables/company/CompanyTable.tsx:91 @@ -2985,7 +2985,7 @@ msgstr "" #: src/pages/company/CompanyDetail.tsx:328 #: src/pages/company/SupplierPartDetail.tsx:378 #: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:1055 +#: src/pages/part/PartDetail.tsx:1051 #: src/tables/ColumnRenderers.tsx:410 msgid "Inactive" msgstr "Неактивний" @@ -3007,7 +3007,7 @@ msgstr "Немає в наявності" #: src/components/wizards/OrderPartsWizard.tsx:135 #: src/pages/company/SupplierPartDetail.tsx:198 #: src/pages/company/SupplierPartDetail.tsx:399 -#: src/pages/part/PartDetail.tsx:1037 +#: src/pages/part/PartDetail.tsx:1033 #: src/tables/bom/BomTable.tsx:444 #: src/tables/build/BuildLineTable.tsx:223 #: src/tables/part/PartTable.tsx:108 @@ -3016,8 +3016,8 @@ msgstr "" #: src/components/render/Part.tsx:55 #: src/components/wizards/OrderPartsWizard.tsx:141 -#: src/pages/part/PartDetail.tsx:594 -#: src/pages/part/PartDetail.tsx:1043 +#: src/pages/part/PartDetail.tsx:587 +#: src/pages/part/PartDetail.tsx:1039 #: src/pages/stock/StockDetail.tsx:925 #: src/tables/part/PartTestResultTable.tsx:305 #: src/tables/stock/StockItemTable.tsx:359 @@ -3042,7 +3042,7 @@ msgstr "Категорія" #: src/components/render/Stock.tsx:36 #: src/components/render/Stock.tsx:114 #: src/components/render/Stock.tsx:132 -#: src/forms/BuildForms.tsx:795 +#: src/forms/BuildForms.tsx:804 #: src/forms/PurchaseOrderForms.tsx:647 #: src/forms/StockForms.tsx:792 #: src/forms/StockForms.tsx:839 @@ -3050,9 +3050,9 @@ msgstr "Категорія" #: src/forms/StockForms.tsx:938 #: src/forms/StockForms.tsx:976 #: src/forms/StockForms.tsx:1019 -#: src/forms/StockForms.tsx:1063 -#: src/forms/StockForms.tsx:1111 -#: src/forms/StockForms.tsx:1155 +#: src/forms/StockForms.tsx:1087 +#: src/forms/StockForms.tsx:1135 +#: src/forms/StockForms.tsx:1179 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:158 #: src/pages/stock/StockDetail.tsx:298 @@ -3066,16 +3066,16 @@ msgstr "" #: src/components/render/Stock.tsx:99 #: src/pages/stock/StockDetail.tsx:198 #: src/pages/stock/StockDetail.tsx:930 -#: src/tables/build/BuildOutputTable.tsx:107 +#: src/tables/build/BuildOutputTable.tsx:106 #: src/tables/sales/SalesOrderAllocationTable.tsx:142 msgid "Serial Number" msgstr "Серійний номер" #: src/components/render/Stock.tsx:104 #: src/components/wizards/OrderPartsWizard.tsx:377 -#: src/forms/BuildForms.tsx:240 -#: src/forms/BuildForms.tsx:634 -#: src/forms/BuildForms.tsx:797 +#: src/forms/BuildForms.tsx:242 +#: src/forms/BuildForms.tsx:643 +#: src/forms/BuildForms.tsx:806 #: src/forms/PurchaseOrderForms.tsx:853 #: src/forms/ReturnOrderForms.tsx:243 #: src/forms/SalesOrderForms.tsx:387 @@ -3100,18 +3100,18 @@ msgid "Quantity" msgstr "Кількість" #: src/components/render/Stock.tsx:117 -#: src/forms/BuildForms.tsx:335 -#: src/forms/BuildForms.tsx:410 -#: src/forms/BuildForms.tsx:474 +#: src/forms/BuildForms.tsx:339 +#: src/forms/BuildForms.tsx:414 +#: src/forms/BuildForms.tsx:483 #: src/forms/StockForms.tsx:793 #: src/forms/StockForms.tsx:840 #: src/forms/StockForms.tsx:893 #: src/forms/StockForms.tsx:939 #: src/forms/StockForms.tsx:977 #: src/forms/StockForms.tsx:1020 -#: src/forms/StockForms.tsx:1064 -#: src/forms/StockForms.tsx:1112 -#: src/forms/StockForms.tsx:1156 +#: src/forms/StockForms.tsx:1088 +#: src/forms/StockForms.tsx:1136 +#: src/forms/StockForms.tsx:1180 #: src/tables/build/BuildLineTable.tsx:93 msgid "Batch" msgstr "Пакетно" @@ -3198,11 +3198,19 @@ msgstr "" msgid "Create a new custom state for your workflow" msgstr "" +#: src/components/settings/SettingItem.tsx:33 +msgid "Do you want to proceed to change this setting?" +msgstr "" + #: src/components/settings/SettingItem.tsx:47 #: src/components/settings/SettingItem.tsx:100 #~ msgid "{0} updated successfully" #~ msgstr "{0} updated successfully" +#: src/components/settings/SettingItem.tsx:221 +msgid "This setting requires confirmation" +msgstr "" + #: src/components/settings/SettingList.tsx:72 msgid "Edit Setting" msgstr "Змінити налаштування" @@ -3211,32 +3219,32 @@ msgstr "Змінити налаштування" msgid "Setting {key} updated successfully" msgstr "Налаштування {key} успішно оновлено" -#: src/components/settings/SettingList.tsx:114 +#: src/components/settings/SettingList.tsx:118 msgid "Setting updated" msgstr "Налаштування оновлено" #. placeholder {0}: setting.key -#: src/components/settings/SettingList.tsx:115 +#: src/components/settings/SettingList.tsx:119 msgid "Setting {0} updated successfully" msgstr "Налаштування {0} успішно оновлено" -#: src/components/settings/SettingList.tsx:124 +#: src/components/settings/SettingList.tsx:128 msgid "Error editing setting" msgstr "" -#: src/components/settings/SettingList.tsx:140 +#: src/components/settings/SettingList.tsx:144 msgid "Error loading settings" msgstr "" -#: src/components/settings/SettingList.tsx:151 +#: src/components/settings/SettingList.tsx:155 msgid "No Settings" msgstr "" -#: src/components/settings/SettingList.tsx:152 +#: src/components/settings/SettingList.tsx:156 msgid "There are no configurable settings available" msgstr "" -#: src/components/settings/SettingList.tsx:189 +#: src/components/settings/SettingList.tsx:193 msgid "No settings specified" msgstr "Параметри не вказані" @@ -3687,7 +3695,7 @@ msgid "Next" msgstr "" #: src/components/wizards/ImportPartWizard.tsx:540 -#: src/pages/part/PartDetail.tsx:1074 +#: src/pages/part/PartDetail.tsx:1073 #: src/tables/part/PartTable.tsx:408 msgid "Edit Part" msgstr "" @@ -3775,13 +3783,13 @@ msgstr "" #: src/forms/StockForms.tsx:940 #: src/forms/StockForms.tsx:978 #: src/forms/StockForms.tsx:1021 -#: src/forms/StockForms.tsx:1065 -#: src/forms/StockForms.tsx:1113 -#: src/forms/StockForms.tsx:1157 +#: src/forms/StockForms.tsx:1089 +#: src/forms/StockForms.tsx:1137 +#: src/forms/StockForms.tsx:1181 #: src/pages/company/SupplierPartDetail.tsx:191 #: src/pages/company/SupplierPartDetail.tsx:383 -#: src/pages/part/PartDetail.tsx:541 -#: src/pages/part/PartDetail.tsx:1006 +#: src/pages/part/PartDetail.tsx:534 +#: src/pages/part/PartDetail.tsx:1002 #: src/tables/Filter.tsx:92 #: src/tables/purchasing/SupplierPartTable.tsx:230 msgid "In Stock" @@ -4383,22 +4391,22 @@ msgstr "" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:333 -#: src/forms/BuildForms.tsx:408 -#: src/forms/BuildForms.tsx:685 +#: src/forms/BuildForms.tsx:337 +#: src/forms/BuildForms.tsx:412 +#: src/forms/BuildForms.tsx:694 #: src/tables/build/BuildAllocatedStockTable.tsx:147 -#: src/tables/build/BuildOutputTable.tsx:584 +#: src/tables/build/BuildOutputTable.tsx:582 #: src/tables/part/PartTestResultTable.tsx:280 msgid "Build Output" msgstr "" -#: src/forms/BuildForms.tsx:334 +#: src/forms/BuildForms.tsx:338 msgid "Quantity to Complete" msgstr "" -#: src/forms/BuildForms.tsx:336 -#: src/forms/BuildForms.tsx:411 -#: src/forms/BuildForms.tsx:475 +#: src/forms/BuildForms.tsx:340 +#: src/forms/BuildForms.tsx:415 +#: src/forms/BuildForms.tsx:484 #: src/forms/PurchaseOrderForms.tsx:769 #: src/forms/ReturnOrderForms.tsx:197 #: src/forms/ReturnOrderForms.tsx:244 @@ -4411,7 +4419,7 @@ msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:126 #: src/pages/stock/StockDetail.tsx:170 #: src/tables/Filter.tsx:274 -#: src/tables/build/BuildOutputTable.tsx:406 +#: src/tables/build/BuildOutputTable.tsx:404 #: src/tables/machine/MachineListTable.tsx:387 #: src/tables/part/PartPurchaseOrdersTable.tsx:38 #: src/tables/part/PartTestResultTable.tsx:317 @@ -4425,11 +4433,11 @@ msgstr "" msgid "Status" msgstr "Статус" -#: src/forms/BuildForms.tsx:358 +#: src/forms/BuildForms.tsx:362 msgid "Complete Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:361 +#: src/forms/BuildForms.tsx:365 msgid "Build outputs have been completed" msgstr "" @@ -4437,24 +4445,24 @@ msgstr "" #~ msgid "Selected build outputs will be deleted" #~ msgstr "Selected build outputs will be deleted" -#: src/forms/BuildForms.tsx:409 +#: src/forms/BuildForms.tsx:413 msgid "Quantity to Scrap" msgstr "" -#: src/forms/BuildForms.tsx:429 -#: src/forms/BuildForms.tsx:431 +#: src/forms/BuildForms.tsx:433 +#: src/forms/BuildForms.tsx:435 msgid "Scrap Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:434 +#: src/forms/BuildForms.tsx:438 msgid "Selected build outputs will be completed, but marked as scrapped" msgstr "" -#: src/forms/BuildForms.tsx:436 +#: src/forms/BuildForms.tsx:440 msgid "Allocated stock items will be consumed" msgstr "" -#: src/forms/BuildForms.tsx:442 +#: src/forms/BuildForms.tsx:446 msgid "Build outputs have been scrapped" msgstr "" @@ -4462,24 +4470,24 @@ msgstr "" #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:485 -#: src/forms/BuildForms.tsx:487 +#: src/forms/BuildForms.tsx:494 +#: src/forms/BuildForms.tsx:496 msgid "Cancel Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:489 +#: src/forms/BuildForms.tsx:498 msgid "Selected build outputs will be removed" msgstr "" -#: src/forms/BuildForms.tsx:491 +#: src/forms/BuildForms.tsx:500 msgid "Allocated stock items will be returned to stock" msgstr "" -#: src/forms/BuildForms.tsx:498 +#: src/forms/BuildForms.tsx:507 msgid "Build outputs have been cancelled" msgstr "" -#: src/forms/BuildForms.tsx:631 +#: src/forms/BuildForms.tsx:640 #: src/pages/build/BuildDetail.tsx:208 #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierPartDetail.tsx:97 @@ -4501,9 +4509,9 @@ msgstr "" msgid "IPN" msgstr "" -#: src/forms/BuildForms.tsx:632 -#: src/forms/BuildForms.tsx:796 -#: src/forms/BuildForms.tsx:897 +#: src/forms/BuildForms.tsx:641 +#: src/forms/BuildForms.tsx:805 +#: src/forms/BuildForms.tsx:906 #: src/forms/SalesOrderForms.tsx:385 #: src/tables/build/BuildAllocatedStockTable.tsx:129 #: src/tables/build/BuildLineTable.tsx:183 @@ -4512,19 +4520,19 @@ msgstr "" msgid "Allocated" msgstr "" -#: src/forms/BuildForms.tsx:667 +#: src/forms/BuildForms.tsx:676 #: src/forms/SalesOrderForms.tsx:374 #: src/pages/build/BuildDetail.tsx:109 #: src/pages/build/BuildDetail.tsx:327 msgid "Source Location" msgstr "Розташування джерела" -#: src/forms/BuildForms.tsx:668 +#: src/forms/BuildForms.tsx:677 #: src/forms/SalesOrderForms.tsx:375 msgid "Select the source location for the stock allocation" msgstr "Вибір розташування вихідного товару при розподілі запасів" -#: src/forms/BuildForms.tsx:700 +#: src/forms/BuildForms.tsx:709 #: src/forms/SalesOrderForms.tsx:415 #: src/tables/build/BuildLineTable.tsx:575 #: src/tables/build/BuildLineTable.tsx:738 @@ -4534,13 +4542,18 @@ msgstr "Вибір розташування вихідного товару пр msgid "Allocate Stock" msgstr "" -#: src/forms/BuildForms.tsx:703 +#: src/forms/BuildForms.tsx:712 #: src/forms/SalesOrderForms.tsx:420 msgid "Stock items allocated" msgstr "Елементи складу виділені" -#: src/forms/BuildForms.tsx:816 -#: src/forms/BuildForms.tsx:917 +#: src/forms/BuildForms.tsx:817 +#: src/forms/BuildForms.tsx:918 +#~ msgid "Stock items consumed" +#~ msgstr "Stock items consumed" + +#: src/forms/BuildForms.tsx:825 +#: src/forms/BuildForms.tsx:926 #: src/tables/build/BuildAllocatedStockTable.tsx:243 #: src/tables/build/BuildAllocatedStockTable.tsx:279 #: src/tables/build/BuildLineTable.tsx:748 @@ -4548,23 +4561,18 @@ msgstr "Елементи складу виділені" msgid "Consume Stock" msgstr "" -#: src/forms/BuildForms.tsx:817 -#: src/forms/BuildForms.tsx:918 +#: src/forms/BuildForms.tsx:826 +#: src/forms/BuildForms.tsx:927 msgid "Stock items scheduled to be consumed" msgstr "" -#: src/forms/BuildForms.tsx:817 -#: src/forms/BuildForms.tsx:918 -#~ msgid "Stock items consumed" -#~ msgstr "Stock items consumed" - -#: src/forms/BuildForms.tsx:853 +#: src/forms/BuildForms.tsx:862 #: src/tables/build/BuildLineTable.tsx:515 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "" -#: src/forms/BuildForms.tsx:898 +#: src/forms/BuildForms.tsx:907 #: src/tables/build/BuildLineTable.tsx:188 #: src/tables/stock/StockItemTable.tsx:367 msgid "Consumed" @@ -4581,32 +4589,32 @@ msgstr "" #~ msgid "Company updated" #~ msgstr "Company updated" -#: src/forms/PartForms.tsx:107 -#: src/forms/PartForms.tsx:236 +#: src/forms/PartForms.tsx:108 +#~ msgid "Part created" +#~ msgstr "Part created" + +#: src/forms/PartForms.tsx:109 +#: src/forms/PartForms.tsx:239 #: src/pages/part/CategoryDetail.tsx:127 -#: src/pages/part/PartDetail.tsx:675 +#: src/pages/part/PartDetail.tsx:668 #: src/tables/part/PartCategoryTable.tsx:94 #: src/tables/part/PartTable.tsx:325 msgid "Subscribed" msgstr "Ви підписані" -#: src/forms/PartForms.tsx:108 +#: src/forms/PartForms.tsx:110 msgid "Subscribe to notifications for this part" msgstr "" -#: src/forms/PartForms.tsx:108 -#~ msgid "Part created" -#~ msgstr "Part created" - #: src/forms/PartForms.tsx:129 #~ msgid "Part updated" #~ msgstr "Part updated" -#: src/forms/PartForms.tsx:222 +#: src/forms/PartForms.tsx:225 msgid "Parent part category" msgstr "" -#: src/forms/PartForms.tsx:237 +#: src/forms/PartForms.tsx:240 msgid "Subscribe to notifications for this category" msgstr "" @@ -4700,7 +4708,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:952 #: src/tables/Filter.tsx:83 #: src/tables/build/BuildAllocatedStockTable.tsx:118 -#: src/tables/build/BuildOutputTable.tsx:112 +#: src/tables/build/BuildOutputTable.tsx:111 #: src/tables/part/PartTestResultTable.tsx:268 #: src/tables/part/PartTestResultTable.tsx:289 #: src/tables/sales/SalesOrderAllocationTable.tsx:149 @@ -4863,145 +4871,145 @@ msgstr "" msgid "Count" msgstr "Кількість" -#: src/forms/StockForms.tsx:1262 +#: src/forms/StockForms.tsx:1286 #: src/hooks/UseStockAdjustActions.tsx:108 msgid "Add Stock" msgstr "Додати запаси" -#: src/forms/StockForms.tsx:1263 +#: src/forms/StockForms.tsx:1287 msgid "Stock added" msgstr "Додано елемент складу" -#: src/forms/StockForms.tsx:1266 +#: src/forms/StockForms.tsx:1290 msgid "Increase the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1277 +#: src/forms/StockForms.tsx:1301 #: src/hooks/UseStockAdjustActions.tsx:118 msgid "Remove Stock" msgstr "Видалити елемент складу" -#: src/forms/StockForms.tsx:1278 +#: src/forms/StockForms.tsx:1302 msgid "Stock removed" msgstr "Видалено елемент складу" -#: src/forms/StockForms.tsx:1281 +#: src/forms/StockForms.tsx:1305 msgid "Decrease the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1292 +#: src/forms/StockForms.tsx:1316 #: src/hooks/UseStockAdjustActions.tsx:128 msgid "Transfer Stock" msgstr "Переміщення запасів" -#: src/forms/StockForms.tsx:1293 +#: src/forms/StockForms.tsx:1317 msgid "Stock transferred" msgstr "" -#: src/forms/StockForms.tsx:1296 +#: src/forms/StockForms.tsx:1320 msgid "Transfer selected items to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1307 +#: src/forms/StockForms.tsx:1331 #: src/hooks/UseStockAdjustActions.tsx:168 msgid "Return Stock" msgstr "" -#: src/forms/StockForms.tsx:1308 +#: src/forms/StockForms.tsx:1332 msgid "Stock returned" msgstr "" -#: src/forms/StockForms.tsx:1311 +#: src/forms/StockForms.tsx:1335 msgid "Return selected items into stock, to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1322 +#: src/forms/StockForms.tsx:1346 #: src/hooks/UseStockAdjustActions.tsx:98 msgid "Count Stock" msgstr "Кількість запасів" -#: src/forms/StockForms.tsx:1323 +#: src/forms/StockForms.tsx:1347 msgid "Stock counted" msgstr "" -#: src/forms/StockForms.tsx:1326 +#: src/forms/StockForms.tsx:1350 msgid "Count the selected stock items, and adjust the quantity accordingly." msgstr "" -#: src/forms/StockForms.tsx:1337 +#: src/forms/StockForms.tsx:1361 msgid "Change Stock Status" msgstr "" -#: src/forms/StockForms.tsx:1338 +#: src/forms/StockForms.tsx:1362 msgid "Stock status changed" msgstr "" -#: src/forms/StockForms.tsx:1341 +#: src/forms/StockForms.tsx:1365 msgid "Change the status of the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1352 +#: src/forms/StockForms.tsx:1376 #: src/hooks/UseStockAdjustActions.tsx:138 msgid "Merge Stock" msgstr "" -#: src/forms/StockForms.tsx:1353 +#: src/forms/StockForms.tsx:1377 msgid "Stock merged" msgstr "" -#: src/forms/StockForms.tsx:1355 +#: src/forms/StockForms.tsx:1379 msgid "Merge Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1357 +#: src/forms/StockForms.tsx:1381 msgid "Merge operation cannot be reversed" msgstr "" -#: src/forms/StockForms.tsx:1358 +#: src/forms/StockForms.tsx:1382 msgid "Tracking information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1359 +#: src/forms/StockForms.tsx:1383 msgid "Supplier information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1377 +#: src/forms/StockForms.tsx:1401 msgid "Assign Stock to Customer" msgstr "" -#: src/forms/StockForms.tsx:1378 +#: src/forms/StockForms.tsx:1402 msgid "Stock assigned to customer" msgstr "" -#: src/forms/StockForms.tsx:1388 +#: src/forms/StockForms.tsx:1412 msgid "Delete Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1389 +#: src/forms/StockForms.tsx:1413 msgid "Stock deleted" msgstr "" -#: src/forms/StockForms.tsx:1392 +#: src/forms/StockForms.tsx:1416 msgid "This operation will permanently delete the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1401 +#: src/forms/StockForms.tsx:1425 msgid "Parent stock location" msgstr "" -#: src/forms/StockForms.tsx:1528 +#: src/forms/StockForms.tsx:1552 msgid "Find Serial Number" msgstr "" -#: src/forms/StockForms.tsx:1539 +#: src/forms/StockForms.tsx:1563 msgid "No matching items" msgstr "" -#: src/forms/StockForms.tsx:1545 +#: src/forms/StockForms.tsx:1569 msgid "Multiple matching items" msgstr "" -#: src/forms/StockForms.tsx:1554 +#: src/forms/StockForms.tsx:1578 msgid "Invalid response from server" msgstr "" @@ -5071,99 +5079,110 @@ msgstr "Внутрішня помилка сервера" #~ msgid "You have been logged out" #~ msgstr "You have been logged out" -#: src/functions/auth.tsx:123 -#: src/functions/auth.tsx:344 -msgid "Already logged in" -msgstr "Вхід вже здійснено" - #: src/functions/auth.tsx:124 -#: src/functions/auth.tsx:345 -msgid "There is a conflicting session on the server for this browser. Please logout of that first." +#: src/functions/auth.tsx:216 +msgid "Logged Out" msgstr "" -#: src/functions/auth.tsx:142 -msgid "No response from server." +#: src/functions/auth.tsx:125 +msgid "There was a conflicting session for this browser, which has been logged out." msgstr "" #: src/functions/auth.tsx:142 #~ msgid "Found an existing login - using it to log you in." #~ msgstr "Found an existing login - using it to log you in." +#: src/functions/auth.tsx:143 +msgid "No response from server." +msgstr "" + #: src/functions/auth.tsx:143 #~ msgid "Found an existing login - welcome back!" #~ msgstr "Found an existing login - welcome back!" -#: src/functions/auth.tsx:179 +#: src/functions/auth.tsx:186 msgid "MFA Login successful" msgstr "" -#: src/functions/auth.tsx:180 +#: src/functions/auth.tsx:187 msgid "MFA details were automatically provided in the browser" msgstr "" -#: src/functions/auth.tsx:209 -msgid "Logged Out" -msgstr "" - -#: src/functions/auth.tsx:210 +#: src/functions/auth.tsx:217 msgid "Successfully logged out" msgstr "" -#: src/functions/auth.tsx:249 +#: src/functions/auth.tsx:276 msgid "Language changed" msgstr "" -#: src/functions/auth.tsx:250 +#: src/functions/auth.tsx:277 msgid "Your active language has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:270 +#: src/functions/auth.tsx:297 msgid "Theme changed" msgstr "" -#: src/functions/auth.tsx:271 +#: src/functions/auth.tsx:298 msgid "Your active theme has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:305 +#: src/functions/auth.tsx:332 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:312 -#: src/functions/auth.tsx:569 +#: src/functions/auth.tsx:339 +#: src/functions/auth.tsx:603 msgid "Reset failed" msgstr "" -#: src/functions/auth.tsx:401 +#: src/functions/auth.tsx:366 +msgid "Already logged in" +msgstr "Вхід вже здійснено" + +#: src/functions/auth.tsx:367 +msgid "There is a conflicting session on the server for this browser. Please logout of that first." +msgstr "" + +#: src/functions/auth.tsx:423 msgid "Logged In" msgstr "" -#: src/functions/auth.tsx:402 +#: src/functions/auth.tsx:424 msgid "Successfully logged in" msgstr "" -#: src/functions/auth.tsx:529 +#: src/functions/auth.tsx:558 msgid "Failed to set up MFA" msgstr "" -#: src/functions/auth.tsx:559 +#: src/functions/auth.tsx:577 +msgid "MFA Setup successful" +msgstr "" + +#: src/functions/auth.tsx:578 +msgid "MFA via TOTP has been set up successfully; you will need to login again." +msgstr "" + +#: src/functions/auth.tsx:593 msgid "Password set" msgstr "" -#: src/functions/auth.tsx:560 -#: src/functions/auth.tsx:669 +#: src/functions/auth.tsx:594 +#: src/functions/auth.tsx:703 msgid "The password was set successfully. You can now login with your new password" msgstr "Пароль успішно встановлено. Тепер ви можете увійти в систему, використовуючи новий пароль" -#: src/functions/auth.tsx:634 +#: src/functions/auth.tsx:668 msgid "Password could not be changed" msgstr "" -#: src/functions/auth.tsx:652 +#: src/functions/auth.tsx:686 msgid "The two password fields didn’t match" msgstr "" -#: src/functions/auth.tsx:668 +#: src/functions/auth.tsx:702 msgid "Password Changed" msgstr "" @@ -5309,7 +5328,7 @@ msgid "Delete selected stock items" msgstr "" #: src/hooks/UseStockAdjustActions.tsx:205 -#: src/pages/part/PartDetail.tsx:1165 +#: src/pages/part/PartDetail.tsx:1164 msgid "Stock Actions" msgstr "Дії над запасами" @@ -5392,12 +5411,12 @@ msgstr "Не маєте облікового запису?" #~ msgstr "Enter your TOTP or recovery code" #: src/pages/Auth/MFA.tsx:29 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:77 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:86 msgid "Multi-Factor Authentication" msgstr "" #: src/pages/Auth/MFA.tsx:33 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:217 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:219 msgid "TOTP Code" msgstr "" @@ -5895,7 +5914,7 @@ msgid "Position" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:90 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:953 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:967 msgid "Type" msgstr "" @@ -5942,220 +5961,220 @@ msgstr "" msgid "{0}" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:103 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:105 msgid "Reauthentication Succeeded" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:104 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:106 msgid "You have been reauthenticated successfully." msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:112 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:114 msgid "Error during reauthentication" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:115 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:117 msgid "Reauthentication Failed" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:116 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:118 msgid "Failed to reauthenticate" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:131 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:171 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:133 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:173 msgid "Reauthenticate" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:133 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:135 msgid "Reauthentiction is required to continue." msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:195 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:197 msgid "Enter your password" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:219 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:221 msgid "Enter one of your TOTP codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:271 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:273 msgid "WebAuthn Credential Removed" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:272 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:274 msgid "WebAuthn credential removed successfully." msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:281 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:283 msgid "Error removing WebAuthn credential" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:302 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:304 msgid "Remove WebAuthn Credential" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:310 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:401 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:312 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:403 #: src/tables/build/BuildAllocatedStockTable.tsx:181 #: src/tables/build/BuildLineTable.tsx:668 #: src/tables/sales/SalesOrderAllocationTable.tsx:220 msgid "Confirm Removal" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:312 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:314 msgid "Confirm removal of webauth credential" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:364 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:366 msgid "TOTP Removed" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:365 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:367 msgid "TOTP token removed successfully." msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:375 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:377 msgid "Error removing TOTP token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:394 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:396 msgid "Remove TOTP Token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:403 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:405 msgid "Confirm removal of TOTP code" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:463 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:465 msgid "TOTP Already Registered" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:464 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:466 msgid "A TOTP token is already registered for this account." msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:479 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:481 msgid "Error Fetching TOTP Registration" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:480 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:482 msgid "An unexpected error occurred while fetching TOTP registration data." msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:522 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:524 msgid "TOTP Registered" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:523 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:525 msgid "TOTP token registered successfully." msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:532 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:534 msgid "Error registering TOTP token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:551 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:553 msgid "Register TOTP Token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:596 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:598 msgid "Error fetching recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:632 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:648 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:852 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:634 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:650 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:866 msgid "Recovery Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:650 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:652 msgid "The following one time recovery codes are available for use" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:667 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:669 msgid "Copy recovery codes to clipboard" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:677 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:679 msgid "No Unused Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:679 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:681 msgid "There are no available recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:768 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:782 msgid "WebAuthn Registered" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:769 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:783 msgid "WebAuthn credential registered successfully" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:778 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:792 msgid "Error registering WebAuthn credential" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:781 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:795 msgid "WebAuthn Registration Failed" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:782 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:796 msgid "Failed to register WebAuthn credential" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:805 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:819 msgid "Error fetching WebAuthn registration" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:845 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:859 msgid "TOTP" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:846 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:860 msgid "Time-based One-Time Password" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:853 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:867 msgid "One-Time pre-generated recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:859 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:873 msgid "WebAuthn" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:860 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:874 msgid "Web Authentication (WebAuthn) is a web standard for secure authentication" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:956 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:970 msgid "Last used at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:959 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:973 msgid "Created at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:970 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:190 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:348 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:984 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:204 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:362 msgid "Not Configured" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:974 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:988 msgid "No multi-factor tokens configured for this account" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:979 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:993 msgid "Register Authentication Method" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:995 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:1009 msgid "No MFA Methods Available" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:999 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:1013 msgid "There are no MFA methods available for configuration" msgstr "" @@ -6171,47 +6190,47 @@ msgstr "" msgid "Enter the TOTP code to ensure it registered correctly" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:51 -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:59 -msgid "Single Sign On" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:60 +msgid "Email Addresses" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:67 -msgid "Not enabled" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:68 +msgid "Single Sign On" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:69 #~ msgid "Multifactor" #~ msgstr "Multifactor" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:70 -msgid "Single Sign On is not enabled for this server " -msgstr "" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:71 #~ msgid "Single Sign On is not enabled for this server" #~ msgstr "Single Sign On is not enabled for this server" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:76 +msgid "Not enabled" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:79 +msgid "Single Sign On is not enabled for this server " +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:85 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:94 msgid "Access Tokens" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:94 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:108 msgid "Session Information" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:132 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:146 #: src/tables/general/BarcodeScanTable.tsx:60 #: src/tables/settings/BarcodeScanHistoryTable.tsx:75 #: src/tables/settings/EmailTable.tsx:131 @@ -6219,60 +6238,56 @@ msgstr "" msgid "Timestamp" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:133 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:147 msgid "Method" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:176 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:190 msgid "Error while updating email" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:193 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:207 msgid "Currently no email addresses are registered." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:201 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:215 msgid "The following email addresses are associated with your account:" msgstr "Наступні електронні адреси пов'язані з вашим обліковим записом:" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:214 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:228 msgid "Primary" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:219 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:233 msgid "Verified" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:223 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:237 msgid "Unverified" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:241 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:255 msgid "Make Primary" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:247 -msgid "Re-send Verification" -msgstr "" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:261 -msgid "Add Email Address" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:263 -msgid "E-Mail" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:264 -msgid "E-Mail address" +msgid "Re-send Verification" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:270 #~ msgid "Provider has not been configured" #~ msgstr "Provider has not been configured" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:276 -msgid "Error while adding email" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:275 +msgid "Add Email Address" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:277 +msgid "E-Mail" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:278 +msgid "E-Mail address" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:280 @@ -6283,23 +6298,27 @@ msgstr "" #~ msgid "There are no social network accounts connected to this account." #~ msgstr "There are no social network accounts connected to this account." -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:287 -msgid "Add Email" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:290 +msgid "Error while adding email" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:293 #~ msgid "You can sign in to your account using any of the following third party accounts" #~ msgstr "You can sign in to your account using any of the following third party accounts" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:351 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:301 +msgid "Add Email" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:365 msgid "There are no providers connected to this account." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:360 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:374 msgid "You can sign in to your account using any of the following providers" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:373 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:387 msgid "Remove Provider Link" msgstr "" @@ -6956,7 +6975,7 @@ msgid "Build Quantity" msgstr "" #: src/pages/build/BuildDetail.tsx:276 -#: src/pages/part/PartDetail.tsx:605 +#: src/pages/part/PartDetail.tsx:598 #: src/tables/bom/BomTable.tsx:365 #: src/tables/bom/BomTable.tsx:407 msgid "Can Build" @@ -6974,7 +6993,7 @@ msgid "Issued By" msgstr "" #: src/pages/build/BuildDetail.tsx:310 -#: src/pages/part/PartDetail.tsx:698 +#: src/pages/part/PartDetail.tsx:691 #: src/pages/purchasing/PurchaseOrderDetail.tsx:262 #: src/pages/sales/ReturnOrderDetail.tsx:240 #: src/pages/sales/SalesOrderDetail.tsx:233 @@ -7067,9 +7086,9 @@ msgid "Child Build Orders" msgstr "Дочірні Замовлення на збірку" #: src/pages/build/BuildDetail.tsx:514 -#: src/pages/part/PartDetail.tsx:933 +#: src/pages/part/PartDetail.tsx:929 #: src/pages/stock/StockDetail.tsx:587 -#: src/tables/build/BuildOutputTable.tsx:656 +#: src/tables/build/BuildOutputTable.tsx:654 #: src/tables/stock/StockItemTestResultTable.tsx:173 msgid "Test Results" msgstr "" @@ -7360,7 +7379,7 @@ msgstr "Зовнішнє посилання" #: src/pages/company/ManufacturerPartDetail.tsx:147 #: src/pages/company/SupplierPartDetail.tsx:233 -#: src/pages/part/PartDetail.tsx:794 +#: src/pages/part/PartDetail.tsx:790 msgid "Part Details" msgstr "" @@ -7459,7 +7478,7 @@ msgid "Add Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:393 -#: src/pages/part/PartDetail.tsx:1025 +#: src/pages/part/PartDetail.tsx:1021 msgid "No Stock" msgstr "" @@ -7680,24 +7699,19 @@ msgid "Category Default Location" msgstr "" #: src/pages/part/PartDetail.tsx:507 -#: src/pages/part/PartDetail.tsx:705 -msgid "Default Supplier" -msgstr "Типовий постачальник" +msgid "Units" +msgstr "Одиниці виміру" #: src/pages/part/PartDetail.tsx:510 #~ msgid "Stocktake By" #~ msgstr "Stocktake By" #: src/pages/part/PartDetail.tsx:514 -msgid "Units" -msgstr "Одиниці виміру" - -#: src/pages/part/PartDetail.tsx:521 #: src/tables/settings/PendingTasksTable.tsx:51 msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:549 +#: src/pages/part/PartDetail.tsx:542 #: src/tables/bom/BomTable.tsx:439 #: src/tables/build/BuildLineTable.tsx:306 #: src/tables/part/PartTable.tsx:319 @@ -7705,26 +7719,26 @@ msgstr "" msgid "Available Stock" msgstr "Доступний залишок" -#: src/pages/part/PartDetail.tsx:555 +#: src/pages/part/PartDetail.tsx:548 #: src/tables/bom/BomTable.tsx:341 #: src/tables/build/BuildLineTable.tsx:268 #: src/tables/sales/SalesOrderLineItemTable.tsx:180 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:562 +#: src/pages/part/PartDetail.tsx:555 msgid "Required for Orders" msgstr "Потрібно для Замовлень збірки" -#: src/pages/part/PartDetail.tsx:573 +#: src/pages/part/PartDetail.tsx:566 msgid "Allocated to Build Orders" msgstr "Виділений запас для Замовлень на збірку" -#: src/pages/part/PartDetail.tsx:585 +#: src/pages/part/PartDetail.tsx:578 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:612 +#: src/pages/part/PartDetail.tsx:605 msgid "Minimum Stock" msgstr "Мінімальний запас" @@ -7732,51 +7746,51 @@ msgstr "Мінімальний запас" #~ msgid "Scheduling" #~ msgstr "Scheduling" -#: src/pages/part/PartDetail.tsx:627 +#: src/pages/part/PartDetail.tsx:620 #: src/tables/part/ParametricPartTable.tsx:24 #: src/tables/part/PartTable.tsx:203 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:633 +#: src/pages/part/PartDetail.tsx:626 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:638 +#: src/pages/part/PartDetail.tsx:631 #: src/tables/bom/BomTable.tsx:429 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:643 +#: src/pages/part/PartDetail.tsx:636 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:648 +#: src/pages/part/PartDetail.tsx:641 #: src/tables/bom/BomTable.tsx:419 msgid "Testable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:654 +#: src/pages/part/PartDetail.tsx:647 #: src/tables/bom/BomTable.tsx:424 msgid "Trackable Part" msgstr "Відстежуваний елемент" -#: src/pages/part/PartDetail.tsx:659 +#: src/pages/part/PartDetail.tsx:652 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:665 +#: src/pages/part/PartDetail.tsx:658 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:670 -#: src/pages/part/PartDetail.tsx:1061 +#: src/pages/part/PartDetail.tsx:663 +#: src/pages/part/PartDetail.tsx:1057 #: src/tables/bom/BomTable.tsx:150 #: src/tables/bom/BomTable.tsx:434 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:685 +#: src/pages/part/PartDetail.tsx:678 #: src/pages/purchasing/PurchaseOrderDetail.tsx:272 #: src/pages/sales/ReturnOrderDetail.tsx:250 #: src/pages/sales/SalesOrderDetail.tsx:243 @@ -7784,65 +7798,69 @@ msgstr "" msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:690 +#: src/pages/part/PartDetail.tsx:683 #: src/tables/ColumnRenderers.tsx:435 #: src/tables/Filter.tsx:373 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:711 +#: src/pages/part/PartDetail.tsx:698 +msgid "Default Supplier" +msgstr "Типовий постачальник" + +#: src/pages/part/PartDetail.tsx:707 msgid "Default Expiry" msgstr "" -#: src/pages/part/PartDetail.tsx:716 +#: src/pages/part/PartDetail.tsx:712 msgid "days" msgstr "" -#: src/pages/part/PartDetail.tsx:726 +#: src/pages/part/PartDetail.tsx:722 #: src/pages/part/pricing/BomPricingPanel.tsx:78 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:179 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:736 +#: src/pages/part/PartDetail.tsx:732 msgid "Latest Serial Number" msgstr "" -#: src/pages/part/PartDetail.tsx:764 +#: src/pages/part/PartDetail.tsx:760 msgid "Select Part Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:819 +#: src/pages/part/PartDetail.tsx:815 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:826 +#: src/pages/part/PartDetail.tsx:822 #: src/pages/stock/StockDetail.tsx:542 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:833 +#: src/pages/part/PartDetail.tsx:829 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:845 +#: src/pages/part/PartDetail.tsx:841 msgid "Used In" msgstr "Використано у" -#: src/pages/part/PartDetail.tsx:852 +#: src/pages/part/PartDetail.tsx:848 msgid "Part Pricing" msgstr "Ціна елементу" -#: src/pages/part/PartDetail.tsx:922 +#: src/pages/part/PartDetail.tsx:918 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:944 +#: src/pages/part/PartDetail.tsx:940 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:956 +#: src/pages/part/PartDetail.tsx:952 #: src/tables/ColumnRenderers.tsx:73 #: src/tables/bom/BomTable.tsx:657 #: src/tables/part/PartTestTemplateTable.tsx:258 @@ -7853,7 +7871,7 @@ msgstr "" #~ msgid "Count part stock" #~ msgstr "Count part stock" -#: src/pages/part/PartDetail.tsx:961 +#: src/pages/part/PartDetail.tsx:957 msgid "Part parameters cannot be edited, as the part is locked" msgstr "" @@ -7861,46 +7879,46 @@ msgstr "" #~ msgid "Transfer part stock" #~ msgstr "Transfer part stock" -#: src/pages/part/PartDetail.tsx:1031 +#: src/pages/part/PartDetail.tsx:1027 #: src/tables/part/PartTestTemplateTable.tsx:112 #: src/tables/stock/StockItemTestResultTable.tsx:404 msgid "Required" msgstr "Необхідний" -#: src/pages/part/PartDetail.tsx:1049 +#: src/pages/part/PartDetail.tsx:1045 msgid "Deficit" msgstr "" -#: src/pages/part/PartDetail.tsx:1086 +#: src/pages/part/PartDetail.tsx:1085 #: src/tables/part/PartTable.tsx:396 #: src/tables/part/PartTable.tsx:449 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:1100 +#: src/pages/part/PartDetail.tsx:1099 msgid "Delete Part" msgstr "Видалити деталь" -#: src/pages/part/PartDetail.tsx:1109 +#: src/pages/part/PartDetail.tsx:1108 msgid "Deleting this part cannot be reversed" msgstr "Видалення цього елементу не може бути скасовано" -#: src/pages/part/PartDetail.tsx:1171 +#: src/pages/part/PartDetail.tsx:1170 #: src/pages/stock/StockDetail.tsx:883 msgid "Order" msgstr "Замовлення" -#: src/pages/part/PartDetail.tsx:1172 +#: src/pages/part/PartDetail.tsx:1171 #: src/pages/stock/StockDetail.tsx:884 #: src/tables/build/BuildLineTable.tsx:768 msgid "Order Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1184 +#: src/pages/part/PartDetail.tsx:1183 msgid "Search by serial number" msgstr "" -#: src/pages/part/PartDetail.tsx:1192 +#: src/pages/part/PartDetail.tsx:1191 #: src/tables/part/PartTable.tsx:506 msgid "Part Actions" msgstr "" @@ -8804,7 +8822,7 @@ msgstr "" #~ msgstr "Count stock" #: src/pages/stock/StockDetail.tsx:871 -#: src/tables/build/BuildOutputTable.tsx:524 +#: src/tables/build/BuildOutputTable.tsx:522 msgid "Serialize" msgstr "" @@ -9152,12 +9170,12 @@ msgstr "" msgid "Clear Filters" msgstr "" -#: src/tables/InvenTreeTable.tsx:45 -#: src/tables/InvenTreeTable.tsx:488 +#: src/tables/InvenTreeTable.tsx:46 +#: src/tables/InvenTreeTable.tsx:481 msgid "No records found" msgstr "" -#: src/tables/InvenTreeTable.tsx:152 +#: src/tables/InvenTreeTable.tsx:153 msgid "Error loading table options" msgstr "" @@ -9169,7 +9187,7 @@ msgstr "" #~ msgid "Are you sure you want to delete the selected records?" #~ msgstr "Are you sure you want to delete the selected records?" -#: src/tables/InvenTreeTable.tsx:529 +#: src/tables/InvenTreeTable.tsx:522 msgid "Server returned incorrect data type" msgstr "" @@ -9189,7 +9207,7 @@ msgstr "" #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" -#: src/tables/InvenTreeTable.tsx:562 +#: src/tables/InvenTreeTable.tsx:555 msgid "Error loading table data" msgstr "" @@ -9203,11 +9221,11 @@ msgstr "" #~ msgid "Barcode actions" #~ msgstr "Barcode actions" -#: src/tables/InvenTreeTable.tsx:691 +#: src/tables/InvenTreeTable.tsx:684 msgid "View details" msgstr "" -#: src/tables/InvenTreeTable.tsx:694 +#: src/tables/InvenTreeTable.tsx:687 msgid "View {model}" msgstr "" @@ -9716,8 +9734,8 @@ msgstr "Автоматично виділяти запас для цієї зб #: src/tables/build/BuildLineTable.tsx:631 #: src/tables/build/BuildLineTable.tsx:758 #: src/tables/build/BuildLineTable.tsx:859 -#: src/tables/build/BuildOutputTable.tsx:357 -#: src/tables/build/BuildOutputTable.tsx:362 +#: src/tables/build/BuildOutputTable.tsx:355 +#: src/tables/build/BuildOutputTable.tsx:360 msgid "Deallocate Stock" msgstr "" @@ -9801,7 +9819,7 @@ msgstr "Показувати замовлення з датою початку" #~ msgid "Filter by user who issued this order" #~ msgstr "Filter by user who issued this order" -#: src/tables/build/BuildOutputTable.tsx:100 +#: src/tables/build/BuildOutputTable.tsx:99 msgid "Build Output Stock Allocation" msgstr "" @@ -9809,12 +9827,12 @@ msgstr "" #~ msgid "Delete build output" #~ msgstr "Delete build output" -#: src/tables/build/BuildOutputTable.tsx:292 -#: src/tables/build/BuildOutputTable.tsx:477 +#: src/tables/build/BuildOutputTable.tsx:290 +#: src/tables/build/BuildOutputTable.tsx:475 msgid "Add Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:295 +#: src/tables/build/BuildOutputTable.tsx:293 msgid "Build output created" msgstr "" @@ -9822,42 +9840,42 @@ msgstr "" #~ msgid "Edit build output" #~ msgstr "Edit build output" -#: src/tables/build/BuildOutputTable.tsx:348 -#: src/tables/build/BuildOutputTable.tsx:545 +#: src/tables/build/BuildOutputTable.tsx:346 +#: src/tables/build/BuildOutputTable.tsx:543 msgid "Edit Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:364 +#: src/tables/build/BuildOutputTable.tsx:362 msgid "This action will deallocate all stock from the selected build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:389 +#: src/tables/build/BuildOutputTable.tsx:387 msgid "Serialize Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:407 +#: src/tables/build/BuildOutputTable.tsx:405 #: src/tables/part/PartTestResultTable.tsx:318 #: src/tables/stock/StockItemTable.tsx:328 msgid "Filter by stock status" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:444 +#: src/tables/build/BuildOutputTable.tsx:442 msgid "Complete selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:455 +#: src/tables/build/BuildOutputTable.tsx:453 msgid "Scrap selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:466 +#: src/tables/build/BuildOutputTable.tsx:464 msgid "Cancel selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:496 +#: src/tables/build/BuildOutputTable.tsx:494 msgid "Allocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:497 +#: src/tables/build/BuildOutputTable.tsx:495 msgid "Allocate stock to build output" msgstr "" @@ -9865,47 +9883,47 @@ msgstr "" #~ msgid "View Build Output" #~ msgstr "View Build Output" -#: src/tables/build/BuildOutputTable.tsx:510 +#: src/tables/build/BuildOutputTable.tsx:508 msgid "Deallocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:511 +#: src/tables/build/BuildOutputTable.tsx:509 msgid "Deallocate stock from build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:525 +#: src/tables/build/BuildOutputTable.tsx:523 msgid "Serialize build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:536 +#: src/tables/build/BuildOutputTable.tsx:534 msgid "Complete build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:552 +#: src/tables/build/BuildOutputTable.tsx:550 msgid "Scrap" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:553 +#: src/tables/build/BuildOutputTable.tsx:551 msgid "Scrap build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:563 +#: src/tables/build/BuildOutputTable.tsx:561 msgid "Cancel build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:612 +#: src/tables/build/BuildOutputTable.tsx:610 msgid "Allocated Lines" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:627 +#: src/tables/build/BuildOutputTable.tsx:625 msgid "Required Tests" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:702 +#: src/tables/build/BuildOutputTable.tsx:700 msgid "External Build" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:704 +#: src/tables/build/BuildOutputTable.tsx:702 msgid "This build order is fulfilled by an external purchase order" msgstr "" diff --git a/src/frontend/src/locales/vi/messages.po b/src/frontend/src/locales/vi/messages.po index 78703f2a13..5a903b09a3 100644 --- a/src/frontend/src/locales/vi/messages.po +++ b/src/frontend/src/locales/vi/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: vi\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2026-01-07 03:08\n" +"PO-Revision-Date: 2026-01-17 04:58\n" "Last-Translator: \n" "Language-Team: Vietnamese\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -46,11 +46,11 @@ msgstr "Xóa" #: src/components/items/ActionDropdown.tsx:278 #: src/contexts/ThemeContext.tsx:45 #: src/hooks/UseForm.tsx:33 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:146 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:321 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:412 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:148 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:323 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:414 #: src/tables/FilterSelectDrawer.tsx:336 -#: src/tables/build/BuildOutputTable.tsx:562 +#: src/tables/build/BuildOutputTable.tsx:560 msgid "Cancel" msgstr "Hủy bỏ" @@ -62,8 +62,8 @@ msgstr "Hủy bỏ" #: src/forms/StockForms.tsx:896 #: src/forms/StockForms.tsx:942 #: src/forms/StockForms.tsx:980 -#: src/forms/StockForms.tsx:1066 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:962 +#: src/forms/StockForms.tsx:1090 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:976 msgid "Actions" msgstr "Chức năng" @@ -73,7 +73,7 @@ msgstr "Chức năng" #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 #: src/pages/Index/Settings/UserSettings.tsx:75 -#: src/pages/part/PartDetail.tsx:1183 +#: src/pages/part/PartDetail.tsx:1182 msgid "Search" msgstr "Tìm kiếm" @@ -97,12 +97,12 @@ msgstr "Không" #: lib/enums/ModelInformation.tsx:29 #: src/components/wizards/OrderPartsWizard.tsx:279 -#: src/forms/BuildForms.tsx:332 -#: src/forms/BuildForms.tsx:407 -#: src/forms/BuildForms.tsx:472 -#: src/forms/BuildForms.tsx:630 -#: src/forms/BuildForms.tsx:793 -#: src/forms/BuildForms.tsx:896 +#: src/forms/BuildForms.tsx:336 +#: src/forms/BuildForms.tsx:411 +#: src/forms/BuildForms.tsx:481 +#: src/forms/BuildForms.tsx:639 +#: src/forms/BuildForms.tsx:802 +#: src/forms/BuildForms.tsx:905 #: src/forms/PurchaseOrderForms.tsx:850 #: src/forms/ReturnOrderForms.tsx:242 #: src/forms/SalesOrderForms.tsx:384 @@ -113,11 +113,11 @@ msgstr "Không" #: src/forms/StockForms.tsx:937 #: src/forms/StockForms.tsx:975 #: src/forms/StockForms.tsx:1018 -#: src/forms/StockForms.tsx:1062 -#: src/forms/StockForms.tsx:1110 -#: src/forms/StockForms.tsx:1154 +#: src/forms/StockForms.tsx:1086 +#: src/forms/StockForms.tsx:1134 +#: src/forms/StockForms.tsx:1178 #: src/pages/build/BuildDetail.tsx:201 -#: src/pages/part/PartDetail.tsx:1235 +#: src/pages/part/PartDetail.tsx:1234 #: src/tables/ColumnRenderers.tsx:91 #: src/tables/build/BuildOrderParametricTable.tsx:26 #: src/tables/part/PartTestResultTable.tsx:247 @@ -135,7 +135,7 @@ msgstr "Phụ kiện" #: src/pages/part/CategoryDetail.tsx:285 #: src/pages/part/CategoryDetail.tsx:340 #: src/pages/part/CategoryDetail.tsx:371 -#: src/pages/part/PartDetail.tsx:985 +#: src/pages/part/PartDetail.tsx:981 msgid "Parts" msgstr "Phụ tùng" @@ -157,7 +157,7 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:807 #: src/pages/Index/Settings/AdminCenter/Index.tsx:195 #: src/pages/Index/Settings/SystemSettings.tsx:191 -#: src/pages/part/PartDetail.tsx:950 +#: src/pages/part/PartDetail.tsx:946 msgid "Parameters" msgstr "Thông số" @@ -219,14 +219,14 @@ msgstr "Danh mục phụ kiện" #: lib/enums/Roles.tsx:37 #: src/pages/part/CategoryDetail.tsx:279 #: src/pages/part/CategoryDetail.tsx:362 -#: src/pages/part/PartDetail.tsx:1224 +#: src/pages/part/PartDetail.tsx:1223 msgid "Part Categories" msgstr "Danh mục phụ kiện" #: lib/enums/ModelInformation.tsx:88 -#: src/forms/BuildForms.tsx:473 -#: src/forms/BuildForms.tsx:633 -#: src/forms/BuildForms.tsx:794 +#: src/forms/BuildForms.tsx:482 +#: src/forms/BuildForms.tsx:642 +#: src/forms/BuildForms.tsx:803 #: src/forms/SalesOrderForms.tsx:386 #: src/pages/stock/StockDetail.tsx:1005 #: src/tables/part/PartTestResultTable.tsx:256 @@ -268,7 +268,7 @@ msgstr "Phân loại vị trí kho hàng" #: lib/enums/ModelInformation.tsx:114 #: src/pages/Index/Settings/SystemSettings.tsx:254 -#: src/pages/part/PartDetail.tsx:907 +#: src/pages/part/PartDetail.tsx:903 msgid "Stock History" msgstr "Lịch sử kho hàng" @@ -345,7 +345,7 @@ msgstr "Đơn đặt mua" #: src/pages/Index/Settings/SystemSettings.tsx:289 #: src/pages/company/CompanyDetail.tsx:204 #: src/pages/company/SupplierPartDetail.tsx:267 -#: src/pages/part/PartDetail.tsx:871 +#: src/pages/part/PartDetail.tsx:867 #: src/pages/purchasing/PurchasingIndex.tsx:66 msgid "Purchase Orders" msgstr "Đơn hàng mua" @@ -377,7 +377,7 @@ msgstr "Đơn đặt bán" #: src/defaults/actions.tsx:115 #: src/pages/Index/Settings/SystemSettings.tsx:305 #: src/pages/company/CompanyDetail.tsx:224 -#: src/pages/part/PartDetail.tsx:883 +#: src/pages/part/PartDetail.tsx:879 #: src/pages/sales/SalesIndex.tsx:53 msgid "Sales Orders" msgstr "Đơn hàng bán" @@ -402,7 +402,7 @@ msgstr "Đơn hàng trả lại" #: src/defaults/actions.tsx:126 #: src/pages/Index/Settings/SystemSettings.tsx:322 #: src/pages/company/CompanyDetail.tsx:231 -#: src/pages/part/PartDetail.tsx:890 +#: src/pages/part/PartDetail.tsx:886 #: src/pages/sales/SalesIndex.tsx:99 msgid "Return Orders" msgstr "Đơn hàng trả lại" @@ -553,17 +553,17 @@ msgstr "Danh sách chọn" #: src/components/nav/NavigationTree.tsx:211 #: src/components/nav/NotificationDrawer.tsx:235 #: src/components/nav/SearchDrawer.tsx:572 -#: src/components/settings/SettingList.tsx:139 +#: src/components/settings/SettingList.tsx:143 #: src/components/wizards/ImportPartWizard.tsx:574 #: src/components/wizards/ImportPartWizard.tsx:719 #: src/forms/BomForms.tsx:69 -#: src/functions/auth.tsx:643 +#: src/functions/auth.tsx:677 #: src/pages/ErrorPage.tsx:11 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:315 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:406 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:637 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:816 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:175 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:317 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:408 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:639 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:830 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:189 #: src/pages/part/PartPricingPanel.tsx:71 #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 @@ -588,7 +588,7 @@ msgstr "Quản trị" #: src/defaults/actions.tsx:136 #: src/pages/Index/Settings/SystemSettings.tsx:270 #: src/pages/build/BuildIndex.tsx:67 -#: src/pages/part/PartDetail.tsx:900 +#: src/pages/part/PartDetail.tsx:896 #: src/pages/sales/SalesOrderDetail.tsx:422 msgid "Build Orders" msgstr "Đơn đặt bản dựng" @@ -598,11 +598,11 @@ msgstr "Đơn đặt bản dựng" #~ msgid "Stocktake" #~ msgstr "Stocktake" -#: src/components/Boundary.tsx:12 +#: src/components/Boundary.tsx:14 msgid "Error rendering component" msgstr "Lỗi khi hiển thị thành phần" -#: src/components/Boundary.tsx:14 +#: src/components/Boundary.tsx:16 msgid "An error occurred while rendering this component. Refer to the console for more information." msgstr "Một lỗi đã xảy ra trong quá trình hiển thị thành phần này. Vui lòng tham khảo bảng điều khiển để biết thêm thông tin." @@ -740,7 +740,7 @@ msgid "Failed to link barcode" msgstr "Liên kết với mã vạch thất bại" #: src/components/barcodes/QRCode.tsx:179 -#: src/pages/part/PartDetail.tsx:528 +#: src/pages/part/PartDetail.tsx:521 #: src/pages/purchasing/PurchaseOrderDetail.tsx:223 #: src/pages/sales/ReturnOrderDetail.tsx:189 #: src/pages/sales/SalesOrderDetail.tsx:182 @@ -1238,11 +1238,11 @@ msgstr "Xóa hình liên quan khỏi mục này?" #: src/components/details/DetailsImage.tsx:83 #: src/forms/StockForms.tsx:895 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:324 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:415 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:884 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:903 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:254 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:326 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:417 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:898 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:917 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:268 #: src/tables/build/BuildAllocatedStockTable.tsx:178 #: src/tables/build/BuildAllocatedStockTable.tsx:258 #: src/tables/build/BuildLineTable.tsx:111 @@ -1281,8 +1281,8 @@ msgstr "Clear" #: src/components/details/DetailsImage.tsx:256 #: src/components/forms/ApiForm.tsx:696 #: src/contexts/ThemeContext.tsx:44 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:149 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:568 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:151 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:570 msgid "Submit" msgstr "Gửi" @@ -1580,21 +1580,21 @@ msgstr "Đăng nhập thành công" #: src/components/forms/AuthenticationForm.tsx:81 #: src/components/forms/AuthenticationForm.tsx:89 -#: src/functions/auth.tsx:132 -#: src/functions/auth.tsx:141 +#: src/functions/auth.tsx:133 +#: src/functions/auth.tsx:142 msgid "Login failed" msgstr "Đăng nhập thất bại" #: src/components/forms/AuthenticationForm.tsx:82 #: src/components/forms/AuthenticationForm.tsx:90 #: src/components/forms/AuthenticationForm.tsx:106 -#: src/functions/auth.tsx:133 -#: src/functions/auth.tsx:313 +#: src/functions/auth.tsx:134 +#: src/functions/auth.tsx:340 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:100 -#: src/functions/auth.tsx:304 +#: src/functions/auth.tsx:331 msgid "Mail delivery successful" msgstr "Thư đã được gửi đi thành công" @@ -1629,7 +1629,7 @@ msgstr "Tên người dùng của bạn" #: src/components/forms/AuthenticationForm.tsx:143 #: src/components/forms/AuthenticationForm.tsx:311 #: src/pages/Auth/ResetPassword.tsx:34 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:193 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:195 msgid "Password" msgstr "Mật khẩu" @@ -1894,7 +1894,7 @@ msgstr "{0} icons" #: src/components/forms/fields/RelatedModelField.tsx:480 #: src/components/modals/AboutInvenTreeModal.tsx:96 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:383 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:397 msgid "Loading" msgstr "Đang tải" @@ -1964,7 +1964,7 @@ msgstr "Lọc theo tình trạng xác thực" #: src/components/importer/ImportDataSelector.tsx:374 #: src/components/wizards/WizardDrawer.tsx:113 -#: src/tables/build/BuildOutputTable.tsx:535 +#: src/tables/build/BuildOutputTable.tsx:533 msgid "Complete" msgstr "Hoàn thành" @@ -1984,7 +1984,7 @@ msgstr "Đang xử lý dữ liệu" #: src/components/importer/ImporterColumnSelector.tsx:230 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:60 -#: src/functions/auth.tsx:364 +#: src/functions/auth.tsx:387 msgid "An error occurred" msgstr "Có lỗi xảy ra" @@ -2077,7 +2077,7 @@ msgstr "Dữ liệu đã được nhập thành công" #: src/components/modals/ServerInfoModal.tsx:134 #: src/components/wizards/ImportPartWizard.tsx:773 #: src/forms/BomForms.tsx:132 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:685 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:687 msgid "Close" msgstr "Đóng" @@ -2229,7 +2229,7 @@ msgid "Role" msgstr "" #: src/components/items/RoleTable.tsx:140 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:892 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:906 msgid "View" msgstr "" @@ -2261,7 +2261,7 @@ msgstr "" #: src/components/items/TransferList.tsx:161 #: src/components/render/Stock.tsx:102 -#: src/pages/part/PartDetail.tsx:1016 +#: src/pages/part/PartDetail.tsx:1012 #: src/pages/stock/StockDetail.tsx:265 #: src/pages/stock/StockDetail.tsx:942 #: src/tables/build/BuildAllocatedStockTable.tsx:125 @@ -2624,7 +2624,7 @@ msgstr "Đăng xuất" #: src/defaults/links.tsx:42 #: src/forms/StockForms.tsx:794 #: src/pages/Index/Settings/SystemSettings.tsx:230 -#: src/pages/part/PartDetail.tsx:800 +#: src/pages/part/PartDetail.tsx:796 #: src/pages/stock/LocationDetail.tsx:426 #: src/pages/stock/LocationDetail.tsx:456 #: src/pages/stock/StockDetail.tsx:642 @@ -2711,7 +2711,7 @@ msgstr "" #: src/components/nav/SearchDrawer.tsx:288 #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:858 +#: src/pages/part/PartDetail.tsx:854 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:100 msgid "Suppliers" @@ -2851,7 +2851,7 @@ msgstr "Ngày" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 -#: src/pages/part/PartDetail.tsx:622 +#: src/pages/part/PartDetail.tsx:615 #: src/tables/bom/UsedInTable.tsx:90 #: src/tables/company/CompanyTable.tsx:57 #: src/tables/company/CompanyTable.tsx:91 @@ -2985,7 +2985,7 @@ msgstr "Lô hàng" #: src/pages/company/CompanyDetail.tsx:328 #: src/pages/company/SupplierPartDetail.tsx:378 #: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:1055 +#: src/pages/part/PartDetail.tsx:1051 #: src/tables/ColumnRenderers.tsx:410 msgid "Inactive" msgstr "Không hoạt động" @@ -3007,7 +3007,7 @@ msgstr "Hết hàng" #: src/components/wizards/OrderPartsWizard.tsx:135 #: src/pages/company/SupplierPartDetail.tsx:198 #: src/pages/company/SupplierPartDetail.tsx:399 -#: src/pages/part/PartDetail.tsx:1037 +#: src/pages/part/PartDetail.tsx:1033 #: src/tables/bom/BomTable.tsx:444 #: src/tables/build/BuildLineTable.tsx:223 #: src/tables/part/PartTable.tsx:108 @@ -3016,8 +3016,8 @@ msgstr "On Order" #: src/components/render/Part.tsx:55 #: src/components/wizards/OrderPartsWizard.tsx:141 -#: src/pages/part/PartDetail.tsx:594 -#: src/pages/part/PartDetail.tsx:1043 +#: src/pages/part/PartDetail.tsx:587 +#: src/pages/part/PartDetail.tsx:1039 #: src/pages/stock/StockDetail.tsx:925 #: src/tables/part/PartTestResultTable.tsx:305 #: src/tables/stock/StockItemTable.tsx:359 @@ -3042,7 +3042,7 @@ msgstr "Danh mục" #: src/components/render/Stock.tsx:36 #: src/components/render/Stock.tsx:114 #: src/components/render/Stock.tsx:132 -#: src/forms/BuildForms.tsx:795 +#: src/forms/BuildForms.tsx:804 #: src/forms/PurchaseOrderForms.tsx:647 #: src/forms/StockForms.tsx:792 #: src/forms/StockForms.tsx:839 @@ -3050,9 +3050,9 @@ msgstr "Danh mục" #: src/forms/StockForms.tsx:938 #: src/forms/StockForms.tsx:976 #: src/forms/StockForms.tsx:1019 -#: src/forms/StockForms.tsx:1063 -#: src/forms/StockForms.tsx:1111 -#: src/forms/StockForms.tsx:1155 +#: src/forms/StockForms.tsx:1087 +#: src/forms/StockForms.tsx:1135 +#: src/forms/StockForms.tsx:1179 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:158 #: src/pages/stock/StockDetail.tsx:298 @@ -3066,16 +3066,16 @@ msgstr "Vị trí" #: src/components/render/Stock.tsx:99 #: src/pages/stock/StockDetail.tsx:198 #: src/pages/stock/StockDetail.tsx:930 -#: src/tables/build/BuildOutputTable.tsx:107 +#: src/tables/build/BuildOutputTable.tsx:106 #: src/tables/sales/SalesOrderAllocationTable.tsx:142 msgid "Serial Number" msgstr "Số sê-ri" #: src/components/render/Stock.tsx:104 #: src/components/wizards/OrderPartsWizard.tsx:377 -#: src/forms/BuildForms.tsx:240 -#: src/forms/BuildForms.tsx:634 -#: src/forms/BuildForms.tsx:797 +#: src/forms/BuildForms.tsx:242 +#: src/forms/BuildForms.tsx:643 +#: src/forms/BuildForms.tsx:806 #: src/forms/PurchaseOrderForms.tsx:853 #: src/forms/ReturnOrderForms.tsx:243 #: src/forms/SalesOrderForms.tsx:387 @@ -3100,18 +3100,18 @@ msgid "Quantity" msgstr "Số lượng" #: src/components/render/Stock.tsx:117 -#: src/forms/BuildForms.tsx:335 -#: src/forms/BuildForms.tsx:410 -#: src/forms/BuildForms.tsx:474 +#: src/forms/BuildForms.tsx:339 +#: src/forms/BuildForms.tsx:414 +#: src/forms/BuildForms.tsx:483 #: src/forms/StockForms.tsx:793 #: src/forms/StockForms.tsx:840 #: src/forms/StockForms.tsx:893 #: src/forms/StockForms.tsx:939 #: src/forms/StockForms.tsx:977 #: src/forms/StockForms.tsx:1020 -#: src/forms/StockForms.tsx:1064 -#: src/forms/StockForms.tsx:1112 -#: src/forms/StockForms.tsx:1156 +#: src/forms/StockForms.tsx:1088 +#: src/forms/StockForms.tsx:1136 +#: src/forms/StockForms.tsx:1180 #: src/tables/build/BuildLineTable.tsx:93 msgid "Batch" msgstr "" @@ -3198,11 +3198,19 @@ msgstr "" msgid "Create a new custom state for your workflow" msgstr "" +#: src/components/settings/SettingItem.tsx:33 +msgid "Do you want to proceed to change this setting?" +msgstr "" + #: src/components/settings/SettingItem.tsx:47 #: src/components/settings/SettingItem.tsx:100 #~ msgid "{0} updated successfully" #~ msgstr "{0} updated successfully" +#: src/components/settings/SettingItem.tsx:221 +msgid "This setting requires confirmation" +msgstr "" + #: src/components/settings/SettingList.tsx:72 msgid "Edit Setting" msgstr "Sửa thiết lập" @@ -3211,32 +3219,32 @@ msgstr "Sửa thiết lập" msgid "Setting {key} updated successfully" msgstr "" -#: src/components/settings/SettingList.tsx:114 +#: src/components/settings/SettingList.tsx:118 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:119 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:128 msgid "Error editing setting" msgstr "Lỗi sửa thiết lập" -#: src/components/settings/SettingList.tsx:140 +#: src/components/settings/SettingList.tsx:144 msgid "Error loading settings" msgstr "" -#: src/components/settings/SettingList.tsx:151 +#: src/components/settings/SettingList.tsx:155 msgid "No Settings" msgstr "" -#: src/components/settings/SettingList.tsx:152 +#: src/components/settings/SettingList.tsx:156 msgid "There are no configurable settings available" msgstr "" -#: src/components/settings/SettingList.tsx:189 +#: src/components/settings/SettingList.tsx:193 msgid "No settings specified" msgstr "Không có cấu hình cụ thể" @@ -3687,7 +3695,7 @@ msgid "Next" msgstr "" #: src/components/wizards/ImportPartWizard.tsx:540 -#: src/pages/part/PartDetail.tsx:1074 +#: src/pages/part/PartDetail.tsx:1073 #: src/tables/part/PartTable.tsx:408 msgid "Edit Part" msgstr "Sửa phụ kiện" @@ -3775,13 +3783,13 @@ msgstr "" #: src/forms/StockForms.tsx:940 #: src/forms/StockForms.tsx:978 #: src/forms/StockForms.tsx:1021 -#: src/forms/StockForms.tsx:1065 -#: src/forms/StockForms.tsx:1113 -#: src/forms/StockForms.tsx:1157 +#: src/forms/StockForms.tsx:1089 +#: src/forms/StockForms.tsx:1137 +#: src/forms/StockForms.tsx:1181 #: src/pages/company/SupplierPartDetail.tsx:191 #: src/pages/company/SupplierPartDetail.tsx:383 -#: src/pages/part/PartDetail.tsx:541 -#: src/pages/part/PartDetail.tsx:1006 +#: src/pages/part/PartDetail.tsx:534 +#: src/pages/part/PartDetail.tsx:1002 #: src/tables/Filter.tsx:92 #: src/tables/purchasing/SupplierPartTable.tsx:230 msgid "In Stock" @@ -4383,22 +4391,22 @@ msgstr "" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:333 -#: src/forms/BuildForms.tsx:408 -#: src/forms/BuildForms.tsx:685 +#: src/forms/BuildForms.tsx:337 +#: src/forms/BuildForms.tsx:412 +#: src/forms/BuildForms.tsx:694 #: src/tables/build/BuildAllocatedStockTable.tsx:147 -#: src/tables/build/BuildOutputTable.tsx:584 +#: src/tables/build/BuildOutputTable.tsx:582 #: src/tables/part/PartTestResultTable.tsx:280 msgid "Build Output" msgstr "" -#: src/forms/BuildForms.tsx:334 +#: src/forms/BuildForms.tsx:338 msgid "Quantity to Complete" msgstr "" -#: src/forms/BuildForms.tsx:336 -#: src/forms/BuildForms.tsx:411 -#: src/forms/BuildForms.tsx:475 +#: src/forms/BuildForms.tsx:340 +#: src/forms/BuildForms.tsx:415 +#: src/forms/BuildForms.tsx:484 #: src/forms/PurchaseOrderForms.tsx:769 #: src/forms/ReturnOrderForms.tsx:197 #: src/forms/ReturnOrderForms.tsx:244 @@ -4411,7 +4419,7 @@ msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:126 #: src/pages/stock/StockDetail.tsx:170 #: src/tables/Filter.tsx:274 -#: src/tables/build/BuildOutputTable.tsx:406 +#: src/tables/build/BuildOutputTable.tsx:404 #: src/tables/machine/MachineListTable.tsx:387 #: src/tables/part/PartPurchaseOrdersTable.tsx:38 #: src/tables/part/PartTestResultTable.tsx:317 @@ -4425,11 +4433,11 @@ msgstr "" msgid "Status" msgstr "Trạng thái" -#: src/forms/BuildForms.tsx:358 +#: src/forms/BuildForms.tsx:362 msgid "Complete Build Outputs" msgstr "Hoàn thành xây dựng đầu ra" -#: src/forms/BuildForms.tsx:361 +#: src/forms/BuildForms.tsx:365 msgid "Build outputs have been completed" msgstr "Xây dựng đầu ra đã hoàn thành" @@ -4437,24 +4445,24 @@ msgstr "Xây dựng đầu ra đã hoàn thành" #~ msgid "Selected build outputs will be deleted" #~ msgstr "Selected build outputs will be deleted" -#: src/forms/BuildForms.tsx:409 +#: src/forms/BuildForms.tsx:413 msgid "Quantity to Scrap" msgstr "" -#: src/forms/BuildForms.tsx:429 -#: src/forms/BuildForms.tsx:431 +#: src/forms/BuildForms.tsx:433 +#: src/forms/BuildForms.tsx:435 msgid "Scrap Build Outputs" msgstr "Loại bỏ xây dựng đầu ra" -#: src/forms/BuildForms.tsx:434 +#: src/forms/BuildForms.tsx:438 msgid "Selected build outputs will be completed, but marked as scrapped" msgstr "" -#: src/forms/BuildForms.tsx:436 +#: src/forms/BuildForms.tsx:440 msgid "Allocated stock items will be consumed" msgstr "" -#: src/forms/BuildForms.tsx:442 +#: src/forms/BuildForms.tsx:446 msgid "Build outputs have been scrapped" msgstr "Xây dựng đầu ra đã bị hủy bỏ" @@ -4462,24 +4470,24 @@ msgstr "Xây dựng đầu ra đã bị hủy bỏ" #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:485 -#: src/forms/BuildForms.tsx:487 +#: src/forms/BuildForms.tsx:494 +#: src/forms/BuildForms.tsx:496 msgid "Cancel Build Outputs" msgstr "Loại bỏ xây dựng đầu ra" -#: src/forms/BuildForms.tsx:489 +#: src/forms/BuildForms.tsx:498 msgid "Selected build outputs will be removed" msgstr "" -#: src/forms/BuildForms.tsx:491 +#: src/forms/BuildForms.tsx:500 msgid "Allocated stock items will be returned to stock" msgstr "" -#: src/forms/BuildForms.tsx:498 +#: src/forms/BuildForms.tsx:507 msgid "Build outputs have been cancelled" msgstr "Xây dựng đầu ra đã bị hủy" -#: src/forms/BuildForms.tsx:631 +#: src/forms/BuildForms.tsx:640 #: src/pages/build/BuildDetail.tsx:208 #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierPartDetail.tsx:97 @@ -4501,9 +4509,9 @@ msgstr "Xây dựng đầu ra đã bị hủy" msgid "IPN" msgstr "IPN" -#: src/forms/BuildForms.tsx:632 -#: src/forms/BuildForms.tsx:796 -#: src/forms/BuildForms.tsx:897 +#: src/forms/BuildForms.tsx:641 +#: src/forms/BuildForms.tsx:805 +#: src/forms/BuildForms.tsx:906 #: src/forms/SalesOrderForms.tsx:385 #: src/tables/build/BuildAllocatedStockTable.tsx:129 #: src/tables/build/BuildLineTable.tsx:183 @@ -4512,19 +4520,19 @@ msgstr "IPN" msgid "Allocated" msgstr "" -#: src/forms/BuildForms.tsx:667 +#: src/forms/BuildForms.tsx:676 #: src/forms/SalesOrderForms.tsx:374 #: src/pages/build/BuildDetail.tsx:109 #: src/pages/build/BuildDetail.tsx:327 msgid "Source Location" msgstr "Vị trí nguồn cung" -#: src/forms/BuildForms.tsx:668 +#: src/forms/BuildForms.tsx:677 #: src/forms/SalesOrderForms.tsx:375 msgid "Select the source location for the stock allocation" msgstr "" -#: src/forms/BuildForms.tsx:700 +#: src/forms/BuildForms.tsx:709 #: src/forms/SalesOrderForms.tsx:415 #: src/tables/build/BuildLineTable.tsx:575 #: src/tables/build/BuildLineTable.tsx:738 @@ -4534,37 +4542,37 @@ msgstr "" msgid "Allocate Stock" msgstr "Phân kho" -#: src/forms/BuildForms.tsx:703 +#: src/forms/BuildForms.tsx:712 #: src/forms/SalesOrderForms.tsx:420 msgid "Stock items allocated" msgstr "" -#: src/forms/BuildForms.tsx:816 -#: src/forms/BuildForms.tsx:917 -#: src/tables/build/BuildAllocatedStockTable.tsx:243 -#: src/tables/build/BuildAllocatedStockTable.tsx:279 -#: src/tables/build/BuildLineTable.tsx:748 -#: src/tables/build/BuildLineTable.tsx:871 -msgid "Consume Stock" -msgstr "" - -#: src/forms/BuildForms.tsx:817 -#: src/forms/BuildForms.tsx:918 -msgid "Stock items scheduled to be consumed" -msgstr "" - #: src/forms/BuildForms.tsx:817 #: src/forms/BuildForms.tsx:918 #~ msgid "Stock items consumed" #~ msgstr "Stock items consumed" -#: src/forms/BuildForms.tsx:853 +#: src/forms/BuildForms.tsx:825 +#: src/forms/BuildForms.tsx:926 +#: src/tables/build/BuildAllocatedStockTable.tsx:243 +#: src/tables/build/BuildAllocatedStockTable.tsx:279 +#: src/tables/build/BuildLineTable.tsx:748 +#: src/tables/build/BuildLineTable.tsx:871 +msgid "Consume Stock" +msgstr "" + +#: src/forms/BuildForms.tsx:826 +#: src/forms/BuildForms.tsx:927 +msgid "Stock items scheduled to be consumed" +msgstr "" + +#: src/forms/BuildForms.tsx:862 #: src/tables/build/BuildLineTable.tsx:515 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "" -#: src/forms/BuildForms.tsx:898 +#: src/forms/BuildForms.tsx:907 #: src/tables/build/BuildLineTable.tsx:188 #: src/tables/stock/StockItemTable.tsx:367 msgid "Consumed" @@ -4581,32 +4589,32 @@ msgstr "" #~ msgid "Company updated" #~ msgstr "Company updated" -#: src/forms/PartForms.tsx:107 -#: src/forms/PartForms.tsx:236 +#: src/forms/PartForms.tsx:108 +#~ msgid "Part created" +#~ msgstr "Part created" + +#: src/forms/PartForms.tsx:109 +#: src/forms/PartForms.tsx:239 #: src/pages/part/CategoryDetail.tsx:127 -#: src/pages/part/PartDetail.tsx:675 +#: src/pages/part/PartDetail.tsx:668 #: src/tables/part/PartCategoryTable.tsx:94 #: src/tables/part/PartTable.tsx:325 msgid "Subscribed" msgstr "" -#: src/forms/PartForms.tsx:108 +#: src/forms/PartForms.tsx:110 msgid "Subscribe to notifications for this part" msgstr "" -#: src/forms/PartForms.tsx:108 -#~ msgid "Part created" -#~ msgstr "Part created" - #: src/forms/PartForms.tsx:129 #~ msgid "Part updated" #~ msgstr "Part updated" -#: src/forms/PartForms.tsx:222 +#: src/forms/PartForms.tsx:225 msgid "Parent part category" msgstr "Danh mục phụ kiện cha" -#: src/forms/PartForms.tsx:237 +#: src/forms/PartForms.tsx:240 msgid "Subscribe to notifications for this category" msgstr "" @@ -4700,7 +4708,7 @@ msgstr "Cửa hàng đã nhận hàng" #: src/pages/stock/StockDetail.tsx:952 #: src/tables/Filter.tsx:83 #: src/tables/build/BuildAllocatedStockTable.tsx:118 -#: src/tables/build/BuildOutputTable.tsx:112 +#: src/tables/build/BuildOutputTable.tsx:111 #: src/tables/part/PartTestResultTable.tsx:268 #: src/tables/part/PartTestResultTable.tsx:289 #: src/tables/sales/SalesOrderAllocationTable.tsx:149 @@ -4863,145 +4871,145 @@ msgstr "" msgid "Count" msgstr "Đếm" -#: src/forms/StockForms.tsx:1262 +#: src/forms/StockForms.tsx:1286 #: src/hooks/UseStockAdjustActions.tsx:108 msgid "Add Stock" msgstr "Thêm kho" -#: src/forms/StockForms.tsx:1263 +#: src/forms/StockForms.tsx:1287 msgid "Stock added" msgstr "" -#: src/forms/StockForms.tsx:1266 +#: src/forms/StockForms.tsx:1290 msgid "Increase the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1277 +#: src/forms/StockForms.tsx:1301 #: src/hooks/UseStockAdjustActions.tsx:118 msgid "Remove Stock" msgstr "Xoá kho" -#: src/forms/StockForms.tsx:1278 +#: src/forms/StockForms.tsx:1302 msgid "Stock removed" msgstr "" -#: src/forms/StockForms.tsx:1281 +#: src/forms/StockForms.tsx:1305 msgid "Decrease the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1292 +#: src/forms/StockForms.tsx:1316 #: src/hooks/UseStockAdjustActions.tsx:128 msgid "Transfer Stock" msgstr "Chuyển kho" -#: src/forms/StockForms.tsx:1293 +#: src/forms/StockForms.tsx:1317 msgid "Stock transferred" msgstr "" -#: src/forms/StockForms.tsx:1296 +#: src/forms/StockForms.tsx:1320 msgid "Transfer selected items to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1307 +#: src/forms/StockForms.tsx:1331 #: src/hooks/UseStockAdjustActions.tsx:168 msgid "Return Stock" msgstr "" -#: src/forms/StockForms.tsx:1308 +#: src/forms/StockForms.tsx:1332 msgid "Stock returned" msgstr "" -#: src/forms/StockForms.tsx:1311 +#: src/forms/StockForms.tsx:1335 msgid "Return selected items into stock, to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1322 +#: src/forms/StockForms.tsx:1346 #: src/hooks/UseStockAdjustActions.tsx:98 msgid "Count Stock" msgstr "Kiểm kê" -#: src/forms/StockForms.tsx:1323 +#: src/forms/StockForms.tsx:1347 msgid "Stock counted" msgstr "" -#: src/forms/StockForms.tsx:1326 +#: src/forms/StockForms.tsx:1350 msgid "Count the selected stock items, and adjust the quantity accordingly." msgstr "" -#: src/forms/StockForms.tsx:1337 +#: src/forms/StockForms.tsx:1361 msgid "Change Stock Status" msgstr "Đổi trạng thái kho" -#: src/forms/StockForms.tsx:1338 +#: src/forms/StockForms.tsx:1362 msgid "Stock status changed" msgstr "" -#: src/forms/StockForms.tsx:1341 +#: src/forms/StockForms.tsx:1365 msgid "Change the status of the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1352 +#: src/forms/StockForms.tsx:1376 #: src/hooks/UseStockAdjustActions.tsx:138 msgid "Merge Stock" msgstr "Gộp kho" -#: src/forms/StockForms.tsx:1353 +#: src/forms/StockForms.tsx:1377 msgid "Stock merged" msgstr "" -#: src/forms/StockForms.tsx:1355 +#: src/forms/StockForms.tsx:1379 msgid "Merge Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1357 +#: src/forms/StockForms.tsx:1381 msgid "Merge operation cannot be reversed" msgstr "" -#: src/forms/StockForms.tsx:1358 +#: src/forms/StockForms.tsx:1382 msgid "Tracking information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1359 +#: src/forms/StockForms.tsx:1383 msgid "Supplier information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1377 +#: src/forms/StockForms.tsx:1401 msgid "Assign Stock to Customer" msgstr "" -#: src/forms/StockForms.tsx:1378 +#: src/forms/StockForms.tsx:1402 msgid "Stock assigned to customer" msgstr "" -#: src/forms/StockForms.tsx:1388 +#: src/forms/StockForms.tsx:1412 msgid "Delete Stock Items" msgstr "Xóa mặt hàng trong kho" -#: src/forms/StockForms.tsx:1389 +#: src/forms/StockForms.tsx:1413 msgid "Stock deleted" msgstr "" -#: src/forms/StockForms.tsx:1392 +#: src/forms/StockForms.tsx:1416 msgid "This operation will permanently delete the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1401 +#: src/forms/StockForms.tsx:1425 msgid "Parent stock location" msgstr "Vị trí kho lớn" -#: src/forms/StockForms.tsx:1528 +#: src/forms/StockForms.tsx:1552 msgid "Find Serial Number" msgstr "" -#: src/forms/StockForms.tsx:1539 +#: src/forms/StockForms.tsx:1563 msgid "No matching items" msgstr "" -#: src/forms/StockForms.tsx:1545 +#: src/forms/StockForms.tsx:1569 msgid "Multiple matching items" msgstr "" -#: src/forms/StockForms.tsx:1554 +#: src/forms/StockForms.tsx:1578 msgid "Invalid response from server" msgstr "" @@ -5071,99 +5079,110 @@ msgstr "" #~ msgid "You have been logged out" #~ msgstr "You have been logged out" -#: src/functions/auth.tsx:123 -#: src/functions/auth.tsx:344 -msgid "Already logged in" -msgstr "" - #: src/functions/auth.tsx:124 -#: src/functions/auth.tsx:345 -msgid "There is a conflicting session on the server for this browser. Please logout of that first." -msgstr "" +#: src/functions/auth.tsx:216 +msgid "Logged Out" +msgstr "Đã đăng xuất" -#: src/functions/auth.tsx:142 -msgid "No response from server." +#: src/functions/auth.tsx:125 +msgid "There was a conflicting session for this browser, which has been logged out." msgstr "" #: src/functions/auth.tsx:142 #~ msgid "Found an existing login - using it to log you in." #~ msgstr "Found an existing login - using it to log you in." +#: src/functions/auth.tsx:143 +msgid "No response from server." +msgstr "" + #: src/functions/auth.tsx:143 #~ msgid "Found an existing login - welcome back!" #~ msgstr "Found an existing login - welcome back!" -#: src/functions/auth.tsx:179 +#: src/functions/auth.tsx:186 msgid "MFA Login successful" msgstr "" -#: src/functions/auth.tsx:180 +#: src/functions/auth.tsx:187 msgid "MFA details were automatically provided in the browser" msgstr "" -#: src/functions/auth.tsx:209 -msgid "Logged Out" -msgstr "Đã đăng xuất" - -#: src/functions/auth.tsx:210 +#: src/functions/auth.tsx:217 msgid "Successfully logged out" msgstr "Đăng xuất thành công" -#: src/functions/auth.tsx:249 +#: src/functions/auth.tsx:276 msgid "Language changed" msgstr "" -#: src/functions/auth.tsx:250 +#: src/functions/auth.tsx:277 msgid "Your active language has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:270 +#: src/functions/auth.tsx:297 msgid "Theme changed" msgstr "" -#: src/functions/auth.tsx:271 +#: src/functions/auth.tsx:298 msgid "Your active theme has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:305 +#: src/functions/auth.tsx:332 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:312 -#: src/functions/auth.tsx:569 +#: src/functions/auth.tsx:339 +#: src/functions/auth.tsx:603 msgid "Reset failed" msgstr "Thiết lập lại thất bại" -#: src/functions/auth.tsx:401 +#: src/functions/auth.tsx:366 +msgid "Already logged in" +msgstr "" + +#: src/functions/auth.tsx:367 +msgid "There is a conflicting session on the server for this browser. Please logout of that first." +msgstr "" + +#: src/functions/auth.tsx:423 msgid "Logged In" msgstr "Đã đăng nhập" -#: src/functions/auth.tsx:402 +#: src/functions/auth.tsx:424 msgid "Successfully logged in" msgstr "Đăng nhập thành công." -#: src/functions/auth.tsx:529 +#: src/functions/auth.tsx:558 msgid "Failed to set up MFA" msgstr "" -#: src/functions/auth.tsx:559 +#: src/functions/auth.tsx:577 +msgid "MFA Setup successful" +msgstr "" + +#: src/functions/auth.tsx:578 +msgid "MFA via TOTP has been set up successfully; you will need to login again." +msgstr "" + +#: src/functions/auth.tsx:593 msgid "Password set" msgstr "Đã đặt mật khẩu" -#: src/functions/auth.tsx:560 -#: src/functions/auth.tsx:669 +#: src/functions/auth.tsx:594 +#: src/functions/auth.tsx:703 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:634 +#: src/functions/auth.tsx:668 msgid "Password could not be changed" msgstr "" -#: src/functions/auth.tsx:652 +#: src/functions/auth.tsx:686 msgid "The two password fields didn’t match" msgstr "" -#: src/functions/auth.tsx:668 +#: src/functions/auth.tsx:702 msgid "Password Changed" msgstr "" @@ -5309,7 +5328,7 @@ msgid "Delete selected stock items" msgstr "" #: src/hooks/UseStockAdjustActions.tsx:205 -#: src/pages/part/PartDetail.tsx:1165 +#: src/pages/part/PartDetail.tsx:1164 msgid "Stock Actions" msgstr "Thao tác kho" @@ -5392,12 +5411,12 @@ msgstr "Chưa có tài khoản?" #~ msgstr "Enter your TOTP or recovery code" #: src/pages/Auth/MFA.tsx:29 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:77 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:86 msgid "Multi-Factor Authentication" msgstr "" #: src/pages/Auth/MFA.tsx:33 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:217 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:219 msgid "TOTP Code" msgstr "" @@ -5895,7 +5914,7 @@ msgid "Position" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:90 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:953 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:967 msgid "Type" msgstr "" @@ -5942,220 +5961,220 @@ msgstr "" msgid "{0}" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:103 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:105 msgid "Reauthentication Succeeded" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:104 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:106 msgid "You have been reauthenticated successfully." msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:112 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:114 msgid "Error during reauthentication" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:115 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:117 msgid "Reauthentication Failed" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:116 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:118 msgid "Failed to reauthenticate" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:131 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:171 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:133 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:173 msgid "Reauthenticate" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:133 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:135 msgid "Reauthentiction is required to continue." msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:195 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:197 msgid "Enter your password" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:219 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:221 msgid "Enter one of your TOTP codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:271 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:273 msgid "WebAuthn Credential Removed" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:272 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:274 msgid "WebAuthn credential removed successfully." msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:281 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:283 msgid "Error removing WebAuthn credential" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:302 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:304 msgid "Remove WebAuthn Credential" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:310 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:401 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:312 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:403 #: src/tables/build/BuildAllocatedStockTable.tsx:181 #: src/tables/build/BuildLineTable.tsx:668 #: src/tables/sales/SalesOrderAllocationTable.tsx:220 msgid "Confirm Removal" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:312 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:314 msgid "Confirm removal of webauth credential" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:364 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:366 msgid "TOTP Removed" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:365 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:367 msgid "TOTP token removed successfully." msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:375 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:377 msgid "Error removing TOTP token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:394 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:396 msgid "Remove TOTP Token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:403 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:405 msgid "Confirm removal of TOTP code" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:463 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:465 msgid "TOTP Already Registered" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:464 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:466 msgid "A TOTP token is already registered for this account." msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:479 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:481 msgid "Error Fetching TOTP Registration" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:480 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:482 msgid "An unexpected error occurred while fetching TOTP registration data." msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:522 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:524 msgid "TOTP Registered" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:523 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:525 msgid "TOTP token registered successfully." msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:532 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:534 msgid "Error registering TOTP token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:551 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:553 msgid "Register TOTP Token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:596 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:598 msgid "Error fetching recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:632 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:648 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:852 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:634 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:650 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:866 msgid "Recovery Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:650 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:652 msgid "The following one time recovery codes are available for use" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:667 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:669 msgid "Copy recovery codes to clipboard" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:677 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:679 msgid "No Unused Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:679 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:681 msgid "There are no available recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:768 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:782 msgid "WebAuthn Registered" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:769 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:783 msgid "WebAuthn credential registered successfully" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:778 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:792 msgid "Error registering WebAuthn credential" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:781 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:795 msgid "WebAuthn Registration Failed" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:782 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:796 msgid "Failed to register WebAuthn credential" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:805 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:819 msgid "Error fetching WebAuthn registration" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:845 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:859 msgid "TOTP" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:846 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:860 msgid "Time-based One-Time Password" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:853 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:867 msgid "One-Time pre-generated recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:859 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:873 msgid "WebAuthn" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:860 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:874 msgid "Web Authentication (WebAuthn) is a web standard for secure authentication" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:956 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:970 msgid "Last used at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:959 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:973 msgid "Created at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:970 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:190 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:348 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:984 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:204 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:362 msgid "Not Configured" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:974 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:988 msgid "No multi-factor tokens configured for this account" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:979 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:993 msgid "Register Authentication Method" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:995 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:1009 msgid "No MFA Methods Available" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:999 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:1013 msgid "There are no MFA methods available for configuration" msgstr "" @@ -6171,47 +6190,47 @@ msgstr "" msgid "Enter the TOTP code to ensure it registered correctly" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:51 -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:59 -msgid "Single Sign On" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:60 +msgid "Email Addresses" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:67 -msgid "Not enabled" -msgstr "Không kích hoạt" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:68 +msgid "Single Sign On" +msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:69 #~ msgid "Multifactor" #~ msgstr "Multifactor" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:70 -msgid "Single Sign On is not enabled for this server " -msgstr "" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:71 #~ msgid "Single Sign On is not enabled for this server" #~ msgstr "Single Sign On is not enabled for this server" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:76 +msgid "Not enabled" +msgstr "Không kích hoạt" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:79 +msgid "Single Sign On is not enabled for this server " +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:85 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:94 msgid "Access Tokens" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:94 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:108 msgid "Session Information" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:132 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:146 #: src/tables/general/BarcodeScanTable.tsx:60 #: src/tables/settings/BarcodeScanHistoryTable.tsx:75 #: src/tables/settings/EmailTable.tsx:131 @@ -6219,61 +6238,57 @@ msgstr "" msgid "Timestamp" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:133 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:147 msgid "Method" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:176 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:190 msgid "Error while updating email" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:193 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:207 msgid "Currently no email addresses are registered." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:201 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:215 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:214 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:228 msgid "Primary" msgstr "Chính" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:219 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:233 msgid "Verified" msgstr "Đã xác minh" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:223 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:237 msgid "Unverified" msgstr "Chưa xác minh" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:241 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:255 msgid "Make Primary" msgstr "Chọn mặc định" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:247 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:261 msgid "Re-send Verification" msgstr "Gửi lại xác minh" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:261 -msgid "Add Email Address" -msgstr "Thêm địa chỉ email" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:263 -msgid "E-Mail" -msgstr "Email" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:264 -msgid "E-Mail address" -msgstr "Địa chỉ Email" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:270 #~ msgid "Provider has not been configured" #~ msgstr "Provider has not been configured" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:276 -msgid "Error while adding email" -msgstr "" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:275 +msgid "Add Email Address" +msgstr "Thêm địa chỉ email" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:277 +msgid "E-Mail" +msgstr "Email" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:278 +msgid "E-Mail address" +msgstr "Địa chỉ Email" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:280 #~ msgid "Not configured" @@ -6283,23 +6298,27 @@ msgstr "" #~ msgid "There are no social network accounts connected to this account." #~ msgstr "There are no social network accounts connected to this account." -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:287 -msgid "Add Email" -msgstr "Thêm email" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:290 +msgid "Error while adding email" +msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:293 #~ msgid "You can sign in to your account using any of the following third party accounts" #~ msgstr "You can sign in to your account using any of the following third party accounts" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:351 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:301 +msgid "Add Email" +msgstr "Thêm email" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:365 msgid "There are no providers connected to this account." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:360 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:374 msgid "You can sign in to your account using any of the following providers" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:373 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:387 msgid "Remove Provider Link" msgstr "" @@ -6956,7 +6975,7 @@ msgid "Build Quantity" msgstr "Số lượng đơn vị" #: src/pages/build/BuildDetail.tsx:276 -#: src/pages/part/PartDetail.tsx:605 +#: src/pages/part/PartDetail.tsx:598 #: src/tables/bom/BomTable.tsx:365 #: src/tables/bom/BomTable.tsx:407 msgid "Can Build" @@ -6974,7 +6993,7 @@ msgid "Issued By" msgstr "Cấp bởi" #: src/pages/build/BuildDetail.tsx:310 -#: src/pages/part/PartDetail.tsx:698 +#: src/pages/part/PartDetail.tsx:691 #: src/pages/purchasing/PurchaseOrderDetail.tsx:262 #: src/pages/sales/ReturnOrderDetail.tsx:240 #: src/pages/sales/SalesOrderDetail.tsx:233 @@ -7067,9 +7086,9 @@ msgid "Child Build Orders" msgstr "Đơn đặt bản dựng con" #: src/pages/build/BuildDetail.tsx:514 -#: src/pages/part/PartDetail.tsx:933 +#: src/pages/part/PartDetail.tsx:929 #: src/pages/stock/StockDetail.tsx:587 -#: src/tables/build/BuildOutputTable.tsx:656 +#: src/tables/build/BuildOutputTable.tsx:654 #: src/tables/stock/StockItemTestResultTable.tsx:173 msgid "Test Results" msgstr "Kết quả kiểm tra" @@ -7360,7 +7379,7 @@ msgstr "Liên kết Ngoài" #: src/pages/company/ManufacturerPartDetail.tsx:147 #: src/pages/company/SupplierPartDetail.tsx:233 -#: src/pages/part/PartDetail.tsx:794 +#: src/pages/part/PartDetail.tsx:790 msgid "Part Details" msgstr "Chi tiết" @@ -7459,7 +7478,7 @@ msgid "Add Supplier Part" msgstr "Thêm sản phẩm nhà cung cấp" #: src/pages/company/SupplierPartDetail.tsx:393 -#: src/pages/part/PartDetail.tsx:1025 +#: src/pages/part/PartDetail.tsx:1021 msgid "No Stock" msgstr "Hết hàng" @@ -7680,24 +7699,19 @@ msgid "Category Default Location" msgstr "Vị trí danh mục mặc định" #: src/pages/part/PartDetail.tsx:507 -#: src/pages/part/PartDetail.tsx:705 -msgid "Default Supplier" -msgstr "Nhà cung ứng mặc định" +msgid "Units" +msgstr "Đơn vị" #: src/pages/part/PartDetail.tsx:510 #~ msgid "Stocktake By" #~ msgstr "Stocktake By" #: src/pages/part/PartDetail.tsx:514 -msgid "Units" -msgstr "Đơn vị" - -#: src/pages/part/PartDetail.tsx:521 #: src/tables/settings/PendingTasksTable.tsx:51 msgid "Keywords" msgstr "Từ khóa" -#: src/pages/part/PartDetail.tsx:549 +#: src/pages/part/PartDetail.tsx:542 #: src/tables/bom/BomTable.tsx:439 #: src/tables/build/BuildLineTable.tsx:306 #: src/tables/part/PartTable.tsx:319 @@ -7705,26 +7719,26 @@ msgstr "Từ khóa" msgid "Available Stock" msgstr "Số hàng tồn" -#: src/pages/part/PartDetail.tsx:555 +#: src/pages/part/PartDetail.tsx:548 #: src/tables/bom/BomTable.tsx:341 #: src/tables/build/BuildLineTable.tsx:268 #: src/tables/sales/SalesOrderLineItemTable.tsx:180 msgid "On order" msgstr "Đang đặt hàng" -#: src/pages/part/PartDetail.tsx:562 +#: src/pages/part/PartDetail.tsx:555 msgid "Required for Orders" msgstr "Yêu cầu cho đơn hàng" -#: src/pages/part/PartDetail.tsx:573 +#: src/pages/part/PartDetail.tsx:566 msgid "Allocated to Build Orders" msgstr "Đã phân bổ đơn hàng" -#: src/pages/part/PartDetail.tsx:585 +#: src/pages/part/PartDetail.tsx:578 msgid "Allocated to Sales Orders" msgstr "Đã phân bổ đơn hàng" -#: src/pages/part/PartDetail.tsx:612 +#: src/pages/part/PartDetail.tsx:605 msgid "Minimum Stock" msgstr "Kho tối thiểu" @@ -7732,51 +7746,51 @@ msgstr "Kho tối thiểu" #~ msgid "Scheduling" #~ msgstr "Scheduling" -#: src/pages/part/PartDetail.tsx:627 +#: src/pages/part/PartDetail.tsx:620 #: src/tables/part/ParametricPartTable.tsx:24 #: src/tables/part/PartTable.tsx:203 msgid "Locked" msgstr "Khóa" -#: src/pages/part/PartDetail.tsx:633 +#: src/pages/part/PartDetail.tsx:626 msgid "Template Part" msgstr "Nguyên liệu mẫu" -#: src/pages/part/PartDetail.tsx:638 +#: src/pages/part/PartDetail.tsx:631 #: src/tables/bom/BomTable.tsx:429 msgid "Assembled Part" msgstr "Đã lắp ráp" -#: src/pages/part/PartDetail.tsx:643 +#: src/pages/part/PartDetail.tsx:636 msgid "Component Part" msgstr "Thành phần" -#: src/pages/part/PartDetail.tsx:648 +#: src/pages/part/PartDetail.tsx:641 #: src/tables/bom/BomTable.tsx:419 msgid "Testable Part" msgstr "Có thể kiểm" -#: src/pages/part/PartDetail.tsx:654 +#: src/pages/part/PartDetail.tsx:647 #: src/tables/bom/BomTable.tsx:424 msgid "Trackable Part" msgstr "Có thể theo dõi" -#: src/pages/part/PartDetail.tsx:659 +#: src/pages/part/PartDetail.tsx:652 msgid "Purchaseable Part" msgstr "Có thể đặt" -#: src/pages/part/PartDetail.tsx:665 +#: src/pages/part/PartDetail.tsx:658 msgid "Saleable Part" msgstr "Có thể bán" -#: src/pages/part/PartDetail.tsx:670 -#: src/pages/part/PartDetail.tsx:1061 +#: src/pages/part/PartDetail.tsx:663 +#: src/pages/part/PartDetail.tsx:1057 #: src/tables/bom/BomTable.tsx:150 #: src/tables/bom/BomTable.tsx:434 msgid "Virtual Part" msgstr "Nguyên liệu ảo" -#: src/pages/part/PartDetail.tsx:685 +#: src/pages/part/PartDetail.tsx:678 #: src/pages/purchasing/PurchaseOrderDetail.tsx:272 #: src/pages/sales/ReturnOrderDetail.tsx:250 #: src/pages/sales/SalesOrderDetail.tsx:243 @@ -7784,65 +7798,69 @@ msgstr "Nguyên liệu ảo" msgid "Creation Date" msgstr "Ngày tạo" -#: src/pages/part/PartDetail.tsx:690 +#: src/pages/part/PartDetail.tsx:683 #: src/tables/ColumnRenderers.tsx:435 #: src/tables/Filter.tsx:373 msgid "Created By" msgstr "Tạo bởi" -#: src/pages/part/PartDetail.tsx:711 +#: src/pages/part/PartDetail.tsx:698 +msgid "Default Supplier" +msgstr "Nhà cung ứng mặc định" + +#: src/pages/part/PartDetail.tsx:707 msgid "Default Expiry" msgstr "" -#: src/pages/part/PartDetail.tsx:716 +#: src/pages/part/PartDetail.tsx:712 msgid "days" msgstr "" -#: src/pages/part/PartDetail.tsx:726 +#: src/pages/part/PartDetail.tsx:722 #: src/pages/part/pricing/BomPricingPanel.tsx:78 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:179 msgid "Price Range" msgstr "Khoảng giá" -#: src/pages/part/PartDetail.tsx:736 +#: src/pages/part/PartDetail.tsx:732 msgid "Latest Serial Number" msgstr "" -#: src/pages/part/PartDetail.tsx:764 +#: src/pages/part/PartDetail.tsx:760 msgid "Select Part Revision" msgstr "Chọn lịch sử nguyên liệu" -#: src/pages/part/PartDetail.tsx:819 +#: src/pages/part/PartDetail.tsx:815 msgid "Variants" msgstr "Biến thể" -#: src/pages/part/PartDetail.tsx:826 +#: src/pages/part/PartDetail.tsx:822 #: src/pages/stock/StockDetail.tsx:542 msgid "Allocations" msgstr "Phân bổ" -#: src/pages/part/PartDetail.tsx:833 +#: src/pages/part/PartDetail.tsx:829 msgid "Bill of Materials" msgstr "Hóa đơn nguyên vật liệu" -#: src/pages/part/PartDetail.tsx:845 +#: src/pages/part/PartDetail.tsx:841 msgid "Used In" msgstr "Sử dụng trong" -#: src/pages/part/PartDetail.tsx:852 +#: src/pages/part/PartDetail.tsx:848 msgid "Part Pricing" msgstr "Giá" -#: src/pages/part/PartDetail.tsx:922 +#: src/pages/part/PartDetail.tsx:918 msgid "Test Templates" msgstr "Mẫu thử nghiệm" -#: src/pages/part/PartDetail.tsx:944 +#: src/pages/part/PartDetail.tsx:940 msgid "Related Parts" msgstr "Phụ kiện liên quan" -#: src/pages/part/PartDetail.tsx:956 +#: src/pages/part/PartDetail.tsx:952 #: src/tables/ColumnRenderers.tsx:73 #: src/tables/bom/BomTable.tsx:657 #: src/tables/part/PartTestTemplateTable.tsx:258 @@ -7853,7 +7871,7 @@ msgstr "Nguyên liệu bị khoá" #~ msgid "Count part stock" #~ msgstr "Count part stock" -#: src/pages/part/PartDetail.tsx:961 +#: src/pages/part/PartDetail.tsx:957 msgid "Part parameters cannot be edited, as the part is locked" msgstr "" @@ -7861,46 +7879,46 @@ msgstr "" #~ msgid "Transfer part stock" #~ msgstr "Transfer part stock" -#: src/pages/part/PartDetail.tsx:1031 +#: src/pages/part/PartDetail.tsx:1027 #: src/tables/part/PartTestTemplateTable.tsx:112 #: src/tables/stock/StockItemTestResultTable.tsx:404 msgid "Required" msgstr "Bắt buộc" -#: src/pages/part/PartDetail.tsx:1049 +#: src/pages/part/PartDetail.tsx:1045 msgid "Deficit" msgstr "" -#: src/pages/part/PartDetail.tsx:1086 +#: src/pages/part/PartDetail.tsx:1085 #: src/tables/part/PartTable.tsx:396 #: src/tables/part/PartTable.tsx:449 msgid "Add Part" msgstr "Thêm nguyên liệu" -#: src/pages/part/PartDetail.tsx:1100 +#: src/pages/part/PartDetail.tsx:1099 msgid "Delete Part" msgstr "Xoá nguyên liệu" -#: src/pages/part/PartDetail.tsx:1109 +#: src/pages/part/PartDetail.tsx:1108 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:1171 +#: src/pages/part/PartDetail.tsx:1170 #: src/pages/stock/StockDetail.tsx:883 msgid "Order" msgstr "" -#: src/pages/part/PartDetail.tsx:1172 +#: src/pages/part/PartDetail.tsx:1171 #: src/pages/stock/StockDetail.tsx:884 #: src/tables/build/BuildLineTable.tsx:768 msgid "Order Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1184 +#: src/pages/part/PartDetail.tsx:1183 msgid "Search by serial number" msgstr "" -#: src/pages/part/PartDetail.tsx:1192 +#: src/pages/part/PartDetail.tsx:1191 #: src/tables/part/PartTable.tsx:506 msgid "Part Actions" msgstr "Thao tác" @@ -8804,7 +8822,7 @@ msgstr "Hoạt động kho" #~ msgstr "Count stock" #: src/pages/stock/StockDetail.tsx:871 -#: src/tables/build/BuildOutputTable.tsx:524 +#: src/tables/build/BuildOutputTable.tsx:522 msgid "Serialize" msgstr "" @@ -9152,12 +9170,12 @@ msgstr "Thêm bộ lọc" msgid "Clear Filters" msgstr "Xóa bộ lọc" -#: src/tables/InvenTreeTable.tsx:45 -#: src/tables/InvenTreeTable.tsx:488 +#: src/tables/InvenTreeTable.tsx:46 +#: src/tables/InvenTreeTable.tsx:481 msgid "No records found" msgstr "Không tìm thấy biểu ghi" -#: src/tables/InvenTreeTable.tsx:152 +#: src/tables/InvenTreeTable.tsx:153 msgid "Error loading table options" msgstr "" @@ -9169,7 +9187,7 @@ msgstr "" #~ msgid "Are you sure you want to delete the selected records?" #~ msgstr "Are you sure you want to delete the selected records?" -#: src/tables/InvenTreeTable.tsx:529 +#: src/tables/InvenTreeTable.tsx:522 msgid "Server returned incorrect data type" msgstr "Máy chủ trả chưa đúng dữ liệu" @@ -9189,7 +9207,7 @@ 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:562 +#: src/tables/InvenTreeTable.tsx:555 msgid "Error loading table data" msgstr "" @@ -9203,11 +9221,11 @@ msgstr "" #~ msgid "Barcode actions" #~ msgstr "Barcode actions" -#: src/tables/InvenTreeTable.tsx:691 +#: src/tables/InvenTreeTable.tsx:684 msgid "View details" msgstr "" -#: src/tables/InvenTreeTable.tsx:694 +#: src/tables/InvenTreeTable.tsx:687 msgid "View {model}" msgstr "" @@ -9716,8 +9734,8 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:631 #: src/tables/build/BuildLineTable.tsx:758 #: src/tables/build/BuildLineTable.tsx:859 -#: src/tables/build/BuildOutputTable.tsx:357 -#: src/tables/build/BuildOutputTable.tsx:362 +#: src/tables/build/BuildOutputTable.tsx:355 +#: src/tables/build/BuildOutputTable.tsx:360 msgid "Deallocate Stock" msgstr "" @@ -9801,7 +9819,7 @@ msgstr "" #~ msgid "Filter by user who issued this order" #~ msgstr "Filter by user who issued this order" -#: src/tables/build/BuildOutputTable.tsx:100 +#: src/tables/build/BuildOutputTable.tsx:99 msgid "Build Output Stock Allocation" msgstr "" @@ -9809,12 +9827,12 @@ msgstr "" #~ msgid "Delete build output" #~ msgstr "Delete build output" -#: src/tables/build/BuildOutputTable.tsx:292 -#: src/tables/build/BuildOutputTable.tsx:477 +#: src/tables/build/BuildOutputTable.tsx:290 +#: src/tables/build/BuildOutputTable.tsx:475 msgid "Add Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:295 +#: src/tables/build/BuildOutputTable.tsx:293 msgid "Build output created" msgstr "" @@ -9822,42 +9840,42 @@ msgstr "" #~ msgid "Edit build output" #~ msgstr "Edit build output" -#: src/tables/build/BuildOutputTable.tsx:348 -#: src/tables/build/BuildOutputTable.tsx:545 +#: src/tables/build/BuildOutputTable.tsx:346 +#: src/tables/build/BuildOutputTable.tsx:543 msgid "Edit Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:364 +#: src/tables/build/BuildOutputTable.tsx:362 msgid "This action will deallocate all stock from the selected build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:389 +#: src/tables/build/BuildOutputTable.tsx:387 msgid "Serialize Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:407 +#: src/tables/build/BuildOutputTable.tsx:405 #: src/tables/part/PartTestResultTable.tsx:318 #: src/tables/stock/StockItemTable.tsx:328 msgid "Filter by stock status" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:444 +#: src/tables/build/BuildOutputTable.tsx:442 msgid "Complete selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:455 +#: src/tables/build/BuildOutputTable.tsx:453 msgid "Scrap selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:466 +#: src/tables/build/BuildOutputTable.tsx:464 msgid "Cancel selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:496 +#: src/tables/build/BuildOutputTable.tsx:494 msgid "Allocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:497 +#: src/tables/build/BuildOutputTable.tsx:495 msgid "Allocate stock to build output" msgstr "" @@ -9865,47 +9883,47 @@ msgstr "" #~ msgid "View Build Output" #~ msgstr "View Build Output" -#: src/tables/build/BuildOutputTable.tsx:510 +#: src/tables/build/BuildOutputTable.tsx:508 msgid "Deallocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:511 +#: src/tables/build/BuildOutputTable.tsx:509 msgid "Deallocate stock from build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:525 +#: src/tables/build/BuildOutputTable.tsx:523 msgid "Serialize build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:536 +#: src/tables/build/BuildOutputTable.tsx:534 msgid "Complete build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:552 +#: src/tables/build/BuildOutputTable.tsx:550 msgid "Scrap" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:553 +#: src/tables/build/BuildOutputTable.tsx:551 msgid "Scrap build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:563 +#: src/tables/build/BuildOutputTable.tsx:561 msgid "Cancel build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:612 +#: src/tables/build/BuildOutputTable.tsx:610 msgid "Allocated Lines" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:627 +#: src/tables/build/BuildOutputTable.tsx:625 msgid "Required Tests" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:702 +#: src/tables/build/BuildOutputTable.tsx:700 msgid "External Build" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:704 +#: src/tables/build/BuildOutputTable.tsx:702 msgid "This build order is fulfilled by an external purchase order" msgstr "" diff --git a/src/frontend/src/locales/zh_Hans/messages.po b/src/frontend/src/locales/zh_Hans/messages.po index 64591f17cd..40fea893a0 100644 --- a/src/frontend/src/locales/zh_Hans/messages.po +++ b/src/frontend/src/locales/zh_Hans/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: zh\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2026-01-10 01:48\n" +"PO-Revision-Date: 2026-01-17 04:57\n" "Last-Translator: \n" "Language-Team: Chinese Simplified\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -46,11 +46,11 @@ msgstr "删除" #: src/components/items/ActionDropdown.tsx:278 #: src/contexts/ThemeContext.tsx:45 #: src/hooks/UseForm.tsx:33 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:146 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:321 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:412 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:148 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:323 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:414 #: src/tables/FilterSelectDrawer.tsx:336 -#: src/tables/build/BuildOutputTable.tsx:562 +#: src/tables/build/BuildOutputTable.tsx:560 msgid "Cancel" msgstr "取消" @@ -62,8 +62,8 @@ msgstr "取消" #: src/forms/StockForms.tsx:896 #: src/forms/StockForms.tsx:942 #: src/forms/StockForms.tsx:980 -#: src/forms/StockForms.tsx:1066 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:962 +#: src/forms/StockForms.tsx:1090 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:976 msgid "Actions" msgstr "操作" @@ -73,7 +73,7 @@ msgstr "操作" #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 #: src/pages/Index/Settings/UserSettings.tsx:75 -#: src/pages/part/PartDetail.tsx:1183 +#: src/pages/part/PartDetail.tsx:1182 msgid "Search" msgstr "搜索" @@ -97,12 +97,12 @@ msgstr "否" #: lib/enums/ModelInformation.tsx:29 #: src/components/wizards/OrderPartsWizard.tsx:279 -#: src/forms/BuildForms.tsx:332 -#: src/forms/BuildForms.tsx:407 -#: src/forms/BuildForms.tsx:472 -#: src/forms/BuildForms.tsx:630 -#: src/forms/BuildForms.tsx:793 -#: src/forms/BuildForms.tsx:896 +#: src/forms/BuildForms.tsx:336 +#: src/forms/BuildForms.tsx:411 +#: src/forms/BuildForms.tsx:481 +#: src/forms/BuildForms.tsx:639 +#: src/forms/BuildForms.tsx:802 +#: src/forms/BuildForms.tsx:905 #: src/forms/PurchaseOrderForms.tsx:850 #: src/forms/ReturnOrderForms.tsx:242 #: src/forms/SalesOrderForms.tsx:384 @@ -113,11 +113,11 @@ msgstr "否" #: src/forms/StockForms.tsx:937 #: src/forms/StockForms.tsx:975 #: src/forms/StockForms.tsx:1018 -#: src/forms/StockForms.tsx:1062 -#: src/forms/StockForms.tsx:1110 -#: src/forms/StockForms.tsx:1154 +#: src/forms/StockForms.tsx:1086 +#: src/forms/StockForms.tsx:1134 +#: src/forms/StockForms.tsx:1178 #: src/pages/build/BuildDetail.tsx:201 -#: src/pages/part/PartDetail.tsx:1235 +#: src/pages/part/PartDetail.tsx:1234 #: src/tables/ColumnRenderers.tsx:91 #: src/tables/build/BuildOrderParametricTable.tsx:26 #: src/tables/part/PartTestResultTable.tsx:247 @@ -135,7 +135,7 @@ msgstr "零件" #: src/pages/part/CategoryDetail.tsx:285 #: src/pages/part/CategoryDetail.tsx:340 #: src/pages/part/CategoryDetail.tsx:371 -#: src/pages/part/PartDetail.tsx:985 +#: src/pages/part/PartDetail.tsx:981 msgid "Parts" msgstr "零件" @@ -157,7 +157,7 @@ msgstr "参数" #: src/components/wizards/ImportPartWizard.tsx:807 #: src/pages/Index/Settings/AdminCenter/Index.tsx:195 #: src/pages/Index/Settings/SystemSettings.tsx:191 -#: src/pages/part/PartDetail.tsx:950 +#: src/pages/part/PartDetail.tsx:946 msgid "Parameters" msgstr "参数" @@ -219,14 +219,14 @@ msgstr "零件类别" #: lib/enums/Roles.tsx:37 #: src/pages/part/CategoryDetail.tsx:279 #: src/pages/part/CategoryDetail.tsx:362 -#: src/pages/part/PartDetail.tsx:1224 +#: src/pages/part/PartDetail.tsx:1223 msgid "Part Categories" msgstr "零件类别" #: lib/enums/ModelInformation.tsx:88 -#: src/forms/BuildForms.tsx:473 -#: src/forms/BuildForms.tsx:633 -#: src/forms/BuildForms.tsx:794 +#: src/forms/BuildForms.tsx:482 +#: src/forms/BuildForms.tsx:642 +#: src/forms/BuildForms.tsx:803 #: src/forms/SalesOrderForms.tsx:386 #: src/pages/stock/StockDetail.tsx:1005 #: src/tables/part/PartTestResultTable.tsx:256 @@ -268,7 +268,7 @@ msgstr "库存地点类型" #: lib/enums/ModelInformation.tsx:114 #: src/pages/Index/Settings/SystemSettings.tsx:254 -#: src/pages/part/PartDetail.tsx:907 +#: src/pages/part/PartDetail.tsx:903 msgid "Stock History" msgstr "库存历史记录" @@ -345,7 +345,7 @@ msgstr "采购订单" #: src/pages/Index/Settings/SystemSettings.tsx:289 #: src/pages/company/CompanyDetail.tsx:204 #: src/pages/company/SupplierPartDetail.tsx:267 -#: src/pages/part/PartDetail.tsx:871 +#: src/pages/part/PartDetail.tsx:867 #: src/pages/purchasing/PurchasingIndex.tsx:66 msgid "Purchase Orders" msgstr "采购订单" @@ -377,7 +377,7 @@ msgstr "销售订单" #: src/defaults/actions.tsx:115 #: src/pages/Index/Settings/SystemSettings.tsx:305 #: src/pages/company/CompanyDetail.tsx:224 -#: src/pages/part/PartDetail.tsx:883 +#: src/pages/part/PartDetail.tsx:879 #: src/pages/sales/SalesIndex.tsx:53 msgid "Sales Orders" msgstr "销售订单" @@ -402,7 +402,7 @@ msgstr "退货订单" #: src/defaults/actions.tsx:126 #: src/pages/Index/Settings/SystemSettings.tsx:322 #: src/pages/company/CompanyDetail.tsx:231 -#: src/pages/part/PartDetail.tsx:890 +#: src/pages/part/PartDetail.tsx:886 #: src/pages/sales/SalesIndex.tsx:99 msgid "Return Orders" msgstr "退货订单" @@ -553,17 +553,17 @@ msgstr "选择列表" #: src/components/nav/NavigationTree.tsx:211 #: src/components/nav/NotificationDrawer.tsx:235 #: src/components/nav/SearchDrawer.tsx:572 -#: src/components/settings/SettingList.tsx:139 +#: src/components/settings/SettingList.tsx:143 #: src/components/wizards/ImportPartWizard.tsx:574 #: src/components/wizards/ImportPartWizard.tsx:719 #: src/forms/BomForms.tsx:69 -#: src/functions/auth.tsx:643 +#: src/functions/auth.tsx:677 #: src/pages/ErrorPage.tsx:11 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:315 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:406 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:637 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:816 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:175 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:317 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:408 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:639 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:830 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:189 #: src/pages/part/PartPricingPanel.tsx:71 #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 @@ -588,7 +588,7 @@ msgstr "管理员" #: src/defaults/actions.tsx:136 #: src/pages/Index/Settings/SystemSettings.tsx:270 #: src/pages/build/BuildIndex.tsx:67 -#: src/pages/part/PartDetail.tsx:900 +#: src/pages/part/PartDetail.tsx:896 #: src/pages/sales/SalesOrderDetail.tsx:422 msgid "Build Orders" msgstr "生产订单" @@ -598,11 +598,11 @@ msgstr "生产订单" #~ msgid "Stocktake" #~ msgstr "Stocktake" -#: src/components/Boundary.tsx:12 +#: src/components/Boundary.tsx:14 msgid "Error rendering component" msgstr "渲染组件出错" -#: src/components/Boundary.tsx:14 +#: src/components/Boundary.tsx:16 msgid "An error occurred while rendering this component. Refer to the console for more information." msgstr "渲染此组件时发生错误。请参阅控制台获取更多信息。" @@ -740,7 +740,7 @@ msgid "Failed to link barcode" msgstr "链接条形码失败" #: src/components/barcodes/QRCode.tsx:179 -#: src/pages/part/PartDetail.tsx:528 +#: src/pages/part/PartDetail.tsx:521 #: src/pages/purchasing/PurchaseOrderDetail.tsx:223 #: src/pages/sales/ReturnOrderDetail.tsx:189 #: src/pages/sales/SalesOrderDetail.tsx:182 @@ -1238,11 +1238,11 @@ msgstr "删除与此项关联的图片?" #: src/components/details/DetailsImage.tsx:83 #: src/forms/StockForms.tsx:895 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:324 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:415 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:884 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:903 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:254 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:326 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:417 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:898 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:917 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:268 #: src/tables/build/BuildAllocatedStockTable.tsx:178 #: src/tables/build/BuildAllocatedStockTable.tsx:258 #: src/tables/build/BuildLineTable.tsx:111 @@ -1281,8 +1281,8 @@ msgstr "清除" #: src/components/details/DetailsImage.tsx:256 #: src/components/forms/ApiForm.tsx:696 #: src/contexts/ThemeContext.tsx:44 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:149 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:568 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:151 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:570 msgid "Submit" msgstr "提交" @@ -1580,21 +1580,21 @@ msgstr "登录成功" #: src/components/forms/AuthenticationForm.tsx:81 #: src/components/forms/AuthenticationForm.tsx:89 -#: src/functions/auth.tsx:132 -#: src/functions/auth.tsx:141 +#: src/functions/auth.tsx:133 +#: src/functions/auth.tsx:142 msgid "Login failed" msgstr "登录失败" #: src/components/forms/AuthenticationForm.tsx:82 #: src/components/forms/AuthenticationForm.tsx:90 #: src/components/forms/AuthenticationForm.tsx:106 -#: src/functions/auth.tsx:133 -#: src/functions/auth.tsx:313 +#: src/functions/auth.tsx:134 +#: src/functions/auth.tsx:340 msgid "Check your input and try again." msgstr "请检查您的输入并重试。" #: src/components/forms/AuthenticationForm.tsx:100 -#: src/functions/auth.tsx:304 +#: src/functions/auth.tsx:331 msgid "Mail delivery successful" msgstr "邮件发送成功" @@ -1629,7 +1629,7 @@ msgstr "你的用户名" #: src/components/forms/AuthenticationForm.tsx:143 #: src/components/forms/AuthenticationForm.tsx:311 #: src/pages/Auth/ResetPassword.tsx:34 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:193 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:195 msgid "Password" msgstr "密码" @@ -1894,7 +1894,7 @@ msgstr "{0} 个图标" #: src/components/forms/fields/RelatedModelField.tsx:480 #: src/components/modals/AboutInvenTreeModal.tsx:96 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:383 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:397 msgid "Loading" msgstr "正在加载" @@ -1964,7 +1964,7 @@ msgstr "按行验证状态筛选" #: src/components/importer/ImportDataSelector.tsx:374 #: src/components/wizards/WizardDrawer.tsx:113 -#: src/tables/build/BuildOutputTable.tsx:535 +#: src/tables/build/BuildOutputTable.tsx:533 msgid "Complete" msgstr "完成" @@ -1984,7 +1984,7 @@ msgstr "处理数据中" #: src/components/importer/ImporterColumnSelector.tsx:230 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:60 -#: src/functions/auth.tsx:364 +#: src/functions/auth.tsx:387 msgid "An error occurred" msgstr "发生错误" @@ -2042,7 +2042,7 @@ msgstr "映射列" #: src/components/importer/ImporterDrawer.tsx:45 msgid "Import Rows" -msgstr "" +msgstr "导入行" #: src/components/importer/ImporterDrawer.tsx:45 #~ msgid "Import Data" @@ -2077,7 +2077,7 @@ msgstr "数据已成功导入" #: src/components/modals/ServerInfoModal.tsx:134 #: src/components/wizards/ImportPartWizard.tsx:773 #: src/forms/BomForms.tsx:132 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:685 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:687 msgid "Close" msgstr "关闭" @@ -2229,7 +2229,7 @@ msgid "Role" msgstr "角色" #: src/components/items/RoleTable.tsx:140 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:892 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:906 msgid "View" msgstr "视图" @@ -2261,7 +2261,7 @@ msgstr "没有项目" #: src/components/items/TransferList.tsx:161 #: src/components/render/Stock.tsx:102 -#: src/pages/part/PartDetail.tsx:1016 +#: src/pages/part/PartDetail.tsx:1012 #: src/pages/stock/StockDetail.tsx:265 #: src/pages/stock/StockDetail.tsx:942 #: src/tables/build/BuildAllocatedStockTable.tsx:125 @@ -2624,7 +2624,7 @@ msgstr "登出" #: src/defaults/links.tsx:42 #: src/forms/StockForms.tsx:794 #: src/pages/Index/Settings/SystemSettings.tsx:230 -#: src/pages/part/PartDetail.tsx:800 +#: src/pages/part/PartDetail.tsx:796 #: src/pages/stock/LocationDetail.tsx:426 #: src/pages/stock/LocationDetail.tsx:456 #: src/pages/stock/StockDetail.tsx:642 @@ -2711,7 +2711,7 @@ msgstr "移除搜索组" #: src/components/nav/SearchDrawer.tsx:288 #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:858 +#: src/pages/part/PartDetail.tsx:854 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:100 msgid "Suppliers" @@ -2851,7 +2851,7 @@ msgstr "日期" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 -#: src/pages/part/PartDetail.tsx:622 +#: src/pages/part/PartDetail.tsx:615 #: src/tables/bom/UsedInTable.tsx:90 #: src/tables/company/CompanyTable.tsx:57 #: src/tables/company/CompanyTable.tsx:91 @@ -2985,7 +2985,7 @@ msgstr "配送" #: src/pages/company/CompanyDetail.tsx:328 #: src/pages/company/SupplierPartDetail.tsx:378 #: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:1055 +#: src/pages/part/PartDetail.tsx:1051 #: src/tables/ColumnRenderers.tsx:410 msgid "Inactive" msgstr "未激活" @@ -3007,7 +3007,7 @@ msgstr "无库存" #: src/components/wizards/OrderPartsWizard.tsx:135 #: src/pages/company/SupplierPartDetail.tsx:198 #: src/pages/company/SupplierPartDetail.tsx:399 -#: src/pages/part/PartDetail.tsx:1037 +#: src/pages/part/PartDetail.tsx:1033 #: src/tables/bom/BomTable.tsx:444 #: src/tables/build/BuildLineTable.tsx:223 #: src/tables/part/PartTable.tsx:108 @@ -3016,8 +3016,8 @@ msgstr "订购中" #: src/components/render/Part.tsx:55 #: src/components/wizards/OrderPartsWizard.tsx:141 -#: src/pages/part/PartDetail.tsx:594 -#: src/pages/part/PartDetail.tsx:1043 +#: src/pages/part/PartDetail.tsx:587 +#: src/pages/part/PartDetail.tsx:1039 #: src/pages/stock/StockDetail.tsx:925 #: src/tables/part/PartTestResultTable.tsx:305 #: src/tables/stock/StockItemTable.tsx:359 @@ -3042,7 +3042,7 @@ msgstr "类别" #: src/components/render/Stock.tsx:36 #: src/components/render/Stock.tsx:114 #: src/components/render/Stock.tsx:132 -#: src/forms/BuildForms.tsx:795 +#: src/forms/BuildForms.tsx:804 #: src/forms/PurchaseOrderForms.tsx:647 #: src/forms/StockForms.tsx:792 #: src/forms/StockForms.tsx:839 @@ -3050,9 +3050,9 @@ msgstr "类别" #: src/forms/StockForms.tsx:938 #: src/forms/StockForms.tsx:976 #: src/forms/StockForms.tsx:1019 -#: src/forms/StockForms.tsx:1063 -#: src/forms/StockForms.tsx:1111 -#: src/forms/StockForms.tsx:1155 +#: src/forms/StockForms.tsx:1087 +#: src/forms/StockForms.tsx:1135 +#: src/forms/StockForms.tsx:1179 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:158 #: src/pages/stock/StockDetail.tsx:298 @@ -3066,16 +3066,16 @@ msgstr "位置" #: src/components/render/Stock.tsx:99 #: src/pages/stock/StockDetail.tsx:198 #: src/pages/stock/StockDetail.tsx:930 -#: src/tables/build/BuildOutputTable.tsx:107 +#: src/tables/build/BuildOutputTable.tsx:106 #: src/tables/sales/SalesOrderAllocationTable.tsx:142 msgid "Serial Number" msgstr "序列号" #: src/components/render/Stock.tsx:104 #: src/components/wizards/OrderPartsWizard.tsx:377 -#: src/forms/BuildForms.tsx:240 -#: src/forms/BuildForms.tsx:634 -#: src/forms/BuildForms.tsx:797 +#: src/forms/BuildForms.tsx:242 +#: src/forms/BuildForms.tsx:643 +#: src/forms/BuildForms.tsx:806 #: src/forms/PurchaseOrderForms.tsx:853 #: src/forms/ReturnOrderForms.tsx:243 #: src/forms/SalesOrderForms.tsx:387 @@ -3100,18 +3100,18 @@ msgid "Quantity" msgstr "数量" #: src/components/render/Stock.tsx:117 -#: src/forms/BuildForms.tsx:335 -#: src/forms/BuildForms.tsx:410 -#: src/forms/BuildForms.tsx:474 +#: src/forms/BuildForms.tsx:339 +#: src/forms/BuildForms.tsx:414 +#: src/forms/BuildForms.tsx:483 #: src/forms/StockForms.tsx:793 #: src/forms/StockForms.tsx:840 #: src/forms/StockForms.tsx:893 #: src/forms/StockForms.tsx:939 #: src/forms/StockForms.tsx:977 #: src/forms/StockForms.tsx:1020 -#: src/forms/StockForms.tsx:1064 -#: src/forms/StockForms.tsx:1112 -#: src/forms/StockForms.tsx:1156 +#: src/forms/StockForms.tsx:1088 +#: src/forms/StockForms.tsx:1136 +#: src/forms/StockForms.tsx:1180 #: src/tables/build/BuildLineTable.tsx:93 msgid "Batch" msgstr "批次" @@ -3198,11 +3198,19 @@ msgstr "添加自定义状态" msgid "Create a new custom state for your workflow" msgstr "为您的工作流程创建一个新的自定义状态" +#: src/components/settings/SettingItem.tsx:33 +msgid "Do you want to proceed to change this setting?" +msgstr "您想继续更改此设置吗?" + #: src/components/settings/SettingItem.tsx:47 #: src/components/settings/SettingItem.tsx:100 #~ msgid "{0} updated successfully" #~ msgstr "{0} updated successfully" +#: src/components/settings/SettingItem.tsx:221 +msgid "This setting requires confirmation" +msgstr "此设置需要确认" + #: src/components/settings/SettingList.tsx:72 msgid "Edit Setting" msgstr "编辑设置" @@ -3211,32 +3219,32 @@ msgstr "编辑设置" msgid "Setting {key} updated successfully" msgstr "设置{key}更新成功" -#: src/components/settings/SettingList.tsx:114 +#: src/components/settings/SettingList.tsx:118 msgid "Setting updated" msgstr "设置已更新" #. placeholder {0}: setting.key -#: src/components/settings/SettingList.tsx:115 +#: src/components/settings/SettingList.tsx:119 msgid "Setting {0} updated successfully" msgstr "成功更新设置{0}" -#: src/components/settings/SettingList.tsx:124 +#: src/components/settings/SettingList.tsx:128 msgid "Error editing setting" msgstr "编辑设置时出错" -#: src/components/settings/SettingList.tsx:140 +#: src/components/settings/SettingList.tsx:144 msgid "Error loading settings" msgstr "设置加载错误" -#: src/components/settings/SettingList.tsx:151 +#: src/components/settings/SettingList.tsx:155 msgid "No Settings" msgstr "无设置项" -#: src/components/settings/SettingList.tsx:152 +#: src/components/settings/SettingList.tsx:156 msgid "There are no configurable settings available" msgstr "当前无可配置设置" -#: src/components/settings/SettingList.tsx:189 +#: src/components/settings/SettingList.tsx:193 msgid "No settings specified" msgstr "未指定设置" @@ -3687,7 +3695,7 @@ msgid "Next" msgstr "下一个" #: src/components/wizards/ImportPartWizard.tsx:540 -#: src/pages/part/PartDetail.tsx:1074 +#: src/pages/part/PartDetail.tsx:1073 #: src/tables/part/PartTable.tsx:408 msgid "Edit Part" msgstr "编辑零件" @@ -3702,7 +3710,7 @@ msgstr "零件添加失败: " #: src/components/wizards/ImportPartWizard.tsx:641 msgid "Are you sure, you want to import the supplier and manufacturer part into this part?" -msgstr "" +msgstr "您确定要将供应商和制造商零件引入到这个零件吗?" #: src/components/wizards/ImportPartWizard.tsx:655 msgid "Import" @@ -3710,16 +3718,16 @@ msgstr "导入" #: src/components/wizards/ImportPartWizard.tsx:692 msgid "Parameters created successfully!" -msgstr "" +msgstr "参数创建成功!" #: src/components/wizards/ImportPartWizard.tsx:720 msgid "Failed to create parameters, please fix the errors and try again" -msgstr "" +msgstr "参数创建失败,请修复错误后重试" #. placeholder {0}: supplierPart?.supplier #: src/components/wizards/ImportPartWizard.tsx:740 msgid "Part imported successfully from supplier {0}." -msgstr "" +msgstr "从供应商 {0} 成功导入零件。" #: src/components/wizards/ImportPartWizard.tsx:753 msgid "Open Part" @@ -3764,24 +3772,24 @@ msgstr "要求" #: src/components/wizards/OrderPartsWizard.tsx:117 msgid "Build Requirements" -msgstr "" +msgstr "生产需求" #: src/components/wizards/OrderPartsWizard.tsx:123 msgid "Sales Requirements" -msgstr "" +msgstr "销售需求" #: src/components/wizards/OrderPartsWizard.tsx:129 #: src/forms/StockForms.tsx:894 #: src/forms/StockForms.tsx:940 #: src/forms/StockForms.tsx:978 #: src/forms/StockForms.tsx:1021 -#: src/forms/StockForms.tsx:1065 -#: src/forms/StockForms.tsx:1113 -#: src/forms/StockForms.tsx:1157 +#: src/forms/StockForms.tsx:1089 +#: src/forms/StockForms.tsx:1137 +#: src/forms/StockForms.tsx:1181 #: src/pages/company/SupplierPartDetail.tsx:191 #: src/pages/company/SupplierPartDetail.tsx:383 -#: src/pages/part/PartDetail.tsx:541 -#: src/pages/part/PartDetail.tsx:1006 +#: src/pages/part/PartDetail.tsx:534 +#: src/pages/part/PartDetail.tsx:1002 #: src/tables/Filter.tsx:92 #: src/tables/purchasing/SupplierPartTable.tsx:230 msgid "In Stock" @@ -3824,7 +3832,7 @@ msgstr "选择供应商零件" #: src/components/wizards/OrderPartsWizard.tsx:323 msgid "Copy supplier part number" -msgstr "" +msgstr "复制供应商零件编号" #: src/components/wizards/OrderPartsWizard.tsx:326 msgid "New supplier part" @@ -4088,7 +4096,7 @@ msgstr "扫描条形码或二维码" #: src/defaults/actions.tsx:95 msgid "Go to your user settings" -msgstr "" +msgstr "前往您的用户设置" #: src/defaults/actions.tsx:106 msgid "Go to Purchase Orders" @@ -4096,7 +4104,7 @@ msgstr "跳转到采购订单" #: src/defaults/actions.tsx:116 msgid "Go to Sales Orders" -msgstr "" +msgstr "转到销售订单" #: src/defaults/actions.tsx:127 msgid "Go to Return Orders" @@ -4104,7 +4112,7 @@ msgstr "跳转到退货订单" #: src/defaults/actions.tsx:137 msgid "Go to Build Orders" -msgstr "" +msgstr "前往生产订单" #: src/defaults/actions.tsx:146 msgid "Go to System Settings" @@ -4383,22 +4391,22 @@ msgstr "替代项已添加" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:333 -#: src/forms/BuildForms.tsx:408 -#: src/forms/BuildForms.tsx:685 +#: src/forms/BuildForms.tsx:337 +#: src/forms/BuildForms.tsx:412 +#: src/forms/BuildForms.tsx:694 #: src/tables/build/BuildAllocatedStockTable.tsx:147 -#: src/tables/build/BuildOutputTable.tsx:584 +#: src/tables/build/BuildOutputTable.tsx:582 #: src/tables/part/PartTestResultTable.tsx:280 msgid "Build Output" msgstr "生产产出" -#: src/forms/BuildForms.tsx:334 +#: src/forms/BuildForms.tsx:338 msgid "Quantity to Complete" msgstr "待完成数量" -#: src/forms/BuildForms.tsx:336 -#: src/forms/BuildForms.tsx:411 -#: src/forms/BuildForms.tsx:475 +#: src/forms/BuildForms.tsx:340 +#: src/forms/BuildForms.tsx:415 +#: src/forms/BuildForms.tsx:484 #: src/forms/PurchaseOrderForms.tsx:769 #: src/forms/ReturnOrderForms.tsx:197 #: src/forms/ReturnOrderForms.tsx:244 @@ -4411,7 +4419,7 @@ msgstr "待完成数量" #: src/pages/sales/SalesOrderDetail.tsx:126 #: src/pages/stock/StockDetail.tsx:170 #: src/tables/Filter.tsx:274 -#: src/tables/build/BuildOutputTable.tsx:406 +#: src/tables/build/BuildOutputTable.tsx:404 #: src/tables/machine/MachineListTable.tsx:387 #: src/tables/part/PartPurchaseOrdersTable.tsx:38 #: src/tables/part/PartTestResultTable.tsx:317 @@ -4425,11 +4433,11 @@ msgstr "待完成数量" msgid "Status" msgstr "状态" -#: src/forms/BuildForms.tsx:358 +#: src/forms/BuildForms.tsx:362 msgid "Complete Build Outputs" msgstr "完成生产输出" -#: src/forms/BuildForms.tsx:361 +#: src/forms/BuildForms.tsx:365 msgid "Build outputs have been completed" msgstr "生产已完成" @@ -4437,24 +4445,24 @@ msgstr "生产已完成" #~ msgid "Selected build outputs will be deleted" #~ msgstr "Selected build outputs will be deleted" -#: src/forms/BuildForms.tsx:409 +#: src/forms/BuildForms.tsx:413 msgid "Quantity to Scrap" msgstr "待报废数量" -#: src/forms/BuildForms.tsx:429 -#: src/forms/BuildForms.tsx:431 +#: src/forms/BuildForms.tsx:433 +#: src/forms/BuildForms.tsx:435 msgid "Scrap Build Outputs" msgstr "报废生产输出" -#: src/forms/BuildForms.tsx:434 +#: src/forms/BuildForms.tsx:438 msgid "Selected build outputs will be completed, but marked as scrapped" msgstr "选定的生产产出将被完成,但标记为报废" -#: src/forms/BuildForms.tsx:436 +#: src/forms/BuildForms.tsx:440 msgid "Allocated stock items will be consumed" msgstr "已分配的库存物料将被消耗" -#: src/forms/BuildForms.tsx:442 +#: src/forms/BuildForms.tsx:446 msgid "Build outputs have been scrapped" msgstr "生产已完成" @@ -4462,24 +4470,24 @@ msgstr "生产已完成" #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:485 -#: src/forms/BuildForms.tsx:487 +#: src/forms/BuildForms.tsx:494 +#: src/forms/BuildForms.tsx:496 msgid "Cancel Build Outputs" msgstr "取消生产输出" -#: src/forms/BuildForms.tsx:489 +#: src/forms/BuildForms.tsx:498 msgid "Selected build outputs will be removed" msgstr "选定的生产产出将被移除" -#: src/forms/BuildForms.tsx:491 +#: src/forms/BuildForms.tsx:500 msgid "Allocated stock items will be returned to stock" msgstr "已分配的库存物料将退回可用库存" -#: src/forms/BuildForms.tsx:498 +#: src/forms/BuildForms.tsx:507 msgid "Build outputs have been cancelled" msgstr "生产已完成" -#: src/forms/BuildForms.tsx:631 +#: src/forms/BuildForms.tsx:640 #: src/pages/build/BuildDetail.tsx:208 #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierPartDetail.tsx:97 @@ -4501,9 +4509,9 @@ msgstr "生产已完成" msgid "IPN" msgstr "内部零件编码 IPN" -#: src/forms/BuildForms.tsx:632 -#: src/forms/BuildForms.tsx:796 -#: src/forms/BuildForms.tsx:897 +#: src/forms/BuildForms.tsx:641 +#: src/forms/BuildForms.tsx:805 +#: src/forms/BuildForms.tsx:906 #: src/forms/SalesOrderForms.tsx:385 #: src/tables/build/BuildAllocatedStockTable.tsx:129 #: src/tables/build/BuildLineTable.tsx:183 @@ -4512,19 +4520,19 @@ msgstr "内部零件编码 IPN" msgid "Allocated" msgstr "已分配" -#: src/forms/BuildForms.tsx:667 +#: src/forms/BuildForms.tsx:676 #: src/forms/SalesOrderForms.tsx:374 #: src/pages/build/BuildDetail.tsx:109 #: src/pages/build/BuildDetail.tsx:327 msgid "Source Location" msgstr "来源地点" -#: src/forms/BuildForms.tsx:668 +#: src/forms/BuildForms.tsx:677 #: src/forms/SalesOrderForms.tsx:375 msgid "Select the source location for the stock allocation" msgstr "选择分配库存的源位置" -#: src/forms/BuildForms.tsx:700 +#: src/forms/BuildForms.tsx:709 #: src/forms/SalesOrderForms.tsx:415 #: src/tables/build/BuildLineTable.tsx:575 #: src/tables/build/BuildLineTable.tsx:738 @@ -4534,13 +4542,18 @@ msgstr "选择分配库存的源位置" msgid "Allocate Stock" msgstr "分配库存" -#: src/forms/BuildForms.tsx:703 +#: src/forms/BuildForms.tsx:712 #: src/forms/SalesOrderForms.tsx:420 msgid "Stock items allocated" msgstr "分配的库存项目" -#: src/forms/BuildForms.tsx:816 -#: src/forms/BuildForms.tsx:917 +#: src/forms/BuildForms.tsx:817 +#: src/forms/BuildForms.tsx:918 +#~ msgid "Stock items consumed" +#~ msgstr "Stock items consumed" + +#: src/forms/BuildForms.tsx:825 +#: src/forms/BuildForms.tsx:926 #: src/tables/build/BuildAllocatedStockTable.tsx:243 #: src/tables/build/BuildAllocatedStockTable.tsx:279 #: src/tables/build/BuildLineTable.tsx:748 @@ -4548,23 +4561,18 @@ msgstr "分配的库存项目" msgid "Consume Stock" msgstr "消耗库存" -#: src/forms/BuildForms.tsx:817 -#: src/forms/BuildForms.tsx:918 +#: src/forms/BuildForms.tsx:826 +#: src/forms/BuildForms.tsx:927 msgid "Stock items scheduled to be consumed" -msgstr "" +msgstr "计划消耗的库存物品" -#: src/forms/BuildForms.tsx:817 -#: src/forms/BuildForms.tsx:918 -#~ msgid "Stock items consumed" -#~ msgstr "Stock items consumed" - -#: src/forms/BuildForms.tsx:853 +#: src/forms/BuildForms.tsx:862 #: src/tables/build/BuildLineTable.tsx:515 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "已全部消耗" -#: src/forms/BuildForms.tsx:898 +#: src/forms/BuildForms.tsx:907 #: src/tables/build/BuildLineTable.tsx:188 #: src/tables/stock/StockItemTable.tsx:367 msgid "Consumed" @@ -4575,38 +4583,38 @@ msgstr "已消耗" #: src/forms/ReturnOrderForms.tsx:138 #: src/forms/SalesOrderForms.tsx:185 msgid "Select project code for this line item" -msgstr "" +msgstr "请为此行项目选择项目编码" #: src/forms/CompanyForms.tsx:150 #~ msgid "Company updated" #~ msgstr "Company updated" -#: src/forms/PartForms.tsx:107 -#: src/forms/PartForms.tsx:236 +#: src/forms/PartForms.tsx:108 +#~ msgid "Part created" +#~ msgstr "Part created" + +#: src/forms/PartForms.tsx:109 +#: src/forms/PartForms.tsx:239 #: src/pages/part/CategoryDetail.tsx:127 -#: src/pages/part/PartDetail.tsx:675 +#: src/pages/part/PartDetail.tsx:668 #: src/tables/part/PartCategoryTable.tsx:94 #: src/tables/part/PartTable.tsx:325 msgid "Subscribed" msgstr "已订阅" -#: src/forms/PartForms.tsx:108 +#: src/forms/PartForms.tsx:110 msgid "Subscribe to notifications for this part" msgstr "订阅此零件的通知" -#: src/forms/PartForms.tsx:108 -#~ msgid "Part created" -#~ msgstr "Part created" - #: src/forms/PartForms.tsx:129 #~ msgid "Part updated" #~ msgstr "Part updated" -#: src/forms/PartForms.tsx:222 +#: src/forms/PartForms.tsx:225 msgid "Parent part category" msgstr "上级零件类别" -#: src/forms/PartForms.tsx:237 +#: src/forms/PartForms.tsx:240 msgid "Subscribe to notifications for this category" msgstr "订阅此类别的通知" @@ -4700,7 +4708,7 @@ msgstr "存储已收到的库存" #: src/pages/stock/StockDetail.tsx:952 #: src/tables/Filter.tsx:83 #: src/tables/build/BuildAllocatedStockTable.tsx:118 -#: src/tables/build/BuildOutputTable.tsx:112 +#: src/tables/build/BuildOutputTable.tsx:111 #: src/tables/part/PartTestResultTable.tsx:268 #: src/tables/part/PartTestResultTable.tsx:289 #: src/tables/sales/SalesOrderAllocationTable.tsx:149 @@ -4779,11 +4787,11 @@ msgstr "已收到库存物品" #: src/forms/SalesOrderForms.tsx:210 #: src/tables/sales/SalesOrderShipmentTable.tsx:215 msgid "Check Shipment" -msgstr "" +msgstr "检查发货" #: src/forms/SalesOrderForms.tsx:211 msgid "Marking the shipment as checked indicates that you have verified that all items included in this shipment are correct" -msgstr "" +msgstr "将装运标记为已检查的货物,表明您已经验证这批装运的所有物品都是正确的" #: src/forms/SalesOrderForms.tsx:221 msgid "Shipment marked as checked" @@ -4863,145 +4871,145 @@ msgstr "退货" msgid "Count" msgstr "总计" -#: src/forms/StockForms.tsx:1262 +#: src/forms/StockForms.tsx:1286 #: src/hooks/UseStockAdjustActions.tsx:108 msgid "Add Stock" msgstr "添加库存" -#: src/forms/StockForms.tsx:1263 +#: src/forms/StockForms.tsx:1287 msgid "Stock added" msgstr "库存已添加" -#: src/forms/StockForms.tsx:1266 +#: src/forms/StockForms.tsx:1290 msgid "Increase the quantity of the selected stock items by a given amount." msgstr "按指定数量增加选定库存物料的存量。" -#: src/forms/StockForms.tsx:1277 +#: src/forms/StockForms.tsx:1301 #: src/hooks/UseStockAdjustActions.tsx:118 msgid "Remove Stock" msgstr "移除库存" -#: src/forms/StockForms.tsx:1278 +#: src/forms/StockForms.tsx:1302 msgid "Stock removed" msgstr "库存已移除" -#: src/forms/StockForms.tsx:1281 +#: src/forms/StockForms.tsx:1305 msgid "Decrease the quantity of the selected stock items by a given amount." msgstr "按指定数量减少选定库存物料的存量。" -#: src/forms/StockForms.tsx:1292 +#: src/forms/StockForms.tsx:1316 #: src/hooks/UseStockAdjustActions.tsx:128 msgid "Transfer Stock" msgstr "转移库存" -#: src/forms/StockForms.tsx:1293 +#: src/forms/StockForms.tsx:1317 msgid "Stock transferred" msgstr "库存已转移" -#: src/forms/StockForms.tsx:1296 +#: src/forms/StockForms.tsx:1320 msgid "Transfer selected items to the specified location." msgstr "将选定物料转移至指定位置。" -#: src/forms/StockForms.tsx:1307 +#: src/forms/StockForms.tsx:1331 #: src/hooks/UseStockAdjustActions.tsx:168 msgid "Return Stock" msgstr "退回库存" -#: src/forms/StockForms.tsx:1308 +#: src/forms/StockForms.tsx:1332 msgid "Stock returned" msgstr "库存已退回" -#: src/forms/StockForms.tsx:1311 +#: src/forms/StockForms.tsx:1335 msgid "Return selected items into stock, to the specified location." msgstr "将选定物料退回库存至指定位置。" -#: src/forms/StockForms.tsx:1322 +#: src/forms/StockForms.tsx:1346 #: src/hooks/UseStockAdjustActions.tsx:98 msgid "Count Stock" msgstr "库存数量" -#: src/forms/StockForms.tsx:1323 +#: src/forms/StockForms.tsx:1347 msgid "Stock counted" msgstr "库存计数" -#: src/forms/StockForms.tsx:1326 +#: src/forms/StockForms.tsx:1350 msgid "Count the selected stock items, and adjust the quantity accordingly." msgstr "统计选定库存物料数量并按需调整。" -#: src/forms/StockForms.tsx:1337 +#: src/forms/StockForms.tsx:1361 msgid "Change Stock Status" msgstr "更改库存状态" -#: src/forms/StockForms.tsx:1338 +#: src/forms/StockForms.tsx:1362 msgid "Stock status changed" msgstr "库存状态已改变" -#: src/forms/StockForms.tsx:1341 +#: src/forms/StockForms.tsx:1365 msgid "Change the status of the selected stock items." msgstr "变更选定库存物料的状态。" -#: src/forms/StockForms.tsx:1352 +#: src/forms/StockForms.tsx:1376 #: src/hooks/UseStockAdjustActions.tsx:138 msgid "Merge Stock" msgstr "合并库存" -#: src/forms/StockForms.tsx:1353 +#: src/forms/StockForms.tsx:1377 msgid "Stock merged" msgstr "库存已合并" -#: src/forms/StockForms.tsx:1355 +#: src/forms/StockForms.tsx:1379 msgid "Merge Stock Items" msgstr "合并库存物料" -#: src/forms/StockForms.tsx:1357 +#: src/forms/StockForms.tsx:1381 msgid "Merge operation cannot be reversed" msgstr "合并操作不可逆" -#: src/forms/StockForms.tsx:1358 +#: src/forms/StockForms.tsx:1382 msgid "Tracking information may be lost when merging items" msgstr "合并操作可能导致追溯信息丢失" -#: src/forms/StockForms.tsx:1359 +#: src/forms/StockForms.tsx:1383 msgid "Supplier information may be lost when merging items" msgstr "合并操作可能导致供应商信息丢失" -#: src/forms/StockForms.tsx:1377 +#: src/forms/StockForms.tsx:1401 msgid "Assign Stock to Customer" msgstr "将库存分配给客户" -#: src/forms/StockForms.tsx:1378 +#: src/forms/StockForms.tsx:1402 msgid "Stock assigned to customer" msgstr "库存已分配给客户" -#: src/forms/StockForms.tsx:1388 +#: src/forms/StockForms.tsx:1412 msgid "Delete Stock Items" msgstr "删除库存项" -#: src/forms/StockForms.tsx:1389 +#: src/forms/StockForms.tsx:1413 msgid "Stock deleted" msgstr "库存已删除" -#: src/forms/StockForms.tsx:1392 +#: src/forms/StockForms.tsx:1416 msgid "This operation will permanently delete the selected stock items." msgstr "此操作将永久删除选定的库存物料。" -#: src/forms/StockForms.tsx:1401 +#: src/forms/StockForms.tsx:1425 msgid "Parent stock location" msgstr "上级库存地点" -#: src/forms/StockForms.tsx:1528 +#: src/forms/StockForms.tsx:1552 msgid "Find Serial Number" msgstr "查找序列号" -#: src/forms/StockForms.tsx:1539 +#: src/forms/StockForms.tsx:1563 msgid "No matching items" msgstr "未找到匹配项" -#: src/forms/StockForms.tsx:1545 +#: src/forms/StockForms.tsx:1569 msgid "Multiple matching items" msgstr "存在多个匹配项" -#: src/forms/StockForms.tsx:1554 +#: src/forms/StockForms.tsx:1578 msgid "Invalid response from server" msgstr "服务器返回无效响应" @@ -5071,99 +5079,110 @@ msgstr "服务内部错误" #~ msgid "You have been logged out" #~ msgstr "You have been logged out" -#: src/functions/auth.tsx:123 -#: src/functions/auth.tsx:344 -msgid "Already logged in" -msgstr "您已经登陆了" - #: src/functions/auth.tsx:124 -#: src/functions/auth.tsx:345 -msgid "There is a conflicting session on the server for this browser. Please logout of that first." -msgstr "此浏览器的服务器上存在冲突会话。请先登出该会话。" +#: src/functions/auth.tsx:216 +msgid "Logged Out" +msgstr "已登出" -#: src/functions/auth.tsx:142 -msgid "No response from server." -msgstr "服务器无响应。" +#: src/functions/auth.tsx:125 +msgid "There was a conflicting session for this browser, which has been logged out." +msgstr "" #: src/functions/auth.tsx:142 #~ msgid "Found an existing login - using it to log you in." #~ msgstr "Found an existing login - using it to log you in." +#: src/functions/auth.tsx:143 +msgid "No response from server." +msgstr "服务器无响应。" + #: src/functions/auth.tsx:143 #~ msgid "Found an existing login - welcome back!" #~ msgstr "Found an existing login - welcome back!" -#: src/functions/auth.tsx:179 +#: src/functions/auth.tsx:186 msgid "MFA Login successful" msgstr "MFA登录验证成功" -#: src/functions/auth.tsx:180 +#: src/functions/auth.tsx:187 msgid "MFA details were automatically provided in the browser" msgstr "浏览器自动提供了MFA验证信息" -#: src/functions/auth.tsx:209 -msgid "Logged Out" -msgstr "已登出" - -#: src/functions/auth.tsx:210 +#: src/functions/auth.tsx:217 msgid "Successfully logged out" msgstr "已成功登出" -#: src/functions/auth.tsx:249 +#: src/functions/auth.tsx:276 msgid "Language changed" msgstr "语言已更改" -#: src/functions/auth.tsx:250 +#: src/functions/auth.tsx:277 msgid "Your active language has been changed to the one set in your profile" msgstr "您的活动语言已被更改为您个人资料中设置的语言" -#: src/functions/auth.tsx:270 +#: src/functions/auth.tsx:297 msgid "Theme changed" msgstr "主题已更改" -#: src/functions/auth.tsx:271 +#: src/functions/auth.tsx:298 msgid "Your active theme has been changed to the one set in your profile" msgstr "您的活动主题已被更改为您个人资料中设置的主题" -#: src/functions/auth.tsx:305 +#: src/functions/auth.tsx:332 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:312 -#: src/functions/auth.tsx:569 +#: src/functions/auth.tsx:339 +#: src/functions/auth.tsx:603 msgid "Reset failed" msgstr "重置失败" -#: src/functions/auth.tsx:401 +#: src/functions/auth.tsx:366 +msgid "Already logged in" +msgstr "您已经登陆了" + +#: src/functions/auth.tsx:367 +msgid "There is a conflicting session on the server for this browser. Please logout of that first." +msgstr "此浏览器的服务器上存在冲突会话。请先登出该会话。" + +#: src/functions/auth.tsx:423 msgid "Logged In" msgstr "已登录" -#: src/functions/auth.tsx:402 +#: src/functions/auth.tsx:424 msgid "Successfully logged in" msgstr "已成功登入" -#: src/functions/auth.tsx:529 +#: src/functions/auth.tsx:558 msgid "Failed to set up MFA" msgstr "设置 MFA 失败" -#: src/functions/auth.tsx:559 +#: src/functions/auth.tsx:577 +msgid "MFA Setup successful" +msgstr "" + +#: src/functions/auth.tsx:578 +msgid "MFA via TOTP has been set up successfully; you will need to login again." +msgstr "" + +#: src/functions/auth.tsx:593 msgid "Password set" msgstr "密码已设置" -#: src/functions/auth.tsx:560 -#: src/functions/auth.tsx:669 +#: src/functions/auth.tsx:594 +#: src/functions/auth.tsx:703 msgid "The password was set successfully. You can now login with your new password" msgstr "密码设置成功。您现在可以使用新密码登录" -#: src/functions/auth.tsx:634 +#: src/functions/auth.tsx:668 msgid "Password could not be changed" msgstr "无法更改密码" -#: src/functions/auth.tsx:652 +#: src/functions/auth.tsx:686 msgid "The two password fields didn’t match" msgstr "两个密码不匹配" -#: src/functions/auth.tsx:668 +#: src/functions/auth.tsx:702 msgid "Password Changed" msgstr "密码已更改" @@ -5309,7 +5328,7 @@ msgid "Delete selected stock items" msgstr "删除选中的库存物料" #: src/hooks/UseStockAdjustActions.tsx:205 -#: src/pages/part/PartDetail.tsx:1165 +#: src/pages/part/PartDetail.tsx:1164 msgid "Stock Actions" msgstr "库存操作" @@ -5392,12 +5411,12 @@ msgstr "没有帐户?" #~ msgstr "Enter your TOTP or recovery code" #: src/pages/Auth/MFA.tsx:29 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:77 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:86 msgid "Multi-Factor Authentication" msgstr "多因素认证" #: src/pages/Auth/MFA.tsx:33 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:217 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:219 msgid "TOTP Code" msgstr "TOTP 代码" @@ -5895,7 +5914,7 @@ msgid "Position" msgstr "位置" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:90 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:953 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:967 msgid "Type" msgstr "类型" @@ -5942,220 +5961,220 @@ msgstr "编辑个人资料" msgid "{0}" msgstr "{0}" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:103 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:105 msgid "Reauthentication Succeeded" msgstr "重新验证成功" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:104 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:106 msgid "You have been reauthenticated successfully." msgstr "您已成功重新验证。" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:112 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:114 msgid "Error during reauthentication" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:115 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:117 msgid "Reauthentication Failed" msgstr "重新验证失败" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:116 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:118 msgid "Failed to reauthenticate" msgstr "重新验证失败" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:131 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:171 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:133 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:173 msgid "Reauthenticate" msgstr "重新验证" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:133 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:135 msgid "Reauthentiction is required to continue." msgstr "重新验证以继续。" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:195 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:197 msgid "Enter your password" msgstr "输入您的密码" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:219 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:221 msgid "Enter one of your TOTP codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:271 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:273 msgid "WebAuthn Credential Removed" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:272 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:274 msgid "WebAuthn credential removed successfully." msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:281 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:283 msgid "Error removing WebAuthn credential" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:302 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:304 msgid "Remove WebAuthn Credential" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:310 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:401 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:312 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:403 #: src/tables/build/BuildAllocatedStockTable.tsx:181 #: src/tables/build/BuildLineTable.tsx:668 #: src/tables/sales/SalesOrderAllocationTable.tsx:220 msgid "Confirm Removal" msgstr "确认移除" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:312 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:314 msgid "Confirm removal of webauth credential" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:364 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:366 msgid "TOTP Removed" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:365 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:367 msgid "TOTP token removed successfully." msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:375 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:377 msgid "Error removing TOTP token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:394 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:396 msgid "Remove TOTP Token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:403 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:405 msgid "Confirm removal of TOTP code" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:463 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:465 msgid "TOTP Already Registered" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:464 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:466 msgid "A TOTP token is already registered for this account." msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:479 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:481 msgid "Error Fetching TOTP Registration" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:480 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:482 msgid "An unexpected error occurred while fetching TOTP registration data." msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:522 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:524 msgid "TOTP Registered" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:523 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:525 msgid "TOTP token registered successfully." msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:532 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:534 msgid "Error registering TOTP token" msgstr "注册TOTP 令牌时出错" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:551 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:553 msgid "Register TOTP Token" msgstr "注册TOTP 令牌" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:596 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:598 msgid "Error fetching recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:632 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:648 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:852 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:634 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:650 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:866 msgid "Recovery Codes" msgstr "恢复代码" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:650 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:652 msgid "The following one time recovery codes are available for use" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:667 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:669 msgid "Copy recovery codes to clipboard" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:677 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:679 msgid "No Unused Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:679 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:681 msgid "There are no available recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:768 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:782 msgid "WebAuthn Registered" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:769 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:783 msgid "WebAuthn credential registered successfully" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:778 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:792 msgid "Error registering WebAuthn credential" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:781 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:795 msgid "WebAuthn Registration Failed" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:782 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:796 msgid "Failed to register WebAuthn credential" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:805 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:819 msgid "Error fetching WebAuthn registration" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:845 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:859 msgid "TOTP" msgstr "TOTP" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:846 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:860 msgid "Time-based One-Time Password" msgstr "基于时间的一次性密码" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:853 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:867 msgid "One-Time pre-generated recovery codes" msgstr "预生成的一次性恢复代码" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:859 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:873 msgid "WebAuthn" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:860 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:874 msgid "Web Authentication (WebAuthn) is a web standard for secure authentication" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:956 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:970 msgid "Last used at" msgstr "最近使用" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:959 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:973 msgid "Created at" msgstr "创建于" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:970 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:190 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:348 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:984 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:204 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:362 msgid "Not Configured" msgstr "未配置" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:974 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:988 msgid "No multi-factor tokens configured for this account" msgstr "该账户未配置多因素认证令牌" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:979 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:993 msgid "Register Authentication Method" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:995 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:1009 msgid "No MFA Methods Available" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:999 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:1013 msgid "There are no MFA methods available for configuration" msgstr "" @@ -6171,47 +6190,47 @@ msgstr "动态密码" msgid "Enter the TOTP code to ensure it registered correctly" msgstr "输入TOTP 代码以确保正确注册" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:51 -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:59 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:60 +msgid "Email Addresses" +msgstr "电子邮件地址" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:68 msgid "Single Sign On" msgstr "单点登录" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:67 -msgid "Not enabled" -msgstr "未启用" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:69 #~ msgid "Multifactor" #~ msgstr "Multifactor" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:70 -msgid "Single Sign On is not enabled for this server " -msgstr "此服务器未启用单点登录 " - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:71 #~ msgid "Single Sign On is not enabled for this server" #~ msgstr "Single Sign On is not enabled for this server" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:76 +msgid "Not enabled" +msgstr "未启用" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:79 +msgid "Single Sign On is not enabled for this server " +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:85 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:94 msgid "Access Tokens" msgstr "访问令牌" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:94 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:108 msgid "Session Information" msgstr "会话信息" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:132 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:146 #: src/tables/general/BarcodeScanTable.tsx:60 #: src/tables/settings/BarcodeScanHistoryTable.tsx:75 #: src/tables/settings/EmailTable.tsx:131 @@ -6219,61 +6238,57 @@ msgstr "会话信息" msgid "Timestamp" msgstr "时间戳" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:133 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:147 msgid "Method" msgstr "认证方式" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:176 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:190 msgid "Error while updating email" msgstr "更新电子邮件时出错" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:193 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:207 msgid "Currently no email addresses are registered." msgstr "当前未注册任何电子邮件地址。" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:201 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:215 msgid "The following email addresses are associated with your account:" msgstr "以下电子邮件地址与您的账户相关联:" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:214 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:228 msgid "Primary" msgstr "主要的" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:219 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:233 msgid "Verified" msgstr "已验证" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:223 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:237 msgid "Unverified" msgstr "未验证" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:241 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:255 msgid "Make Primary" msgstr "设为首选" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:247 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:261 msgid "Re-send Verification" msgstr "重新发送验证" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:261 -msgid "Add Email Address" -msgstr "添加电子邮件地址" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:263 -msgid "E-Mail" -msgstr "邮箱" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:264 -msgid "E-Mail address" -msgstr "邮箱地址" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:270 #~ msgid "Provider has not been configured" #~ msgstr "Provider has not been configured" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:276 -msgid "Error while adding email" -msgstr "添加电子邮件时出错" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:275 +msgid "Add Email Address" +msgstr "添加电子邮件地址" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:277 +msgid "E-Mail" +msgstr "邮箱" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:278 +msgid "E-Mail address" +msgstr "邮箱地址" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:280 #~ msgid "Not configured" @@ -6283,23 +6298,27 @@ msgstr "添加电子邮件时出错" #~ msgid "There are no social network accounts connected to this account." #~ msgstr "There are no social network accounts connected to this account." -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:287 -msgid "Add Email" -msgstr "添加电子邮件" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:290 +msgid "Error while adding email" +msgstr "添加电子邮件时出错" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:293 #~ msgid "You can sign in to your account using any of the following third party accounts" #~ msgstr "You can sign in to your account using any of the following third party accounts" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:351 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:301 +msgid "Add Email" +msgstr "添加电子邮件" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:365 msgid "There are no providers connected to this account." msgstr "没有供应商连接到此帐户。" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:360 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:374 msgid "You can sign in to your account using any of the following providers" msgstr "您可以使用以下任何供应商登录到您的帐户" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:373 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:387 msgid "Remove Provider Link" msgstr "删除供应商链接" @@ -6956,7 +6975,7 @@ msgid "Build Quantity" msgstr "生产数量" #: src/pages/build/BuildDetail.tsx:276 -#: src/pages/part/PartDetail.tsx:605 +#: src/pages/part/PartDetail.tsx:598 #: src/tables/bom/BomTable.tsx:365 #: src/tables/bom/BomTable.tsx:407 msgid "Can Build" @@ -6974,7 +6993,7 @@ msgid "Issued By" msgstr "发布人" #: src/pages/build/BuildDetail.tsx:310 -#: src/pages/part/PartDetail.tsx:698 +#: src/pages/part/PartDetail.tsx:691 #: src/pages/purchasing/PurchaseOrderDetail.tsx:262 #: src/pages/sales/ReturnOrderDetail.tsx:240 #: src/pages/sales/SalesOrderDetail.tsx:233 @@ -7067,9 +7086,9 @@ msgid "Child Build Orders" msgstr "子生产订单" #: src/pages/build/BuildDetail.tsx:514 -#: src/pages/part/PartDetail.tsx:933 +#: src/pages/part/PartDetail.tsx:929 #: src/pages/stock/StockDetail.tsx:587 -#: src/tables/build/BuildOutputTable.tsx:656 +#: src/tables/build/BuildOutputTable.tsx:654 #: src/tables/stock/StockItemTestResultTable.tsx:173 msgid "Test Results" msgstr "测试结果" @@ -7360,7 +7379,7 @@ msgstr "外部链接" #: src/pages/company/ManufacturerPartDetail.tsx:147 #: src/pages/company/SupplierPartDetail.tsx:233 -#: src/pages/part/PartDetail.tsx:794 +#: src/pages/part/PartDetail.tsx:790 msgid "Part Details" msgstr "零件详情" @@ -7459,7 +7478,7 @@ msgid "Add Supplier Part" msgstr "添加供应商零件" #: src/pages/company/SupplierPartDetail.tsx:393 -#: src/pages/part/PartDetail.tsx:1025 +#: src/pages/part/PartDetail.tsx:1021 msgid "No Stock" msgstr "无库存" @@ -7680,24 +7699,19 @@ msgid "Category Default Location" msgstr "类别默认位置" #: src/pages/part/PartDetail.tsx:507 -#: src/pages/part/PartDetail.tsx:705 -msgid "Default Supplier" -msgstr "默认供应商" +msgid "Units" +msgstr "单位" #: src/pages/part/PartDetail.tsx:510 #~ msgid "Stocktake By" #~ msgstr "Stocktake By" #: src/pages/part/PartDetail.tsx:514 -msgid "Units" -msgstr "单位" - -#: src/pages/part/PartDetail.tsx:521 #: src/tables/settings/PendingTasksTable.tsx:51 msgid "Keywords" msgstr "关键词" -#: src/pages/part/PartDetail.tsx:549 +#: src/pages/part/PartDetail.tsx:542 #: src/tables/bom/BomTable.tsx:439 #: src/tables/build/BuildLineTable.tsx:306 #: src/tables/part/PartTable.tsx:319 @@ -7705,26 +7719,26 @@ msgstr "关键词" msgid "Available Stock" msgstr "可用库存" -#: src/pages/part/PartDetail.tsx:555 +#: src/pages/part/PartDetail.tsx:548 #: src/tables/bom/BomTable.tsx:341 #: src/tables/build/BuildLineTable.tsx:268 #: src/tables/sales/SalesOrderLineItemTable.tsx:180 msgid "On order" msgstr "订购中" -#: src/pages/part/PartDetail.tsx:562 +#: src/pages/part/PartDetail.tsx:555 msgid "Required for Orders" msgstr "订单必填项" -#: src/pages/part/PartDetail.tsx:573 +#: src/pages/part/PartDetail.tsx:566 msgid "Allocated to Build Orders" msgstr "分配生产订单" -#: src/pages/part/PartDetail.tsx:585 +#: src/pages/part/PartDetail.tsx:578 msgid "Allocated to Sales Orders" msgstr "分配销售订单" -#: src/pages/part/PartDetail.tsx:612 +#: src/pages/part/PartDetail.tsx:605 msgid "Minimum Stock" msgstr "最低库存" @@ -7732,51 +7746,51 @@ msgstr "最低库存" #~ msgid "Scheduling" #~ msgstr "Scheduling" -#: src/pages/part/PartDetail.tsx:627 +#: src/pages/part/PartDetail.tsx:620 #: src/tables/part/ParametricPartTable.tsx:24 #: src/tables/part/PartTable.tsx:203 msgid "Locked" msgstr "已锁定" -#: src/pages/part/PartDetail.tsx:633 +#: src/pages/part/PartDetail.tsx:626 msgid "Template Part" msgstr "模板零件" -#: src/pages/part/PartDetail.tsx:638 +#: src/pages/part/PartDetail.tsx:631 #: src/tables/bom/BomTable.tsx:429 msgid "Assembled Part" msgstr "组装零件" -#: src/pages/part/PartDetail.tsx:643 +#: src/pages/part/PartDetail.tsx:636 msgid "Component Part" msgstr "组件零件" -#: src/pages/part/PartDetail.tsx:648 +#: src/pages/part/PartDetail.tsx:641 #: src/tables/bom/BomTable.tsx:419 msgid "Testable Part" msgstr "可测试零件" -#: src/pages/part/PartDetail.tsx:654 +#: src/pages/part/PartDetail.tsx:647 #: src/tables/bom/BomTable.tsx:424 msgid "Trackable Part" msgstr "可追溯零件" -#: src/pages/part/PartDetail.tsx:659 +#: src/pages/part/PartDetail.tsx:652 msgid "Purchaseable Part" msgstr "可购买零件" -#: src/pages/part/PartDetail.tsx:665 +#: src/pages/part/PartDetail.tsx:658 msgid "Saleable Part" msgstr "可销售零件" -#: src/pages/part/PartDetail.tsx:670 -#: src/pages/part/PartDetail.tsx:1061 +#: src/pages/part/PartDetail.tsx:663 +#: src/pages/part/PartDetail.tsx:1057 #: src/tables/bom/BomTable.tsx:150 #: src/tables/bom/BomTable.tsx:434 msgid "Virtual Part" msgstr "虚拟零件" -#: src/pages/part/PartDetail.tsx:685 +#: src/pages/part/PartDetail.tsx:678 #: src/pages/purchasing/PurchaseOrderDetail.tsx:272 #: src/pages/sales/ReturnOrderDetail.tsx:250 #: src/pages/sales/SalesOrderDetail.tsx:243 @@ -7784,65 +7798,69 @@ msgstr "虚拟零件" msgid "Creation Date" msgstr "创建日期" -#: src/pages/part/PartDetail.tsx:690 +#: src/pages/part/PartDetail.tsx:683 #: src/tables/ColumnRenderers.tsx:435 #: src/tables/Filter.tsx:373 msgid "Created By" msgstr "创建人" -#: src/pages/part/PartDetail.tsx:711 +#: src/pages/part/PartDetail.tsx:698 +msgid "Default Supplier" +msgstr "默认供应商" + +#: src/pages/part/PartDetail.tsx:707 msgid "Default Expiry" msgstr "默认有效期" -#: src/pages/part/PartDetail.tsx:716 +#: src/pages/part/PartDetail.tsx:712 msgid "days" msgstr "天" -#: src/pages/part/PartDetail.tsx:726 +#: src/pages/part/PartDetail.tsx:722 #: src/pages/part/pricing/BomPricingPanel.tsx:78 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:179 msgid "Price Range" msgstr "价格范围" -#: src/pages/part/PartDetail.tsx:736 +#: src/pages/part/PartDetail.tsx:732 msgid "Latest Serial Number" msgstr "最新序列号" -#: src/pages/part/PartDetail.tsx:764 +#: src/pages/part/PartDetail.tsx:760 msgid "Select Part Revision" msgstr "选择零件版本" -#: src/pages/part/PartDetail.tsx:819 +#: src/pages/part/PartDetail.tsx:815 msgid "Variants" msgstr "变体" -#: src/pages/part/PartDetail.tsx:826 +#: src/pages/part/PartDetail.tsx:822 #: src/pages/stock/StockDetail.tsx:542 msgid "Allocations" msgstr "分配" -#: src/pages/part/PartDetail.tsx:833 +#: src/pages/part/PartDetail.tsx:829 msgid "Bill of Materials" msgstr "物料清单" -#: src/pages/part/PartDetail.tsx:845 +#: src/pages/part/PartDetail.tsx:841 msgid "Used In" msgstr "用于" -#: src/pages/part/PartDetail.tsx:852 +#: src/pages/part/PartDetail.tsx:848 msgid "Part Pricing" msgstr "零件价格" -#: src/pages/part/PartDetail.tsx:922 +#: src/pages/part/PartDetail.tsx:918 msgid "Test Templates" msgstr "测试模板" -#: src/pages/part/PartDetail.tsx:944 +#: src/pages/part/PartDetail.tsx:940 msgid "Related Parts" msgstr "关联零件" -#: src/pages/part/PartDetail.tsx:956 +#: src/pages/part/PartDetail.tsx:952 #: src/tables/ColumnRenderers.tsx:73 #: src/tables/bom/BomTable.tsx:657 #: src/tables/part/PartTestTemplateTable.tsx:258 @@ -7853,7 +7871,7 @@ msgstr "零件已锁定" #~ msgid "Count part stock" #~ msgstr "Count part stock" -#: src/pages/part/PartDetail.tsx:961 +#: src/pages/part/PartDetail.tsx:957 msgid "Part parameters cannot be edited, as the part is locked" msgstr "零件参数无法编辑,因为零件已锁定" @@ -7861,46 +7879,46 @@ msgstr "零件参数无法编辑,因为零件已锁定" #~ msgid "Transfer part stock" #~ msgstr "Transfer part stock" -#: src/pages/part/PartDetail.tsx:1031 +#: src/pages/part/PartDetail.tsx:1027 #: src/tables/part/PartTestTemplateTable.tsx:112 #: src/tables/stock/StockItemTestResultTable.tsx:404 msgid "Required" msgstr "必填" -#: src/pages/part/PartDetail.tsx:1049 +#: src/pages/part/PartDetail.tsx:1045 msgid "Deficit" msgstr "" -#: src/pages/part/PartDetail.tsx:1086 +#: src/pages/part/PartDetail.tsx:1085 #: src/tables/part/PartTable.tsx:396 #: src/tables/part/PartTable.tsx:449 msgid "Add Part" msgstr "添加零件" -#: src/pages/part/PartDetail.tsx:1100 +#: src/pages/part/PartDetail.tsx:1099 msgid "Delete Part" msgstr "删除零件" -#: src/pages/part/PartDetail.tsx:1109 +#: src/pages/part/PartDetail.tsx:1108 msgid "Deleting this part cannot be reversed" msgstr "删除此零件无法撤销" -#: src/pages/part/PartDetail.tsx:1171 +#: src/pages/part/PartDetail.tsx:1170 #: src/pages/stock/StockDetail.tsx:883 msgid "Order" msgstr "订单" -#: src/pages/part/PartDetail.tsx:1172 +#: src/pages/part/PartDetail.tsx:1171 #: src/pages/stock/StockDetail.tsx:884 #: src/tables/build/BuildLineTable.tsx:768 msgid "Order Stock" msgstr "订单库存" -#: src/pages/part/PartDetail.tsx:1184 +#: src/pages/part/PartDetail.tsx:1183 msgid "Search by serial number" msgstr "按序列号搜索" -#: src/pages/part/PartDetail.tsx:1192 +#: src/pages/part/PartDetail.tsx:1191 #: src/tables/part/PartTable.tsx:506 msgid "Part Actions" msgstr "零件选项" @@ -8804,7 +8822,7 @@ msgstr "库存操作" #~ msgstr "Count stock" #: src/pages/stock/StockDetail.tsx:871 -#: src/tables/build/BuildOutputTable.tsx:524 +#: src/tables/build/BuildOutputTable.tsx:522 msgid "Serialize" msgstr "序列化" @@ -9152,12 +9170,12 @@ msgstr "添加过滤条件" msgid "Clear Filters" msgstr "清除筛选" -#: src/tables/InvenTreeTable.tsx:45 -#: src/tables/InvenTreeTable.tsx:488 +#: src/tables/InvenTreeTable.tsx:46 +#: src/tables/InvenTreeTable.tsx:481 msgid "No records found" msgstr "没有找到记录" -#: src/tables/InvenTreeTable.tsx:152 +#: src/tables/InvenTreeTable.tsx:153 msgid "Error loading table options" msgstr "表格选项加载错误" @@ -9169,7 +9187,7 @@ msgstr "表格选项加载错误" #~ msgid "Are you sure you want to delete the selected records?" #~ msgstr "Are you sure you want to delete the selected records?" -#: src/tables/InvenTreeTable.tsx:529 +#: src/tables/InvenTreeTable.tsx:522 msgid "Server returned incorrect data type" msgstr "服务器返回了错误的数据类型" @@ -9189,7 +9207,7 @@ msgstr "服务器返回了错误的数据类型" #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" -#: src/tables/InvenTreeTable.tsx:562 +#: src/tables/InvenTreeTable.tsx:555 msgid "Error loading table data" msgstr "表格数据加载错误" @@ -9203,11 +9221,11 @@ msgstr "表格数据加载错误" #~ msgid "Barcode actions" #~ msgstr "Barcode actions" -#: src/tables/InvenTreeTable.tsx:691 +#: src/tables/InvenTreeTable.tsx:684 msgid "View details" msgstr "查看详情" -#: src/tables/InvenTreeTable.tsx:694 +#: src/tables/InvenTreeTable.tsx:687 msgid "View {model}" msgstr "" @@ -9716,8 +9734,8 @@ msgstr "根据选定的选项自动分配库存到此版本" #: src/tables/build/BuildLineTable.tsx:631 #: src/tables/build/BuildLineTable.tsx:758 #: src/tables/build/BuildLineTable.tsx:859 -#: src/tables/build/BuildOutputTable.tsx:357 -#: src/tables/build/BuildOutputTable.tsx:362 +#: src/tables/build/BuildOutputTable.tsx:355 +#: src/tables/build/BuildOutputTable.tsx:360 msgid "Deallocate Stock" msgstr "取消库存分配" @@ -9801,7 +9819,7 @@ msgstr "显示开始日期的订单" #~ msgid "Filter by user who issued this order" #~ msgstr "Filter by user who issued this order" -#: src/tables/build/BuildOutputTable.tsx:100 +#: src/tables/build/BuildOutputTable.tsx:99 msgid "Build Output Stock Allocation" msgstr "生成产出库存分配" @@ -9809,12 +9827,12 @@ msgstr "生成产出库存分配" #~ msgid "Delete build output" #~ msgstr "Delete build output" -#: src/tables/build/BuildOutputTable.tsx:292 -#: src/tables/build/BuildOutputTable.tsx:477 +#: src/tables/build/BuildOutputTable.tsx:290 +#: src/tables/build/BuildOutputTable.tsx:475 msgid "Add Build Output" msgstr "添加生成输出" -#: src/tables/build/BuildOutputTable.tsx:295 +#: src/tables/build/BuildOutputTable.tsx:293 msgid "Build output created" msgstr "生成产出已创建" @@ -9822,42 +9840,42 @@ msgstr "生成产出已创建" #~ msgid "Edit build output" #~ msgstr "Edit build output" -#: src/tables/build/BuildOutputTable.tsx:348 -#: src/tables/build/BuildOutputTable.tsx:545 +#: src/tables/build/BuildOutputTable.tsx:346 +#: src/tables/build/BuildOutputTable.tsx:543 msgid "Edit Build Output" msgstr "编辑生成输出" -#: src/tables/build/BuildOutputTable.tsx:364 +#: src/tables/build/BuildOutputTable.tsx:362 msgid "This action will deallocate all stock from the selected build output" msgstr "解除产出库存分配" -#: src/tables/build/BuildOutputTable.tsx:389 +#: src/tables/build/BuildOutputTable.tsx:387 msgid "Serialize Build Output" msgstr "序列化生产产出" -#: src/tables/build/BuildOutputTable.tsx:407 +#: src/tables/build/BuildOutputTable.tsx:405 #: src/tables/part/PartTestResultTable.tsx:318 #: src/tables/stock/StockItemTable.tsx:328 msgid "Filter by stock status" msgstr "按库存状态筛选" -#: src/tables/build/BuildOutputTable.tsx:444 +#: src/tables/build/BuildOutputTable.tsx:442 msgid "Complete selected outputs" msgstr "完成选定的输出" -#: src/tables/build/BuildOutputTable.tsx:455 +#: src/tables/build/BuildOutputTable.tsx:453 msgid "Scrap selected outputs" msgstr "报废选定的输出" -#: src/tables/build/BuildOutputTable.tsx:466 +#: src/tables/build/BuildOutputTable.tsx:464 msgid "Cancel selected outputs" msgstr "取消选定的输出" -#: src/tables/build/BuildOutputTable.tsx:496 +#: src/tables/build/BuildOutputTable.tsx:494 msgid "Allocate" msgstr "分配" -#: src/tables/build/BuildOutputTable.tsx:497 +#: src/tables/build/BuildOutputTable.tsx:495 msgid "Allocate stock to build output" msgstr "为生产产出分配库存" @@ -9865,47 +9883,47 @@ msgstr "为生产产出分配库存" #~ msgid "View Build Output" #~ msgstr "View Build Output" -#: src/tables/build/BuildOutputTable.tsx:510 +#: src/tables/build/BuildOutputTable.tsx:508 msgid "Deallocate" msgstr "取消分配" -#: src/tables/build/BuildOutputTable.tsx:511 +#: src/tables/build/BuildOutputTable.tsx:509 msgid "Deallocate stock from build output" msgstr "从生产输出中取消分配库存" -#: src/tables/build/BuildOutputTable.tsx:525 +#: src/tables/build/BuildOutputTable.tsx:523 msgid "Serialize build output" msgstr "序列化生产产出" -#: src/tables/build/BuildOutputTable.tsx:536 +#: src/tables/build/BuildOutputTable.tsx:534 msgid "Complete build output" msgstr "完成生产输出" -#: src/tables/build/BuildOutputTable.tsx:552 +#: src/tables/build/BuildOutputTable.tsx:550 msgid "Scrap" msgstr "报废件" -#: src/tables/build/BuildOutputTable.tsx:553 +#: src/tables/build/BuildOutputTable.tsx:551 msgid "Scrap build output" msgstr "报废生产输出" -#: src/tables/build/BuildOutputTable.tsx:563 +#: src/tables/build/BuildOutputTable.tsx:561 msgid "Cancel build output" msgstr "取消生产输出" -#: src/tables/build/BuildOutputTable.tsx:612 +#: src/tables/build/BuildOutputTable.tsx:610 msgid "Allocated Lines" msgstr "已分配的项目" -#: src/tables/build/BuildOutputTable.tsx:627 +#: src/tables/build/BuildOutputTable.tsx:625 msgid "Required Tests" msgstr "需要测试" -#: src/tables/build/BuildOutputTable.tsx:702 +#: src/tables/build/BuildOutputTable.tsx:700 msgid "External Build" msgstr "外部生产" -#: src/tables/build/BuildOutputTable.tsx:704 +#: src/tables/build/BuildOutputTable.tsx:702 msgid "This build order is fulfilled by an external purchase order" msgstr "外部采购订单关联的生产订单" diff --git a/src/frontend/src/locales/zh_Hant/messages.po b/src/frontend/src/locales/zh_Hant/messages.po index 52cf9cacd9..984af2c054 100644 --- a/src/frontend/src/locales/zh_Hant/messages.po +++ b/src/frontend/src/locales/zh_Hant/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: zh\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2026-01-07 03:08\n" +"PO-Revision-Date: 2026-01-17 04:57\n" "Last-Translator: \n" "Language-Team: Chinese Traditional\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -46,11 +46,11 @@ msgstr "刪除" #: src/components/items/ActionDropdown.tsx:278 #: src/contexts/ThemeContext.tsx:45 #: src/hooks/UseForm.tsx:33 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:146 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:321 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:412 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:148 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:323 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:414 #: src/tables/FilterSelectDrawer.tsx:336 -#: src/tables/build/BuildOutputTable.tsx:562 +#: src/tables/build/BuildOutputTable.tsx:560 msgid "Cancel" msgstr "取消" @@ -62,8 +62,8 @@ msgstr "取消" #: src/forms/StockForms.tsx:896 #: src/forms/StockForms.tsx:942 #: src/forms/StockForms.tsx:980 -#: src/forms/StockForms.tsx:1066 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:962 +#: src/forms/StockForms.tsx:1090 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:976 msgid "Actions" msgstr "操作" @@ -73,7 +73,7 @@ msgstr "操作" #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 #: src/pages/Index/Settings/UserSettings.tsx:75 -#: src/pages/part/PartDetail.tsx:1183 +#: src/pages/part/PartDetail.tsx:1182 msgid "Search" msgstr "搜尋" @@ -97,12 +97,12 @@ msgstr "否" #: lib/enums/ModelInformation.tsx:29 #: src/components/wizards/OrderPartsWizard.tsx:279 -#: src/forms/BuildForms.tsx:332 -#: src/forms/BuildForms.tsx:407 -#: src/forms/BuildForms.tsx:472 -#: src/forms/BuildForms.tsx:630 -#: src/forms/BuildForms.tsx:793 -#: src/forms/BuildForms.tsx:896 +#: src/forms/BuildForms.tsx:336 +#: src/forms/BuildForms.tsx:411 +#: src/forms/BuildForms.tsx:481 +#: src/forms/BuildForms.tsx:639 +#: src/forms/BuildForms.tsx:802 +#: src/forms/BuildForms.tsx:905 #: src/forms/PurchaseOrderForms.tsx:850 #: src/forms/ReturnOrderForms.tsx:242 #: src/forms/SalesOrderForms.tsx:384 @@ -113,11 +113,11 @@ msgstr "否" #: src/forms/StockForms.tsx:937 #: src/forms/StockForms.tsx:975 #: src/forms/StockForms.tsx:1018 -#: src/forms/StockForms.tsx:1062 -#: src/forms/StockForms.tsx:1110 -#: src/forms/StockForms.tsx:1154 +#: src/forms/StockForms.tsx:1086 +#: src/forms/StockForms.tsx:1134 +#: src/forms/StockForms.tsx:1178 #: src/pages/build/BuildDetail.tsx:201 -#: src/pages/part/PartDetail.tsx:1235 +#: src/pages/part/PartDetail.tsx:1234 #: src/tables/ColumnRenderers.tsx:91 #: src/tables/build/BuildOrderParametricTable.tsx:26 #: src/tables/part/PartTestResultTable.tsx:247 @@ -135,7 +135,7 @@ msgstr "零件" #: src/pages/part/CategoryDetail.tsx:285 #: src/pages/part/CategoryDetail.tsx:340 #: src/pages/part/CategoryDetail.tsx:371 -#: src/pages/part/PartDetail.tsx:985 +#: src/pages/part/PartDetail.tsx:981 msgid "Parts" msgstr "零件" @@ -157,7 +157,7 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:807 #: src/pages/Index/Settings/AdminCenter/Index.tsx:195 #: src/pages/Index/Settings/SystemSettings.tsx:191 -#: src/pages/part/PartDetail.tsx:950 +#: src/pages/part/PartDetail.tsx:946 msgid "Parameters" msgstr "參數" @@ -219,14 +219,14 @@ msgstr "零件類別" #: lib/enums/Roles.tsx:37 #: src/pages/part/CategoryDetail.tsx:279 #: src/pages/part/CategoryDetail.tsx:362 -#: src/pages/part/PartDetail.tsx:1224 +#: src/pages/part/PartDetail.tsx:1223 msgid "Part Categories" msgstr "零件類別" #: lib/enums/ModelInformation.tsx:88 -#: src/forms/BuildForms.tsx:473 -#: src/forms/BuildForms.tsx:633 -#: src/forms/BuildForms.tsx:794 +#: src/forms/BuildForms.tsx:482 +#: src/forms/BuildForms.tsx:642 +#: src/forms/BuildForms.tsx:803 #: src/forms/SalesOrderForms.tsx:386 #: src/pages/stock/StockDetail.tsx:1005 #: src/tables/part/PartTestResultTable.tsx:256 @@ -268,7 +268,7 @@ msgstr "庫存地點類型" #: lib/enums/ModelInformation.tsx:114 #: src/pages/Index/Settings/SystemSettings.tsx:254 -#: src/pages/part/PartDetail.tsx:907 +#: src/pages/part/PartDetail.tsx:903 msgid "Stock History" msgstr "庫存歷史記錄" @@ -345,7 +345,7 @@ msgstr "採購訂單" #: src/pages/Index/Settings/SystemSettings.tsx:289 #: src/pages/company/CompanyDetail.tsx:204 #: src/pages/company/SupplierPartDetail.tsx:267 -#: src/pages/part/PartDetail.tsx:871 +#: src/pages/part/PartDetail.tsx:867 #: src/pages/purchasing/PurchasingIndex.tsx:66 msgid "Purchase Orders" msgstr "採購訂單" @@ -377,7 +377,7 @@ msgstr "銷售訂單" #: src/defaults/actions.tsx:115 #: src/pages/Index/Settings/SystemSettings.tsx:305 #: src/pages/company/CompanyDetail.tsx:224 -#: src/pages/part/PartDetail.tsx:883 +#: src/pages/part/PartDetail.tsx:879 #: src/pages/sales/SalesIndex.tsx:53 msgid "Sales Orders" msgstr "銷售訂單" @@ -402,7 +402,7 @@ msgstr "退貨訂單" #: src/defaults/actions.tsx:126 #: src/pages/Index/Settings/SystemSettings.tsx:322 #: src/pages/company/CompanyDetail.tsx:231 -#: src/pages/part/PartDetail.tsx:890 +#: src/pages/part/PartDetail.tsx:886 #: src/pages/sales/SalesIndex.tsx:99 msgid "Return Orders" msgstr "退貨訂單" @@ -553,17 +553,17 @@ msgstr "選擇列表" #: src/components/nav/NavigationTree.tsx:211 #: src/components/nav/NotificationDrawer.tsx:235 #: src/components/nav/SearchDrawer.tsx:572 -#: src/components/settings/SettingList.tsx:139 +#: src/components/settings/SettingList.tsx:143 #: src/components/wizards/ImportPartWizard.tsx:574 #: src/components/wizards/ImportPartWizard.tsx:719 #: src/forms/BomForms.tsx:69 -#: src/functions/auth.tsx:643 +#: src/functions/auth.tsx:677 #: src/pages/ErrorPage.tsx:11 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:315 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:406 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:637 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:816 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:175 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:317 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:408 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:639 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:830 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:189 #: src/pages/part/PartPricingPanel.tsx:71 #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 @@ -588,7 +588,7 @@ msgstr "管理" #: src/defaults/actions.tsx:136 #: src/pages/Index/Settings/SystemSettings.tsx:270 #: src/pages/build/BuildIndex.tsx:67 -#: src/pages/part/PartDetail.tsx:900 +#: src/pages/part/PartDetail.tsx:896 #: src/pages/sales/SalesOrderDetail.tsx:422 msgid "Build Orders" msgstr "生產訂單" @@ -598,11 +598,11 @@ msgstr "生產訂單" #~ msgid "Stocktake" #~ msgstr "Stocktake" -#: src/components/Boundary.tsx:12 +#: src/components/Boundary.tsx:14 msgid "Error rendering component" msgstr "渲染組件出錯" -#: src/components/Boundary.tsx:14 +#: src/components/Boundary.tsx:16 msgid "An error occurred while rendering this component. Refer to the console for more information." msgstr "渲染此組件時發生錯誤。請參閲控制枱獲取更多信息。" @@ -740,7 +740,7 @@ msgid "Failed to link barcode" msgstr "" #: src/components/barcodes/QRCode.tsx:179 -#: src/pages/part/PartDetail.tsx:528 +#: src/pages/part/PartDetail.tsx:521 #: src/pages/purchasing/PurchaseOrderDetail.tsx:223 #: src/pages/sales/ReturnOrderDetail.tsx:189 #: src/pages/sales/SalesOrderDetail.tsx:182 @@ -1238,11 +1238,11 @@ msgstr "刪除與此項關聯的圖片?" #: src/components/details/DetailsImage.tsx:83 #: src/forms/StockForms.tsx:895 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:324 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:415 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:884 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:903 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:254 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:326 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:417 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:898 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:917 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:268 #: src/tables/build/BuildAllocatedStockTable.tsx:178 #: src/tables/build/BuildAllocatedStockTable.tsx:258 #: src/tables/build/BuildLineTable.tsx:111 @@ -1281,8 +1281,8 @@ msgstr "清除" #: src/components/details/DetailsImage.tsx:256 #: src/components/forms/ApiForm.tsx:696 #: src/contexts/ThemeContext.tsx:44 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:149 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:568 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:151 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:570 msgid "Submit" msgstr "提交" @@ -1580,21 +1580,21 @@ msgstr "登錄成功" #: src/components/forms/AuthenticationForm.tsx:81 #: src/components/forms/AuthenticationForm.tsx:89 -#: src/functions/auth.tsx:132 -#: src/functions/auth.tsx:141 +#: src/functions/auth.tsx:133 +#: src/functions/auth.tsx:142 msgid "Login failed" msgstr "登錄失敗" #: src/components/forms/AuthenticationForm.tsx:82 #: src/components/forms/AuthenticationForm.tsx:90 #: src/components/forms/AuthenticationForm.tsx:106 -#: src/functions/auth.tsx:133 -#: src/functions/auth.tsx:313 +#: src/functions/auth.tsx:134 +#: src/functions/auth.tsx:340 msgid "Check your input and try again." msgstr "請檢查您的輸入並重試。" #: src/components/forms/AuthenticationForm.tsx:100 -#: src/functions/auth.tsx:304 +#: src/functions/auth.tsx:331 msgid "Mail delivery successful" msgstr "郵件發送成功" @@ -1629,7 +1629,7 @@ msgstr "你的用户名" #: src/components/forms/AuthenticationForm.tsx:143 #: src/components/forms/AuthenticationForm.tsx:311 #: src/pages/Auth/ResetPassword.tsx:34 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:193 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:195 msgid "Password" msgstr "密碼" @@ -1894,7 +1894,7 @@ msgstr "{0} 個圖標" #: src/components/forms/fields/RelatedModelField.tsx:480 #: src/components/modals/AboutInvenTreeModal.tsx:96 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:383 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:397 msgid "Loading" msgstr "正在加載" @@ -1964,7 +1964,7 @@ msgstr "按行驗證狀態篩選" #: src/components/importer/ImportDataSelector.tsx:374 #: src/components/wizards/WizardDrawer.tsx:113 -#: src/tables/build/BuildOutputTable.tsx:535 +#: src/tables/build/BuildOutputTable.tsx:533 msgid "Complete" msgstr "已完成" @@ -1984,7 +1984,7 @@ msgstr "處理數據中" #: src/components/importer/ImporterColumnSelector.tsx:230 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:60 -#: src/functions/auth.tsx:364 +#: src/functions/auth.tsx:387 msgid "An error occurred" msgstr "發生錯誤" @@ -2077,7 +2077,7 @@ msgstr "數據已成功導入" #: src/components/modals/ServerInfoModal.tsx:134 #: src/components/wizards/ImportPartWizard.tsx:773 #: src/forms/BomForms.tsx:132 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:685 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:687 msgid "Close" msgstr "關閉" @@ -2229,7 +2229,7 @@ msgid "Role" msgstr "" #: src/components/items/RoleTable.tsx:140 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:892 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:906 msgid "View" msgstr "" @@ -2261,7 +2261,7 @@ msgstr "" #: src/components/items/TransferList.tsx:161 #: src/components/render/Stock.tsx:102 -#: src/pages/part/PartDetail.tsx:1016 +#: src/pages/part/PartDetail.tsx:1012 #: src/pages/stock/StockDetail.tsx:265 #: src/pages/stock/StockDetail.tsx:942 #: src/tables/build/BuildAllocatedStockTable.tsx:125 @@ -2624,7 +2624,7 @@ msgstr "登出" #: src/defaults/links.tsx:42 #: src/forms/StockForms.tsx:794 #: src/pages/Index/Settings/SystemSettings.tsx:230 -#: src/pages/part/PartDetail.tsx:800 +#: src/pages/part/PartDetail.tsx:796 #: src/pages/stock/LocationDetail.tsx:426 #: src/pages/stock/LocationDetail.tsx:456 #: src/pages/stock/StockDetail.tsx:642 @@ -2711,7 +2711,7 @@ msgstr "" #: src/components/nav/SearchDrawer.tsx:288 #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:858 +#: src/pages/part/PartDetail.tsx:854 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:100 msgid "Suppliers" @@ -2851,7 +2851,7 @@ msgstr "日期" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 -#: src/pages/part/PartDetail.tsx:622 +#: src/pages/part/PartDetail.tsx:615 #: src/tables/bom/UsedInTable.tsx:90 #: src/tables/company/CompanyTable.tsx:57 #: src/tables/company/CompanyTable.tsx:91 @@ -2985,7 +2985,7 @@ msgstr "配送" #: src/pages/company/CompanyDetail.tsx:328 #: src/pages/company/SupplierPartDetail.tsx:378 #: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:1055 +#: src/pages/part/PartDetail.tsx:1051 #: src/tables/ColumnRenderers.tsx:410 msgid "Inactive" msgstr "未激活" @@ -3007,7 +3007,7 @@ msgstr "無庫存" #: src/components/wizards/OrderPartsWizard.tsx:135 #: src/pages/company/SupplierPartDetail.tsx:198 #: src/pages/company/SupplierPartDetail.tsx:399 -#: src/pages/part/PartDetail.tsx:1037 +#: src/pages/part/PartDetail.tsx:1033 #: src/tables/bom/BomTable.tsx:444 #: src/tables/build/BuildLineTable.tsx:223 #: src/tables/part/PartTable.tsx:108 @@ -3016,8 +3016,8 @@ msgstr "訂購中" #: src/components/render/Part.tsx:55 #: src/components/wizards/OrderPartsWizard.tsx:141 -#: src/pages/part/PartDetail.tsx:594 -#: src/pages/part/PartDetail.tsx:1043 +#: src/pages/part/PartDetail.tsx:587 +#: src/pages/part/PartDetail.tsx:1039 #: src/pages/stock/StockDetail.tsx:925 #: src/tables/part/PartTestResultTable.tsx:305 #: src/tables/stock/StockItemTable.tsx:359 @@ -3042,7 +3042,7 @@ msgstr "類別" #: src/components/render/Stock.tsx:36 #: src/components/render/Stock.tsx:114 #: src/components/render/Stock.tsx:132 -#: src/forms/BuildForms.tsx:795 +#: src/forms/BuildForms.tsx:804 #: src/forms/PurchaseOrderForms.tsx:647 #: src/forms/StockForms.tsx:792 #: src/forms/StockForms.tsx:839 @@ -3050,9 +3050,9 @@ msgstr "類別" #: src/forms/StockForms.tsx:938 #: src/forms/StockForms.tsx:976 #: src/forms/StockForms.tsx:1019 -#: src/forms/StockForms.tsx:1063 -#: src/forms/StockForms.tsx:1111 -#: src/forms/StockForms.tsx:1155 +#: src/forms/StockForms.tsx:1087 +#: src/forms/StockForms.tsx:1135 +#: src/forms/StockForms.tsx:1179 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:158 #: src/pages/stock/StockDetail.tsx:298 @@ -3066,16 +3066,16 @@ msgstr "位置" #: src/components/render/Stock.tsx:99 #: src/pages/stock/StockDetail.tsx:198 #: src/pages/stock/StockDetail.tsx:930 -#: src/tables/build/BuildOutputTable.tsx:107 +#: src/tables/build/BuildOutputTable.tsx:106 #: src/tables/sales/SalesOrderAllocationTable.tsx:142 msgid "Serial Number" msgstr "序列號" #: src/components/render/Stock.tsx:104 #: src/components/wizards/OrderPartsWizard.tsx:377 -#: src/forms/BuildForms.tsx:240 -#: src/forms/BuildForms.tsx:634 -#: src/forms/BuildForms.tsx:797 +#: src/forms/BuildForms.tsx:242 +#: src/forms/BuildForms.tsx:643 +#: src/forms/BuildForms.tsx:806 #: src/forms/PurchaseOrderForms.tsx:853 #: src/forms/ReturnOrderForms.tsx:243 #: src/forms/SalesOrderForms.tsx:387 @@ -3100,18 +3100,18 @@ msgid "Quantity" msgstr "數量" #: src/components/render/Stock.tsx:117 -#: src/forms/BuildForms.tsx:335 -#: src/forms/BuildForms.tsx:410 -#: src/forms/BuildForms.tsx:474 +#: src/forms/BuildForms.tsx:339 +#: src/forms/BuildForms.tsx:414 +#: src/forms/BuildForms.tsx:483 #: src/forms/StockForms.tsx:793 #: src/forms/StockForms.tsx:840 #: src/forms/StockForms.tsx:893 #: src/forms/StockForms.tsx:939 #: src/forms/StockForms.tsx:977 #: src/forms/StockForms.tsx:1020 -#: src/forms/StockForms.tsx:1064 -#: src/forms/StockForms.tsx:1112 -#: src/forms/StockForms.tsx:1156 +#: src/forms/StockForms.tsx:1088 +#: src/forms/StockForms.tsx:1136 +#: src/forms/StockForms.tsx:1180 #: src/tables/build/BuildLineTable.tsx:93 msgid "Batch" msgstr "批次" @@ -3198,11 +3198,19 @@ msgstr "" msgid "Create a new custom state for your workflow" msgstr "" +#: src/components/settings/SettingItem.tsx:33 +msgid "Do you want to proceed to change this setting?" +msgstr "" + #: src/components/settings/SettingItem.tsx:47 #: src/components/settings/SettingItem.tsx:100 #~ msgid "{0} updated successfully" #~ msgstr "{0} updated successfully" +#: src/components/settings/SettingItem.tsx:221 +msgid "This setting requires confirmation" +msgstr "" + #: src/components/settings/SettingList.tsx:72 msgid "Edit Setting" msgstr "編輯設置" @@ -3211,32 +3219,32 @@ msgstr "編輯設置" msgid "Setting {key} updated successfully" msgstr "" -#: src/components/settings/SettingList.tsx:114 +#: src/components/settings/SettingList.tsx:118 msgid "Setting updated" msgstr "設置已更新" #. placeholder {0}: setting.key -#: src/components/settings/SettingList.tsx:115 +#: src/components/settings/SettingList.tsx:119 msgid "Setting {0} updated successfully" msgstr "成功更新設置{0}" -#: src/components/settings/SettingList.tsx:124 +#: src/components/settings/SettingList.tsx:128 msgid "Error editing setting" msgstr "編輯設置時出錯" -#: src/components/settings/SettingList.tsx:140 +#: src/components/settings/SettingList.tsx:144 msgid "Error loading settings" msgstr "" -#: src/components/settings/SettingList.tsx:151 +#: src/components/settings/SettingList.tsx:155 msgid "No Settings" msgstr "" -#: src/components/settings/SettingList.tsx:152 +#: src/components/settings/SettingList.tsx:156 msgid "There are no configurable settings available" msgstr "" -#: src/components/settings/SettingList.tsx:189 +#: src/components/settings/SettingList.tsx:193 msgid "No settings specified" msgstr "未指定設置" @@ -3687,7 +3695,7 @@ msgid "Next" msgstr "" #: src/components/wizards/ImportPartWizard.tsx:540 -#: src/pages/part/PartDetail.tsx:1074 +#: src/pages/part/PartDetail.tsx:1073 #: src/tables/part/PartTable.tsx:408 msgid "Edit Part" msgstr "編輯零件" @@ -3775,13 +3783,13 @@ msgstr "" #: src/forms/StockForms.tsx:940 #: src/forms/StockForms.tsx:978 #: src/forms/StockForms.tsx:1021 -#: src/forms/StockForms.tsx:1065 -#: src/forms/StockForms.tsx:1113 -#: src/forms/StockForms.tsx:1157 +#: src/forms/StockForms.tsx:1089 +#: src/forms/StockForms.tsx:1137 +#: src/forms/StockForms.tsx:1181 #: src/pages/company/SupplierPartDetail.tsx:191 #: src/pages/company/SupplierPartDetail.tsx:383 -#: src/pages/part/PartDetail.tsx:541 -#: src/pages/part/PartDetail.tsx:1006 +#: src/pages/part/PartDetail.tsx:534 +#: src/pages/part/PartDetail.tsx:1002 #: src/tables/Filter.tsx:92 #: src/tables/purchasing/SupplierPartTable.tsx:230 msgid "In Stock" @@ -4383,22 +4391,22 @@ msgstr "" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:333 -#: src/forms/BuildForms.tsx:408 -#: src/forms/BuildForms.tsx:685 +#: src/forms/BuildForms.tsx:337 +#: src/forms/BuildForms.tsx:412 +#: src/forms/BuildForms.tsx:694 #: src/tables/build/BuildAllocatedStockTable.tsx:147 -#: src/tables/build/BuildOutputTable.tsx:584 +#: src/tables/build/BuildOutputTable.tsx:582 #: src/tables/part/PartTestResultTable.tsx:280 msgid "Build Output" msgstr "生產產出" -#: src/forms/BuildForms.tsx:334 +#: src/forms/BuildForms.tsx:338 msgid "Quantity to Complete" msgstr "" -#: src/forms/BuildForms.tsx:336 -#: src/forms/BuildForms.tsx:411 -#: src/forms/BuildForms.tsx:475 +#: src/forms/BuildForms.tsx:340 +#: src/forms/BuildForms.tsx:415 +#: src/forms/BuildForms.tsx:484 #: src/forms/PurchaseOrderForms.tsx:769 #: src/forms/ReturnOrderForms.tsx:197 #: src/forms/ReturnOrderForms.tsx:244 @@ -4411,7 +4419,7 @@ msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:126 #: src/pages/stock/StockDetail.tsx:170 #: src/tables/Filter.tsx:274 -#: src/tables/build/BuildOutputTable.tsx:406 +#: src/tables/build/BuildOutputTable.tsx:404 #: src/tables/machine/MachineListTable.tsx:387 #: src/tables/part/PartPurchaseOrdersTable.tsx:38 #: src/tables/part/PartTestResultTable.tsx:317 @@ -4425,11 +4433,11 @@ msgstr "" msgid "Status" msgstr "狀態" -#: src/forms/BuildForms.tsx:358 +#: src/forms/BuildForms.tsx:362 msgid "Complete Build Outputs" msgstr "完成生產輸出" -#: src/forms/BuildForms.tsx:361 +#: src/forms/BuildForms.tsx:365 msgid "Build outputs have been completed" msgstr "生產已完成" @@ -4437,24 +4445,24 @@ msgstr "生產已完成" #~ msgid "Selected build outputs will be deleted" #~ msgstr "Selected build outputs will be deleted" -#: src/forms/BuildForms.tsx:409 +#: src/forms/BuildForms.tsx:413 msgid "Quantity to Scrap" msgstr "" -#: src/forms/BuildForms.tsx:429 -#: src/forms/BuildForms.tsx:431 +#: src/forms/BuildForms.tsx:433 +#: src/forms/BuildForms.tsx:435 msgid "Scrap Build Outputs" msgstr "報廢生產輸出" -#: src/forms/BuildForms.tsx:434 +#: src/forms/BuildForms.tsx:438 msgid "Selected build outputs will be completed, but marked as scrapped" msgstr "" -#: src/forms/BuildForms.tsx:436 +#: src/forms/BuildForms.tsx:440 msgid "Allocated stock items will be consumed" msgstr "" -#: src/forms/BuildForms.tsx:442 +#: src/forms/BuildForms.tsx:446 msgid "Build outputs have been scrapped" msgstr "生產已完成" @@ -4462,24 +4470,24 @@ msgstr "生產已完成" #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:485 -#: src/forms/BuildForms.tsx:487 +#: src/forms/BuildForms.tsx:494 +#: src/forms/BuildForms.tsx:496 msgid "Cancel Build Outputs" msgstr "取消生產輸出" -#: src/forms/BuildForms.tsx:489 +#: src/forms/BuildForms.tsx:498 msgid "Selected build outputs will be removed" msgstr "" -#: src/forms/BuildForms.tsx:491 +#: src/forms/BuildForms.tsx:500 msgid "Allocated stock items will be returned to stock" msgstr "" -#: src/forms/BuildForms.tsx:498 +#: src/forms/BuildForms.tsx:507 msgid "Build outputs have been cancelled" msgstr "生產已完成" -#: src/forms/BuildForms.tsx:631 +#: src/forms/BuildForms.tsx:640 #: src/pages/build/BuildDetail.tsx:208 #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierPartDetail.tsx:97 @@ -4501,9 +4509,9 @@ msgstr "生產已完成" msgid "IPN" msgstr "內部零件編碼 IPN" -#: src/forms/BuildForms.tsx:632 -#: src/forms/BuildForms.tsx:796 -#: src/forms/BuildForms.tsx:897 +#: src/forms/BuildForms.tsx:641 +#: src/forms/BuildForms.tsx:805 +#: src/forms/BuildForms.tsx:906 #: src/forms/SalesOrderForms.tsx:385 #: src/tables/build/BuildAllocatedStockTable.tsx:129 #: src/tables/build/BuildLineTable.tsx:183 @@ -4512,19 +4520,19 @@ msgstr "內部零件編碼 IPN" msgid "Allocated" msgstr "已分配" -#: src/forms/BuildForms.tsx:667 +#: src/forms/BuildForms.tsx:676 #: src/forms/SalesOrderForms.tsx:374 #: src/pages/build/BuildDetail.tsx:109 #: src/pages/build/BuildDetail.tsx:327 msgid "Source Location" msgstr "來源地點" -#: src/forms/BuildForms.tsx:668 +#: src/forms/BuildForms.tsx:677 #: src/forms/SalesOrderForms.tsx:375 msgid "Select the source location for the stock allocation" msgstr "選擇分配庫存的源位置" -#: src/forms/BuildForms.tsx:700 +#: src/forms/BuildForms.tsx:709 #: src/forms/SalesOrderForms.tsx:415 #: src/tables/build/BuildLineTable.tsx:575 #: src/tables/build/BuildLineTable.tsx:738 @@ -4534,13 +4542,18 @@ msgstr "選擇分配庫存的源位置" msgid "Allocate Stock" msgstr "分配庫存" -#: src/forms/BuildForms.tsx:703 +#: src/forms/BuildForms.tsx:712 #: src/forms/SalesOrderForms.tsx:420 msgid "Stock items allocated" msgstr "分配的庫存項目" -#: src/forms/BuildForms.tsx:816 -#: src/forms/BuildForms.tsx:917 +#: src/forms/BuildForms.tsx:817 +#: src/forms/BuildForms.tsx:918 +#~ msgid "Stock items consumed" +#~ msgstr "Stock items consumed" + +#: src/forms/BuildForms.tsx:825 +#: src/forms/BuildForms.tsx:926 #: src/tables/build/BuildAllocatedStockTable.tsx:243 #: src/tables/build/BuildAllocatedStockTable.tsx:279 #: src/tables/build/BuildLineTable.tsx:748 @@ -4548,23 +4561,18 @@ msgstr "分配的庫存項目" msgid "Consume Stock" msgstr "" -#: src/forms/BuildForms.tsx:817 -#: src/forms/BuildForms.tsx:918 +#: src/forms/BuildForms.tsx:826 +#: src/forms/BuildForms.tsx:927 msgid "Stock items scheduled to be consumed" msgstr "" -#: src/forms/BuildForms.tsx:817 -#: src/forms/BuildForms.tsx:918 -#~ msgid "Stock items consumed" -#~ msgstr "Stock items consumed" - -#: src/forms/BuildForms.tsx:853 +#: src/forms/BuildForms.tsx:862 #: src/tables/build/BuildLineTable.tsx:515 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "" -#: src/forms/BuildForms.tsx:898 +#: src/forms/BuildForms.tsx:907 #: src/tables/build/BuildLineTable.tsx:188 #: src/tables/stock/StockItemTable.tsx:367 msgid "Consumed" @@ -4581,32 +4589,32 @@ msgstr "" #~ msgid "Company updated" #~ msgstr "Company updated" -#: src/forms/PartForms.tsx:107 -#: src/forms/PartForms.tsx:236 +#: src/forms/PartForms.tsx:108 +#~ msgid "Part created" +#~ msgstr "Part created" + +#: src/forms/PartForms.tsx:109 +#: src/forms/PartForms.tsx:239 #: src/pages/part/CategoryDetail.tsx:127 -#: src/pages/part/PartDetail.tsx:675 +#: src/pages/part/PartDetail.tsx:668 #: src/tables/part/PartCategoryTable.tsx:94 #: src/tables/part/PartTable.tsx:325 msgid "Subscribed" msgstr "已訂閲" -#: src/forms/PartForms.tsx:108 +#: src/forms/PartForms.tsx:110 msgid "Subscribe to notifications for this part" msgstr "" -#: src/forms/PartForms.tsx:108 -#~ msgid "Part created" -#~ msgstr "Part created" - #: src/forms/PartForms.tsx:129 #~ msgid "Part updated" #~ msgstr "Part updated" -#: src/forms/PartForms.tsx:222 +#: src/forms/PartForms.tsx:225 msgid "Parent part category" msgstr "上級零件類別" -#: src/forms/PartForms.tsx:237 +#: src/forms/PartForms.tsx:240 msgid "Subscribe to notifications for this category" msgstr "" @@ -4700,7 +4708,7 @@ msgstr "存儲已收到的庫存" #: src/pages/stock/StockDetail.tsx:952 #: src/tables/Filter.tsx:83 #: src/tables/build/BuildAllocatedStockTable.tsx:118 -#: src/tables/build/BuildOutputTable.tsx:112 +#: src/tables/build/BuildOutputTable.tsx:111 #: src/tables/part/PartTestResultTable.tsx:268 #: src/tables/part/PartTestResultTable.tsx:289 #: src/tables/sales/SalesOrderAllocationTable.tsx:149 @@ -4863,145 +4871,145 @@ msgstr "退貨" msgid "Count" msgstr "總計" -#: src/forms/StockForms.tsx:1262 +#: src/forms/StockForms.tsx:1286 #: src/hooks/UseStockAdjustActions.tsx:108 msgid "Add Stock" msgstr "添加庫存" -#: src/forms/StockForms.tsx:1263 +#: src/forms/StockForms.tsx:1287 msgid "Stock added" msgstr "" -#: src/forms/StockForms.tsx:1266 +#: src/forms/StockForms.tsx:1290 msgid "Increase the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1277 +#: src/forms/StockForms.tsx:1301 #: src/hooks/UseStockAdjustActions.tsx:118 msgid "Remove Stock" msgstr "移除庫存" -#: src/forms/StockForms.tsx:1278 +#: src/forms/StockForms.tsx:1302 msgid "Stock removed" msgstr "" -#: src/forms/StockForms.tsx:1281 +#: src/forms/StockForms.tsx:1305 msgid "Decrease the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1292 +#: src/forms/StockForms.tsx:1316 #: src/hooks/UseStockAdjustActions.tsx:128 msgid "Transfer Stock" msgstr "轉移庫存" -#: src/forms/StockForms.tsx:1293 +#: src/forms/StockForms.tsx:1317 msgid "Stock transferred" msgstr "" -#: src/forms/StockForms.tsx:1296 +#: src/forms/StockForms.tsx:1320 msgid "Transfer selected items to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1307 +#: src/forms/StockForms.tsx:1331 #: src/hooks/UseStockAdjustActions.tsx:168 msgid "Return Stock" msgstr "" -#: src/forms/StockForms.tsx:1308 +#: src/forms/StockForms.tsx:1332 msgid "Stock returned" msgstr "" -#: src/forms/StockForms.tsx:1311 +#: src/forms/StockForms.tsx:1335 msgid "Return selected items into stock, to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1322 +#: src/forms/StockForms.tsx:1346 #: src/hooks/UseStockAdjustActions.tsx:98 msgid "Count Stock" msgstr "庫存數量" -#: src/forms/StockForms.tsx:1323 +#: src/forms/StockForms.tsx:1347 msgid "Stock counted" msgstr "" -#: src/forms/StockForms.tsx:1326 +#: src/forms/StockForms.tsx:1350 msgid "Count the selected stock items, and adjust the quantity accordingly." msgstr "" -#: src/forms/StockForms.tsx:1337 +#: src/forms/StockForms.tsx:1361 msgid "Change Stock Status" msgstr "更改庫存狀態" -#: src/forms/StockForms.tsx:1338 +#: src/forms/StockForms.tsx:1362 msgid "Stock status changed" msgstr "" -#: src/forms/StockForms.tsx:1341 +#: src/forms/StockForms.tsx:1365 msgid "Change the status of the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1352 +#: src/forms/StockForms.tsx:1376 #: src/hooks/UseStockAdjustActions.tsx:138 msgid "Merge Stock" msgstr "合併庫存" -#: src/forms/StockForms.tsx:1353 +#: src/forms/StockForms.tsx:1377 msgid "Stock merged" msgstr "" -#: src/forms/StockForms.tsx:1355 +#: src/forms/StockForms.tsx:1379 msgid "Merge Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1357 +#: src/forms/StockForms.tsx:1381 msgid "Merge operation cannot be reversed" msgstr "" -#: src/forms/StockForms.tsx:1358 +#: src/forms/StockForms.tsx:1382 msgid "Tracking information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1359 +#: src/forms/StockForms.tsx:1383 msgid "Supplier information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1377 +#: src/forms/StockForms.tsx:1401 msgid "Assign Stock to Customer" msgstr "" -#: src/forms/StockForms.tsx:1378 +#: src/forms/StockForms.tsx:1402 msgid "Stock assigned to customer" msgstr "" -#: src/forms/StockForms.tsx:1388 +#: src/forms/StockForms.tsx:1412 msgid "Delete Stock Items" msgstr "刪除庫存項" -#: src/forms/StockForms.tsx:1389 +#: src/forms/StockForms.tsx:1413 msgid "Stock deleted" msgstr "" -#: src/forms/StockForms.tsx:1392 +#: src/forms/StockForms.tsx:1416 msgid "This operation will permanently delete the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1401 +#: src/forms/StockForms.tsx:1425 msgid "Parent stock location" msgstr "上級庫存地點" -#: src/forms/StockForms.tsx:1528 +#: src/forms/StockForms.tsx:1552 msgid "Find Serial Number" msgstr "" -#: src/forms/StockForms.tsx:1539 +#: src/forms/StockForms.tsx:1563 msgid "No matching items" msgstr "" -#: src/forms/StockForms.tsx:1545 +#: src/forms/StockForms.tsx:1569 msgid "Multiple matching items" msgstr "" -#: src/forms/StockForms.tsx:1554 +#: src/forms/StockForms.tsx:1578 msgid "Invalid response from server" msgstr "" @@ -5071,99 +5079,110 @@ msgstr "" #~ msgid "You have been logged out" #~ msgstr "You have been logged out" -#: src/functions/auth.tsx:123 -#: src/functions/auth.tsx:344 -msgid "Already logged in" -msgstr "" - #: src/functions/auth.tsx:124 -#: src/functions/auth.tsx:345 -msgid "There is a conflicting session on the server for this browser. Please logout of that first." -msgstr "" +#: src/functions/auth.tsx:216 +msgid "Logged Out" +msgstr "已登出" -#: src/functions/auth.tsx:142 -msgid "No response from server." +#: src/functions/auth.tsx:125 +msgid "There was a conflicting session for this browser, which has been logged out." msgstr "" #: src/functions/auth.tsx:142 #~ msgid "Found an existing login - using it to log you in." #~ msgstr "Found an existing login - using it to log you in." +#: src/functions/auth.tsx:143 +msgid "No response from server." +msgstr "" + #: src/functions/auth.tsx:143 #~ msgid "Found an existing login - welcome back!" #~ msgstr "Found an existing login - welcome back!" -#: src/functions/auth.tsx:179 +#: src/functions/auth.tsx:186 msgid "MFA Login successful" msgstr "" -#: src/functions/auth.tsx:180 +#: src/functions/auth.tsx:187 msgid "MFA details were automatically provided in the browser" msgstr "" -#: src/functions/auth.tsx:209 -msgid "Logged Out" -msgstr "已登出" - -#: src/functions/auth.tsx:210 +#: src/functions/auth.tsx:217 msgid "Successfully logged out" msgstr "已成功登出" -#: src/functions/auth.tsx:249 +#: src/functions/auth.tsx:276 msgid "Language changed" msgstr "" -#: src/functions/auth.tsx:250 +#: src/functions/auth.tsx:277 msgid "Your active language has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:270 +#: src/functions/auth.tsx:297 msgid "Theme changed" msgstr "" -#: src/functions/auth.tsx:271 +#: src/functions/auth.tsx:298 msgid "Your active theme has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:305 +#: src/functions/auth.tsx:332 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:312 -#: src/functions/auth.tsx:569 +#: src/functions/auth.tsx:339 +#: src/functions/auth.tsx:603 msgid "Reset failed" msgstr "重置失敗" -#: src/functions/auth.tsx:401 +#: src/functions/auth.tsx:366 +msgid "Already logged in" +msgstr "" + +#: src/functions/auth.tsx:367 +msgid "There is a conflicting session on the server for this browser. Please logout of that first." +msgstr "" + +#: src/functions/auth.tsx:423 msgid "Logged In" msgstr "已登錄" -#: src/functions/auth.tsx:402 +#: src/functions/auth.tsx:424 msgid "Successfully logged in" msgstr "已成功登入" -#: src/functions/auth.tsx:529 +#: src/functions/auth.tsx:558 msgid "Failed to set up MFA" msgstr "" -#: src/functions/auth.tsx:559 +#: src/functions/auth.tsx:577 +msgid "MFA Setup successful" +msgstr "" + +#: src/functions/auth.tsx:578 +msgid "MFA via TOTP has been set up successfully; you will need to login again." +msgstr "" + +#: src/functions/auth.tsx:593 msgid "Password set" msgstr "密碼已設置" -#: src/functions/auth.tsx:560 -#: src/functions/auth.tsx:669 +#: src/functions/auth.tsx:594 +#: src/functions/auth.tsx:703 msgid "The password was set successfully. You can now login with your new password" msgstr "密碼設置成功。您現在可以使用新密碼登錄" -#: src/functions/auth.tsx:634 +#: src/functions/auth.tsx:668 msgid "Password could not be changed" msgstr "" -#: src/functions/auth.tsx:652 +#: src/functions/auth.tsx:686 msgid "The two password fields didn’t match" msgstr "" -#: src/functions/auth.tsx:668 +#: src/functions/auth.tsx:702 msgid "Password Changed" msgstr "" @@ -5309,7 +5328,7 @@ msgid "Delete selected stock items" msgstr "" #: src/hooks/UseStockAdjustActions.tsx:205 -#: src/pages/part/PartDetail.tsx:1165 +#: src/pages/part/PartDetail.tsx:1164 msgid "Stock Actions" msgstr "庫存操作" @@ -5392,12 +5411,12 @@ msgstr "沒有帳户?" #~ msgstr "Enter your TOTP or recovery code" #: src/pages/Auth/MFA.tsx:29 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:77 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:86 msgid "Multi-Factor Authentication" msgstr "" #: src/pages/Auth/MFA.tsx:33 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:217 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:219 msgid "TOTP Code" msgstr "" @@ -5895,7 +5914,7 @@ msgid "Position" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:90 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:953 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:967 msgid "Type" msgstr "" @@ -5942,220 +5961,220 @@ msgstr "" msgid "{0}" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:103 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:105 msgid "Reauthentication Succeeded" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:104 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:106 msgid "You have been reauthenticated successfully." msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:112 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:114 msgid "Error during reauthentication" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:115 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:117 msgid "Reauthentication Failed" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:116 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:118 msgid "Failed to reauthenticate" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:131 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:171 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:133 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:173 msgid "Reauthenticate" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:133 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:135 msgid "Reauthentiction is required to continue." msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:195 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:197 msgid "Enter your password" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:219 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:221 msgid "Enter one of your TOTP codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:271 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:273 msgid "WebAuthn Credential Removed" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:272 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:274 msgid "WebAuthn credential removed successfully." msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:281 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:283 msgid "Error removing WebAuthn credential" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:302 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:304 msgid "Remove WebAuthn Credential" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:310 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:401 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:312 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:403 #: src/tables/build/BuildAllocatedStockTable.tsx:181 #: src/tables/build/BuildLineTable.tsx:668 #: src/tables/sales/SalesOrderAllocationTable.tsx:220 msgid "Confirm Removal" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:312 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:314 msgid "Confirm removal of webauth credential" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:364 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:366 msgid "TOTP Removed" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:365 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:367 msgid "TOTP token removed successfully." msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:375 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:377 msgid "Error removing TOTP token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:394 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:396 msgid "Remove TOTP Token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:403 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:405 msgid "Confirm removal of TOTP code" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:463 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:465 msgid "TOTP Already Registered" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:464 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:466 msgid "A TOTP token is already registered for this account." msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:479 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:481 msgid "Error Fetching TOTP Registration" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:480 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:482 msgid "An unexpected error occurred while fetching TOTP registration data." msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:522 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:524 msgid "TOTP Registered" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:523 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:525 msgid "TOTP token registered successfully." msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:532 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:534 msgid "Error registering TOTP token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:551 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:553 msgid "Register TOTP Token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:596 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:598 msgid "Error fetching recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:632 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:648 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:852 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:634 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:650 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:866 msgid "Recovery Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:650 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:652 msgid "The following one time recovery codes are available for use" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:667 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:669 msgid "Copy recovery codes to clipboard" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:677 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:679 msgid "No Unused Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:679 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:681 msgid "There are no available recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:768 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:782 msgid "WebAuthn Registered" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:769 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:783 msgid "WebAuthn credential registered successfully" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:778 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:792 msgid "Error registering WebAuthn credential" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:781 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:795 msgid "WebAuthn Registration Failed" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:782 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:796 msgid "Failed to register WebAuthn credential" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:805 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:819 msgid "Error fetching WebAuthn registration" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:845 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:859 msgid "TOTP" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:846 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:860 msgid "Time-based One-Time Password" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:853 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:867 msgid "One-Time pre-generated recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:859 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:873 msgid "WebAuthn" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:860 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:874 msgid "Web Authentication (WebAuthn) is a web standard for secure authentication" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:956 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:970 msgid "Last used at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:959 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:973 msgid "Created at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:970 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:190 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:348 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:984 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:204 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:362 msgid "Not Configured" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:974 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:988 msgid "No multi-factor tokens configured for this account" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:979 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:993 msgid "Register Authentication Method" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:995 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:1009 msgid "No MFA Methods Available" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:999 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:1013 msgid "There are no MFA methods available for configuration" msgstr "" @@ -6171,47 +6190,47 @@ msgstr "" msgid "Enter the TOTP code to ensure it registered correctly" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:51 -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:59 -msgid "Single Sign On" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:60 +msgid "Email Addresses" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:67 -msgid "Not enabled" -msgstr "未啓用" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:68 +msgid "Single Sign On" +msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:69 #~ msgid "Multifactor" #~ msgstr "Multifactor" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:70 -msgid "Single Sign On is not enabled for this server " -msgstr "" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:71 #~ msgid "Single Sign On is not enabled for this server" #~ msgstr "Single Sign On is not enabled for this server" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:76 +msgid "Not enabled" +msgstr "未啓用" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:79 +msgid "Single Sign On is not enabled for this server " +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:85 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:94 msgid "Access Tokens" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:94 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:108 msgid "Session Information" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:132 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:146 #: src/tables/general/BarcodeScanTable.tsx:60 #: src/tables/settings/BarcodeScanHistoryTable.tsx:75 #: src/tables/settings/EmailTable.tsx:131 @@ -6219,61 +6238,57 @@ msgstr "" msgid "Timestamp" msgstr "時間戳" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:133 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:147 msgid "Method" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:176 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:190 msgid "Error while updating email" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:193 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:207 msgid "Currently no email addresses are registered." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:201 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:215 msgid "The following email addresses are associated with your account:" msgstr "以下電子郵件地址與您的賬户相關聯:" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:214 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:228 msgid "Primary" msgstr "主要的" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:219 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:233 msgid "Verified" msgstr "已驗證" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:223 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:237 msgid "Unverified" msgstr "未驗證" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:241 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:255 msgid "Make Primary" msgstr "設為首選" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:247 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:261 msgid "Re-send Verification" msgstr "重新發送驗證" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:261 -msgid "Add Email Address" -msgstr "添加電子郵件地址" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:263 -msgid "E-Mail" -msgstr "郵箱" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:264 -msgid "E-Mail address" -msgstr "郵箱地址" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:270 #~ msgid "Provider has not been configured" #~ msgstr "Provider has not been configured" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:276 -msgid "Error while adding email" -msgstr "" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:275 +msgid "Add Email Address" +msgstr "添加電子郵件地址" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:277 +msgid "E-Mail" +msgstr "郵箱" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:278 +msgid "E-Mail address" +msgstr "郵箱地址" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:280 #~ msgid "Not configured" @@ -6283,23 +6298,27 @@ msgstr "" #~ msgid "There are no social network accounts connected to this account." #~ msgstr "There are no social network accounts connected to this account." -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:287 -msgid "Add Email" -msgstr "添加電子郵件" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:290 +msgid "Error while adding email" +msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:293 #~ msgid "You can sign in to your account using any of the following third party accounts" #~ msgstr "You can sign in to your account using any of the following third party accounts" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:351 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:301 +msgid "Add Email" +msgstr "添加電子郵件" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:365 msgid "There are no providers connected to this account." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:360 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:374 msgid "You can sign in to your account using any of the following providers" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:373 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:387 msgid "Remove Provider Link" msgstr "" @@ -6956,7 +6975,7 @@ msgid "Build Quantity" msgstr "生產數量" #: src/pages/build/BuildDetail.tsx:276 -#: src/pages/part/PartDetail.tsx:605 +#: src/pages/part/PartDetail.tsx:598 #: src/tables/bom/BomTable.tsx:365 #: src/tables/bom/BomTable.tsx:407 msgid "Can Build" @@ -6974,7 +6993,7 @@ msgid "Issued By" msgstr "發佈人" #: src/pages/build/BuildDetail.tsx:310 -#: src/pages/part/PartDetail.tsx:698 +#: src/pages/part/PartDetail.tsx:691 #: src/pages/purchasing/PurchaseOrderDetail.tsx:262 #: src/pages/sales/ReturnOrderDetail.tsx:240 #: src/pages/sales/SalesOrderDetail.tsx:233 @@ -7067,9 +7086,9 @@ msgid "Child Build Orders" msgstr "子生產訂單" #: src/pages/build/BuildDetail.tsx:514 -#: src/pages/part/PartDetail.tsx:933 +#: src/pages/part/PartDetail.tsx:929 #: src/pages/stock/StockDetail.tsx:587 -#: src/tables/build/BuildOutputTable.tsx:656 +#: src/tables/build/BuildOutputTable.tsx:654 #: src/tables/stock/StockItemTestResultTable.tsx:173 msgid "Test Results" msgstr "測試結果" @@ -7360,7 +7379,7 @@ msgstr "外部鏈接" #: src/pages/company/ManufacturerPartDetail.tsx:147 #: src/pages/company/SupplierPartDetail.tsx:233 -#: src/pages/part/PartDetail.tsx:794 +#: src/pages/part/PartDetail.tsx:790 msgid "Part Details" msgstr "零件詳情" @@ -7459,7 +7478,7 @@ msgid "Add Supplier Part" msgstr "添加供應商零件" #: src/pages/company/SupplierPartDetail.tsx:393 -#: src/pages/part/PartDetail.tsx:1025 +#: src/pages/part/PartDetail.tsx:1021 msgid "No Stock" msgstr "無庫存" @@ -7680,24 +7699,19 @@ msgid "Category Default Location" msgstr "類別默認位置" #: src/pages/part/PartDetail.tsx:507 -#: src/pages/part/PartDetail.tsx:705 -msgid "Default Supplier" -msgstr "默認供應商" +msgid "Units" +msgstr "單位" #: src/pages/part/PartDetail.tsx:510 #~ msgid "Stocktake By" #~ msgstr "Stocktake By" #: src/pages/part/PartDetail.tsx:514 -msgid "Units" -msgstr "單位" - -#: src/pages/part/PartDetail.tsx:521 #: src/tables/settings/PendingTasksTable.tsx:51 msgid "Keywords" msgstr "關鍵詞" -#: src/pages/part/PartDetail.tsx:549 +#: src/pages/part/PartDetail.tsx:542 #: src/tables/bom/BomTable.tsx:439 #: src/tables/build/BuildLineTable.tsx:306 #: src/tables/part/PartTable.tsx:319 @@ -7705,26 +7719,26 @@ msgstr "關鍵詞" msgid "Available Stock" msgstr "可用庫存" -#: src/pages/part/PartDetail.tsx:555 +#: src/pages/part/PartDetail.tsx:548 #: src/tables/bom/BomTable.tsx:341 #: src/tables/build/BuildLineTable.tsx:268 #: src/tables/sales/SalesOrderLineItemTable.tsx:180 msgid "On order" msgstr "訂購中" -#: src/pages/part/PartDetail.tsx:562 +#: src/pages/part/PartDetail.tsx:555 msgid "Required for Orders" msgstr "生產訂單所需的" -#: src/pages/part/PartDetail.tsx:573 +#: src/pages/part/PartDetail.tsx:566 msgid "Allocated to Build Orders" msgstr "分配生產訂單" -#: src/pages/part/PartDetail.tsx:585 +#: src/pages/part/PartDetail.tsx:578 msgid "Allocated to Sales Orders" msgstr "分配銷售訂單" -#: src/pages/part/PartDetail.tsx:612 +#: src/pages/part/PartDetail.tsx:605 msgid "Minimum Stock" msgstr "最低庫存" @@ -7732,51 +7746,51 @@ msgstr "最低庫存" #~ msgid "Scheduling" #~ msgstr "Scheduling" -#: src/pages/part/PartDetail.tsx:627 +#: src/pages/part/PartDetail.tsx:620 #: src/tables/part/ParametricPartTable.tsx:24 #: src/tables/part/PartTable.tsx:203 msgid "Locked" msgstr "已鎖定" -#: src/pages/part/PartDetail.tsx:633 +#: src/pages/part/PartDetail.tsx:626 msgid "Template Part" msgstr "模板零件" -#: src/pages/part/PartDetail.tsx:638 +#: src/pages/part/PartDetail.tsx:631 #: src/tables/bom/BomTable.tsx:429 msgid "Assembled Part" msgstr "組裝零件" -#: src/pages/part/PartDetail.tsx:643 +#: src/pages/part/PartDetail.tsx:636 msgid "Component Part" msgstr "組件零件" -#: src/pages/part/PartDetail.tsx:648 +#: src/pages/part/PartDetail.tsx:641 #: src/tables/bom/BomTable.tsx:419 msgid "Testable Part" msgstr "可測試零件" -#: src/pages/part/PartDetail.tsx:654 +#: src/pages/part/PartDetail.tsx:647 #: src/tables/bom/BomTable.tsx:424 msgid "Trackable Part" msgstr "可追溯零件" -#: src/pages/part/PartDetail.tsx:659 +#: src/pages/part/PartDetail.tsx:652 msgid "Purchaseable Part" msgstr "可購買零件" -#: src/pages/part/PartDetail.tsx:665 +#: src/pages/part/PartDetail.tsx:658 msgid "Saleable Part" msgstr "可銷售零件" -#: src/pages/part/PartDetail.tsx:670 -#: src/pages/part/PartDetail.tsx:1061 +#: src/pages/part/PartDetail.tsx:663 +#: src/pages/part/PartDetail.tsx:1057 #: src/tables/bom/BomTable.tsx:150 #: src/tables/bom/BomTable.tsx:434 msgid "Virtual Part" msgstr "虛擬零件" -#: src/pages/part/PartDetail.tsx:685 +#: src/pages/part/PartDetail.tsx:678 #: src/pages/purchasing/PurchaseOrderDetail.tsx:272 #: src/pages/sales/ReturnOrderDetail.tsx:250 #: src/pages/sales/SalesOrderDetail.tsx:243 @@ -7784,65 +7798,69 @@ msgstr "虛擬零件" msgid "Creation Date" msgstr "創建日期" -#: src/pages/part/PartDetail.tsx:690 +#: src/pages/part/PartDetail.tsx:683 #: src/tables/ColumnRenderers.tsx:435 #: src/tables/Filter.tsx:373 msgid "Created By" msgstr "創建人" -#: src/pages/part/PartDetail.tsx:711 +#: src/pages/part/PartDetail.tsx:698 +msgid "Default Supplier" +msgstr "默認供應商" + +#: src/pages/part/PartDetail.tsx:707 msgid "Default Expiry" msgstr "" -#: src/pages/part/PartDetail.tsx:716 +#: src/pages/part/PartDetail.tsx:712 msgid "days" msgstr "" -#: src/pages/part/PartDetail.tsx:726 +#: src/pages/part/PartDetail.tsx:722 #: src/pages/part/pricing/BomPricingPanel.tsx:78 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:179 msgid "Price Range" msgstr "價格範圍" -#: src/pages/part/PartDetail.tsx:736 +#: src/pages/part/PartDetail.tsx:732 msgid "Latest Serial Number" msgstr "" -#: src/pages/part/PartDetail.tsx:764 +#: src/pages/part/PartDetail.tsx:760 msgid "Select Part Revision" msgstr "選擇零件版本" -#: src/pages/part/PartDetail.tsx:819 +#: src/pages/part/PartDetail.tsx:815 msgid "Variants" msgstr "變體" -#: src/pages/part/PartDetail.tsx:826 +#: src/pages/part/PartDetail.tsx:822 #: src/pages/stock/StockDetail.tsx:542 msgid "Allocations" msgstr "分配" -#: src/pages/part/PartDetail.tsx:833 +#: src/pages/part/PartDetail.tsx:829 msgid "Bill of Materials" msgstr "物料清單" -#: src/pages/part/PartDetail.tsx:845 +#: src/pages/part/PartDetail.tsx:841 msgid "Used In" msgstr "用於" -#: src/pages/part/PartDetail.tsx:852 +#: src/pages/part/PartDetail.tsx:848 msgid "Part Pricing" msgstr "零件價格" -#: src/pages/part/PartDetail.tsx:922 +#: src/pages/part/PartDetail.tsx:918 msgid "Test Templates" msgstr "測試模板" -#: src/pages/part/PartDetail.tsx:944 +#: src/pages/part/PartDetail.tsx:940 msgid "Related Parts" msgstr "關聯零件" -#: src/pages/part/PartDetail.tsx:956 +#: src/pages/part/PartDetail.tsx:952 #: src/tables/ColumnRenderers.tsx:73 #: src/tables/bom/BomTable.tsx:657 #: src/tables/part/PartTestTemplateTable.tsx:258 @@ -7853,7 +7871,7 @@ msgstr "零件已鎖定" #~ msgid "Count part stock" #~ msgstr "Count part stock" -#: src/pages/part/PartDetail.tsx:961 +#: src/pages/part/PartDetail.tsx:957 msgid "Part parameters cannot be edited, as the part is locked" msgstr "零件參數無法編輯,因為零件已鎖定" @@ -7861,46 +7879,46 @@ msgstr "零件參數無法編輯,因為零件已鎖定" #~ msgid "Transfer part stock" #~ msgstr "Transfer part stock" -#: src/pages/part/PartDetail.tsx:1031 +#: src/pages/part/PartDetail.tsx:1027 #: src/tables/part/PartTestTemplateTable.tsx:112 #: src/tables/stock/StockItemTestResultTable.tsx:404 msgid "Required" msgstr "必填" -#: src/pages/part/PartDetail.tsx:1049 +#: src/pages/part/PartDetail.tsx:1045 msgid "Deficit" msgstr "" -#: src/pages/part/PartDetail.tsx:1086 +#: src/pages/part/PartDetail.tsx:1085 #: src/tables/part/PartTable.tsx:396 #: src/tables/part/PartTable.tsx:449 msgid "Add Part" msgstr "添加零件" -#: src/pages/part/PartDetail.tsx:1100 +#: src/pages/part/PartDetail.tsx:1099 msgid "Delete Part" msgstr "刪除零件" -#: src/pages/part/PartDetail.tsx:1109 +#: src/pages/part/PartDetail.tsx:1108 msgid "Deleting this part cannot be reversed" msgstr "刪除此零件無法撤銷" -#: src/pages/part/PartDetail.tsx:1171 +#: src/pages/part/PartDetail.tsx:1170 #: src/pages/stock/StockDetail.tsx:883 msgid "Order" msgstr "訂單" -#: src/pages/part/PartDetail.tsx:1172 +#: src/pages/part/PartDetail.tsx:1171 #: src/pages/stock/StockDetail.tsx:884 #: src/tables/build/BuildLineTable.tsx:768 msgid "Order Stock" msgstr "訂單庫存" -#: src/pages/part/PartDetail.tsx:1184 +#: src/pages/part/PartDetail.tsx:1183 msgid "Search by serial number" msgstr "" -#: src/pages/part/PartDetail.tsx:1192 +#: src/pages/part/PartDetail.tsx:1191 #: src/tables/part/PartTable.tsx:506 msgid "Part Actions" msgstr "零件選項" @@ -8804,7 +8822,7 @@ msgstr "庫存操作" #~ msgstr "Count stock" #: src/pages/stock/StockDetail.tsx:871 -#: src/tables/build/BuildOutputTable.tsx:524 +#: src/tables/build/BuildOutputTable.tsx:522 msgid "Serialize" msgstr "序列化" @@ -9152,12 +9170,12 @@ msgstr "添加過濾條件" msgid "Clear Filters" msgstr "清除篩選" -#: src/tables/InvenTreeTable.tsx:45 -#: src/tables/InvenTreeTable.tsx:488 +#: src/tables/InvenTreeTable.tsx:46 +#: src/tables/InvenTreeTable.tsx:481 msgid "No records found" msgstr "沒有找到記錄" -#: src/tables/InvenTreeTable.tsx:152 +#: src/tables/InvenTreeTable.tsx:153 msgid "Error loading table options" msgstr "" @@ -9169,7 +9187,7 @@ msgstr "" #~ msgid "Are you sure you want to delete the selected records?" #~ msgstr "Are you sure you want to delete the selected records?" -#: src/tables/InvenTreeTable.tsx:529 +#: src/tables/InvenTreeTable.tsx:522 msgid "Server returned incorrect data type" msgstr "服務器返回了錯誤的數據類型" @@ -9189,7 +9207,7 @@ msgstr "服務器返回了錯誤的數據類型" #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" -#: src/tables/InvenTreeTable.tsx:562 +#: src/tables/InvenTreeTable.tsx:555 msgid "Error loading table data" msgstr "" @@ -9203,11 +9221,11 @@ msgstr "" #~ msgid "Barcode actions" #~ msgstr "Barcode actions" -#: src/tables/InvenTreeTable.tsx:691 +#: src/tables/InvenTreeTable.tsx:684 msgid "View details" msgstr "" -#: src/tables/InvenTreeTable.tsx:694 +#: src/tables/InvenTreeTable.tsx:687 msgid "View {model}" msgstr "" @@ -9716,8 +9734,8 @@ msgstr "根據選定的選項自動分配庫存到此版本" #: src/tables/build/BuildLineTable.tsx:631 #: src/tables/build/BuildLineTable.tsx:758 #: src/tables/build/BuildLineTable.tsx:859 -#: src/tables/build/BuildOutputTable.tsx:357 -#: src/tables/build/BuildOutputTable.tsx:362 +#: src/tables/build/BuildOutputTable.tsx:355 +#: src/tables/build/BuildOutputTable.tsx:360 msgid "Deallocate Stock" msgstr "取消庫存分配" @@ -9801,7 +9819,7 @@ msgstr "" #~ msgid "Filter by user who issued this order" #~ msgstr "Filter by user who issued this order" -#: src/tables/build/BuildOutputTable.tsx:100 +#: src/tables/build/BuildOutputTable.tsx:99 msgid "Build Output Stock Allocation" msgstr "" @@ -9809,12 +9827,12 @@ msgstr "" #~ msgid "Delete build output" #~ msgstr "Delete build output" -#: src/tables/build/BuildOutputTable.tsx:292 -#: src/tables/build/BuildOutputTable.tsx:477 +#: src/tables/build/BuildOutputTable.tsx:290 +#: src/tables/build/BuildOutputTable.tsx:475 msgid "Add Build Output" msgstr "添加生成輸出" -#: src/tables/build/BuildOutputTable.tsx:295 +#: src/tables/build/BuildOutputTable.tsx:293 msgid "Build output created" msgstr "" @@ -9822,42 +9840,42 @@ msgstr "" #~ msgid "Edit build output" #~ msgstr "Edit build output" -#: src/tables/build/BuildOutputTable.tsx:348 -#: src/tables/build/BuildOutputTable.tsx:545 +#: src/tables/build/BuildOutputTable.tsx:346 +#: src/tables/build/BuildOutputTable.tsx:543 msgid "Edit Build Output" msgstr "編輯生成輸出" -#: src/tables/build/BuildOutputTable.tsx:364 +#: src/tables/build/BuildOutputTable.tsx:362 msgid "This action will deallocate all stock from the selected build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:389 +#: src/tables/build/BuildOutputTable.tsx:387 msgid "Serialize Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:407 +#: src/tables/build/BuildOutputTable.tsx:405 #: src/tables/part/PartTestResultTable.tsx:318 #: src/tables/stock/StockItemTable.tsx:328 msgid "Filter by stock status" msgstr "按庫存狀態篩選" -#: src/tables/build/BuildOutputTable.tsx:444 +#: src/tables/build/BuildOutputTable.tsx:442 msgid "Complete selected outputs" msgstr "完成選定的輸出" -#: src/tables/build/BuildOutputTable.tsx:455 +#: src/tables/build/BuildOutputTable.tsx:453 msgid "Scrap selected outputs" msgstr "報廢選定的輸出" -#: src/tables/build/BuildOutputTable.tsx:466 +#: src/tables/build/BuildOutputTable.tsx:464 msgid "Cancel selected outputs" msgstr "取消選定的輸出" -#: src/tables/build/BuildOutputTable.tsx:496 +#: src/tables/build/BuildOutputTable.tsx:494 msgid "Allocate" msgstr "分配" -#: src/tables/build/BuildOutputTable.tsx:497 +#: src/tables/build/BuildOutputTable.tsx:495 msgid "Allocate stock to build output" msgstr "為生產產出分配庫存" @@ -9865,47 +9883,47 @@ msgstr "為生產產出分配庫存" #~ msgid "View Build Output" #~ msgstr "View Build Output" -#: src/tables/build/BuildOutputTable.tsx:510 +#: src/tables/build/BuildOutputTable.tsx:508 msgid "Deallocate" msgstr "取消分配" -#: src/tables/build/BuildOutputTable.tsx:511 +#: src/tables/build/BuildOutputTable.tsx:509 msgid "Deallocate stock from build output" msgstr "從生產輸出中取消分配庫存" -#: src/tables/build/BuildOutputTable.tsx:525 +#: src/tables/build/BuildOutputTable.tsx:523 msgid "Serialize build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:536 +#: src/tables/build/BuildOutputTable.tsx:534 msgid "Complete build output" msgstr "完成生產輸出" -#: src/tables/build/BuildOutputTable.tsx:552 +#: src/tables/build/BuildOutputTable.tsx:550 msgid "Scrap" msgstr "報廢件" -#: src/tables/build/BuildOutputTable.tsx:553 +#: src/tables/build/BuildOutputTable.tsx:551 msgid "Scrap build output" msgstr "報廢生產輸出" -#: src/tables/build/BuildOutputTable.tsx:563 +#: src/tables/build/BuildOutputTable.tsx:561 msgid "Cancel build output" msgstr "取消生產輸出" -#: src/tables/build/BuildOutputTable.tsx:612 +#: src/tables/build/BuildOutputTable.tsx:610 msgid "Allocated Lines" msgstr "已分配的項目" -#: src/tables/build/BuildOutputTable.tsx:627 +#: src/tables/build/BuildOutputTable.tsx:625 msgid "Required Tests" msgstr "需要測試" -#: src/tables/build/BuildOutputTable.tsx:702 +#: src/tables/build/BuildOutputTable.tsx:700 msgid "External Build" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:704 +#: src/tables/build/BuildOutputTable.tsx:702 msgid "This build order is fulfilled by an external purchase order" msgstr ""